El problema es que no podemos deshacernos del HTML. HTML es utilizado por cada sitio web en la World Wide Web. Incluso si se creará otro lenguaje de marcado, nadie querrá cambiar a él sin importar cuán bueno sea porque:
- Todas sus páginas web ya están hechas en HTML y no quieren reescribirlas.
- Los fabricantes de navegadores no admitirán el nuevo lenguaje de marcado con la esperanza de que se extinga para que no tengan que hacer un trabajo adicional.
- Tienen que aprender el nuevo lenguaje de marcado que llevará tiempo que podría dedicarse a otras tareas.
- HTML es lo suficientemente bueno.
Se necesitaron décadas para crear y refinar HTML, desde hipervínculos y encabezados hasta elementos semánticos para un diseño receptivo. Imagine cuánto tiempo tomará crear algo cercano a él. Además, HTML no es tan malo como para garantizar la creación de otro lenguaje de marcado. Claro, algunas cosas podrían ser mejores (como el atributo alt). El Consorcio de la World Wide Web siempre está mejorando HTML5 y los fabricantes de navegadores están agregando soporte para los nuevos elementos. Pero incluso si esa característica no se agrega, puede crearla fácilmente con JavaScript.
Sobre el tema de la estructura de datos redundantes, es cierto que esto no se puede cambiar.
- ¿Podría Trump causar el Armagedón mundial?
- ¿Deberíamos tener una zona horaria mundial?
- ¿Por qué tantos sitios web todavía usan Adobe Flash Player y no aceptan HTML5?
- ¿Qué es la red oscura? ¿Qué tipos de redes o sitios web son parte de la red oscura?
- ¿Se puede hackear el chat web en Skype entre dos personas?
Hola mundo
Sin embargo, algo de esto tiene un propósito.
- La declaración de doctype le dice al navegador que esta página web debe representarse de acuerdo con el estándar HTML5, en lugar de un modo de compatibilidad donde se admiten elementos obsoletos.
- El elemento simplemente está allí porque las versiones anteriores de HTML eran código SGML y todo lo que estaba fuera de era SGML.
- Debe escribir los elementos head y body porque hay un error en Internet Explorer donde omitirlo hace que todo se coloque en un elemento head.
Si desea que tenga una sintaxis más limpia, puede usar Pug, un preprocesador con una sintaxis minimalista.
Fuentes
- ¿Es necesario escribir etiquetas HEAD, BODY y HTML?