Nota: Este documento es parte de una traduccin al castellano de la Recomendacin del W3C "HTML 4.01 Specification" (ms informacin). Puede consultar la versin original del mismo. Para cualquier comentario o correccin acerca de la traduccin pngase en contacto con el traductor en jrpozo arroba conclase punto net. Gracias por su colaboracin.
Vase el Aviso de copyright de la traduccin.
Contenidos
Esta seccin de la especificacin describe los tipos bsicos de datos que pueden aparecer como contenido de un elemento o valor de un atributo.
Para informacin preliminar sobre cmo leer el DTD HTML, consulte el tutorial de SGML.
En la definicin de cada atributo se incluye informacin sobre la importancia que tiene para sus valores la distincin entre maysculas y minsculas. Esta informacin se presenta de acuerdo con la siguiente leyenda:
CS El valor distingue entre maysculas y minsculas (es decir, los agentes de usuario interpretan "a" y "A" de manera diferente). CI El valor no distingue entre maysculas y minsculas (es decir, los agentes de usuario interpretan "a" igual que "A"). CN No puede haber diferencias entre maysculas y minsculas, p.ej., porque es un nmero o un carcter del conjunto de caracteres del documento. CA La definicin del elemento o atributo ya da la informacin sobre la distincin entre maysculas y minsculas. CT Consultar la definicin del tipo para detalles sobre la distincin entre maysculas y minsculas.Si el valor de un atributo es una lista, estas claves se aplican a todos los valores de la lista, a menos que se indique lo contrario.
La definicin del tipo de documento especifica la sintaxis de los contenidos de los elementos y los valores de los atributos de HTML por medio de palabras (tokens) SGML (p.ej., PCDATA, CDATA, NAME, ID, etc.). Vase [ISO8879] para sus definiciones completas. Lo que sigue es un resumen de la informacin fundamental:
Los agentes de usuario pueden ignorar el espacio en blanco inicial o final de valores de atributos CDATA (p.ej., " mivalor " puede interpretarse como "mivalor"). Los autores no deberan declarar valores de atributos con espacios en blanco al principio o al final.
Para algunos atributos de HTML 4 con valores de atributo CDATA, la especificacin impone restricciones ms fuertes al conjunto de valores legales para el atributo, restricciones que no pueden expresarse por el DTD.
Aunque los elementos STYLE y SCRIPT usan CDATA para su modelo de datos, para estos elementos los agentes de usuario deben tratar CDATA de manera diferente. El cdigo y las entidades deben tratarse como texto sin formato y pasarse a la aplicacin tal y como estn. La primera aparicin de la secuencia de caracteres "</" (delimitador de apertura de etiqueta final) se trata como si finalizara el contenido del elemento. En documentos vlidos, esta sera la etiqueta final del elemento.
Ciertos atributos (%Text; en el DTD) toman por valor un texto que se supone debe ser "legible por humanos". Para informacin preliminar sobre atributos, consulte la parte del tutorial sobre atributos.
Esta especificacin utiliza el trmino URI tal y como se define en [URI] (ver tambin [RFC1630]).
Obsrvese que los URIs incluyen a los URLs (segn se definen en [RFC1738] y [RFC1808]).
Los URIs relativos se convierten en URIs completos a partir de un URI base. La [RFC1808], seccin 3, define el algoritmo normativo para este proceso. Para ms informacin sobre URIs base, consulte la seccin sobre URIs base en el captulo sobre vnculos.
Los URIs se representan en el DTD con la entidad paramtrica %URI;.
En general los URIs hacen distincin entre maysculas y minsculas. Puede haber URIs, o partes de URIs, donde la diferencia no importe (p.ej., nombres de mquinas), pero la identificacin de stas puede no ser fcil. Los usuarios deberan considerar que en los URIs se distingue siempre entre maysculas y minsculas (para quedarse del lado de la seguridad).
Consulte el apndice para informacin sobre caracteres no ASCII en valores de atributos URI.
El tipo de valor de atributo "color" (%Color;) se refiere a las definiciones de colores segn se especifican en [SRGB]. Un valor de color puede ser o bien un nmero hexadecimal (anteponiendo un signo "#") o uno de los siguientes diecisis nombres de colores. En los nombres de colores no se distingue entre maysculas y minsculas.
| Black = "#000000" (Negro) | Green = "#008000" (Verde)
|
||
| Silver = "#C0C0C0" (Plateado) | Lime = "#00FF00" (Verde lima)
|
||
| Gray = "#808080" (Gris) | Olive = "#808000" (Verde oliva)
|
||
| White = "#FFFFFF" (Blanco) | Yellow = "#FFFF00" (Amarillo)
|
||
| Maroon = "#800000" (Marrn) | Navy = "#000080" (Azul marino)
|
||
| Red = "#FF0000" (Rojo) | Blue = "#0000FF" (Azul)
|
||
| Purple = "#800080" (Prpura) | Teal = "#008080" (Azul verdoso)
|
||
| Fuchsia = "#FF00FF" (Fucsia) | Aqua = "#00FFFF" (Celeste)
|
As, los valores de color "#800080" y "Purple" se refieren ambos al color prpura.
Aunque los colores pueden aadir cantidades significativas de informacin a los documentos y hacerlos ms legibles, considere las siguientes pautas cuando incluya color en sus documentos:
HTML especifica tres tipos de valores de longitud para los atributos:
Los valores de longitud son neutros frente a la distincin entre maysculas y minsculas.
Nota. Un "media type" o "tipo de medios" (definido en [RFC2045] y [RFC2046]) especifica la naturaleza de un recurso vinculado. Esta especificacin emplea el trmino "content type" ("tipo de contenido") en lugar de "media type" (tipo de medios) de acuerdo con el uso actual. Adems de esto, en esta especificacin, "media type" se puede referir a los medios en que un agente de usuario representa un documento.
Este tipo est representado en el DTD por %ContentType;.
Los tipos de contenido no hacen distincin entre masyculas y minsculas.
Ejemplos de tipos de contenido son "text/html", "image/png", "image/gif", "video/mpeg", "text/css", y "audio/basic". Para la lista de tipos MIME registrados, consulte [MIMETYPES].
El valor de los atributos cuyo tipo es un cdigo de idioma (%LanguageCode; en el DTD) se refiere a un cdigo de idioma de los especificados en [RFC1766], seccin 2. Para informacin sobre especificacin de cdigos de idioma en HTML, consulte la seccin sobre cdigos de idioma. No se permite espacio en blanco dentro del cdigo de idioma.
Los cdigos de idioma no distinguen entre maysculas y minsculas.
Los atributos "charset" (%Charset; en el DTD) se refieren a una codificacin de caracteres segn se describe en la seccin sobre codificaciones de caracteres. Los valores deben ser cadenas (p.ej., "euc-jp") del registro IANA (ver [CHARSETS] para una lista completa).
Los nombres de codificaciones de caracteres no distinguen entre maysculas y minsculas.
Los agentes de usuario deben seguir los pasos descritos en la seccin sobre especificacin de codificaciones de caracteres para determinar la codificacin de caracteres de un recurso externo.
Ciertos atributos necesitan un carcter individual del conjunto de caracteres del documento. Estos atributos son del tipo %Character; en el DTD.
Los caracteres individuales pueden especificarse mediante referencias de caracteres (p.ej., "&").
La [ISO8601] permite muchas opciones y variaciones en la representacin de fechas y horas. La especificacin actual usa uno de los formatos descritos en el perfil [DATETIME] para la definicin de cadenas fecha/hora legales (%Datetime; en el DTD).
El formato es:
AAAA-MM-DDThh:mm:ssDZH donde: AAAA = ao con cuatro dgitos MM = mes con dos dgitos (01=enero, etc.) DD = da del mes con dos dgitos (de 01 a 31) hh = hora con dos dgitos (de 00 a 23) (NO se permite am/pm) mm = minuto con dos dgitos (00 a 59) ss = segundo con dos dgitos (00 a 59) DZH = desginador de zona horariaEl designador de zona horaria es uno de los siguientes:
Z indica UTC (Coordinated Universal Time, Tiempo Universal Coordinado). La "Z" debe ser mayscula. +hh:mm indica que la hora es una hora local que est hh horas y mm minutos por delante del UTC. -hh:mm indica que la hora es una hora local que est hh horas y mm minutos por detrs del UTC.Deben estar presentes exactamente los componentes mostrados aqu, y exactamente con esta puntuacin. Obsrvese que la letra "T" aparece literalmente en la cadenas (debe ser mayscula), para indicar el comienzo de la hora, segn se especifica en [ISO8601]
Si una aplicacin generadora no conoce la hora con precisin de segundos, puede usar el valor "00" para los segundos (y para los minutos y para las horas si es necesario).
Nota. [DATETIME] no trata la cuestin de segundos bisiestos.
Los autores pueden usar los siguientes tipos de vnculos reconocidos, enumerados aqu junto con sus interpretaciones convencionales. En el DTD, %LinkTypes; se refiere a una lista de tipos de vnculos separados por espacios. No se permiten caracteres de espacio en blanco dentro de los tipos de vnculo.
Estos tipos de vnculo no hacen distincin entre maysculas y minsculas, es decir, "Alternate" tiene el mismo significado que "alternate".
Los agentes de usuario, los motores de bsqueda, etc. pueden interpretar estos tipos de vnculos de diferentes maneras. Por ejemplo, los agentes de usuario podran proporcionar acceso a los documentos vinculados por medio de una barra de navegacin.
Alternate Designa una versin alternativa del documento en que aparece el vnculo. Cuando se usa con el atributo hreflang, implica que hay una versin traducida del documento. Cuando se usa conjuntamente con el atributo media, implica que hay una versin diseada para un medio (o medios) diferentes. Stylesheet Se refiere a una hoja de estilo externa. Vase la seccin sobre hojas de estilo externas para ms detalles. Se usa junto al tipo de vnculo "Alternate" para ofrecer hojas de estilo alternativas seleccionables por el usuario. Start Se refiere al primer documento de un conjunto de documentos. Este tipo de vnculo dice a los motores de bsqueda qu documento es considerado por el autor como el punto de inicio de un conjunto. Next Se refiere al siguiente documento en una secuencia lineal de documentos. Los agentes de usuario pueden optar por precargar el documento marcado como "next", para reducir el tiempo de carga aparente. Prev Se refiere al documento anterior en una serie ordenada de documentos. Algunos agentes de usuario tambin soportan el sinnimo "Previous". Contents Se refiere a un documento que sirve como tabla de contenidos. Algunos agentes de usuario tambin soportan el sinnimo ToC (de "Table of Contents"). Index Se refiere a un documento que proporciona un ndice para el documento actual. Glossary Se refiere a un documento que proporciona un glosario de trminos que pertenecen al documento actual. Copyright Se refiere al aviso de copyright del documento actual. Chapter Se refiere a un documento que acta como captulo en una coleccin de documentos. Section Se refiere a un documento que acta como seccin en una coleccin de documentos. Subsection Se refiere a un documento que acta como subseccin en una coleccin de documentos. Appendix Se refiere a un documento que acta como apndice en una coleccin de documentos. Help Se refiere a un documento que ofrece ayuda (ms informacin, vnculos a otros recursos informativos, etc.) Bookmark Se refiere a una seal de lectura. Una seal de lectura (bookmark) es un vnculo a un punto de entrada importante dentro de un documento extenso. Se puede utilizar el atributo title, por ejemplo, para dar un rtulo a la seal de lectura. Obsrvese que pueden definirse varias seales de lectura en cada documento.Los autores pueden querer definir tipos de vnculos adicionales no descritos en esta especificacin. Si hacen esto, deberan usar un perfil (profile) citando las convenciones usadas para definir los tipos de vnculos. Vase el atributo profile del elemento HEAD para ms detalles.
Para ms informacin sobre tipos de vnculos, consulte la seccin sobre vnculos en documentos HTML.
La siguiente es una lista de los descriptores de medios reconocidos (%MediaDesc; en el DTD).
screen Para pantallas no paginadas de computadora. tty Para medios que utilicen una cuadrcula de caracteres de ancho fijo, como teletipos, terminales y dispositivos porttiles con posibilidades limitadas de representacin. tv Para dispositivos tipo televisin (baja resolucin, en color, desplazamiento limitado). projection Para proyectores. handheld Para dispositivos de mano (pantalla pequea, monocromos, grficos por mapas de bits, ancho de banda limitado). print Para material paginado, opaco, y para documentos que se ven en una pantalla en modo de presentacin preliminar a la impresin. braille Para dispositivos tctiles braille. aural Para sintetizadores de voz. all Apropiado para todos los dispositivos.En versiones futuras de HTML pueden introducirse nuevos valores, y podran permitirse valores parametrizados. Para facilitar la introduccin de estas extensiones, los agentes de usuario deben ser capaces de analizar el atributo media como sigue:
se transforma en:
"screen" "3d-glasses" "print and resolution > 90dpi"Nota. Las hojas de estilo pueden incluir variaciones dependientes del medio en su interior (p.ej., la estructura CSS @media). En estos casos puede ser apropiado usar "media=all".
Los datos de scripts (%Script; en el DTD) pueden aparecer como contenido del elemento SCRIPT y como valor de los atributos de eventos intrnsecos. Los agentes de usuario no deben evaluar los datos de script como cdigo HTML, sino que deben pasarlos tal y como estn como datos para un motor de scripts.
La importancia de la distincin entre maysculas y minsculas en los datos de scripts depende del lenguaje de programacin del script.
Obsrvese que los datos de scripts que estn contenidos en un elemento no pueden contener referencias de caracteres, pero los datos de scripts que sean el valor de un atributo s pueden contenerlas. El apndice proporciona ms informacin sobre la especificacin de datos no HTML.
Los datos de hojas de estilo (%StyleSheet; en el DTD) pueden aparecer como contenido de un elemento STYLE y como valor de un atributo style . Los agentes de usuario no deben evaluar los datos de estilo como cdigo HTML.
La importancia de la distincin entre maysculas y minsculas en los datos de estilo depende del lenguaje de la hoja de estilo.
Obsrvese que los datos de hojas de estilo que estn contenidos en un elemento no pueden contener referencias de caracteres, pero los datos de hojas de estilo que sean el valor de un atributo s pueden contenerlas. El apndice proporciona ms informacion sobre la especificacin de datos no HTML.
Excepto los nombres reservados enumerados a continuacin, los nombres de marcos destino (%FrameTarget; en el DTD) deben empezar con un carcter alfabtico (a-zA-Z). Los agentes de usuario deberan ignorar otros nombres de destino.
Los siguientes nombres de destino estn reservados y tienen significados especiales.
_blank El agente de usuario debera cargar el documento designado en una ventana nueva y sin nombre. _self El agente de usuario debera cargar el documento en el mismo marco que el elemento que hace referencia a este destino. _parent El agente de usuario debera cargar el documento en el FRAMESET padre inmediato del marco actual. Este valor es equivalente a _self si el marco actual no tiene padre. _top El agente de usuario debera cargar el documento en la ventana original completa (cancelando as todos los dems marcos). Este valor es equivalente a _self si el marco actual no tiene padre.