Introducción a HTML Living Standard
¿Dónde encaja esta especificación?
Esta especificación define una gran parte de la plataforma web con mucho detalle. Su lugar en la pila de especificaciones de la plataforma web en relación con otras especificaciones, se puede resumir mejor como se muestra en la imagen.
¿Esto es HTML5?
En resumen: Sí.
Siendo más extenso: el término "HTML5" se usa ampliamente como palabra de moda para referirse a las tecnologías web modernas, muchas de las cuales (aunque no todas) se desarrollan en WHATWG. Este documento es uno de ellos; otros están disponibles en la descripción general de los estándares WHATWG, cuyo sitio web se detalla en la parte final de la presenta publicación.
Antecedentes
HTML es el lenguaje de marcado central para la World Wide Web. Originalmente HTML se diseñó principalmente como un lenguaje para describir de manera semántica documentos científicos. Su diseño general sin embargo ha permitido su adaptación, en los años subsecuentes, para describir un número de otros tipos de documentos e incluso aplicaciones.
Alcance
Esta especificación se limita a proporcionar un lenguaje de marcado a nivel semántico, y APIs para secuencias de comandos a nivel semántico asociadas para crear páginas accesibles en la web, abarcando desde documentos estáticos hasta aplicaciones dinámicas.
El alcance de esta especificación no incluye proporcionar mecanismos para la personalización de la presentación específica de los medios (aunque las reglas predeterminadas para representación en los navegadores web se incluyen al final de esta especificación, además varios mecanismos para conectarse a CSS se proporcionan como parte del lenguaje).
El alcance de esta especificación no es describir un sistema operativo completo. En particular, el software para configuración de hardware, las herramientas para manipulación de imágenes y las aplicaciones esperadas los usuarios usen diariamente con estaciones de trabajo de alta gama, están fuera del alcance. En términos de aplicaciones, esta especificación está dirigida específicamente hacia las aplicaciones esperadas los usuarios utilicen de forma ocasional o regular, pero desde diferentes ubicaciones, con bajos requisitos de CPU. Ejemplos de tales aplicaciones incluyen sistemas para compra en línea, sistemas para búsqueda, juegos (especialmente juegos en línea multijugador), guías telefónicas públicas o libretas de direcciones, software para comunicaciones (clientes de correo electrónico, clientes de mensajería instantánea, software de discusión), software de edición de documentos, etc.
Notas de Diseño
Debe admitirse muchos aspectos de HTML parecen en primera instancia absurdos e inconsistentes.
HTML, sus API DOM de soporte, así como muchas de sus tecnologías de soporte, han sido desarrollados durante un período de varias décadas por una amplia gama de personas con diferentes prioridades, lo cual en muchos casos no sabían de la existencia de los demás.
Por lo tanto las características han surgido desde muchas fuentes, y no siempre se han diseñado de manera especialmente consistente. Además, debido a las características únicas de la web, los errores de implementación frecuentemente se han convertido en estándares de facto, y ahora de-facto, pues el contenido frecuentemente se escribe involuntariamente, de manera tal depende de ellos antes de puedan ser corregidos.
A pesar de todo esto, se han realizado esfuerzos para adherirse a ciertas metas de diseño. Los cuales se describen en las diferentes secciones del estándar.
Fuentes:
Sobre el Autor
Alonso Eduardo Caballero Quezada - ReYDeS
Instructor y Consultor Independiente en Ciberseguridad
WhatsApp: https://wa.me/51949304030
Correo Electrónico: ReYDeS@gmail.com
Twitter: https://twitter.com/Alonso_ReYDeS
Youtube: https://www.youtube.com/c/AlonsoCaballero
LinkedIn: https://pe.linkedin.com/in/alonsocaballeroquezada/