Qué es HTML5 y qué no es, mitos y leyendas de los estándares abiertos, pasado, presente y futuro de HTML5.
Comenzamos haciendo un poco de historia del lenguaje HTML, con sus distintas versiones, pasando por XHTML, un lenguaje que trató de evolucionar el HTML pero sin los resultados ni la aceptación esperada. Después de ello, llegó HTML5, que verdaderamente cautivó a la comunidad, tanto los desarrolladores como las grandes empresas.
Rápidamente destacamos algunas de las novedades más importantes que encontramos en el lenguaje HTML5. Nos referimos al lenguaje de marcación HTML y comentamos varias de sus etiquetas nuevas, así como campos de formulario avanzados y un poco más inteligentes.
Se introducen también otros elementos como los microdatos o microformatos, que también ayudan a la web semántica.
Además, el propio estándar ha traído consigo otros lenguajes como CSS3, una actualización de las “Hojas de estilo en cascada”, lenguajes paralelos como SVG y las API Javascript, que realmente es la parte más amplia que nos trae HTML5. Si bien las API no son exactamente actualizaciones del lenguaje Javascript, sí que suponen una ampliación extremadamente considerable de las posibilidades que tenemos los desarrolladores para controlar lo que ocurre en una web y acceder a muchas de las características o periféricos de los dispositivos.
En cuanto se refiere al lenguaje de marcación, en HTML5 se creó un documento básico nuevo. Su principal seña de identidad es el “doctype”, que en HTML5 es mucho menor. Pero ojo, que para hacer un documento HTML5 no es simplemente cambiar el doctype, sino que se entiende que debemos usar además un buen conjunto de etiquetas propias, como las ARTICLE, SECTION, HEADER, FOOTER, etc.
También se encuentra el META charset, que se recomienda usar siempre con el valor UTF-8, al menos para todos los idiomas occidentales.
¿Cuáles son las verdades y mentiras del HTML5? hay mucho marketing alrededor de HTML5 y mucha información que no pasa de ser falso mito.
– HTML5 hizo morir a Flash
Si bien es cierto que HTML5 le ha comido mercado a Flash, aun no es competencia seria en muchos ámbitos como son los juegos o los banner. Sin duda Flash ha perdido mucho mercado y en el mundo de la web la tendencia es desaparecer, sin embargo sigue siendo importante por ejemplo para los juegos. Lo más relevante es que ahora no necesitamos Flash para hacer muchas cosas que han quedado implementadas en el HTML5, aunque también mucha culpa de usarse cada vez menos Flash es que no es compatible con sistemas móviles.
– HTML5 no funciona en muchos navegadores
La mayoría de las partes de HTML5 ya son perfectamente compatibles con cualquier navegador. Los modernos tienen una adopción de los estándares muy amplia, el problema son los navegadores antiguos. Sin embargo, existen maneras de conseguir compatibilidad en HTML5 en navegadores antiguos por medio de Javascript. Tendremos una clase completa del curso para explicar ésto.
– Sólo funciona con CSS3
CSS3 amplia los lenguajes CSS1 y CSS2. Por tanto cuando programamos con CSS3 en realidad muchas de las cosas que hacemos pertenecen a los CSS más antiguos. CSS3 no sustituye al CSS tradicional, solo lo amplia con nuevas características.
– HTML5 arruina la accesibilidad
Esto no tiene nada que ver con HTML, quizás hay personas que piensan eso por elementos como canvas, que no tiene una alternativa para mejorar la accesibilidad. Sin embargo cuando se hizo HTML5 se hizo con mucho énfasis en la accesibilidad.
Se realiza un rapidísimo recorrido a HTML5 desde el punto de vista de las tecnologías que vienen asociadas. CSS3, MathML, SVG, Web Open Font Format, WebGL, y un montón de APIs Javascript. Como decimos, muchas de estas tecnologías las vamos a ver más adelante con mayor detalle, en siguientes sesiones de este curso.
La sesión termina explicando las nuevas fronteras que nos traerá HTML5 en un corto espacio de tiempo o a medio plazo. Webapps para dispositivos, aplicaciones para ejecutarse en el core de los navegadores, desaparición de las versiones antiguas de Internet Explorer, sitios responsive, etc. No dejes de ver la charla para encontrar más información.
_________________________________
Fuente: DesarrolladoresWeb.com