Construcción de la DTD XHTML elemento de estructura de los atributos y las declaraciones

Construcción de la Estructura: elementos y declaraciones de atributosDespués de todos estos preparativos, por fin es tiempo de hacer algunas declaraciones reales, la creación de los elementos y atributos descritos en parte, por las entidades establecidas hasta ahora. Esta parte de la DTD se divide en segmentos que reflejan las agrupaciones de tipos de elementos, los presagios en cierta medida el proceso de modularización que XHTML 1.1 llevará a cabo. Si tiene problemas para obtener sus documentos XHTML para validar, es necesario explorar esta parte de la DTD para localizar a los modelos de contenido que necesita apoyo. Los tres conjuntos han DTD ligeramente diferentes de las declaraciones, como se indica a continuación.

  

Estructura del documentoLa declaración de alto nivel necesario para crear un documento XHTML es el elemento HTML. El papel del elemento HTML como un recipiente le da una estructura muy simple en el DTD estricto y de transición - que puede contener un elemento sola cabeza y un elemento de cuerpo con sólo la internacionalización y la declaración de espacio de nombres para los atributos. En el DTD de marcos, sin embargo, los cambios en el modelo contenido en forma espectacular a un elemento de la cabeza y un elemento de conjunto de marcos, lo que limita el uso de los marcos DTD a los documentos que utilizan frames o noframes. Efectivamente, los marcos son segregados del resto de XHTML. Documentos estricta y de transición puede aparecer dentro de esos marcos, a pesar de la DTD estricta es faltan algunos instrumentos clave para trabajar con marcos (como el atributo de destino).

Cabecera del documentoEl elemento de la cabeza todo es un contenedor de metadatos - La información que describe el documento que sigue. Algunos de estos metadatos (por ejemplo, hojas de estilo) se puede aplicar al documento como parte de la presentación; otras partes fuera de los sistemas de ayuda el documento a categorizar el documento de referencia y de forma apropiada. Si bien el contenido del elemento de la cabeza son similares en los tres DTDs, algunas sutiles diferencias son importantes para la nota. El DTD estricto omite el largo isindex elemento obsoleto, así como el atributo de destino que permite que la base y elementos de enlace para especificar un marco de destino, además de un URI. Esta sección también define un elemento de secuencia de comandos que pueden aparecer en la cabecera o en el elemento del cuerpo y un elemento "noscript" que sólo podrán figurar en el cuerpo. La declaración de NoScript en el DTD estricto sólo permite el uso de elementos de bloque, mientras que la versión de la DTD otro permite todo lo definido en la entidad de flujo, incluyendo tanto los de imprenta y con elementos de línea.

Consejo La declaración para el elemento central en las tres DTD de XML se muestra cómo a veces requiere la notación compleja afirmar algo tan simple como "un título

Marcos (marcos y transitoria)Esta sección sigue la sección de encabezado del documento, tanto en el DTD de transición y marcos, y se omite por completo en el DTD estricto. El DTD de transición sólo declara dos elementos - el iframe y noframes elementos. Mientras tanto, la DTD declara los marcos y el conjunto de marcos y los elementos del marco - los dos elementos fundamentales para la creación de marco basado en los sitios Web. Noframes, utilizado en un documento de transición, puede contener todos los elementos que aparecen en la entidad de flujo, mientras que el DTD de marcos limita su contenido al cuerpo.

Cuerpo del documentoEsta sección siguiente se crea el organismo y los elementos div en los tres DTDs. El elemento del cuerpo recibe dos atributos de eventos - onload y onunload. Esto se suma al evento atributos utilizados para otros elementos HTML, que proporcionan apoyo a las secuencias de comandos que se ejecutan cuando el documento se abre y se cierra. En la DTD estricta, sólo bloque de elementos pueden aparecer directamente en el elemento del cuerpo, mientras que las DTD de transición y framset no permite que nada que figuran en la entidad de parámetros de flujo. La diferencia general más significativo entre los DTD es la omisión de la DTD estricta de las propiedades de formato (en particular, bgcolor), apoyado por la DTD otros. Del mismo modo, la versión de la DTD estricta de el elemento div TextAlign omite la entidad que proporciona el atributo align (otra de las características de formato).

Nota En HTML 4.0, onunload y onload se escribe comúnmente onUnload y onLoad. En XHTML, deben ser totalmente minúsculas.

Los párrafos y líneasLas dos secciones siguientes se describen algunos de los componentes básicos de XHTML: el elemento P y el H1-H6 elementos de partida que, juntos, formaron la columna vertebral de los documentos HTML desde el comienzo mismo de la Web. Todos estos elementos se definen de modo que pueden contener sólo en elementos de línea (como se define en la entidad en línea, describe en la sección anterior, los elementos de texto.). La DTD de transición y marcos también proporcionan el uso del atributo align través de la entidad TextAlign.

ListasLa sección de lista define XHTML ordenó, desordenadas y listas de definición. En la DTD estricta, las declaraciones son muy simples, sólo se aplican los atributos principales (definido en la entidad attrs) utilizando el Inline y entidades de flujo para identificar modelos de contenido para los elementos de lista. En la DTD de transición y de conjunto de marcos, el tipo, compacto, y empezar a dar los atributos de los autores del documento mucho más control sobre la forma en que pueden presentar las listas.

Otros elementosLas siguientes secciones de la DTD define los elementos que no encajan fácilmente en categorías. La regla horizontal (h), texto con formato previo (pre), la cita de bloque (blockquote), centrado (en el centro, que sólo aparece en el marco de transición y DTDs), así como insertar y eliminar elementos de edición (INS y DEL) se definen aquí.

Elemento de anclajeEl elemento de anclaje (a), otro elemento difícil de clasificar, que viene a continuación. El elemento define su modelo de contenido utilizando la entidad a.content (definido en la sección de exclusión). Sus características se definen mediante hiperenlaces sus atributos, que son las mismas en todos los DTDs, salvo que la DTD estricta no permite que el atributo target para identificar el marco en el que el contenido debe aparecer.

NotaPor extraño que parezca, el elemento es uno de los elementos más propensos a enfrentar el cambio significativo en el futuro inmediato como el estándar XLink se integra con XHTML.

En los elementos de líneaLa sección de línea en elementos define una enorme cantidad de tipos de elementos XHTML, todos ellos destinados a ser utilizados dentro del texto. Casi todos ellos se definen mediante la entidad attrs por sus atributos y la entidad en línea para su contenido. La DTD de transición y marcos incluyen la U, s, huelga, basefont, fuentes y elementos, que fueron desaprobados en HTML 4.0 y no están presentes en el DTD estricto. Del mismo modo, el elemento BR pierde el atributo claro, generalmente utilizada en diseños complejos.

Los objetos y appletsLas dos secciones siguientes se define el objeto de algo similar y elementos applet para incluir objetos de software y los applets de Java dentro de los documentos XHTML. El DTD estricto omite un formato de pocas descripciones de los elementos objeto y omite por completo el elemento applet - teniendo en cuenta que es una duplicación de la funcionalidad del elemento objeto. Al mismo tiempo, el elemento objeto pierde el formato-hspace orientado vspace, y los atributos de la frontera. También vale la pena señalar, aunque sin impacto significativo en XHTML 1.0, es una sugerencia de retirar los elementos param. El W3C RecursosDescription Framework (RDF) permite una mayor flexibilidad en la representación de la información y, eventualmente, podría permitir a los atributos para reemplazar elementos param en el elemento de objeto. Esto no es, sin embargo, aplicado en cualquiera de las DTDs.

Las imágenes y mapas de imagenLas dos secciones que definen los elementos de las imágenes (img) y el cliente de mapas de imagen (mapa y superficie). El elemento img recibe un formato extra pocos atributos en la DTD de transición y marcos, mientras que el elemento de área pierde el atributo de destino en el estricto DTD.

FormulariosXHTML 1.0 proporciona el apoyo misma forma como HTML 4.0. Aparte de una ligera modificación para evitar que elementos de formulario que contiene elementos de otra forma (que está prohibido), la mayoría de estas declaraciones son bastante simples. Como de costumbre, el DTD de transición y marcos proporcionar otras opciones de formato.

TablasXHTML 1.0 proporciona el apoyo misma tabla como HTML 4.0. La mayoría de estas declaraciones son bastante sencillos, aunque el elemento de la tabla es notable por la prohibición de contenidos textuales directas. (Si usted tiene cualquier texto que flotan en los elementos de tabla que no está contenido por otro elemento, asegúrese de quitar!) Como de costumbre, las DTD de transición y proveer los atributos de formato de conjunto de marcos adicionales, como bgcolor, altura, anchura, y algunos alineaciones.

Más allá de la DTD XHTMLSi bien las DTD XHTML describir una enorme cantidad de estructura del documento, aún quedan algunas piezas clave de XHTML que no pueda controlarse cuidadosamente dentro de la DTD. DTD XML sólo permiten elementos para describir su propio contenido - no son, por ejemplo, prohibir a los contenidos dentro de los elementos que contienen. Para hacer cumplir tales requisitos, el W3C incluye una normativa (requerido) apéndice de la especificación XHTML 1.0, "Elemento de prohibiciones" (http://www.w3.org/TR/xhtml1/ # prohibiciones). Si bien la validación de los analizadores XML no cogerá estos problemas, las aplicaciones XHTML debe verificar estas situaciones. En un sentido significativo, el DTD XHTML 1.0 representan sólo una parte de una especificación compleja. Mientras aprenden a leer el DTD puede dar mucha idea de cómo está aplicando el W3C XHTML, hay una razón que dichas declaraciones formales son relegados a un apéndice. Ellos son una parte importante de la especificación - el apéndice es, de hecho, normativo -, sino que proporcionan sólo una parte de la imagen XHTML.

un artículo presentado por Albert Lichtblau


Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito.
Importante: Este artículo "Building DTD XHTML elemento de estructura y de las declaraciones del atributo" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.


Online: 378 users browsing the articles directory