W3C

Especificación HTML 4.01
(HTML 4.01 Specification)

Recomendación del W3C 24 de diciembre de 1999

Importante:

Este documento es una traducción al castellano de la Recomendación del W3C "HTML 4.01 Specification", publicada el 24 de diciembre de 1999.

Esta traducción ha sido publicada el 11 de junio de 2001.

El URI de este documento es http://html.conclase.net/w3c/html401-es/cover.html

El URI del documento original es http://www.w3.org/TR/1999/REC-html401-19991224

El URI de la última versión de la Recomendación en inglés es http://www.w3.org/TR/html401

La única versión normativa de este documento es la versión original en inglés que se encuentra en el sitio web del W3C. Ninguna parte del presente documento en castellano es normativa aunque se especifique lo contrario.

Véase el Aviso de copyright al final de este documento.

Este documento puede contener errores de traducción.

La traducción ha sido realizada por Juan R. Pozo, <jrpozo[arroba]conclase.net>

Gracias a todos aquellos que han colaborado en la tarea.

Esta versión (en castellano):
http://html.conclase.net/w3c/html401-es/cover.html
(texto sin formato [880Kb], archivo zip de ficheros HTML comprimidos [428Kb], fichero PDF comprimido con winzip [2346Kb])
Esta versión (en inglés):
http://www.w3.org/TR/1999/REC-html401-19991224
(texto sin formato [794Kb], archivo tar comprimido con gzip de ficheros HTML [371Kb], archivo zip de ficheros HTML comprimidos [405Kb], fichero Postscript comprimido con gzip [746Kb, 389 pages], fichero PDF comprimido con gzip [963Kb])
Última versión de HTML 4.01 (en inglés):
http://www.w3.org/TR/html401
Última versión de HTML 4 (en inglés):
http://www.w3.org/TR/html4
Última versión de HTML (en inglés):
http://www.w3.org/TR/html
Versión anterior de HTML 4.01 (en inglés):
http://www.w3.org/TR/1999/PR-html40-19990824
Recomendación previa HTML 4 (en inglés):
http://www.w3.org/TR/1998/REC-html40-19980424
Editores:
Dave Raggett <dsr[arroba]w3.org>
Arnaud Le Hors, W3C
Ian Jacobs, W3C

Resumen

Esta especificación define el Lenguaje de Formato de Documentos para Hipertexto (HyperText Markup Language, HTML), el lenguaje de publicación de la World Wide Web. Esta especificación define HTML 4.01, que es una versión de HTML 4. Además de las características relativas a texto, multimedia e hipervínculos de las versiones anteriores de HTML (HTML 3.2 [HTML32] y HTML 2.0 [RFC1866]), HTML 4 soporta más opciones de multimedia, lenguajes de scripts, hojas de estilo, mejores capacidades de impresión, y documentos más accesibles a usuarios con discapacidades. HTML 4 también da un gran paso adelante hacia la internacionalización de los documentos, con la intención de hacer la Web auténticamente universal.

HTML4 es una aplicación de SGML conforme al estándar internacional ISO 8879 -- Standard Generalized Markup Language [ISO8879].

Estado de este documento

Esta sección describe el estado de este documento en la fecha de su publicación. Otros documentos pueden reemplazar a este documento. En el W3C se conserva el estado más reciente de esta serie de documentos.

Este documento especifica HTML 4.01, que es parte de la línea de especificaciones de HTML 4. La primera versión de HTML 4 fue HTML 4.0 [HTML40], publicado el 18 de diciembre de 1997 y revisado el 24 de abril de 1998. Esta especificación es la primera Recomendación HTML 4.01. Incluye cambios no editoriales desde la versión del 24 de abril de HTML 4.0. Por ejemplo, se han hecho algunos cambios en los DTDs. Con este documento quedan obsoletas las versiones previas de HTML 4.0, aunque el W3C seguirá poniendo a disposición del público dichas especificaciones y sus DTDs en su sitio web.

Este documento ha sido revisado por Miembros del W3C y otras partes interesadas y ha sido aprobado por el Director como Recomendación del W3C. Es un documento estable y puede ser usado como material de referencia o citado como referencia normativa en otros documentos. La intención del W3C al hacer esta Recomendación es llamar la atención sobre la especificación y promover su difusión general.

