6 Tipos de datos b�sicos de HTML

Nota: Este documento es parte de una traducci�n al castellano de la Recomendaci�n del W3C "HTML 4.01 Specification" (m�s informaci�n). Puede consultar la versi�n original del mismo. Para cualquier comentario o correcci�n acerca de la traducci�n p�ngase en contacto con el traductor en jrpozo arroba conclase punto net. Gracias por su colaboraci�n.

V�ase el Aviso de copyright de la traducci�n.

Contenidos

  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

Esta secci�n de la especificaci�n describe los tipos b�sicos de datos que pueden aparecer como contenido de un elemento o valor de un atributo.

Para informaci�n preliminar sobre c�mo leer el DTD HTML, consulte el tutorial de SGML.

6.1 May�sculas y min�sculas

En la definici�n de cada atributo se incluye informaci�n sobre la importancia que tiene para sus valores la distinci�n entre may�sculas y min�sculas. Esta informaci�n se presenta de acuerdo con la siguiente leyenda:

CS
El valor distingue entre may�sculas y min�sculas (es decir, los agentes de usuario interpretan "a" y "A" de manera diferente).
CI
El valor no distingue entre may�sculas y min�sculas (es decir, los agentes de usuario interpretan "a" igual que "A").
CN
No puede haber diferencias entre may�sculas y min�sculas, p.ej., porque es un n�mero o un car�cter del conjunto de caracteres del documento.
CA
La definici�n del elemento o atributo ya da la informaci�n sobre la distinci�n entre may�sculas y min�sculas.
CT
Consultar la definici�n del tipo para detalles sobre la distinci�n entre may�sculas y min�sculas.

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.

6.2 Tipos b�sicos de SGML

La definici�n 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.). V�ase [ISO8879] para sus definiciones completas. Lo que sigue es un resumen de la informaci�n fundamental:

6.3 Cadenas de texto

Ciertos atributos (%Text; en el DTD) toman por valor un texto que se supone debe ser "legible por humanos". Para informaci�n preliminar sobre atributos, consulte la parte del tutorial sobre atributos.

6.4 URIs

Esta especificaci�n utiliza el t�rmino URI tal y como se define en [URI] (ver tambi�n [RFC1630]).

Obs�rvese que los URIs incluyen a los URLs (seg�n se definen en [RFC1738] y [RFC1808]).

Los URIs relativos se convierten en URIs completos a partir de un URI base. La [RFC1808], secci�n 3, define el algoritmo normativo para este proceso. Para m�s informaci�n sobre URIs base, consulte la secci�n sobre URIs base en el cap�tulo sobre v�nculos.

Los URIs se representan en el DTD con la entidad param�trica %URI;.

En general los URIs hacen distinci�n entre may�sculas y min�sculas. Puede haber URIs, o partes de URIs, donde la diferencia no importe (p.ej., nombres de m�quinas), pero la identificaci�n de �stas puede no ser f�cil. Los usuarios deber�an considerar que en los URIs se distingue siempre entre may�sculas y min�sculas (para quedarse del lado de la seguridad).

Consulte el ap�ndice para informaci�n sobre caracteres no ASCII en valores de atributos URI.

6.5 Colores

El tipo de valor de atributo "color" (%Color;) se refiere a las definiciones de colores seg�n se especifican en [SRGB]. Un valor de color puede ser o bien un n�mero hexadecimal (anteponiendo un signo "#") o uno de los siguientes diecis�is nombres de colores. En los nombres de colores no se distingue entre may�sculas y min�sculas.

Nombres de colores y valores sRGB
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" (Marr�n) Navy = "#000080" (Azul marino)
Red = "#FF0000" (Rojo) Blue = "#0000FF" (Azul)
Purple = "#800080" (P�rpura) Teal = "#008080" (Azul verdoso)
Fuchsia = "#FF00FF" (Fucsia) Aqua = "#00FFFF" (Celeste)

As�, los valores de color "#800080" y "Purple" se refieren ambos al color p�rpura.

6.5.1 Notas sobre el uso de colores

Aunque los colores pueden a�adir cantidades significativas de informaci�n a los documentos y hacerlos m�s legibles, considere las siguientes pautas cuando incluya color en sus documentos:

6.6 Longitudes

HTML especifica tres tipos de valores de longitud para los atributos:

  1. P�xeles (Pixels): El valor (%Pixels; en el DTD) es un entero que representa un n�mero de p�xeles del lienzo (papel, pantalla). As�, el valor "50" significa cincuenta p�xeles. Para informaci�n normativa sobre la definici�n de un p�xel, consulte [CSS1].
  2. Longitud (Length): El valor (%Length; en el DTD) puede ser o bien un %Pixel; o bien un porcentaje del espacio horizontal o vertical disponible. As�, el valor "50%" significa la mitad del espacio disponible.
  3. Multilongitud (MultiLength): El valor (%MultiLength; en el DTD) puede ser un %Length; o una longitud relativa . Una longitud relativa tiene la forma "i*", donde "i" es un entero. Los agentes de usuario, cuando reparten espacio entre los elementos que compiten por ese espacio, adjudican primero las longitudes en p�xeles y en porcentajes, y despu�s dividen el espacio sobrante entre las longitudes relativas. Cada longitud relativa recibe una porci�n del espacio disponible que es proporcional al entero que precede al "*". El valor "*" es equivalente a "1*". As�, si hay disponibles 60 p�xeles de espacio despu�s de haber adjudicado el agente de usuario el espacio en p�xeles y en porcentajes, y las longitudes relativas que deben asignarse son "1*", "2*" y "3*", se asignar�n 10 p�xeles al 1*, 20 p�xeles al 2* y 30 p�xeles al 3*.

