Exploración de la DTD XHTMLExploración de la DTD XHTML
Escogiendo Su DTDXHTML 1.0 proporciona tres DTDs que describen diferentes conjuntos de elementos de XHTML y reflejan las tres opciones previstas en HTML 4.0: estricta, de transición, y de marcos. El, probablemente, la que el W3C gustaría que se adhieren a los desarrolladores, pero transiciónDTD de reflejar la realidad del uso de HTML con mucha más precisión. Apéndice A se enumeran las de los tres DTDs diferentes, junto con notas acerca de los atributos. Para identificar la DTD para un documento dado, debe utilizar una declaración DOCTYPE en el prólogo de su documento. La Recomendación XHTML 1.0 ofrece tres opciones, una para cada DTD. Se parecen mucho a sus predecesores HTML 4.01, aunque sus nombres son un poco diferentes y el elemento raíz HTML es ahora html. Por la DTD estricta, esta declaración 4,01 HTML: se convierte en esta declaración XHTML 1.0: Para obtener la DTD de transición, el 4,01 declaración HTML: se convierte en esta declaración XHTML 1.0: Y para el DTD de marcos, el 4,01 declaración HTML: se convierte en esta declaración XHTML 1.0: Cualquiera que sea la declaración que usted elija, debe aparecer después de la declaración XML (si lo hay) y antes de que el elemento raíz del documento. Si el documento pasa a través de un analizador de validación, comprueba su documento para asegurarse de que sus contenidos se ajustan a las normas establecidas en el DTD. PrecauciónLa Recomendación XHTML 1.0 no dice nada sobre el uso de otra de las características de XML, el subconjunto interno de la declaración DOCTYPE. Si bien su uso no está prohibido, debe evitar el uso con documentos XHTML. Starting OutLos tres DTD seguir más o menos la misma estructura, con algunas secciones más o menos en función de la particular DTD que leer. Las primeras secciones de una DTD son las más frustrantes (a menudo que las personas dejen) ya que sentar las bases para posteriores declaraciones en lugar de hacer declaraciones concretas. Reading colecciones tanto abstracto de las declaraciones fuera de su contexto de página tras página, no puede sentir gratificante , pero es importante comprender estos preliminares a fin de dar sentido a las declaraciones concretas. ConsejoSi bien estos preliminares son importantes en XHTML 1.0, que será aún más importante cuando se XHTML es modular en XHTML 1.1. Entonces, puede que tenga que elegir los módulos que se utilizan en los documentos. La comprensión de cómo las piezas encajan entre sí es fundamental que la especificación se divide en pedazos más pequeños. Incluidas las entidades de carácterDespués de algunos comentarios de introducción, el DTD XHTML todos los tres comenzar haciendo referencia a los conjuntos de entidad --entidades de carácter mnemotécnico - Con el apoyo de HTML: Latin-1, símbolos y Especial. Debido a que estos conjuntos de entidades se almacenan en archivos separados, el DTD puede hacer referencia a ellos con facilidad, sin necesidad de un conjunto especial para cada DTD. (Esto también significa que otras aplicaciones de XML puede la entidad de referencia XHTML fija fácilmente sin necesidad de incorporar la DTD completa.) La declaración de los Latinos-1, seguida inmediatamente por una referencia incluyendo el material de referencia en la declaración, es así: HTMLlat1%; La declaración de la entidad crea una entidad parámetro llamado HTMLlat1. Referencias HTMLlat1 un conjunto de declaraciones con dos identificadores diferentes, incluyendo un identificador público (- / / W3C / / ENTIDADES Latín 1 de XHTML / / EN) que las aplicaciones pueden utilizar si ya sabes lo que estas entidades son y no quieren recuperar la información de la URL. Las aplicaciones que no entienden el identificador público, como la mayoría de los procesadores de XML, puede utilizar la URL para descargar el juego completo de las declaraciones. De cualquier manera, los documentos que utilizan las DTD XHTML pueden utilizar todo el conjunto de las entidades. NotaLas direcciones URL de sitios del conjunto entidad se dan las direcciones URL local. Si desea hacer referencia a estos grupos en su propio declaraciones XML, utilice el formulario completo: http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent. Usted también puede querer crear una copia local - no todos los usuarios de su DTD XML puede tener acceso a la Internet o el sitio del W3C. La declaración de derechos de autor en la parte superior de la DTD deja en claro que este tipo de uso es aceptable. Nombres importadosEsta declaración, por ejemplo, crea la entidad de parámetro de caracteres, y mientras tanto, el comentario dice que los desarrolladores de atributos declarados utilizando esta entidad parámetro debe contener un solo carácter tal como se define en la norma ISO 10646. Nota Apéndice E de la especificación XHTML 1.0 en su mayoría omite las especificaciones que figuran entre corchetes, pero están disponibles en http://www.w3.org/TR/xhtml1/ refs #. Si necesita buscar el RFC, consulte http://www.rfceditor.org. Para más información sobre la norma ISO 10646, ver el XML 1.0 referencias a enfermedades de transmisión sexual http://www.w3.org/TR/REC-xml # secexisting. Muchos de los tipos se definen de manera más sencilla, sin hacer referencia a las especificaciones del exterior. Número de la entidad, por ejemplo, se describe como "uno o más dígitos." La entidad forma no tiene una descripción, pero su declaración se limita a un pequeño conjunto de tipos bien conocidos: La DTD de transición y marcos incluyen dos entidades más, ImgAlign y de color, que apoyan las propiedades de formato dejado fuera de la DTD estricta. Estas entidades se declaran en un estilo algo diferente, con sus comentarios descriptivos anterior a la declaración en lugar de seguirla. Estas DTD también proporcionan una lista de colores más apoyo en los comentarios, aunque no están formalmente una parte de la DTD que comprende un analizador de XML. Atributos genéricosLa siguiente sección de cada una de las DTD define las entidades que describe numerosos atributos que se aplican a muchos elementos diferentes. En su mayor parte, los tres DTD definir el mismo conjunto de atributos para sus elementos. Esta sección, en cierto sentido, define el marco en el que el W3C quiere a los desarrolladores construir aplicaciones de XHTML. Que contiene los ganchos para el diseño, internacionalización, y las secuencias de comandos - todas las herramientas clave para ir más allá de las páginas Web estáticas construidas para las organizaciones occidentales. Los atributos genéricos XHTML hacer más activa y más inclusiva, al mismo tiempo. Los dos siguientes conjuntos de entidades de definir los atributos utilizados para conectar los elementos de HTML para las interfaces de usuario y las secuencias de comandos que responden a las actividades del usuario. La entidad eventos define un conjunto de atributos que se conectan las secuencias de comandos para el usuario particular, impulsados por los acontecimientos, como onclick y onkeypress, y se utiliza ampliamente en los elementos en el cuerpo de los documentos HTML. La entidad prevé centrarse ganchos adicionales para los elementos que pueden recibir y perder el enfoque de interfaz de usuario. (Curiosamente, la entidad se centran nunca se usa en cualquier lugar de las tres DTD, aunque su contenido aparecen con regularidad.) Luego, tres de estas entidades - coreattrs, i18n y eventos - se combinan en un único gran attrs atributo para el uso en muchos de los elementos textuales. La DTD de transición y marcos también declarar la entidad TextAlign, que define el atributo para alinear el formato de muchos de los elementos de bloque. Los elementos de textoLas siguientes secciones definir el contenido del elemento para las diversas partes de XHTML. La primera, los elementos de texto, define el contenido que se utiliza en todo el conjunto de elementos que el texto actual. En esta sección, las primeras diferencias importantes entre la estricta y la DTD de transición y marcos hacen claramente evidentes. Si bien todos los DTDs declarar el mismo conjunto de entidades, la DTD estricta omite muchos de los modelos de contenido permitidos por la DTD de otros especiales y entidades fontstyle y se suprime efectivamente el iframe, r, s, la huelga, la fuente y basefont del vocabulario XHTML. Esto no es nuevo - lo que sucedió en HTML 4.0 - pero es un indicador de la dirección del W3C quiere ver a los desarrolladores tomar, alejándose del formato explícito en el marcado a un enfoque más abstracto la aplicación de hojas de estilo para las estructuras formadas por que el marcado. El resto de elementos de texto de las entidades, que culminó en la entidad en línea, describe los modelos de contenido diferentes que pueden aparecer dentro de contenidos textuales. Esta sección define el margen de beneficio que se puede utilizar dentro de los apartados y bloquear otros elementos de nivel. Una entidad, Varios, proporciona soporte para el contenido que puede aparecer tanto en los textos y contextos de nivel de bloque, como ins, del, guión, y noscript. Elementos de nivel bloqueLa siguiente sección describe las estructuras que operan en un nivel superior a los elementos de texto, la creación de las estructuras en que los elementos de texto pueden aparecer. Aquí, los tres DTDs casi converger, establece la definición de elementos de bloque que encajan en las categorías relativamente clara de la partida, listas y Blocktext, a continuación, añadir el p, div, fieldset, y los tipos de elemento de la tabla para un elemento de bloque principal. El DTD estricto deja fuera isindex, menú, dir, el centro y noframes, que aparecen en los otros dos DTD. Estos modelos se combinan con el elemento de la entidad misc y elemento de formulario para crear la entidad de bloque. Recuerde, la sensibilidad del caso XML significa que bloquean Bloque y las cosas son completamente diferentes. Para los casos en que un elemento puede contener tanto a nivel de bloque o de contenido textual, esta sección también define la entidad de flujo. Esta entidad, añade la entidad en línea y de texto a la combinación de componentes que forman bloques. Las funciones de la entidad de flujo en los elementos que paso fuera del bloque habitual de las distinciones de texto y permitir que cualquiera de las formas de aparecer. Los modelos de contenido de las exclusionesEsta es una de las secciones más extraños de las DTD XHTML 1.0. Efectivamente, declara modelos de contenido de elementos particulares que utilicen modelos muy similares a los del bloque de la zona del nivel -, pero con cambios de menor importancia se explica en los comentarios. Esta sección de la DTD es el resultado del paso al XML. Las versiones anteriores de HTML que se utiliza una característica de SGML, llamado exclusiones, para especificar las reglas tales como "no un elemento puede contener un elemento de otro." XML cayó esa función en aras de la simplicidad. Como resultado de ello, esta sección de la DTD redefine algunos de los modelos de la sección anterior, en términos de las necesidades de determinados elementos - un pre, la forma, y el botón. También hay algunas diferencias entre los DTD. El modelo de contenido de la forma, por ejemplo, incluye el modelo de bloques en la DTD estricta, pero el modelo de flujo en el DTD de transición y marcos. 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 "Exploración de las DTD XHTML" 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: 373 users browsing the articles directory |
|
|