Hace referencia al lenguaje de marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código para la definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros.
HTML5
HTML 5 es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 específica dos variantes de sintaxis para HTML: una «clásica», HTML, conocida como HTML5, y una variante XHTML conocida como sintaxis XHTML 5 que deberá servirse con sintaxis XML. Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo.
Antecedentes
HTML es el lenguaje de marcado central de la World Wide Web. Originalmente, HTML se diseñó principalmente como un lenguaje para describir semánticamente documentos científicos. Su diseño general, sin embargo, ha permitido su adaptación, en los años siguientes, para describir una serie de otros tipos de documentos e incluso aplicaciones.
Audiencia
Esta especificación está dirigida a autores de documentos y scripts que usan las funciones definidas en esta especificación, implementadores de herramientas que operan en páginas que usan las funciones definidas en esta especificación y personas que desean establecer la corrección de documentos o implementaciones con respecto a la requisitos de esta especificación.
Es probable que este documento no sea adecuado para lectores que aún no están familiarizados con las tecnologías web, ya que en algunos lugares sacrifica la claridad por la precisión y la brevedad por la exhaustividad. Los tutoriales y las guías de creación más accesibles pueden proporcionar una introducción más suave al tema.
En particular, la familiaridad con los conceptos básicos de DOM es necesaria para una comprensión completa de algunas de las partes más técnicas de esta especificación. Una comprensión de Web IDL, HTTP, XML, Unicode, codificación de caracteres, JavaScript y CSS también será útil en algunos lugares, pero no es esencial.
Alcance
Esta especificación se limita a proporcionar un lenguaje de marcado de nivel semántico y API de secuencias de comandos de nivel semántico asociadas para crear páginas accesibles en la web que van 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 de representación predeterminadas para los navegadores web se incluyen al final de esta especificación, y 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 de configuración de hardware, las herramientas de manipulación de imágenes y las aplicaciones que se espera que 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 a las aplicaciones que se espera que los usuarios utilicen de forma ocasional o regular, pero desde diferentes ubicaciones, con bajos requisitos de CPU. Ejemplos de tales aplicaciones incluyen sistemas de compra en línea, sistemas de búsqueda, juegos (especialmente juegos en línea multijugador), guías telefónicas públicas o libretas de direcciones, software de comunicaciones (clientes de correo electrónico, clientes de mensajería instantánea, software de discusión), software de edición de documentos, etc.