HTML 5 es una tecnología creada para modernizar la web y el desarrollo de aplicaciones web, online y offline, que aun tiene bastante camino por recorrer para ser una realidad.
La especificación de HTML 5 está todavía en fase de borrador, no obstante, en algunos navegadores, recientemente se están poniendo en marcha, de forma experimental, algunas de las características que traerá consigo este nuevo estándar. Paralelamente, van surgiendo nuevas informaciones y referencias que explican qué es HTML 5, lo que hace que nos sintamos cada vez más impacientes por conocer bien las nuevas particularidades del lenguaje y sobre todo, por comenzarlas a aplicar en nuestros desarrollos.
Este artículo pretende ofrecer algunas pistas para conocer el camino que actualmente está recorriendo el lenguaje de marcación para convertirse en una realidad, a la vez que explicar un poco cuáles son las novedades más importantes que están por venir.
Qué es HTML 5
HTML 5 no es simplemente una nueva versión del lenguaje de marcación HTML, sino una agrupación de diversas especificaciones concernientes a el desarrollo web. Es decir, HTML 5 no se limita sólo a crear nuevas etiquetas, atributos y eliminar aquellas marcas que están en desuso o se utilizan inadecuadamente, sino que va mucho más allá.
Así pues, HTML 5 es una nueva versión de diversas especificaciones, entre las que se encuentran:
* HTML 4
* XHTML 1
* DOM Nivel 2 (DOM = Document Objetc Model)
A la par, HTML 5 pretende proporcionar una plataforma con la que desarrollar aplicaciones web más parecidas a las aplicaciones de escritorio, donde su ejecución dentro de un navegador no implique falta de recursos o facilidades para resolver las necesidades reales de los desarrolladores. Para ello se están creando unas APIs que permitan trabajar con cualquiera de los elementos de la página y realizar acciones que hasta hoy era necesario realizar por medio de tecnologías accesorias.
Estas API, que tendrán que ser implementadas por los distintos navegadores del mercado, se están documentando con minuciosidad, para que todos los Browsers, creados por cualquier compañía las soporten tal cual se han diseñado. Esto se hace con la intención que no ocurra lo que viene sucediendo en el pasado, que cada navegador hace la guerra por su parte y los que acaban pagándolo son los desarrolladores y a la postre los usuarios, que tienen muchas posibilidades de acceder a webs que no son compatibles con su navegador preferido.
Por qué se crea HTML 5
Los que nos dedicamos a hacer páginas web sabemos que un sitio web es como un puzzle de tecnologías que operan entre si. Para hacer una página, en principio, se necesita simplemente HTML, pero esta afirmación hoy tiene poco que ver con la realidad y las necesidades de los desarrolladores para crear una rica experiencia de usuario.
Es que hoy pocos sitios web se basan únicamente en HTML. Quien más quien menos utiliza CSS para definir el aspecto de la página, algún tipo de script del lado del cliente, en Javascript, vídeos en diversos formatos o Flash para realizar alguna animación o interacción con el usuario. Para poder beneficiarse e integrar todas estas tecnologías, existen multitud de etiquetas que se han ido creando al paso, según se iban necesitando, y las cuales no han pasado por el filtro de los normalizadores de tecnologías como el W3C.
Por tanto, más de 10 años después que se publicase la última especificación del HTML, resulta primordial para el futuro de la web la creación de un nuevo estándar que recoja y solucione de alguna manera, las necesidades de los desarrolladores que se han ido creando a lo largo de todo este tiempo.
Esfuerzos en diversas vertientes para la creación de HTML 5
Sin duda ya hace tiempo que se necesitaba esta nueva especificación, que hoy todavía está en fase de borrador y podríamos preguntarnos ¿por qué ha pasado tanto tiempo sin publicarse esta nueva versión del lenguaje? La respuesta es que HTML 5 se ha convertido en un proyecto muy ambicioso, donde hay muchas personas, empresas e instituciones que tienen mucho que opinar. Es de vital importancia, por tanto, coordinar a todos los implicados para crear un único frente común, que asegure esta vez un éxito de la tecnología como un estándar.
En principio, los encargados de regular los estándares de Internet son los integrantes del W3C, que han estado trabajando durante bastante tiempo en otros lenguajes como XML. No se puede decir que hayan dejado de lado HTML, pero de alguna manera estaban creando otros estándares más rígidos que sustituyesen al lenguaje. Ante esta falta de interés en HTML y las necesidades reales de los desarrolladores de webs por parte del W3C, se creó en 2004 una comunidad de personas interesadas en mejorar y modernizar el lenguaje de marcación. Este nuevo grupo, llamado WHATWG (Web Hypertext Application Technology Working Group), se creó a raíz de una conferencia del W3C con personas integrantes de los equipos de desarrollo de Apple, la Fundación Mozilla y Opera, a la que se han ido agregando personal de Microsoft y otras empresas implicadas en el mundo web.
El WHATWG, que funciona de manera independiente del W3C, tiene como objetivo principal trabajar en la nueva especificación del HTML 5 y a ellos debemos muchas de los avances que están por llegar con relación al lenguaje. Es una organización abierta, donde cualquiera puede participar libre gratuitamente. De hecho, según comentan en su web, están realmente interesados en las opiniones e intereses de las personas que trabajan con el desarrollo web, para crear unas especificaciones que respondan a las necesidades reales de los profesionales de Internet.
Cuándo estará listo HTML 5
Según informan en la página de la organización WHATWG, HTML 5 se prevé esté listo como especificación de implementación recomendada en el 2012. ¿Quiere esto decir que vamos a tener que esperar hasta 2012 para aprovechar las ventajas de HTML 5? realmente no es justamente así, puesto que algunos navegadores ya implementan muchas de las características del moderno lenguaje.
Resulta que HTML 5 está formado por muchos módulos distintos, cuyo grado de especificación está en niveles dispares. Por tanto, muchas de las características de HTML 5 están ya listas para ser implementadas, en un punto de desarrollo que se encuentra cercano al que finalmente será presentado. Otras muchas características están todavía simplemente en el tintero, a modo de ideas o borradores iniciales.
De hecho, las versiones más nuevas de casi todos los navegadores, incluido el polémico Internet Explorer 8, implementan algunas de las características de HTML 5. Claro que, para que una web se vea bien en todos los sistemas, hay que utilizar sólo aquellas partes que funcionan en todos los navegadores, por lo que a día de hoy, pocas son las utilidades realmente disponibles del lenguaje, si queremos hacer un sitio web compatible. No obstante, en el peor de los casos, podemos empezar a usar a nivel experimental estas características, aunque sólo sea para frotarnos las manos en espera de incorporarlas realmente en nuestras prácticas de desarrollo habituales.
Cuáles son las novedades de HTML 5
HTML 5 incluye novedades significativas en diversos ámbitos. Como decíamos, no sólo se trata de incorporar nuevas etiquetas o eliminar otras, sino que supone mejoras en áreas que hasta ahora quedaban fuera del lenguaje y para las que se necesitaba utilizar otras tecnologías.
Fuente: Desarrollo Web
La especificación de HTML 5 está todavía en fase de borrador, no obstante, en algunos navegadores, recientemente se están poniendo en marcha, de forma experimental, algunas de las características que traerá consigo este nuevo estándar. Paralelamente, van surgiendo nuevas informaciones y referencias que explican qué es HTML 5, lo que hace que nos sintamos cada vez más impacientes por conocer bien las nuevas particularidades del lenguaje y sobre todo, por comenzarlas a aplicar en nuestros desarrollos.
Este artículo pretende ofrecer algunas pistas para conocer el camino que actualmente está recorriendo el lenguaje de marcación para convertirse en una realidad, a la vez que explicar un poco cuáles son las novedades más importantes que están por venir.
Qué es HTML 5
HTML 5 no es simplemente una nueva versión del lenguaje de marcación HTML, sino una agrupación de diversas especificaciones concernientes a el desarrollo web. Es decir, HTML 5 no se limita sólo a crear nuevas etiquetas, atributos y eliminar aquellas marcas que están en desuso o se utilizan inadecuadamente, sino que va mucho más allá.
Así pues, HTML 5 es una nueva versión de diversas especificaciones, entre las que se encuentran:
* HTML 4
* XHTML 1
* DOM Nivel 2 (DOM = Document Objetc Model)
A la par, HTML 5 pretende proporcionar una plataforma con la que desarrollar aplicaciones web más parecidas a las aplicaciones de escritorio, donde su ejecución dentro de un navegador no implique falta de recursos o facilidades para resolver las necesidades reales de los desarrolladores. Para ello se están creando unas APIs que permitan trabajar con cualquiera de los elementos de la página y realizar acciones que hasta hoy era necesario realizar por medio de tecnologías accesorias.
Estas API, que tendrán que ser implementadas por los distintos navegadores del mercado, se están documentando con minuciosidad, para que todos los Browsers, creados por cualquier compañía las soporten tal cual se han diseñado. Esto se hace con la intención que no ocurra lo que viene sucediendo en el pasado, que cada navegador hace la guerra por su parte y los que acaban pagándolo son los desarrolladores y a la postre los usuarios, que tienen muchas posibilidades de acceder a webs que no son compatibles con su navegador preferido.
Por qué se crea HTML 5
Los que nos dedicamos a hacer páginas web sabemos que un sitio web es como un puzzle de tecnologías que operan entre si. Para hacer una página, en principio, se necesita simplemente HTML, pero esta afirmación hoy tiene poco que ver con la realidad y las necesidades de los desarrolladores para crear una rica experiencia de usuario.
Es que hoy pocos sitios web se basan únicamente en HTML. Quien más quien menos utiliza CSS para definir el aspecto de la página, algún tipo de script del lado del cliente, en Javascript, vídeos en diversos formatos o Flash para realizar alguna animación o interacción con el usuario. Para poder beneficiarse e integrar todas estas tecnologías, existen multitud de etiquetas que se han ido creando al paso, según se iban necesitando, y las cuales no han pasado por el filtro de los normalizadores de tecnologías como el W3C.
Por tanto, más de 10 años después que se publicase la última especificación del HTML, resulta primordial para el futuro de la web la creación de un nuevo estándar que recoja y solucione de alguna manera, las necesidades de los desarrolladores que se han ido creando a lo largo de todo este tiempo.
Esfuerzos en diversas vertientes para la creación de HTML 5
Sin duda ya hace tiempo que se necesitaba esta nueva especificación, que hoy todavía está en fase de borrador y podríamos preguntarnos ¿por qué ha pasado tanto tiempo sin publicarse esta nueva versión del lenguaje? La respuesta es que HTML 5 se ha convertido en un proyecto muy ambicioso, donde hay muchas personas, empresas e instituciones que tienen mucho que opinar. Es de vital importancia, por tanto, coordinar a todos los implicados para crear un único frente común, que asegure esta vez un éxito de la tecnología como un estándar.
En principio, los encargados de regular los estándares de Internet son los integrantes del W3C, que han estado trabajando durante bastante tiempo en otros lenguajes como XML. No se puede decir que hayan dejado de lado HTML, pero de alguna manera estaban creando otros estándares más rígidos que sustituyesen al lenguaje. Ante esta falta de interés en HTML y las necesidades reales de los desarrolladores de webs por parte del W3C, se creó en 2004 una comunidad de personas interesadas en mejorar y modernizar el lenguaje de marcación. Este nuevo grupo, llamado WHATWG (Web Hypertext Application Technology Working Group), se creó a raíz de una conferencia del W3C con personas integrantes de los equipos de desarrollo de Apple, la Fundación Mozilla y Opera, a la que se han ido agregando personal de Microsoft y otras empresas implicadas en el mundo web.
El WHATWG, que funciona de manera independiente del W3C, tiene como objetivo principal trabajar en la nueva especificación del HTML 5 y a ellos debemos muchas de los avances que están por llegar con relación al lenguaje. Es una organización abierta, donde cualquiera puede participar libre gratuitamente. De hecho, según comentan en su web, están realmente interesados en las opiniones e intereses de las personas que trabajan con el desarrollo web, para crear unas especificaciones que respondan a las necesidades reales de los profesionales de Internet.
Cuándo estará listo HTML 5
Según informan en la página de la organización WHATWG, HTML 5 se prevé esté listo como especificación de implementación recomendada en el 2012. ¿Quiere esto decir que vamos a tener que esperar hasta 2012 para aprovechar las ventajas de HTML 5? realmente no es justamente así, puesto que algunos navegadores ya implementan muchas de las características del moderno lenguaje.
Resulta que HTML 5 está formado por muchos módulos distintos, cuyo grado de especificación está en niveles dispares. Por tanto, muchas de las características de HTML 5 están ya listas para ser implementadas, en un punto de desarrollo que se encuentra cercano al que finalmente será presentado. Otras muchas características están todavía simplemente en el tintero, a modo de ideas o borradores iniciales.
De hecho, las versiones más nuevas de casi todos los navegadores, incluido el polémico Internet Explorer 8, implementan algunas de las características de HTML 5. Claro que, para que una web se vea bien en todos los sistemas, hay que utilizar sólo aquellas partes que funcionan en todos los navegadores, por lo que a día de hoy, pocas son las utilidades realmente disponibles del lenguaje, si queremos hacer un sitio web compatible. No obstante, en el peor de los casos, podemos empezar a usar a nivel experimental estas características, aunque sólo sea para frotarnos las manos en espera de incorporarlas realmente en nuestras prácticas de desarrollo habituales.
Cuáles son las novedades de HTML 5
HTML 5 incluye novedades significativas en diversos ámbitos. Como decíamos, no sólo se trata de incorporar nuevas etiquetas o eliminar otras, sino que supone mejoras en áreas que hasta ahora quedaban fuera del lenguaje y para las que se necesitaba utilizar otras tecnologías.
- Estructura del cuerpo: La mayoría de las webs tienen un formato común, formado por elementos como cabecera, pie, navegadores, etc. HTML 5 permite agrupar todas estas partes de una web en nuevas etiquetas que representarán cada uno de las partes típicas de una página.
- Etiquetas para contenido específico: Hasta ahora se utilizaba una única etiqueta para incorporar diversos tipos de contenido enriquecido, como animaciones Flash o vídeo. Ahora se utilizarán etiquetas específicas para cada tipo de contenido en particular, como audio, vídeo, etc.
- Canvas: es un nuevo componente que permitirá dibujar, por medio de las funciones de un API, en la página todo tipo de formas, que podrán estar animadas y responder a interacción del usuario. Es algo así como las posibilidades que nos ofrece Flash, pero dentro de la especificación del HTML y sin la necesidad de tener instalado ningún plugin. Puedes conocer más sobre este nuevo elemento en este artículo sobre el Elemento Canvas.
- Bases de datos locales: el navegador permitirá el uso de una base de datos local, con la que se podrá trabajar en una página web por medio del cliente y a través de un API. Es algo así como las Cookies, pero pensadas para almacenar grandes cantidades de información, lo que permitirá la creación de aplicaciones web que funcionen sin necesidad de estar conectados a Internet.
- Web Workers: son procesos que requieren bastante tiempo de procesamiento por parte del navegador, pero que se podrán realizar en un segundo plano, para que el usuario no tenga que esperar que se terminen para empezar a usar la página. Para ello se dispondrá también de un API para el trabajo con los Web Workers.
- Aplicaciones web Offline: Existirá otro API para el trabajo con aplicaciones web, que se podrán desarrollar de modo que funcionen también en local y sin estar conectados a Internet.
- Geolocalización: Las páginas web se podrán localizar geográficamente por medio de un API que permita la Geolocalización.
- Nuevas APIs para interfaz de usuario: temas tan utilizados como el "drag & drop" (arrastrar y soltar) en las interfaces de usuario de los programas convencionales, serán incorporadas al HTML 5 por medio de un API.
- Fin de las etiquetas de presentación: todas las etiquetas que tienen que ver con la presentación del documento, es decir, que modifican estilos de la página, serán eliminadas. La responsabilidad de definir el aspecto de una web correrá a cargo únicamente de CSS.
Fuente: Desarrollo Web


















1 Comentarios:
noviembre 12, 2009 7:55 PM
Que bueno que poco a poco se vayan borrando las broncas para desarrollar en IE, ahorita IE8 es mas competitivo. el problema es ke todavia quedan muchos usuarios que utilizan IE6 y una buena solucion es sumarse a una iniciativa para despedir esta version, esta interesante les dejo el enlace para que vean de que se trata: www.adiosie6.com
Publicar un comentario