Convertir a HTML y XHTML estricto

Convertir a HTML estrictoUsted comienza por declarar sus intenciones de utilizar el HTML estricto 4,01 DTD poniendo la declaración DOCTYPE adecuado a la cabeza del documento:



			
  

Ahora, la primera sección del documento, incluyendo la etiqueta de apertura del HTML y el elemento principal y su contenido, está bien, excepto por una línea. El elemento SCRIPT ya no admite un atributo de lenguaje - en cambio, un tipo de atributo que contiene un identificador de contenido MIME (text / javascript) para la secuencia de comandos se requiere:

 No-XHTML Strict HTML 

HTML, porque esto sigue siendo regular y no en XHTML, el signo <y los nombres de elementos en mayúscula en el guión están muy bien. Cuando usted lea la etiqueta de apertura BODY y el titular, sin embargo, usted debe notar un problema. El atributo BGCOLOR del elemento de cuerpo no es apoyada por el DTD estricto y no es la fuente [GSL1] elemento utilizado para el titular. Hay dos maneras de lidiar con este problema. El primer enfoque, simplemente se mueve la información de formato a un lugar diferente dentro de los elementos en cuestión - el atributo style. Este enfoque, denominado en línea estilo, es más una solución rápida. Que resuelve el problema inmediato de la preservación de formato, pero no que el documento sea más manejable en el largo plazo. La etiqueta BODY nuevo comienzo y la mirada título como esto:

No-XHTML Strict HTML

La segunda solución se separa la información de estilo en el marcado elemento completamente, poniendo en su lugar propio dentro del elemento de la cabeza del documento. Esto requiere dos pasos. En primer lugar, limpiar los elementos que utilizan un elemento H1, en lugar del elemento p (después de todo, este es un título):

XHTML Strict - Fase 1

A continuación, se agrega un elemento de estilo para el elemento de la cabeza del documento, que contiene la misma información de formato que aparece en los atributos de estilo. El elemento de estilo en cascada utiliza la sintaxis de las hojas de estilo para identificar los elementos a los que el formato se aplica y para describir el formato:

Debido a que la información ahora se almacena en el principio del documento en un elemento de estilo, puede utilizar ese formato a través de elementos en cualquier parte del documento. Si bien es posible que tenga sólo un elemento H1 en un determinado documento, no es inusual para un documento que muchas copias de las partidas de menor nivel o de otros componentes. Como demuestra la fase 2, este enfoque también le permite almacenar la información de estilo en una forma que puede ser compartida a través de varios documentos. Esto hace que sea fácil de definir y modificar un aspecto de un conjunto de documentos. Los siguientes párrafos están bien como están.

Este documento se abre en la mayoría de navegadores HTML, pero definitivamente no es XHTML.

La limpieza no debería causar demasiados problemas, esperamos. LI Los elementos de la lista deben ser contenidos en un elemento UL. Ahora es el momento de cambiar el enfoque utilizado por el vínculo que llama a la secuencia de comandos. Usted dejó el javascript en los atributos href en el otro enfoque, sino que la cambie aquí. En primer lugar se utiliza un elemento span para sustituir el elemento, y el uso de su atributo onclick para capturar el evento.

  • Haga clic en mí para un recuento!