Los valores de longitud son neutros frente a la distinci�n entre may�sculas y min�sculas.

6.7 Tipos de contenido (tipos MIME)

Nota. Un "media type" o "tipo de medios" (definido en [RFC2045] y [RFC2046]) especifica la naturaleza de un recurso vinculado. Esta especificaci�n emplea el t�rmino "content type" ("tipo de contenido") en lugar de "media type" (tipo de medios) de acuerdo con el uso actual. Adem�s de esto, en esta especificaci�n, "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 distinci�n entre masy�culas y min�sculas.

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].

6.8 C�digos de idioma

El valor de los atributos cuyo tipo es un c�digo de idioma (%LanguageCode; en el DTD) se refiere a un c�digo de idioma de los especificados en [RFC1766], secci�n 2. Para informaci�n sobre especificaci�n de c�digos de idioma en HTML, consulte la secci�n sobre c�digos de idioma. No se permite espacio en blanco dentro del c�digo de idioma.

Los c�digos de idioma no distinguen entre may�sculas y min�sculas.

6.9 Codificaciones de caracteres

Los atributos "charset" (%Charset; en el DTD) se refieren a una codificaci�n de caracteres seg�n se describe en la secci�n 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 may�sculas y min�sculas.

Los agentes de usuario deben seguir los pasos descritos en la secci�n sobre especificaci�n de codificaciones de caracteres para determinar la codificaci�n de caracteres de un recurso externo.

6.10 Caracteres individuales

Ciertos atributos necesitan un car�cter 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., "&").

6.11 Fechas y horas

La [ISO8601] permite muchas opciones y variaciones en la representaci�n de fechas y horas. La especificaci�n actual usa uno de los formatos descritos en el perfil [DATETIME] para la definici�n de cadenas fecha/hora legales (%Datetime; en el DTD).

El formato es:

  AAAA-MM-DDThh:mm:ssDZH
donde:
     AAAA = a�o con cuatro d�gitos
     MM   = mes con dos d�gitos (01=enero, etc.)
     DD   = d�a del mes con dos d�gitos (de 01 a 31)
     hh   = hora con dos d�gitos (de 00 a 23) (NO se permite am/pm)
     mm   = minuto con dos d�gitos (00 a 59)
     ss   = segundo con dos d�gitos (00 a 59)
     DZH  = desginador de zona horaria

El designador de zona horaria es uno de los siguientes:

Z
indica UTC (Coordinated Universal Time, Tiempo Universal Coordinado). La "Z" debe ser may�scula.
+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 detr�s del UTC.

Deben estar presentes exactamente los componentes mostrados aqu�, y exactamente con esta puntuaci�n. Obs�rvese que la letra "T" aparece literalmente en la cadenas (debe ser may�scula), para indicar el comienzo de la hora, seg�n se especifica en [ISO8601]

Si una aplicaci�n generadora no conoce la hora con precisi�n 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 cuesti�n de segundos bisiestos.

6.12 Tipos de v�nculos

Los autores pueden usar los siguientes tipos de v�nculos reconocidos, enumerados aqu� junto con sus interpretaciones convencionales. En el DTD, %LinkTypes; se refiere a una lista de tipos de v�nculos separados por espacios. No se permiten caracteres de espacio en blanco dentro de los tipos de v�nculo.

Estos tipos de v�nculo no hacen distinci�n entre may�sculas y min�sculas, es decir, "Alternate" tiene el mismo significado que "alternate".

Los agentes de usuario, los motores de b�squeda, etc. pueden interpretar estos tipos de v�nculos de diferentes maneras. Por ejemplo, los agentes de usuario podr�an proporcionar acceso a los documentos vinculados por medio de una barra de navegaci�n.

