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.
Esta sección describe en qué se diferencian la versión del 24 de diciembre de 1999 de la especificación de HTML 4.01 y la versión del 24 de abril de 1998 de la especificación de HTML 4.0.
A.1.1 Cambios en la especificación
Cambios generales
- Nuevas hojas de estilo para el documento basadas en los estilos de los informes técnicos del W3C.
- Se añadió una tabla de contenidos abreviada.
- Se actualizó el copyright.
- Se eliminaron partes de código que hacían que algunos navegadores se colgaran.
- Se añadió a Shane McCarron a la sección de
agradecimientos.
- En la sección 1.4 se eliminaron los detalles del
copyright para hacer referencia al sitio del W3C en su lugar.
- Las referencias al conjunto de caracteres del documento son todas a la
ISO 10646 (y una vez a UNICODE para señalar su equivalencia). Las referencias
a UNICODE se refieren sólo al algoritmo bidireccional.
- Los ejemplos usan ahora FPIs con fecha.
- Sección 3.2.2: Los valores de los
atributos también pueden contener el carácter dos puntos y subguiones.
- El Conjunto de Caracteres del Documento:
Ahora sólo se usa [ISO10646] para las referencias al conjunto de caracteres del
documento. [UNICODE] se reserva para las referencias relacionadas con el algoritmo
bidireccional.
- Descriptores de medios: Todos los
caracteres de los ejemplos se describen ahora usando notación hexadecimal
(y haciendo referencia a la ISO 10646 en lugar de a Unicode).
- 7.2 Información sobre la versión de HTML:
Se ha añadido una nota sobre el compromiso del Grupo de Trabajo HTML de que:
- Los posibles cambios en los DTDs futuros de HTML 4 no invalidarán los documentos
que sean conformes con los DTDs de la presente especificación. El Grupo de Trabajo
HTML se reserva el derecho de corregir los errores conocidos.
- Los programas que sean conformes con los DTDs de la presente especificación
pueden no tener en cuenta las características de los DTDs futuros de HTML 4 que
no reconozcan.
- 7.2 Información sobre la versión de HTML:
Se usan como identificadores de sistema URIs de HTML sin fecha. Estos URIs son también
los que se usan globalmente en todos los ejemplos.
- 7.4.4 Metadatos: Se ha eliminado
la nota relativa al trabajo del W3C sobre metadatos y se ha reemplazado con una
nota sobre el RDF.
- 7.4.4.2 Metadatos: Al final de
la sección sobre encabezados HTTP se ha eliminado el ejemplo de auto-actualización
(ya que no es parte de la Recomendación) y se ha añadido una nota para usar
redirecciones del lado del servidor.
- El atributo dir: Se clarifica que
el atributo dir se aplica al contenido del elemento, a los valores de los
atributos y la dirección de las tablas.
- 11.2.6 Celdas de una tabla: Se
han cambiado las definiciones de rowspan y colspan. Ahora los "spans" están
limitados por grupos (rowgroups o colgroups).
- 11.3.2 Celdas de una tabla: Cuando
"char=align" no está soportado por el agente de usuario, el comportamiento queda
sin definir.
- 12.2 El elemento A: Se ha modificado
la descripción del atributo
type de los elementos A
y (LINK) para enfatizar su naturaleza consultiva.
- 12.2.3 Vínculos con el atributo id:
Es legal que "name" e "id" aparezcan en la misma etiqueta inicial cuando se
definen ambos para un elemento. Deben tener valores idénticos.
- 12.3.3 Vínculos y motores de búsqueda:
Se ha eliminado la referencia al atributo dir del ejemplo ya que no se aplica
a los recursos vinculados (solamente al contenido del elemento y a los valores
textuales de los atributos).
- 12.4.1 Cómo completar los URIs relativos:
Como RFC 2616 no incluye un campo de encabezado Link, la siguiente frase sólo es válida
para versiones anteriores a HTTP 1.1: "Los elementos Link especificados mediante
encabezados HTTP se tratan exactamente igual que los elementos LINK que aparezcan
explícitamente en un documento."
- 13.2 El elemento IMG: Se ha
añadido el atributo name por compatibilidad con versiones anteriores.
- 13.2 El elemento IMG: Se ha
añadido una nota sobre la obligación de los agentes de usuario de proporcionar
mecanismos diferentes para acceder al URI del "longdesc" (de IMG) y al URI
del "src" (de A) cuando IMG sea parte del contenido de un elemento A.
- 13.3 El elemento OBJECT: Se ha
añadido una nota para indicar que cuando el valor del tipo "type" de OBJECT
y el encabezado HTTP difieren, el último prevalece.
- 13.3 El elemento OBJECT: Se ha
añadido una frase para usar PARAM en lugar de usar al mismo tiempo los atributos
"data" y "classid" de OBJECT.
- 13.4 El elemento APPLET: Se ha
añadido una nota para indicar que, por razones de seguridad, el atributo "codebase"
de APPLET sólo se busca en los subdirectorios del directorio actual.
- 13.6.1 Mapas de imágenes en el lado
del cliente: La definición del atributo "poly" se ha hecho más clara. Una nota
en el atributo "coords" de AREA indica que si los autores no cierran un polígono los
agentes de usuario deberían cerrarlo.
- 13.6.1 Mapas de imágenes en el lado
del cliente:
- El modelo de contenidos del elemento MAP permite ahora a los autores mezclar
el contenido AREA con contenido en bloque.
- Los agentes de usuario "deberían" representar el contenido en bloque
(antes era "pueden").
- El elemento MAP se puede usar sin una imagen por mecanismos generales de navegación.
- Los agentes de usuario no deben tener en cuenta los elementos AREA cuando su contenido sea mixto (AREA y bloques).
- Los autores deberían especificar completamente las geometrías
o bien con elementos
AREA, o con elementos A a nivel de bloque, o con ambos.
- 13.7.2 y 13.7.3 : Las definiciones de los
atributos vspace y hspace son ahora similares a las definiciones de los
demás atributos.
- 13.7.2 y 13.7.3 : El tipo de los valores
de los atributos vspace, hspace y border se ha cambiado de "longitud"
a "píxeles".
- 13.8 Texto alternativo:
La última frase de la sección se enlaza con una notas para los desarrolladores
de agentes de usuario relativas al tratamiento de textos vacíos para el
atributo "alt".
- 16.4.1 NOFRAMES: Se ha añadido
un texto a la descripción de NOFRAMES sobre la representación cuando (1) los marcos
están desactivados y (2) los marcos no están soportados.
- 16.4.1 NOFRAMES: Se ha añadido
un texto sobre qué DTDs pueden tener NOFRAMES (con marcos, transicional).
- 17.2.1 Tipos de controles:
En la descripción de los radiobotones, si ningún radiobotón está seleccionado
inicialmente, el comportamiento del agente de usuario a la hora de seleccionar
uno queda sin definir. Esto difiere de RFC 1866.
- 17.3 El elemento FORM: Se ha añadido
el atributo name por compatibilidad con versiones anteriores.
- 17.3 El elemento FORM: Se ha
eliminado la referencia al URI "mailto" en la definición del atributo "action".
- 17.3 El elemento FORM: Se ha
eliminado el ejemplo "mailto" del final de la sección ya que su comportamiento
no está definido en esta especificación.
- 17.3 El elemento FORM: Se ha añadido el
atributo
accept al fragmento del DTD. Además, se ha corregido la descripción del
atributo
accept-charset.
- 17.4 El elemento INPUT: Se ha
añadido "ismap" al elemento INPUT. Además, en la definición de value, se ha añadido "checkbox" a los valores de type que requieren un valor.
- 17.6.1: Cuando no hay ninguna
opción preseleccionada, el comportamiento del agente de usuario queda sin definir.
Los autores deberían proporcionar una opción explícita para cubrir este caso.
Este comportamiento difiere de RFC 1866.
- Declaración SGML de HTML 4:
Se ha eliminado el texto sobre las referencias actualizadas a la ISO 10646.
Se ha reemplazado por: "Las revisiones de la especificación HTML 4 pueden
actualizar la referencia a ISO 10646 para incluir cambios adicionales."
- Atributos vspace/hspace/border de IMG, OBJECT, APPLET en píxeles.
- Se ha cambiado el modelo de contenido de MAP a ((%block;) | AREA)+
- Se ha añadido el atributo "ismap" a INPUT
- Se ha añadido el atributo accept al fragmento del DTD del elemento
FORM.
- Se ha cambiado el comentario del atributo
axis para referirse a una lista separada por comas.
- El atributo
archive del elemento
OBJECT toma un valor de tipo CDATA en lugar de tipo %URI, ya que
el valor es una lista de URIs separados por espacios.
- Notas: Se han actualizado las
notas sobre accesibilidad para apuntar a las Guías de Accesibilidad al
Contenido de la Web.
- Vínculos actualizados a los RFCs, ahora se usa http://www.ietf.org/rfc
- Se han puesto los vínculos en títulos.
- Se ha añadido la fecha de la revisión del 27 de agosto de 1998 de [DATETIME]
- Se ha añadido la fecha de la revisión del 11 de enero de 1999 de [CSS1].
- Se ha corregido la fecha de publicación de [CSS2].
- Se ha actualizado [UNICODE] a la versión 3.0
- Se ha actualizado [ISO10646] para permitir nuevas asignaciones de caracteres.
Obsérvese que la enmienda cinco se tiene en cuenta implícitamente.
- Se espera que [RFC1766] vaya a actualizarse.
- [RFC2279] declara obsoleto a [RFC2044].
- [RFC2616] declara obsoleto a [RFC2068].
- Se ha añadido [RFC2388] además de [RFC1867].
- Actualizada la dirección de [LEXHTML], se ha añadido la fecha.
- Se ha actualizado la dirección de [DCORE].
- Se ha actualizado [WEBSGML]
- Se ha actualizado la dirección de [HTML3STYLE].
- Se ha añadido [RDF10] (reemplaza al antiguo RDF)
- Se ha cambiado [WAIGUIDE] -> [WAI]
- Se han añadido las referencias informativas [WCGL], [UAGL] y [ATGL]
- Se actualizado la referencia a [URI] (RFC 2396).
A.1.2 Erratas corregidas
- Sección 13.6.1
- Los ejemplos de mapas de imágenes que usaban "poly" se han corregido
para formar un polígono cerrado. Además, el último par de coordenadas es
el mismo que el primer par para cerrar el polígono.
- Sección 14.4.1
- En el ejemplo final, al elemento STYLE le falta la asignación
del atributo "media=screen, print".
- Sección 15.2.1
- En el ejemplo con "mipar", la regla CSS debería decir:
P#mipar {font-style: italic; color: blue}
En CSS, "#" se refiere al nombre ID, mientras que "." se refiere a un nombre de clase.
Este ejemplo utiliza el atributo "id".
- Sección 16.2.2
- Los valores de marginwidth y marginheight deben ser 0 píxeles o más, no 1 píxel o
más.
- Sección 16.2.2
- El elemento FRAME no tiene un atributo
target.
- Sección 16.5
- El elemento IFRAME no tiene un atributo
target.
- Sección 17.2.1
- En la descripción de "checkboxes", se ha cambiado "selected" por "checked"
en "cuando se establece el atributo selected del elemento de control".
- Sección 17.6.1
- En la sección "Atributos definidos en otros lugares" del elemento
OPTGROUP, no deberían aparecer los atributos
onfocus, onblur y
onchange.
- Sección 18.2.3
- A la lista de elementos que toman
onfocus y onblur, sumar A
y AREA.
- Sección 20
- La declaración SGML de HTML 4 debe modificarse ligeramente para soportar
las referencias numéricas hexadecimales de caracteres. Las líneas:
DELIM
GENERAL SGMLREF
SHORTREF SGMLREF
deben cambiarse por:
DELIM
GENERAL SGMLREF
HCRO "&#x" -- 38 es el número del ampersand --
SHORTREF SGMLREF
Y el <!SGML "ISO 8879:1986" inicial debe cambiarse por
<!SGML "ISO 8879:1986 (WWW)".
- Sección 21
- El elemento HR también debería tener los atributos
lang y
dir. En la definición del elemento se dice que éstos
están definidos en otros lugares, pero no se incluyeron en los DTDs.
- Sección 21
- El atributo archive del elemento
OBJECT, según se define en el DTD, toma un
valor de tipo %URI". Esto es incorrecto: el valor puede ser una lista de
URIs separados por espacios (como se indica en la definición del atributo
en el comentario del DTD).
- El fragmento de DTD del elemento FORM debería incluir una definición
del atributo accept, que se incluye en la definición del elemento. La
definición debería ser la siguiente:
accept %ContentTypes; #IMPLIED -- lista de tipos MIME para subir ficheros --
- Sección B.4.1
- Al final de la sección, las frases siguientes son incorrectas: "La
lista de términos en el contenido es ALL, INDEX, NOFOLLOW, NOINDEX. Los valores
de los atributos name y content no hacen distinción entre mayúsculas y minúsculas".
En realidad, la definición de
META especifica que los valores de los atributos
name y
content sí distinguen entre mayúsculas y minúsculas.
- Sección B.4.1.1
- La especificación dice: "No se permiten líneas en blanco". Las líneas en
blanco sí se permiten en el fichero robots.txt, pero no dentro de un "registro" dado.
Obsérvese que la especificación no define registro.
Más adelante en la misma página, la especificación dice: "Debe haber exactamente
un 'User-agent' por registro". En realidad, puede haber más de un campo User-Agent
en el fichero robots.txt, pero no más de uno por registro.
Para más información sobre robots de búsqueda, consulte, por ejemplo:
- Referencias
-
- La referencia [URI] debería
actualizarse a RFC 2396 de agosto 1998. "Uniform Resource Identifiers (URI):
Generic Syntax", T. Berners-Lee, R. Fielding, L. Masinter, de agosto de 1998.
El RFC 2396 actualiza [RFC1738] y [RFC1808].
A.1.3 Pequeños errores tipográficos corregidos
Nota del traductor: se ha omitido la relación de pequeños errores tipográficos corregidos porque no tiene especial interés en esta versión traducida.
A.1.4 Clarificaciones
- Sección 3.2.1
- En el séptimo párrafo se ha añadido "hasta su etiqueta inicial correspondiente" a "(p.ej., deben anidarse correctamente, una etiqueta final cierra hasta su etiqueta inicial correspondiente todas las etiquetas iniciales intermedias abiertas (sección 7.5.1.), etc.)."
- Sección 3.2.4
- Se ha añadido una frase que dice que los comentarios forman parte del código.
- Sección 3.3.3
- En el segundo objeto de la lista se ha cambiado "Si la etiqueta final del elemento" por "Si las etiquetas del elemento".
- Sección 3.3.3.1
- En la definición de un modelo de contenido, "A" quiere decir que "A" debe ocurrir una y sólo una vez. Además se han añadido "+(A)" y "-(A)" a la sección sobre la sintaxis del modelo de contenido.
- Sección 7.4.2
- Se ha clarificado que
TITLE no puede incluir comentarios.
- Sección 10.3
- Todas las apariciones de "cracker" en esta sección y sus subsecciones se
han sustituido por "hacker". Las definiciones de "hacker" y "nerd" se han tomado
de "The Hacker's Dictionary".
- Sección 13.7.2
- Los atributos hspace y
vspace están desaprobados.
- Sección 13.7.4
- El atributo align está desaprobado para los elementos
IMG,
OBJECT y
APPLET.
A.1.5 Problemas conocidos de los navegadores
- Algunas versiones de Netscape Navigator 4.0X se cuelgan al leer el
Capítulo 3 de las versiones anteriores de esta especificación. Netscape es
consciente de este fallo y lo ha corregido en la versión 4.5. Para eludir
este problema vaya al submenú Editar/Preferencias/Avanzado y desactive las
hojas de estilo (y posiblemente también el JavaScript).
Esta sección describe las diferencias entre la versión de HTML 4.0 del 24 de abril de 1998 y la versión del 18 de diciembre de 1997.
A.2.1 Erratas corregidas
- Sección 2.1.1
- Se decía que "http://www.w3.org/TR/PR-html4/cover.html" designaba la
especificación actual de HTML. La especificación actual de HTML está
en realidad en
http://www.w3.org/TR/REC-html40.
- Sección 7.5.2
- El hipervínculo de name estaba mal. Ahora apunta
a types.html#type-name.
- Sección 7.5.4
- href figuraba como atributo de los elementos
DIV y
SPAN. No lo es.
- Sección 7.5.6
- Se usaba un elemento
P en el ejemplo. Es inválido en
ADDRESS.
- Sección 8.1
- En el primer ejemplo, que decía "Her super-powers were the result...",
había unas comillas de más antes de la palabra "Her".
- Sección 9.3.4
- El atributo width no estaba marcado como
desaprobado.
- Sección 11.2.4, "Cálculo de la anchura
de las columnas"
- La frase "We have set the value of the align attribute in the third
column group to 'center'" decía "second" en lugar de "third".
- Sección 11.2.6, "Celdas que abarcan
varias filas o columnas"
- El segundo párrafo decía "In this table definition, we specify that the
cell in row four, column two should span a total of three columns, including
the current row." Ahora acaba con "...including the current column."
- Sección 13.2
- La frase que comienza por "User agents must render alternate text when they
cannot support ..." decía "next" en lugar de "text".
- Sección 13.6.2
- La última frase del segundo párrafo se aplica tanto al elemento
IMG como al elemento
INPUT. Sin embargo, el atributo
ismap no está definido para
INPUT. Ahora la frase sólo se aplica a
IMG.
- Sección 14.2.3
- El atributo title del elemento
STYLE no figuraba en la lista de atributos definidos en otros lugares.
- Sección 14.3.2
- El segundo ejemplo hacía title="Compact". Ahora hace
title="compact".
- Sección 15.1.2
- La sentencia que acaba por "the align attribute." decía "the
align element."
- Sección 15.1.3.2
- La regla de estilo CSS "BR.mybr { clear: left }" estaba mal, ya que ésta
se refiere a la clase "mybr" y no al valor del id. La sintaxis correcta es: "BR#mybr {
clear: left }".
- Sección 16
- Todos los ejemplos que contenían una Declaración del Tipo de Documento
usaban como identificador del sistem algo como "THE_LATEST_VERSION_/frameset.dtd"
o "THE_LATEST_VERSION_" para el identificador del DTD de Documentos con Marcos.
Ahora usan la declaración del tipo de documento correcta de acuerdo con la
Sección 7.2
- Sección 16.3 y Sección 16.3.1
- El segundo ejemplo de 16.3 y el ejemplo de 16.3.1 usaban el DTD incorrecto;
ahora usan el DTD Transicional.
- Sección 17.5
- En los "atributos definidos en otros lugares" del elemento
BUTTON, faltaban id,
class,
lang, dir,
title,
style y
tabindex. Además, se ha quitado
usemap.
- Sección 17.6/17.6.1
- En los "atributos definidos en otros lugares" de
OPTION y OPTGROUP figuraban por error
onfocus, onblur y
onchange. Faltaba la sección de "atributos definidos en otros lugares"
del elemento SELECT (consulte el DTD para una lista completa de atributos).
- Sección 17.9.1
- Se decía que el atributo tabindex estaba definido para el elemento
LABEL. No lo está.
- Sección 17.12.2
- La frase "Los siguientes elementos soportan el atributo
readonly: INPUT y
TEXTAREA." decía "Los siguientes elementos soportan el atributo
readonly: INPUT,
TEXT, PASSWORD y
TEXTAREA."
- Sección 18.2.2, "Declaración
local del lenguaje de un script"
- El primer párrafo decía: "También es posible especificar el lenguaje de scripts
de cada elemento
SCRIPT por medio del atributo
type. Si no se especifica un lenguaje de scripts por defecto,
debe especificarse este atributo para todos los elementos
SCRIPT." Como el atributo type es
obligatorio para el elemento SCRIPT, ahora este párrafo dice: "Se debe
especificar el atributo type de todos los elementos
SCRIPT de un documento. El valor del atributo
type de un elemento
SCRIPT prevalece sobre el lenguaje de scripts por defecto de ese
elemento."
- Sección 21
- Se añadió una nota que comentaba que la especificación incluía algunas
restricciones sintácticas que no podían expresarse en el DTD.
- Sección 24.2.1 y fichero HTMLlat1.ent
- El comentario de la referencia de caracteres "not" decía "= discretionary
hyphen". Esto se ha eliminado.
El FPI del comentario decía "-//W3C//ENTITIES Full Latin 1//EN//HTML", en lugar
de "-//W3C//ENTITIES Latin1//EN//HTML".
- Sección 24.3.1 y fichero HTMLsymbol.ent
- El FPI del comentario decía "-//W3C//ENTITIES Symbolic//EN//HTML", en lugar
de "-//W3C//ENTITIES Symbols//EN//HTML".
- Sección A.1.1, "Elementos nuevos" (previamente A.1.1)
y Sección A.1.1, "Elementos desaprobados" (previamente
A.1.2)
- El elemento S que está
desaprobado figuraba como parte de los cambios entre HTML
3.2 y HTML 4.0. Este elemento en realidad no estaba definido en HTML 3.2. Ahora está en la lista de elementos
nuevos.
- Sección A.1.3 (previamente A.3)
- Se decía que el atributo longdesc está especificado para las tablas.
No lo está. En su lugar es el atributo summary el que permite a los
autores dar descripciones más largas de las tablas.
- Sección B.4
- La frase "You may help search engines by using the
LINK element with rel="start" along with the
title attribute, ..." decía "You may help search engines by using the
LINK element with rel="begin" along with a
TITLE, ..." Lo mismo para el ejemplo que acompaña.
- Sección B.5.1
- La frase "This can be altered by setting the width attribute of the
TABLE element." decía "This can be altered by setting the width-TABLE
attribute of the
TABLE element."
- Sección B.5.2
- La frase "Rules for handling objects too large for a column apply when
the explicit or implied alignment results in a situation where the data exceeds
the assigned width of the column." decía "too large for column". El
significado de la frase no estaba claro ya que se refería a "reglas" que
gobernaban una condición de error; el comportamiento del agente de usuario
en condiciones de error se sale fuera del alcance de esta especificación.
- Índice de atributos
- El atributo href del elemento
BASE estaba marcado como
desaprobado. No lo está. Sin embargo, tampoco está definido
en el DTD Estricto.
El atributo language del elemento
SCRIPT no estaba marcado como desaprobado. Ahora lo está,
y ya no está definido en el DTD Estricto.
A.2.2 Pequeños errores tipográficos corregidos
Nota del traductor: se ha omitido la relación de pequeños errores tipográficos corregidos porque no tiene especial interés en esta versión traducida.
Esta sección describe las diferencias entre la especificación de HTML 4.0
del 18 de diciembre de 1997 y HTML 3.2 ([HTML32]).
Elementos nuevos
Los elementos nuevos en HTML 4.0 son: ABBR,
ACRONYM,
BDO,
BUTTON,
COL,
COLGROUP,
DEL,
FIELDSET, FRAME,
FRAMESET, IFRAME,
INS,
LABEL,
LEGEND, NOFRAMES,
NOSCRIPT, OBJECT,
OPTGROUP, PARAM,
S (desaprobado), SPAN,
TBODY,
TFOOT,
THEAD y Q.
Los siguientes elementos están
desaprobados:
APPLET,
BASEFONT, CENTER,
DIR,
FONT,
ISINDEX,
MENU, S,
STRIKE y U.
Los siguientes elementos están obsoletos: LISTING,
PLAINTEXT y XMP. Para
todos ellos, los autores deberían usar PRE en su lugar.
- Casi todos los atributos que especifican la presentación de un documento
HTML (p.ej., colores, alineación, fuentes, gráficos, etc.) han sido desaprobados en favor de las hojas de estilo.
La lista de atributos del apéndice
indica qué atributos han sido
desaprobados.
- Los atributos id y class permiten a los autores asignar
información de nombre y clase a
los elementos para las hojas de estilo, como identificadores de vínculo, para
los scripts, para declaraciones de objetos, para tratamientos genéricos del
documento, etc.
A.3.3 Cambios relacionados con la accesibilidad
HTML 4.0 introduce muchos cambios para promover la accesibilidad, entre los que se incluyen:
- El atributo title puede establecerse ahora en prácticamente todos los elementos.
- Los autores pueden proporcionar descripciones largas para las tablas
(ver el atributo
summary), las imágenes y los marcos (ver el atributo longdesc).
A.3.4 Cambios relacionados con los metadatos
Ahora los autores pueden especificar
perfiles que proporcionen explicaciones sobre los metadatos especificados
con los elementos
META o
LINK.
A.3.5 Cambios relacionados con el texto
- Las nuevas características de internacionalización
permiten a los autores especificar la dirección del texto y el idioma.
- Los elementos INS y DEL permiten a los autores marcar los
cambios de sus documentos.
- Los elementos ABBR y ACRONYM permiten a los autores marcar
abreviaturas y acrónimos en sus documentos.
A.3.6 Cambios relacionados con los vínculos
- El atributo id hace a cualquier elemento el destino de un vínculo.
El modelo de tablas de HTML 4.0 se ha desarrollado a partir de los trabajos anteriores
en HTML+ y en el borrador inicial de
HTML3.0. Se ha extendido el modelo antiguo en respuesta a las demandas de los
suministradores de información en los siguientes aspectos:
- Los autores pueden especificar tablas que se representen incrementalmente
a medida que el agente de usuario recibe los datos.
- Los autores pueden especificar tablas que sean más accesibles a los
usuarios con agentes de usuario no visuales.
- Los autores pueden especificar tablas con cabeceras y pies fijos. Los
agentes de usuario pueden sacar partido de esto al desplazar tablas grandes
o cuando representen las tablas en medios paginados.
El modelo de tablas de HTML 4.0 satisface las demandas de valores por
defecto opcionales a nivel de columna para las propiedades de alineación, más
flexibilidad en la especificación de los bordes y las líneas de división de
las tablas, y la posibilidad de alinear alrededor de caracteres designados.
Sin embargo, se espera que en el futuro sean las
hojas de estilo las encargadas de
realizar la labor de la representación de las tablas.
Se ha logrado además un objetivo importante al proporcionar compatibilidad
con la implementación de tablas de Netscape, ampliamente extendida. Otro fin
ha sido la simplificación de la importación de tablas conformes con el modelo
SGML CALS. El último borrador hace el atributo align compatible con las
últimas versiones de los navegadores más populares. Se han hecho algunas
clarificaciones acerca del papel del atributo dir y sobre el comportamiento
recomendado cuando se mezclan anchuras de columnas absolutas y relativas.
Se ha introducido un nuevo elemento,
COLGROUP, que permite que se agrupen conjuntos de
columnas con anchuras y propiedades de alineación diferentes especificadas con
uno o más elementos COL. Se ha clarificado la semántica de
COLGROUP con respecto a los borradores anteriores, y se ha sustituido
rules="basic" por rules="groups".
Se ha introducido el atributo style para extender las propiedades asociadas con
los bordes y las partes interiores de un grupo de celdas. Por ejemplo, el estilo
de línea: punteada, doble, fina/gruesa, etc.; el color/patrón de relleno del
interior; los márgenes de las celdas e información sobre la fuente. Esto será
objeto de una especificación complementaria de hojas de estilo.
Se han modificado los atributos frame y rules para evitar conflictos
de nombres SGML entre ellos, y para evitar conflictos con los atributos
align y
valign. Estos cambios fueron motivados, además, por el deseo de evitar
problemas en el futuro si se extiende esta especificación para permitir los
atributos frame y rules en otros elementos
de tabla.
A.3.8 Cambios relacionados con las imágenes, objetos y mapas
de imágenes
- El elemento OBJECT permite la inclusión genérica de objetos.
- Los elementos IFRAME y
OBJECT permiten a los autores crear documentos incluidos.
- El atributo alt es obligatorio para los elementos
IMG y
AREA.
- El mecanismo para crear
mapas de imágenes permite ahora a los autores crear mapas de imágenes más
accesibles. El modelo de contenidos del elemento MAP ha cambiado por esta razón.
Esta especificación introduce varios atributos y elementos nuevos que
afectan a los formularios:
- El atributo accesskey permite a los autores especificar teclas
para el acceso directo a los controles del formulario.
- El atributo disabled permite a los autores hacer un control inicialmente
insensible.
- El atributo readonly permite a los autores prohibir cambios en un control
de formulario.
- El elemento LABEL asocia un rótulo con un control de formulario específico.
- El elemento FIELDSET agrupa campos relacionados y, junto al elemento LEGEND,
se puede utilizar como el nombre del grupo. Estos dos nuevos elementos permiten una
mejor representación y mayor interactividad. Los navegadores basados en voz pueden
describir mejor el formulario y los navegadores gráficos pueden hacer los rótulos
sensibles.
- Un nuevo conjunto de atributos, en combinación con scripts, permite a los suministradores de formularios
verificar los datos introducidos por el usuario.
- El elemento BUTTON y el elemento
INPUT con type igual a "button" se pueden
utilizar junto con scripts para crear
formularios más ricos.
- El elemento OPTGROUP permite a los autores agrupar opciones de menú
en un SELECT, lo cual es particularmente importante desde el
punto de vista de la accesibilidad de los formularios.
- Cambios adicionales relacionados con la internacionalización.
A.3.10 Cambios relacionados con las hojas de estilo
HTML 4.0 soporta un conjunto mayor de descriptores de medios para que los
autores puedan escribir hojas de estilo dependientes del dispositivo.
A.3.11 Cambios relacionados con los marcos
HTML 4.0 soporta documentos con marcos y marcos en línea.
A.3.12 Cambios relacionados con los scripts
Ahora muchos elementos tienen atributos
de eventos que pueden combinarse con scripts; el script se ejecuta cuando el evento
ocurre (p.ej., cuando se carga el documento, cuando se hace clic con el ratón, etc.).
HTML 4.0 integra las recomendaciones de [RFC2070] para la
internacionalización de HTML.
Sin embargo, esta especificación difiere de [RFC2070] en lo
siguiente: