Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de html5 en Espanol PDF
Manual de html5 en Espanol PDF
www.theproc.es
Primera Parte
El HTML5 (HyperText Markup Language, versin 5) es la quinta revisin
del lenguaje de programacin bsico de la World Wide Web, el HTML.
Esta nueva versin pretende remplazar al actual (X)HTML,corrigiendo
problemas con los que los desarrolladores web se encuentran, as como
redisear el cdigo actualizandolo a nuevas necesidades que demanda la
web de hoy en da.
Debido a que estos cambios afectaran la forma de desarrollar la web en
un futuro inmediato, desde The Process,plantearemos una serie de
artculos donde desvelaremos los cambios ms importantes.
Actualmente el HTML5 est en un estado BETA,aunque ya algunas
empresasestn desarrollando sus sitios webs en esta versin del
lenguaje. A diferencia de otras versiones de HTML, los cambios en HTML5
comienzan aadiendo semntica y accesibilidad implcitas, especificando
cada detalle y borrando cualquier ambigedad. Se tiene en cuenta el
dinamismo de muchos sitios webs (facebook, twenti, etc), donde su
aspecto y funcionalidad son ms semejantes a aplicaciones webs que a
documentos.
Mejor estructura
Actualmente es abusivo el uso de elementos DIV para estructurar una
web en bloques. El HTML5 nos brinda varios elementos que perfeccionan
esta estructuracin estableciendo qu es cada seccin, eliminando as DIV
innecesarios. Este cambio en la semntica hace que la estructura de la
web sea ms coherente y fcil de entender por otras personas y los
navegadores podrn darle ms importancia a segn qu secciones de la
web facilitndole adems la tarea a los buscadores, as como cualquier
otra aplicacin que interprete sitios web. Las webs se dividirn en los
siguientes elementos:
Segunda Parte
Una pregunta muy comn en estos tiempos es: Cmo puedo empezar a
utilizar HTML5 si existen navegadores antiguos que no lo soportan? Pero
la pregunta en s se ha formulado de forma errnea. El HTML5 no es una
cosa grande como un todo, sino una coleccin de elementos individuales,
por consiguiente lo que s se podr ser detectar si los navegadores
soportan cada elemento por separado.
Cuando los navegadores realizan un render de una pgina, construyen un
Modelo de Objeto de Documento (Document Object Model - DOM),
una coleccin de objetos que representan los elementos del HTML en la
pgina. Cada elemento - <p> , <div> , <span> - es representado en el
DOM por un objeto diferente.
Todos los objetos DOM comparten unas caractersticas comunes, aunque
algunos tienen ms que otros. En los navegadores que soportan rasgos
del HTML5, algunos objetos tienen una nica propiedad y con una simple
ojeada al DOM podremos saber las caractersticas que soporta el
navegador.
Existen cuatro tcnicas bsicas para saber cuando un navegador soporta
una de estas particulares caractersticas, desde las ms sencillas a las ms
complejas.
1. Comprueba si determinadas propiedades existen en objetos
genricos o globales (como window o navigator ).
Ejemplo: comprobar soporte para la Geolocalizacin.
2. Crear un elemento, luego comprobar si determinadas
propiedades existen en ese elemento.
Ejemplo: comprobar soporte para canvas.
3. Crear un elemento, comprobar si determinados mtodos existen
en ese elemento, llamar el mtodo y comprobar los valores que
devuelve.
Ejemplo: comprobar qu formatos de video soporta.
4. Crear un elemento, asignar una propiedad a determinado valor,
entonces comprobar si la propiedad mantiene su valor.
Ejemplo: comprobar que tipo de <input> soporta.
Canvas
HTML 5 define el elemento <canvas> como un rectngulo en la pgina
donde se puede utilizar Java Script para dibujar cualquier cosa. Tambin
determina un grupo de funciones (canvas API) para dibujar formas, crear
gradientes y aplicar transformaciones.
Texto Canvas
Si tu navegador soporta las API de canvas no quiere decir que pueda
soportar las API para texto-canva. Las API de canva se han ido generando
con el tiempo y las funciones de texto se han aadido posteriormente,
por lo que algunos navegadores puede que no tengan integrado las API
para texto.
Video
El HTML5 ha definido un nuevo elemento llamado <video> para incrustar
video en las pginas de la web. Actualmente insertar un video en la web
era imposible sin determinados plugins como el QuickTime o el Flash.
El elemento <video> ha sido diseado para utilizarlo sin la necesidad de
que tenga que detectar ningn script. Se pueden especificar mltiples
ficheros de video y los navegadores que soporten el video en HTML5
escogern uno basado en el formato que soporte.
Formatos de video
Los formatos de video son como los lenguajes escritos. Un peridico en
ingls contiene la misma informacin que un peridico en espaol,
aunque solo uno le ser til. Con los navegadores pasa lo mismo,
necesitan saber en qu idioma est escrito el video.
Los lenguajes de los videos se llaman codecs un algoritmo utilizado
para compactar un video. Existen docenas de codecs en uso en todo el
mundo, aunque dos son los ms relevantes. Uno de estos codecs cuesta
dinero por la licencia de la patente, y funciona en safari y los iphones. El
otro codec es gratis y de cdigo abierto y funciona en navegadores como
Chromium y Firefox.
Aplicaciones OFFline
Leer pgina webs offline es relativamente sencillo. Te conectas a Internet,
cargas una web, te desconectas y puedes sentarte tranquilamente a leer.
Pero qu sucede cuando son aplicaciones como Gmail o Google Docs?
Gracias al HTML5 cualquiera puede crear una aplicacin web que
funcione offline.
Las aplicaciones web offline se ejecutan como una aplicacin online. La
primera vez que se visita una web offline que est disponible, el servidor
web le dir a al navegador los ficheros que necesita para poder trabajar
desconectado. Estos ficheros pueden ser, HTML, JavaScript, imgenes y
hasta videos. Una vez que el navegador ha descargado los ficheros
necesarios podrs volver a visitar la web aunque no ests conectado a
Internet. El navegador reconocer que ests desconectado de Internet y
utilizar los ficheros que haba descargado con anterioridad. La prxima
Alejandro Castillo | www.theproc.es
Tercera Parte
En el primer captulo de esta charla sobre HTML5, mencionamos por
arriba sobre los cambios en los formularios que incluye el HTML5.
Como norma para todos, un formulario es una etiqueta <form> y en su
interior algunos elementos <input type="text"> o <input
type="password"> finalizado con un botn <input type="submit"> y ya
est. A continuacin explicaremos algunas de estas novedades.
input. Sirve para mostrar un texto dentro del input siempre y cuando el
campo est vaco o no est sealado. En cuanto se haga clic dentro del
campo (o se llegue por el TAB), el texto desaparecer.
Seguramente ha visto la propiedad Placeholder antes. Por ejemplo,
Mozilla Firefox 3.5 incluye textos placeholder en la barra de localizacin.