Uso de XHTML en el tradicional HTML Aplicaciones

Antes de entrar en el terreno mucho más complicado de convertir el contenido HTML de más edad a las nuevas normas XHTML, echemos un vistazo a cómo el cambio a XHTML afecta día a día el desarrollo web y la construcción del nuevo contenido. Desarrollo web ha sufrido un flujo casi constante desde sus inicios, y los desarrolladores están acostumbrados a (si tal vez cansado de) los desafíos que vienen con cada nueva norma y cada navegador. Algunos de los retos que presenta XHTML son conocidos, aunque algunos nuevos giros provocados por XHTML vista de procesamiento más allá del navegador hacer nuevas demandas.

  

Aprender de los anteriores cambios tecnológicos

Hacer ciertos Nada parece diferente (al usuario)Basado en la prueba realizada en dicho artículo, que describe el subconjunto de la funcionalidad considerado seguro no es muy difícil. Secuencias de comandos y las hojas de estilo se almacenan mejor fuera del documento. XHTML cambio en las secuencias de comandos escondidos en los comentarios ( ) Para las secuencias de comandos escondidos en las secciones CDATA ( ) Crea problemas, incluso para los últimos comunicados de navegador. Es cierto, Netscape 3.0, tuvo algunos problemas con un archivo de comandos de referencia de un elemento de secuencia de comandos en el interior del elemento de la cabeza, pero lo hace mejor con los elementos de secuencias que aparecen dentro del elemento del cuerpo. Las hojas de estilo en los elementos almacenados cabecera del documento causado problemas en algunos navegadores más antiguos, pero en el caso de los peores muy, fueron ignoradas las hojas de estilo externo. Conservación de scripts y hojas de estilo en archivos externos tiene ventajas adicionales, ya que resulta mucho más fácil su uso en varias páginas, incluso a través de un sitio, y realizar cambios en todos ellos desde una única ubicación. Editores y otras herramientas pueden centrarse en una sintaxis particular , en lugar de tratar con tres o cuatro sistemas diferentes a la vez.

La XHTML otro problema específico que ha causado muchos problemas, incluso para los nuevos navegadores, es la declaración XML. La declaración XML es crítica en algunos casos para analizar XML, pero no se utiliza por los navegadores HTML. Si decide salir de declaraciones XML de tu documento XHTML, especialmente si se va tan lejos como para prohibir su uso, debe tener en cuenta los problemas de codificación que trabajar con una declaración de codificación puede causar para los analizadores XML (como se describe en la siguiente sección de este artículo). Además de estos importantes problemas de compatibilidad, el resto de las directrices para la utilización de XHTML en un entorno de flujo de producción HTML en dos corrientes generales: la aplicación de las restricciones sintácticas de XHTML y la elección de una estrategia respecto de los cuales la definición de tipo de documento a utilizar para los documentos. La parte sintáctica no es tan difícil. La siguiente lista proporciona una guía de inicio rápido:

Nota¿Cuál es la "bendición oficial" de la materia en este caso? La experiencia pasada sugiere que los responsables del navegador compatibles con las funciones cuando parece conveniente para ellos, no porque así lo dice el W3C. Las normas de planteamiento más favorable del proyecto Mozilla puede cambiar esto, pero es poco probable que la corriente principal del desarrollo del navegador se purgará marco o elementos de fuente en el corto plazo.

ConsejoPara una visión de un HTML pequeño que va mucho más allá de la DTD estricta, véase XHTML del W3C básica en http://www.w3.org/TR/xhtml-basic/. Usted debe tener en cuenta que las implementaciones de base puro XHTML probablemente será usado sólo en ambientes con muy limitadas de elaboración, como los electrodomésticos, asistentes digitales personales (PDA) y teléfonos celulares. Si los desarrolladores se sienten obligados por el DTD estricto, puede utilizar esto como un recurso retórico útil para demostrar que un subconjunto más pequeño es posible.

Si su organización o su sitio provee una amplia gama de diferentes enfoques de HTML, puede que le resulte más fácil de no tomar una decisión y simplemente requieren que los autores del documento elegir un DTD determinado y aplicarlo en función de cada documento. Esto proporciona la máxima flexibilidad y permite a los desarrolladores Web para la transición a su propio ritmo, sin obligarlos a cambiar su vocabulario así como su sintaxis. Si usted planea aprovechar el desarrollo de la W3C XHTML en curso, sin embargo, puede que le resulte más fácil para quedarse dentro de los límites de la DTD estricta. La capacidad proporcionada por Cascading Style Sheets más que compensar la información de formato proporcionado por la DTD de transición. Los desarrolladores tienen que aprender de CSS, o tal vez utilizar una hoja de estilos estandarizados en todos sus documentos, imponer algunos costos adicionales a las organizaciones en las que CSS no es de uso generalizado. Si bien el cambio a la DTD estricta puede causar que algunas diferencias en la apariencia de las páginas creadas con otras formas de HTML o XHTML, se puede controlar esas diferencias usando CSS.

ConsejoSi el cambio a la DTD estricta suena imposible, porque su sitio utiliza marcos, puede utilizar el conjunto de marcos DTD exclusivamente para la definición de conjuntos de marcos y se basan en el DTD estricto para todos los documentos dentro de los marcos. El DTD estricta no incluye el atributo de destino, que puede limitar la forma como su conjuntos de marcos de trabajo, sin embargo.