Consejo Para una explicación de por qué se desaconseja el uso de JavaScript, consulte http://lists.w3.org/Archives/Public/www-html/2000Feb/0039.html. Aunque el caso se mezcla en los próximos elementos Li y su contenido , estos elementos requieren muy pocos cambios. Es necesario sustituir el símbolo de unión en la cadena de consulta en el vínculo con la entidad y, y usted necesita agregar una etiqueta de UL de cierre.

  • Haga clic aquí para una consulta!
  • Haga clic aquí para ver una descripción de esta página
  • El resto del documento es aceptable, es la siguiente:

     

    Copyright 2000 por el escritor de html Wacki
    Todos los derechos reservados. El documento en su conjunto, ahora se ve así: No-XHTML Strict HTML

    No-XHTML Strict HTML

    Este documento se abre en la mayoría de navegadores HTML, pero definitivamente no es XHTML.

    La limpieza no debería causar demasiados problemas, esperamos.

    Copyright 2000 por el escritor de html Wacki
    Todos los derechos reservados.

    Conversión a XHTML estrictoLa conversión a HTML estricto hace mucho para simplificar el proceso de conversión a XHTML estricto, pero todavía hay mucho por hacer. Para empezar, se utiliza la declaración XML y una declaración DOCTYPE diferentes en la parte superior de este documento. La declaración de XML le permite declarar la codificación del documento (que se hace de nuevo en el elemento de la cabeza) y la versión de XML usada, mientras que la declaración DOCTYPE dice que los procesadores de este documento se atendrá a las normas de la DTD XHTML estricto:

    
       

    Una vez más, el elemento HTML necesita algunas modificaciones: por lo que es minúscula. Aproveche la oportunidad para añadir algo de información sobre el lenguaje de este documento se utiliza (Inglés), y lo hacen utilizando el código HTML oldstyle atributo lang y el XML XHTML: atributo lang.

    El elemento de cabeza consigue alguna información extra. Si bien esta adición no es necesaria para satisfacer las demandas de la DTD estricta, tiene sentido en el contexto del enfoque estricto y proporciona la identificación de la codificación utilizada en este documento para navegadores HTML:

     XHTML Strict - Fase 1 

    Usted puede experimentar con el elemento de secuencia de comandos en este documento con una entidad de caracteres para representar el carácter <en lugar de ocultar la secuencia de comandos dentro de una sección CDATA:

    Uso de las entidades puede resultar más fácil en un contexto en XML sólo que con las secciones CDATA, pero puede causar problemas (como veremos) en navegadores HTML. Es necesario añadir un elemento de estilo en la cabeza también.

    
     

    Usted ya limpió la arquitectura del cuerpo y H1 elementos, por lo que sólo moverlos a minúsculas.

    XHTML Strict - Fase 1

    El siguiente elemento, el primer párrafo, incluye un ancla con un atributo name. Al igual que con la versión de transición, necesita esta minúsculas y complementarla con un atributo id. El elemento P también necesita una etiqueta de cierre al final del párrafo.

    Este documento es estrictamente XHTML - vamos a ver cómo lo hace en los navegadores.

    (Sí, el texto cambió una vez más.) El párrafo siguiente sólo necesita que usted haga su elemento P en una p minúscula y darle una etiqueta de cierre:

    La limpieza no debería causar demasiados problemas, esperamos.

    Usted debe poner los elementos de lista de elementos que siguen en minúsculas y darles fin etiquetas. El elemento br elemento de la lista después de la primera es innecesaria por lo que se puede quitar. De lo contrario, sólo que el margen de beneficio en minúscula y cerrar el elemento li.
    • Haga clic en mí para un recuento!
    El resto de la conversión puede seguir el patrón establecido previamente para la DTD de transición. Los siguientes dos artículos de la lista necesitan etiquetas finales.
  • Haga clic aquí para una consulta!
  • Haga clic aquí para ver una descripción de esta página
  • Al final, usted tiene un párrafo que contiene un salto de línea. Usted necesita agregar una etiqueta de cierre para el elemento de P y hacer que el elemento BR en una etiqueta vacía en lugar de sólo una etiqueta de inicio:

    Copyright 2000 por el escritor de html Wacki
    Todos los derechos reservados.

    Navegador de pruebasSi bien HTML de la W3C Servicio de Validación es una herramienta útil para asegurar que los documentos se ajustan a la especificación, la mayoría de los documentos creados con anterioridad tendrán por lo menos algunos de los problemas en los navegadores existentes. Para demostrar el tipo de problemas que pueden aparecer como implementar XHTML, las páginas siguientes muestran los resultados de ejecutar el código HTML original, el HTML estricto, y todas sus variaciones a través de una variedad de navegadores de las diferentes añadas. N navegador acepta todas las versiones, pero usted puede ver las nuevas tendencias en el tiempo. Los navegadores probados aquí van desde las obsoletas a la experimentación. Aunque muy pocos usuarios siguen trabajando con Netscape Navigator 1.22 (aunque todavía se usa en algunos servidores antiguos), su respuesta a los documentos XHTML se muestra cómo algunos aspectos del enfoque estricto puede hacer más aceptable para XHTML, incluso las más antiguas de los navegadores comerciales. Más recientes de los navegadores tienen un extraordinario número de peculiaridades que sugieren que los diseñadores web pondrá a prueba su trabajo en varios navegadores desde hace algún tiempo por venir. Debido a que el Microsoft Internet Explorer versiones tienden a variar ampliamente en diferentes plataformas, que proporcionan muestras para Macintosh y Windows. Los navegadores de Netscape y Amaya muestra los mismos resultados, independientemente del sistema operativo que utilicen, por lo que muestran los resultados para Windows NT y Windows 95.

    Nota Puede ejecutar estos mismos conjuntos de pruebas en su propio navegador. Los archivos de prueba están disponibles en http://www.simonstl.com/xhtml/code/chap5/. Si bien las pruebas navegador no puede hacer que los navegadores parecen grandes en el manejo de XHTML, esto es apenas un golpe en su rendimiento. La mayoría de estos fueron escritos mucho antes de XHTML incluso empezó a germinar, por lo que no puede hacerles responsables de las ideas nacidas mucho tiempo después de finalizar su código. Este conjunto de pruebas ofrece puntos de referencia que puede utilizar para determinar la estrategia para la creación de documentos XHTML, no para evaluar el rendimiento del explorador.

    Lecciones

    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 "Convertir a HTML y XHTML estricto" 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: 333 users browsing the articles directory