Tabla de contenido:
- HTML: el escenario actual
- Los beneficios de HTML 5
- HTML5 y seguridad
- HTML5: hacia dónde puede conducir la World Wide Web
- El HTML del futuro
- La próxima iteración de la web
Para el usuario común, la World Wide Web ha recorrido un largo camino en menos de dos décadas: desde los primeros sitios web de Geocities de colores brillantes, hasta sitios simples como Google, pasando por sitios altamente interactivos como Facebook, Twitter y YouTube. Hace diez años, la mayoría de los sitios web se basaban en texto; las imágenes eran un lujo, los videos eran desconocidos. Ahora, puede reproducir contenido multimedia directamente en su navegador. De hecho, hemos recorrido un largo camino. Quizás por eso es tan sorprendente descubrir que la tecnología detrás de todo lo que hemos visto en la Web hasta ahora se ha mantenido más o menos igual.
HTML, el lenguaje utilizado por los programadores y webmasters para crear sitios web, ha permanecido prácticamente sin cambios durante más de una década. De hecho, fue solo en 2010 que los principales medios comenzaron a incluir HTML5 en las noticias, y el Consorcio Web Mundial solo aceptó el estándar propuesto en 2011.
Como resultado, HTML5 todavía está en gran medida en desarrollo, incluso si varios navegadores web y sitios web ya están utilizando varias de sus características. De hecho, los principales navegadores como Chrome, Firefox, Safari e Internet Explorer incluyen cada vez más funciones HTML5 en cada nueva versión que lanzan. Se ha hablado mucho sobre sus beneficios y características, pero ¿cuánto de este rumor es realmente la verdad? Aquí veremos HTML5 y lo que tiene para ofrecer. (Para algunas lecturas de fondo, consulte Mover de Flash a HTML5).
HTML: el escenario actual
HTML5 se presenta comúnmente como una mejora de los lenguajes de marcado actuales que se utilizan: HTML4 y XHTML 1.1. De hecho, HTML5 surgió porque sus cocreadores, el W3C y el Grupo de trabajo de tecnología de aplicación de hipertexto web, querían tener un lenguaje de marcado único para las páginas web para disminuir los errores en los documentos web y que se puede escribir como HTML o XHTML.- HTML4
HTML4 es el estándar HTML utilizado actualmente. Funciona en HTML básico al extender su funcionalidad con scripts, hojas de estilo, objetos incrustados y otras mejoras similares.
- XHTML
XHTML es básicamente HTML4 combinado con XML, un lenguaje de marcado extensible que simplifica HTML sin sacrificar su poder y flexibilidad.
Los beneficios de HTML 5
HTML5 fue concebido como algo más que una combinación de lo que funcionó con HTML4 y XHTML.
El W3C y el WHATWG se propusieron con los siguientes objetivos para HTML5:
- Reduzca la necesidad de complementos, como Flash
- Más elementos sintácticos para reemplazar guiones
- Dispositivo independiente
- Basado en HTML, DOM, CSS y JavaScript
- Dibujo 2D hecho posible por el
- Reproducción de video y audio sin la necesidad de complementos externos
- Soporte de almacenamiento local
- Elementos específicos de contenido como
- Controles de formulario como correo electrónico, URL, búsqueda, fecha y calendario.
HTML5 y seguridad
HTML5 claramente ofrece una posibilidad increíble para los usuarios de la Web, como poder ver un video sin descargar e instalar un complemento, interactividad de arrastrar y soltar, poder crear documentos y escribir correos electrónicos, incluso sin una conexión a Internet. Y, por supuesto, la interoperabilidad.
Pero con todos los cambios y todas las características, ¿significa que finalmente nos deshacemos de los problemas de seguridad cuando se trata de navegadores web y sitios web? ¿Significa el fin del malware, virus y otros programas maliciosos que ingresan a su computadora a través de páginas web infectadas?
Lamentablemente, la respuesta es no.
Cerca del cierre de 2011, la Agencia Europea de Seguridad de Redes e Información informó que habían identificado 51 problemas de seguridad relacionados con HTML5 y sus API relacionadas. El estándar futuro en realidad abrió la puerta a nuevas vulnerabilidades y amenazas que no se habían visto antes.
Por ejemplo, HTML5 y sus API en realidad exponen la programación del navegador a los desarrolladores, lo que podría significar vulnerabilidades con el intercambio de recursos de origen cruzado, clics, privacidad, geolocalización y sockets web.
Pero como Mike Schema escribió en Mashable en abril de 2011, las vulnerabilidades y amenazas más graves no provienen de HTML5 per se, sino de los desarrolladores que se apresuran a usar HTML5 para sus aplicaciones. Otro enlace débil son las diferentes implementaciones utilizadas por diferentes navegadores.
HTML5: hacia dónde puede conducir la World Wide Web
HTML5 está lejos de ser perfecto, lo cual es comprensible porque aún no se ha implementado y oficializado. Mientras tanto, hay muchos programadores talentosos que están dedicando su tiempo, habilidades, conocimientos y esfuerzos para hacerlo mejor y más seguro.
Además, seguramente habrá contramedidas que surgirán tan pronto como se descubra y explote una vulnerabilidad.
Y a pesar de sus defectos actuales, HTML5 no se llama el futuro del desarrollo web por nada. Es visto como un cambio de juego. Una vez que se solucionen los errores, nos quedaremos con un estándar mucho más seguro que es muy potente pero autosuficiente. Esto significa que los usuarios ya no tendrán que descargar complementos y otro software solo para ver una página web. Los navegadores serán más sigilosos, los sitios web serán más ricos y más interactivos, y las aplicaciones estarán libres de plataformas y serán más fáciles de desarrollar. Al final, HTML5 proporcionará una experiencia en línea mejor y más segura que la que tenemos ahora.
El HTML del futuro
También vale la pena mencionar que HTML5 es el ajuste perfecto para el futuro. Hoy en día, las personas acceden a la World Wide Web no solo en las PC de sus hogares, sino también en sus computadoras portátiles, teléfonos inteligentes, tabletas y otros dispositivos móviles y en muchas plataformas diferentes. HTML5 es la única solución para un funcionamiento sin problemas en múltiples plataformas sin tener que hacer un trabajo adicional. Este cambio ayudará a los desarrolladores a centrarse más en la funcionalidad que en la creación de productos similares para diferentes plataformas.
Así que imagina un futuro sin la necesidad de múltiples versiones. HTML5 te permite acceder a tus aplicaciones sin importar el dispositivo que uses. Esto también podría significar la muerte de Kindle y otros lectores de libros electrónicos. Debido a que HTML5 puede representar fácilmente revistas, periódicos y, sí, libros, correctamente, facilitará la lectura de libros electrónicos en varios dispositivos, incluidos los teléfonos inteligentes.
HTML5 también puede allanar el camino para mejores juegos en el navegador, incluida una aplicación que permite a los usuarios dibujar en páginas web. 3-D también podría hacerse realidad con la plataforma WebGL.
Pero lo que realmente diferencia a HTML5 de sus predecesores es que proporciona una forma de usar sus aplicaciones sin conexión. Puede usar su computadora para almacenar sus datos, una capacidad que antes no era posible o que al menos antes era muy limitada.
La próxima iteración de la web
En conclusión, HTML 5 es un gran avance en lo que respecta al desarrollo web y la programación. Ofrece un mundo completamente nuevo de características que cambian la forma en que los jugadores en el campo abordan el desarrollo de sitios y aplicaciones. Hay algunos obstáculos que superar en términos de seguridad, pero es probable que palidezcan en comparación con las nuevas oportunidades que confiere HTML5. Por supuesto, tendremos que esperar y ver cómo resulta todo, pero el cambio está llegando a la Web.