Apoyo a la base más amplia posible en XMLMientras que haciendo un buen uso de las habilidades y los navegadores HTML existentes es importante, haciendo sus documentos aceptables para los analizadores XML es la otra mitad de la transición XHTML. En el corto plazo, minimizando los costos de transición para el software de mayores HTML es una meta digna, pero debe asegurarse de que sus documentos, de hecho, hacer la transición a XML. Como se señaló anteriormente, la declaración de XML presenta problemas para muchos navegadores más antiguos - pero es crucial para el procesamiento de documentos XML en los más comunes de codificación. Caer, esta declaración podrá guardar sus documentos sean procesados por los motores de búsqueda, almacenados en repositorios de documentos, o incluso leer por los usuarios de clientes basados en XML.

Aunque el HTML se sirve de ella, la declaración de codificación en la declaración XML es sumamente importante para analizar el archivo XML. De hecho, la declaración de codificación es importante para todos los casos en los que no la codificación de caracteres Unicode se utilizan. Analizadores XML debe ser capaz de detectar automáticamente el UTF-8 (que incluye ASCII básico) y UTF-16, pero no puede ser capaz de detectar otras codificaciones de uso común, tales como ISO-Latin-1 y Shift-JIS. Esto significa que dejar fuera de la declaración XML requiere para guardar sus documentos en UTF-8 o UTF-16, si la interoperabilidad con los analizadores XML es importante. Algunas herramientas pueden crear y gestionar documentos en estas codificaciones, mientras que otros no pueden.

Nota Es una apuesta segura que cualquier XML orientados o herramienta basada en Java puede manejar UTF-8 y UTF-16 de caracteres de codificación. Otros programas y entornos pueden variar. Hasta el soporte de Unicode se hace más amplia, puede que valga la pena el esfuerzo para explorar algunas de las estrategias para asegurar que su XHTML es aceptable para los analizadores XML. Si puedes soportar que la declaración de aparecer en la parte superior de la página en algunos navegadores (especialmente si usted trabaja en un entorno que no utiliza estos navegadores problema), de mantenimiento de la declaración es una buena idea. Si usted trabaja con documentos ASCII puro, pueden pasar como UTF-8 y la declaración no es necesaria. Los usuarios del Latin-1 juego de caracteres pueden reemplazar todos los caracteres Latin-1 que no están en ASCII con sus equivalentes en las Latinos-1 persona - todo el HTML incorporado en las entidades siguen estando disponibles. Los usuarios de las codificaciones de caracteres de otros se enfrentan a la conversión de sus documentos a UTF-8 o UTF-16, o utilizando las referencias de carácter numérico en sus documentos - no un particular enfoque de lectura o eficiente, pero que tiene la virtud de la fiabilidad.

ConsejoXHTML desarrolladores que trabajan con codificaciones de caracteres asiáticos, especialmente China, puede visitar Academica Sínica China XML Now! Sitio Web en http://www.ascc.net/xml/. El sitio incluye una lista de Preguntas más frecuentes y una sección sobre XHTML. Además, tiene una versión del programa Tidy XHTML limpieza adaptados para funcionar con la codificación de chino y japonés. Si los documentos se generan dinámicamente, también puede ser capaz de verificar el software de solicitar los documentos y añadir o dejar de lado la declaración sobre caso por caso. Se requiere un procesamiento adicional, pero soporta la gama más amplia posible de los clientes XML y HTML y herramientas.

Equilibrio entre las necesidades y de ReconversiónSi usted está leyendo este artículo porque es necesario aplicar XHTML a tu propia proyectos de persona, es probable que ya tomó algunas decisiones sobre la compatibilidad del comercio-offs. Si estás usando XHTML, como parte de un proyecto más amplio, el proceso de decisión es probable que sea mucho más difícil porque los participantes con diferentes necesidades tienen perspectivas muy diferentes sobre la utilidad de estas concesiones. Pasar de HTML a XHTML 1.0 implica cambiar algunos hábitos y mirar más de cerca las características tales como la codificación de caracteres, que la mayoría de los desarrolladores de dar por sentado. Algunos diseñadores de páginas web puede protestar por las restricciones impuestas por la sintaxis XHTML, mientras que otros (especialmente los que trabajan con HTML dinámico y las hojas de estilo en cascada) pueden observar muchas de las restricciones ya. Difundir el evangelio de XHTML no siempre es fácil, especialmente en esta etapa temprana, cuando las herramientas (incluso herramientas orientadas a XML) son mucho más orientadas HTML que XHTML orientadas.

Si decide que el potencial de XML vale la pena tomarse la molestia de hacer algunos cambios, asegúrese de que esos cambios se explican a todos los involucrados en la organización de desarrollo Web. Con suerte, una explicación de los beneficios y la dirección está tomando el W3C HTML puede dar a los desarrolladores más motivación para cambiar sus hábitos. Sin embargo, puede verse en la necesidad de hacer todas las comodidades posibles - en particular, utilizando el DTD de transición y dejar fuera de la declaración XML - para mantener a los desarrolladores HTML cómodo con el nuevo mundo de 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 "Uso de XHTML en las aplicaciones tradicionales de HTML", 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: 497 users browsing the articles directory