El W3C recomienda que los agentes de usuario y los autores (y en particular las herramientas de creación) produzcan documentos HTML 4.01 en vez de documentos HTML 4.0. El W3C recomienda que los autores produzcan documentos HTML 4 en vez de documentos HTML 3.2. Por razones de compatibilidad con versiones anteriores, el W3C también recomienda que las herramientas que interpreten HTML 4 sigan dando soporte a HTML 3.2 y a HTML 2.0.

Para obtener información sobre la próxima generación de HTML, "El Lenguaje Extensible para el Formato de Documentos de Hipertexto" [XHTML], consulte las Actividades del W3C en el campo del HTML y la lista de Informes Técnicos del W3C.

Este documento ha sido producido como parte de las Actividades del W3C en el campo del HTML. Los objetivos del Grupo de Trabajo HTML (sólo Miembros) se plantean en la carta constitucional del Grupo de Trabajo HTML (sólo Miembros).

Puede encontrarse una lista de las Recomendaciones actuales del W3C y otros documentos técnicos en http://www.w3.org/TR.

En la lista de correo www-html[arroba]w3.org se discuten públicamente las características del HTML (archivos de www-html[arroba]w3.org).

Idiomas disponibles

La versión en inglés de esta especificación es la única versión normativa. Sin embargo, para traducciones de este documento, véase http://www.w3.org/MarkUp/html4-updates/translations.

Erratas

La lista de errores conocidos de la versión original en inglés de esta especificación está disponible en:
http://www.w3.org/MarkUp/html4-updates/errata

Le rogamos informe de errores en la versión original en inglés de este documento a www-html-editor[arroba]w3.org.

Nota: La correción de estas erratas ya ha sido tenida en cuenta en la traducción al castellano del documento. Para informar sobre errores presentes en la traducción española de la especificación, puede ponerse en contacto con el traductor en jrpozo[arroba]conclase.net. Gracias por su colaboración.

Tabla abreviada de contenidos

  1. Sobre la especificación HTML 4
  2. Introducción a HTML4
  3. Sobre SGML y HTML
  4. Conformidad: requisitos y recomendaciones
  5. Representación de documentos HTML - Conjuntos de caracteres, codificaciones de caracteres y entidades
  6. Tipos de datos básicos de HTML - Datos de caracteres, colores, longitudes, URIs, tipos de contenido, etc.
  7. La estructura global de un documento HTML - La cabecera (HEAD) y el cuerpo (BODY) de un documento
  8. Información sobre el idioma y la dirección del texto - Consideraciones internacionales sobre el texto
  9. Texto - Párrafos, líneas y frases
  10. Listas - Listas ordenadas, no ordenadas y de definiciones
  11. Tablas
  12. Vínculos - Hipertexto y vínculos independientes del medio
  13. Objetos, Imágenes y Aplicaciones
  14. Hojas de Estilo - Añadir estilo a los documentos HTML
  15. Alineación, estilos de fuente y separadores horizontales
  16. Marcos - Presentación multivista de documentos
  17. Formularios - Formularios para entrada de datos por el usuario: campos de texto, botones, menúes, etc.
  18. Scripts - Documentos animados y formularios inteligentes
  19. Información de referencia sobre SGML para HTML - Definición formal y validación de HTML
  20. Declaración SGML de HTML 4
  21. Definición del Tipo de Documento (Document Type Definition)
  22. Definición del Tipo de Documento Transicional (Transitional Document Type Definition)
  23. Definición del Tipo de Documento con Marcos (Frameset Document Type Definition)
  24. Referencias a entidades de caracteres en HTML 4
  1. Cambios
  2. Aplicación, Implementación y Notas de Diseño