Alternate
Designa una versi�n alternativa del documento en que aparece el v�nculo. Cuando se usa con el atributo hreflang, implica que hay una versi�n traducida del documento. Cuando se usa conjuntamente con el atributo media, implica que hay una versi�n dise�ada para un medio (o medios) diferentes.
Stylesheet
Se refiere a una hoja de estilo externa. V�ase la secci�n sobre hojas de estilo externas para m�s detalles. Se usa junto al tipo de v�nculo "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 v�nculo dice a los motores de b�squeda 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 tambi�n soportan el sin�nimo "Previous".
Contents
Se refiere a un documento que sirve como tabla de contenidos. Algunos agentes de usuario tambi�n soportan el sin�nimo 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 t�rminos que pertenecen al documento actual.
Copyright
Se refiere al aviso de copyright del documento actual.
Chapter
Se refiere a un documento que act�a como cap�tulo en una colecci�n de documentos.
Section
Se refiere a un documento que act�a como secci�n en una colecci�n de documentos.
Subsection
Se refiere a un documento que act�a como subsecci�n en una colecci�n de documentos.
Appendix
Se refiere a un documento que act�a como ap�ndice en una colecci�n de documentos.
Help
Se refiere a un documento que ofrece ayuda (m�s informaci�n, v�nculos a otros recursos informativos, etc.)
Bookmark
Se refiere a una se�al de lectura. Una se�al de lectura (bookmark) es un v�nculo a un punto de entrada importante dentro de un documento extenso. Se puede utilizar el atributo title, por ejemplo, para dar un r�tulo a la se�al de lectura. Obs�rvese que pueden definirse varias se�ales de lectura en cada documento.

Los autores pueden querer definir tipos de v�nculos adicionales no descritos en esta especificaci�n. Si hacen esto, deber�an usar un perfil (profile) citando las convenciones usadas para definir los tipos de v�nculos. V�ase el atributo profile del elemento HEAD para m�s detalles.

Para m�s informaci�n sobre tipos de v�nculos, consulte la secci�n sobre v�nculos en documentos HTML.

6.13 Descriptores de medios

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 cuadr�cula de caracteres de ancho fijo, como teletipos, terminales y dispositivos port�tiles con posibilidades limitadas de representaci�n.
tv
Para dispositivos tipo televisi�n (baja resoluci�n, en color, desplazamiento limitado).
projection
Para proyectores.
handheld
Para dispositivos de mano (pantalla peque�a, monocromos, gr�ficos 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 presentaci�n preliminar a la impresi�n.
braille
Para dispositivos t�ctiles braille.
aural
Para sintetizadores de voz.
all
Apropiado para todos los dispositivos.

En versiones futuras de HTML pueden introducirse nuevos valores, y podr�an permitirse valores parametrizados. Para facilitar la introducci�n de estas extensiones, los agentes de usuario deben ser capaces de analizar el atributo media como sigue:

  1. El valor es una lista de entradas separadas por comas. Por ejemplo,
    media="screen, 3d-glasses, print and resolution > 90dpi"
    

    se transforma en:

    "screen"
    "3d-glasses"
    "print and resolution > 90dpi"
    
  2. Cada entrada se trunca justo hasta antes del primer caracter que no sea una letra US ASCII [azA-Z] (ISO 10646 hex 41-5a, 61-7a), un d�gito [0-9] (hex 30-39), o un gui�n (hex 2d). En el ejemplo, esto da:
    "screen"
    "3d-glasses"
    "print"
    
  3. Se hace entonces un emparejamiento con el conjunto de tipos de medios definidos arriba, teniendo en cuenta la diferencia entre may�sculas y min�sculas. Los agentes de usuario pueden ignorar las entradas que no resulten emparejadas. En el ejemplo nos quedamos con screen y con print.

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".

6.14 Datos de scripts

Los datos de scripts (%Script; en el DTD) pueden aparecer como contenido del elemento SCRIPT y como valor de los atributos de eventos intr�nsecos. Los agentes de usuario no deben evaluar los datos de script como c�digo HTML, sino que deben pasarlos tal y como est�n como datos para un motor de scripts.

La importancia de la distinci�n entre may�sculas y min�sculas en los datos de scripts depende del lenguaje de programaci�n del script.

Obs�rvese que los datos de scripts que est�n 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 ap�ndice proporciona m�s informaci�n sobre la especificaci�n de datos no HTML.

6.15 Datos de hojas de estilo

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 c�digo HTML.

La importancia de la distinci�n entre may�sculas y min�sculas en los datos de estilo depende del lenguaje de la hoja de estilo.

Obs�rvese que los datos de hojas de estilo que est�n 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 ap�ndice proporciona m�s informacion sobre la especificaci�n de datos no HTML.

6.16 Nombres de marcos destino

Excepto los nombres reservados enumerados a continuaci�n, los nombres de marcos destino (%FrameTarget; en el DTD) deben empezar con un car�cter alfab�tico (a-zA-Z). Los agentes de usuario deber�an ignorar otros nombres de destino.

Los siguientes nombres de destino est�n reservados y tienen significados especiales.

_blank
El agente de usuario deber�a cargar el documento designado en una ventana nueva y sin nombre.
_self
El agente de usuario deber�a cargar el documento en el mismo marco que el elemento que hace referencia a este destino.
_parent
El agente de usuario deber�a 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 deber�a cargar el documento en la ventana original completa (cancelando as� todos los dem�s marcos). Este valor es equivalente a _self si el marco actual no tiene padre.