HTML, acrónimo en inglés de HyperText Markup Language («lenguaje de marcado
de hipertexto»), hace referencia al lenguaje de marcado utilizado en la creación
de páginas web. Este estándar que sirve de referencia del software que interactúa
con la elaboración de páginas web en sus diferentes versiones. Define una
estructura básica y un código (denominado código HTML) para la presentación
de contenido de una página web, que incluye texto, imágenes, videos, juegos,
entre otros elementos. Este estándar es gestionado por el World Wide Web
Consortium (W3C) o Consorcio WWW, una organización dedicada a la
estandarización de la mayoría de las tecnologías asociadas a la web,
especialmente en lo relacionado con su escritura e interpretación. HTML se
considera el lenguaje web más importante y su invención crucial para el
surgimiento, desarrollo y expansión de la World Wide Web (WWW). Es el estándar
que prevalece en la visualización de páginas web y es adoptado por todos los
navegadores actuales.[1]
El lenguaje HTML se fundamenta en la diferenciación como filosofía de
desarrollo. Para añadir elementos externos a una página como imágenes, vídeos
o scripts, no se incrustan directamente en el código de la página. En su lugar, se
realiza una referencia a la ubicación de cada elemento mediante texto. De este
modo, la página web contiene solamente texto, dejando al navegador web
(intérprete del código) la labor de unir todos los elementos y visualizar la página
final. Al ser un estándar, HTML pretende ser un lenguaje que permita que
cualquier página web escrita en una determinada versión, pueda ser interpretada
de manera uniforme (siguiendo el estándar) por cualquier navegador web
actualizado.
HTML es un lenguaje de marcado que posibilita definir la estructura de nuestro
documento mediante etiquetas. Este lenguaje ofrece una gran adaptabilidad, una
estructuración lógica y es fácil de interpretar tanto por humanos como por
máquinas.
A lo largo de sus diferentes versiones, HTML ha experimentado la incorporación
y eliminación de distintas características, con el propósito de optimizar su
eficiencia y facilitar el desarrollo de páginas web compatibles con varios
navegadores y plataformas (PC de escritorio, portátiles, teléfonos
inteligentes, tabletas, etc.) No obstante, para interpretar adecuadamente una
nueva versión de HTML, los desarrolladores de navegadores web deben
incorporar estos cambios, y los usuarios debe ser capaces de usar la nueva
versión del navegador con todas las actualizaciones aplicadas. Por lo general,
estos cambios se implementan mediante actualizaciones automáticas
(Firefox, Chrome) u ofreciendo una nueva versión del navegador con todas las
modificaciones incorporadas, disponible en un sitio web de descarga oficial
(Internet Explorer). En consecuencia, un navegador desactualizado no podrá
interpretar de manera precisa una página web escrita en una versión de HTML
superior a la que soporta, lo que obliga a menudo a los desarrolladores a aplicar
técnicas y cambios para resolver problemas de visualización e incluso de
interpretación de código HTML.
Así mismo, las páginas web creadas en una versión anterior de HTML deberían
ser actualizadas o reescritas, aunque esto no siempre se cumple. Por esta razón,
algunos navegadores todavía conservan la capacidad de interpretar páginas web
en versiones anteriores de HTML. Estas diferencias en la interpretación de una
página web persisten debido a estas razones, generando discrepancias entre
distintos navegadores y versiones.
Primeras especificaciones de HTML
Tim Berners-Lee, en 1991,[2][3] describe 18 elementos que conformaban el diseño
inicial y relativamente simple de HTML. Trece de estos elementos aún perduran
en HTML 4.[4]
Berners-Lee consideraba el HTML una ampliación de SGML, pero no fue
formalmente reconocida como tal hasta la publicación a mediados de 1993,
cuando la IETF (en español: Grupo de Trabajo de Ingeniería de Internet)[5] publicó
una primera propuesta para la especificación de HTML: el borrador del Hypertext
Markup Language de Berners-Lee y Dan Connolly. Esta propuesta incluía
una Definición de Tipo de Documento SGML para establecer la sintaxis.[6]A pesar
que el borrador expiró a los seis meses, fue notable por reconocer la etiqueta
específica del navegador Mosaic usada para insertar imágenes sin cambiar la
línea. Esto reflejaba la filosofía del IETF de basar los estándares en prototipos
con éxito.[7]De manera similar, el borrador competidor de Dave Raggett HTML+
(Hypertext Markup Format) (Formato de Marcaje de Hipertexto), de finales de
1993, sugería estandarizar características ya implementadas, como las tablas. [8]
Marcador HTML
Este artículo o sección necesita referencias que aparezcan en
una publicación acreditada.
Busca
fuentes: «HTML» – noticias · libros · académico · imágenes
Este aviso fue puesto el 13 de diciembre de 2023.
El HTML se escribe utilizando «etiquetas», encerradas por corchetes
angulares (<,>,/). Además de describir la estructura de un documento, el HTML
puede, hasta cierto punto, definir su apariencia y hacer referencia a un tipo de
programa llamado script, el cual puede influir en el comportamiento
de navegadores web y otros procesadores de HTML.[9]
El término HTML, también se refiere al contenido del tipo de MIME text/html o de
manera más amplia, como un término genérico para el HTML. Esto puede ser en
forma derivada del XML (como XHTML 1.0 y versiones posteriores) o
directamente derivado de SGML (como HTML 4.01 y versiones anteriores). El
HTML consta de varios componentes esenciales, incluyendo elementos y
sus atributos, tipos de datos y la declaración de tipo de documento.[cita requerida]
Elementos
HTML element content categories
Los elementos son la estructura básica de HTML. Los elementos tienen dos
propiedades básicas: atributos y contenido. Tanto los atributos como los
contenidos tiene ciertas restricciones para que el documento HTML se considere
válido. Generalmente, un elemento se compone de una etiqueta de apertura (por
ejemplo, <nombre-de-elemento>) y una etiqueta de cierre correspondiente (por
ejemplo, </nombre-de-elemento>). Los atributos del elemento se especifican
dentro de la etiqueta de apertura, mientras que el contenido se sitúa entre ambas
etiquetas (por ejemplo, <nombre-de-
elemento atributo="valor">Contenido</nombre-de-elemento>). Algunos
elementos, como <br>, carecen de contenido y no requieren una etiqueta de
cierre. Debajo se listan varios tipos de elementos de marcado usados en HTML.