Tabla completa de contenidos

  1. Sobre la especificación HTML 4
    1. Cómo está organizada la especificación
    2. Convenciones del documento
      1. Elementos y atributos
      2. Notas y ejemplos
    3. Agradecimientos
      1. Agradecimientos por la revisión actual
    4. Aviso de Copyright
  2. Introducción a HTML 4
    1. ¿Qué es la World Wide Web?
      1. Introducción a los URIs
      2. Identificadores de fragmento
      3. URIs relativos
    2. ¿Qué es el HTML?
      1. Breve historia del HTML
    3. HTML 4
      1. Internacionalización
      2. Accesibilidad
      3. Tablas
      4. Documentos compuestos
      5. Hojas de estilo
      6. Scripts
      7. Impresión
    4. Creación de documentos con HTML 4
      1. Separar estructura y presentación
      2. Considerar la accesibilidad universal a la Web
      3. Ayudar a los agentes de usuario con la representación incremental
  3. Sobre SGML y HTML
    1. Introducción al SGML
    2. Estructuras SGML usadas en HTML
      1. Elementos
      2. Atributos
      3. Referencias de caracteres
      4. Comentarios
    3. Cómo leer el DTD de HTML
      1. Comentarios DTD
      2. Definiciones de entidades paramétricas
      3. Declaraciones de elementos
      4. Declaraciones de atributos
  4. Conformidad: requisitos y recomendaciones
    1. Definiciones
    2. SGML
    3. El tipo de contenido text/html
  5. Representación de Documentos HTML - Conjuntos de caracteres, codificaciones de caracteres y entidades
    1. El Conjunto de Caracteres del Documento
    2. Codificaciones de caracteres
      1. Elección de una codificación
      2. Especificación de la codificación de caracteres
    3. Referencias de caracteres
      1. Referencias numéricas de caracteres
      2. Referencias a entidades de caracteres
    4. Caracteres no representables
  6. Tipos de datos básicos de HTML - Datos de caracteres, colores, longitudes, URIs, tipos de contenido, etc.
    1. Mayúsculas y minúsculas
    2. Tipos básicos de SGML
    3. Cadenas de texto
    4. URIs
    5. Colores
      1. Notas sobre el uso de colores
    6. Longitudes
    7. Tipos de contenido (tipos MIME)
    8. Códigos de idioma
    9. Codificaciones de caracteres
    10. Caracteres individuales
    11. Fechas y horas
    12. Tipos de vínculos
    13. Descriptores de medios
    14. Datos de scripts
    15. Datos de hojas de estilo
    16. Nombres de marcos destino
  7. La estructura global de un documento HTML - La cabecera (HEAD) y el cuerpo (BODY) de un documento
    1. Introducción a la estructura de un documento HTML
    2. Información sobre la versión de HTML
    3. El elemento HTML
    4. La cabecera del documento
      1. El elemento HEAD
      2. El elemento TITLE
      3. El atributo title
      4. Metadatos
    5. El cuerpo del documento
      1. El elemento BODY
      2. Identificadores de elementos: los atributos id y class
      3. Elementos en bloque y elementos en línea
      4. Agrupación de elementos: los elementos DIV y SPAN
      5. Encabezados: los elementos H1, H2, H3, H4, H5, H6
      6. El elemento ADDRESS
  8. Información sobre el idioma y la dirección del texto - Consideraciones internacionales sobre el texto
    1. Especificación del idioma del contenido: el atributo lang
      1. Códigos de idioma
      2. Herencia de los códigos de idioma
      3. Interpretación de los códigos de idioma
    2. Especificación de la dirección del texto y de las tablas: el atributo dir
      1. Introducción al algoritmo bidireccional
      2. Herencia de la información sobre la dirección del texto
      3. Especificación de la dirección del texto incluido
      4. Anulación del algoritmo bidireccional: el elemento BDO
      5. Referencias de caracteres para el control de la direccionalidad y de la unión
      6. Efecto de las hojas de estilo en la bidireccionalidad
  9. Texto - Párrafos, líneas y frases
    1. Espacio en blanco
    2. Texto estructurado
      1. Elementos de frase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ABBR y ACRONYM
      2. Citas: Los elementos BLOCKQUOTE y Q
      3. Subíndices y superíndices: los elementos SUB y SUP
    3. Líneas y párrafos
      1. Párrafos: el elemento P
      2. Control de los saltos de línea
      3. División de palabras
      4. Texto preformateado: el elemento PRE
      5. Representación visual de los párrafos
    4. Anotación de cambios en los documentos: los elementos INS y DEL
  10. Listas - Listas ordenadas, no ordenadas y de definiciones
    1. Introducción a las listas
    2. Listas no ordenadas (UL), listas ordenadas (OL), y objetos de lista (LI)
    3. Listas de definiciones: los elementos DL, DT y DD
      1. Representación visual de las listas
    4. Los elementos DIR y MENU
  11. Tablas
    1. Introducción a las tablas
    2. Elementos para construir tablas
      1. El elemento TABLE
      2. Títulos de tablas: el elemento CAPTION
      3. Grupos de filas: los elementos THEAD, TFOOT y TBODY
      4. Grupos de columnas: los elementos COLGROUP y COL
      5. Filas de una tabla: el elemento TR
      6. Celdas de una tabla: los elementos TH y TD
    3. Formato de tablas por agentes de usuario visuales
      1. Bordes y líneas de división
      2. Alineación horizontal y vertical
      3. Márgenes de las celdas
    4. Representación de tablas por agentes de usuario no visuales
      1. Asociación de información de encabezado con celdas de datos
      2. Categorización de celdas
      3. Algoritmo para encontrar información de encabezado
    5. Tabla de muestra
  12. Vínculos - Hipertexto y vínculos independientes del medio
    1. Introducción a los vínculos
      1. Visitar un recurso vinculado
      2. Otras relaciones de vínculo
      3. Especificación de vínculos
      4. Títulos de vínculos
      5. Internacionalización y vínculos
    2. El elemento A
      1. Sintaxis de nombres de vínculos
      2. Los vínculos anidados son ilegales
      3. Vínculos con el atributo id
      4. Recursos no disponibles o no identificables
    3. Relaciones entre documentos: el elemento LINK
      1. Vínculos directos e inversos
      2. Vínculos y hojas de estilo externas
      3. Vínculos y motores de búsqueda
    4. Información sobre la ruta de acceso: el elemento BASE
      1. Cómo completar los URIs relativos
  13. Objetos, Imágenes y Aplicaciones
    1. Introducción a los objetos, imágenes y aplicaciones
    2. Incluir una imagen: el elemento IMG
    3. Inclusión genérica: el elemento OBJECT
      1. Reglas para representar objetos
      2. Inicialización de objetos: el elemento PARAM
      3. Esquemas globales de nombres para objetos
      4. Declaración y creación de un objeto
    4. Incluir un applet: el elemento APPLET
    5. Notas sobre la inclusión de documentos
    6. Mapas de imágenes
      1. Mapas de imágenes en el lado del cliente: los elementos MAP y AREA
      2. Mapas de imágenes en el lado del servidor
    7. Presentación visual de imágenes, objetos y aplicaciones
      1. Anchura y altura
      2. Espacio en blanco alrededor de imágenes y objetos
      3. Bordes
      4. Alineación
    8. Cómo especificar texto alternativo
  14. Hojas de estilo - Añadir estilo a los documentos HTML
    1. Introducción a las hojas de estilo
    2. Añadir estilos al HTML
      1. Especificación del lenguaje de hojas de estilo por defecto
      2. Información de estilo en línea
      3. Información de estilo en cabecera: el elemento STYLE
      4. Tipos de medios
    3. Hojas de estilo externas
      1. Hojas de estilo preferentes y alternativas
      2. Especificación de hojas de estilo externas
    4. Hojas de Estilo en Cascada
      1. Cascadas dependientes del medio
      2. Herencia y cascada
    5. Ocultar datos de estilo a los agentes de usuario
    6. Vínculación de hojas de estilo mediante encabezados HTTP
  15. Alineación, estilos de fuente y separadores horizontales
    1. Formato
      1. Color de fondo
      2. Alineación
      3. Objetos flotantes
    2. Fuentes
      1. Elementos de estilo de fuente: los elementos TT, I, B, BIG, SMALL, STRIKE, S y U
      2. Elementos de modificación de fuentes: FONT y BASEFONT
    3. Separadores: el elemento HR
  16. Marcos - Presentación multivista de documentos
    1. Introducción a los marcos
    2. Disposición de los marcos
      1. El elemento FRAMESET
      2. El elemento FRAME
    3. Especificación de información sobre el marco destino
      1. Especificación del destino de los vínculos por defecto
      2. Semántica de marcos destino
    4. Contenido alternativo
      1. El elemento NOFRAMES
      2. Descripciones largas de marcos
    5. Marcos en línea: el elemento IFRAME
  17. Formularios - Formularios para entrada de datos por el usuario: campos de texto, botones, menúes, etc.
    1. Introducción a los formularios
    2. Controles
      1. Tipos de controles
    3. El elemento FORM
    4. El elemento INPUT
      1. Tipos de controles creados con INPUT
      2. Ejemplos de formularios con controles INPUT
    5. El elemento BUTTON
    6. Los elementos SELECT, OPTGROUP y OPTION
      1. Opciones preseleccionadas
    7. El elemento TEXTAREA
    8. El elemento ISINDEX
    9. Rótulos
      1. El elemento LABEL
    10. Añadir estructura a los formularios: los elementos FIELDSET y LEGEND
    11. Dirigir el foco hacia un elemento
      1. Navegación con tabulador
      2. Teclas de acceso
    12. Controles deshabilitados y de sólo lectura
      1. Controles deshabilitados
      2. Controles de sólo lectura
    13. Envío de formularios
      1. Método de envío del formulario
      2. Controles con éxito
      3. Procesamiento de los datos del formulario
      4. Tipos de contenido de formularios
  18. Scripts - Documentos animados y formularios inteligentes
    1. Introducción a los scripts
    2. Diseño de documentos para agentes de usuario que soporten scripts
      1. El elemento SCRIPT
      2. Especificación del lenguaje de scripts
      3. Eventos intrínsecos
      4. Modificación dinámica de documentos
    3. Diseño de documentos para agentes de usuario que no soporten scripts
      1. El elemento NOSCRIPT
      2. Ocultar datos de scripts a los agentes de usuario
  19. Información de referencia de SGML para HTML - Definición formal y validación de HTML
    1. Validación de documentos
    2. Catálogo SGML de ejemplo
  20. Declaración SGML de HTML 4
    1. Declaración SGML
  21. Definición del Tipo de Documento
  22. Definición del Tipo de Documento Transicional
  23. Definición del Tipo de Documento con Marcos
  24. Referencias a entidades de caracteres en HTML 4
    1. Introducción a las referencias a entidades de caracteres
    2. Referencias a entidades de caracteres para caracteres de la ISO 8859-1
      1. Lista de caracteres
    3. Referencias a entidades de caracteres para símbolos, símbolos matemáticos y letras griegas
      1. Lista de caracteres
    4. Referencias a entidades de caracteres para caracteres con significado en el código y caracteres de internacionalización
      1. Lista de caracteres
  1. Cambios
    1. Cambios entre la versión de HTML 4.0 del 24 de abril de 1998 y la versión de HTML 4.01 del 24 de diciembre de 1999
      1. Cambios en la especificación
      2. Erratas corregidas
      3. Pequeños errores tipográficos corregidos
      4. Clarificaciones
      5. Problemas conocidos de los navegadores
    2. Cambios entre las versiones del 18 de diciembre de 1997 y del 24 de abril de 1998
      1. Erratas corregidas
      2. Pequeños errores tipográficos corregidos
    3. Cambios entre HTML 3.2 y HTML 4.0 (18 de diciembre de 1997)
      1. Cambios en los elementos
      2. Cambios en los atributos
      3. Cambios relacionados con la accesibilidad
      4. Cambios relacionados con los metadatos
      5. Cambios relacionados con el texto
      6. Cambios relacionados con los vínculos
      7. Cambios relacionados con las tablas
      8. Cambios relacionados con las imágenes, objetos y mapas de imágenes
      9. Cambios relacionados con los formularios
      10. Cambios relacionados con las hojas de estilo
      11. Cambios relacionados con los marcos
      12. Cambios relacionados con los scripts
      13. Cambios relacionados con la internacionalización
  2. Notas sobre Aplicación, Implementación y Diseño
    1. Notas sobre documentos no válidos
    2. Caracteres especiales en valores de atributos URI
      1. Caracteres no ASCII en valores de atributos URI
      2. El signo & en valores de atributos URI
    3. Notas de implementación de SGML
      1. Saltos de línea
      2. Especificación de datos no HTML
      3. Características de SGML con soporte limitado
      4. Atributos booleanos
      5. Secciones marcadas
      6. Instrucciones de procesamiento
      7. Código abreviado
    4. Cómo ayudar a los motores de búsqueda a indexar su sitio web
      1. Motores de búsqueda
    5. Notas sobre tablas
      1. Criterios de diseño
      2. Algoritmos recomendados de composición
    6. Notas sobre formularios
      1. Representación incremental
      2. Proyectos futuros
    7. Notas sobre scripts
      1. Sintaxis reservada para macros de scripts futuras
    8. Notas sobre marcos
    9. Notas sobre accesibilidad
    10. Notas sobre seguridad
      1. Cuestiones de seguridad relacionadas con los formularios

AVISO DE COPYRIGHT

Copyright © 1994-2001 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). Todos los derechos reservados. http://www.w3.org/Consortium/Legal/

Los titulares del copyright proporcionan los documentos públicos que se encuentran en el sitio web del W3C de acuerdo con la siguiente Licencia. El software y las Definiciones de Tipo de Documento (Document Type Definitions, DTDs) asociadas con las especificaciones del W3C están gobernados por el aviso de copyright de Software.

Por el uso y/o la copia de este documento, usted (el beneficiario de la Licencia del copyright) está de acuerdo en que ha leído, entendido y que respetará los siguientes términos y condiciones:

Se concede permiso para usar, copiar y distribuir los contenidos de este documento en cualquier medio y para cualquier propósito sin necesidad del pago de fianzas ni royalties, siempre y cuando se incluya la siguiente información en TODAS las copias de este documento, o partes del mismo, que usted utilice:

  1. Un vínculo o URL al documento original del W3C.
  2. El aviso de copyright pre-existente del autor original; caso de no existir éste, debería utilizarse un aviso de la forma siguiente: "Copyright © [$fecha-del-documento] World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal" (Preferiblemente en hipertexto, pero se permite una representación en texto simple.)
  3. Si existe, el STATUS o ESTADO del documento W3C.

Cuando el espacio lo permita, debería incluirse una copia del texto completo de esta NOTICIA. Le instamos a que mencione a los autores en cualquier programa, documento, u otro artículo o producto que usted cree como consecuencia de la implementación de los contenidos de este documento o de cualquier parte del mismo.

Esta licencia no concede permiso para crear modificaciones o documentos derivados de documentos del W3C. Sin embargo, caso de satisfacerse adicionales (documentados en el Copyright FAQ), el W3C puede conceder permiso para crear modificaciones o documentos derivados a los individuos que satisfagan dichos requisitos.

ESTE DOCUMENTO SE OFRECE "TAL COMO ESTÁ". LOS PROPIETARIOS DEL COPYRIGHT NO HACEN GARANTÍAS NI REPRESENTACIONES DE NINGÚN TIPO, EXPRESAS O IMPLÍCITAS, INCLUYENDO, AUNQUE SIN LIMITARSE A, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN PROPÓSITO ESPECÍFICO, O TÍTULO; QUE LOS CONTENIDOS DEL DOCUMENTO SEAN APROPIADOS PARA CUALQUIER PROPÓSITO; NI QUE LA IMPLEMENTACIÓN DE TALES CONTENIDOS NO INFRINGIRÁ LAS PATENTES, DERECHOS DE AUTOR, MARCAS REGISTRADAS O COMERCIALES U OTROS DERECHOS DE TERCERAS PERSONAS.

LOS PROPIETARIOS DEL COPYRIGHT NO SERÁN RESPONSABLES DE NINGÚN DAÑO DIRECTO, INDIRECTO, ESPECIAL O CONSECUENTE DEBIDO A CUALQUIER USO DEL DOCUMENTO O DEL FUNCIONAMIENTO O IMPLEMENTACIÓN DE LOS CONTENIDOS DEL MISMO.

El nombre y marcas registradas de los propietarios del copyright NO pueden utilizarse en anuncios o publicidad relativos a este documento o a sus contenidos sin un permiso previo por escrito. Los derechos de autor de este documento pertenecerán en todo momento a los propietarios del copyright.