HTML y XHTML Posibilidades de aplicaciónDescripción general
El cambio de HTML a XHTML requiere un cambio significativo de mentalidad en el diseño orientado a freefor todo lo que caracteriza los primeros años de la Web. Este cambio en el estilo refleja el movimiento en la arquitectura subyacente hacia un enfoque más poderoso y más controlable que el documento de creación, presentación y gestión. Entender las conexiones entre los cambios arquitectónicos y estilísticos pueden ayudar a encontrar los beneficios más inmediatos de XHTML - aun cuando las únicas herramientas que empiezan a ponerse al día. De cara a las posibilidades que abre XHTML puede ayudar en la planificación de una transición a la más sofisticadas aplicaciones web. De Presentación a la reelaboración y la interacciónHTML está diseñado para presentar a los usuarios con las páginas razonablemente atractiva (aunque los diseñadores web siempre puede hacer que glorioso o mortales) y para apoyar un nivel muy simple de interacción a través de formularios e hipervínculos. La lógica de la aplicación que los navegadores web de apoyo - al menos en el nivel de las páginas HTML y scripts, no las extensiones de Java applets, plug-ins, o controles ActiveX - es relativamente sencillo. Aplicaciones para la Web tienden a centralizar su procesamiento en el , el servidor de almacenamiento de información en bases de datos y el uso de los navegadores Web como Windows sólo en la información del servidor. Esto hace posible la utilización de servidor más sofisticadas instalaciones en tierra para la seguridad, el procesamiento y la conectividad. HTML mientras dinámica hecho navegadores web una interfaz más avanzada capaz de vistas animadas de la información, la interfaz de formas sigue siendo la principal forma para que los usuarios manipular la información y introducir nueva información. Algunos navegadores de Internet permiten a los usuarios editar el código HTML y enviarlo de nuevo a un servidor, pero el editor es más o menos una solicitud por separado útil sólo para la edición de HTML, por lo general no la interacción entre la finalidad con una aplicación de servidor. XHTML proporciona una transición del modelo de código HTML para aplicaciones Web con el modelo XML, el más potente y más flexible. Mientras que las aplicaciones XHTML empezará muy similar a las aplicaciones HTML, XHTML permitirá a los desarrolladores de aplicaciones para integrar las herramientas de XML con el vocabulario de HTML. XHTML no es más que un papel para una adquisición eventual XML - que se compromete a mantener el vocabulario HTML conocido vivo en este mundo nuevo. Los flujos y los árboles: HTML y XML ParsingHTML y los procesadores de XML tienden a tratar el texto que reciben de manera muy diferente. Si bien ambos tipos de procesadores de leer un documento de principio a fin, los procesadores de HTML leer documentos HTML mediante acuerdos HTMLspecific. Sin embargo, los procesadores de XML tienden a analizar los documentos más genérica. Aplicaciones y aplicar su propia lógica a los resultados de la analizar, sin que realmente participan en el analizar en sí. Esta separación exige que los documentos XML se ajusten estrictamente a la especificación XML porque las aplicaciones no pueden aplicar su propia lógica para proporcionar las lagunas y modificar las estructuras de base. Analizadores HTML normalmente se construyen con un propósito: para leer HTML. Si el analizador construye una vista del navegador del documento, recupera la información para un motor de búsqueda, o alimenta a un agente de información de compras, los analizadores HTML necesitan saber mucho sobre el vocabulario HTML. Esta información es clave incluye un complejo conjunto de reglas acerca de los elementos que no necesitan etiquetas finales, la manera correcta de elementos al final se han omitido etiquetas finales, y las normas para hacer frente a algunos elementos particularmente difícil. El elemento META, por ejemplo, define su objetivo real en un atributo y ello puede influir en el proceso de análisis sustancial para el resto del documento cuando las cosas tal como son declarados codificaciones de caracteres. El elemento de entrada de manera similar utiliza un atributo para definir su verdadero propósito. Sería necesario procesadores para hacer un seguimiento de una cantidad considerable de información para procesar un formulario correctamente si se anidan los elementos INPUT, los elementos de entrada para el anidamiento es ilegal. Como resultado, los analizadores HTML tienden a estar estrechamente unida a sus aplicaciones particulares, la aplicación de las reglas de procesamiento que tienen sentido para su aplicación en particular. Los motores de búsqueda, por ejemplo, suelen descartar todos de marcado y se centran en el texto - a excepción de los elementos META que proporcionan información de palabras clave. Navegadores necesidad de recopilar tanta información como sea posible desde el analizador, pero se aplican sus propias normas en cuanto a cómo se transforma en las estructuras de marcado de documentos. Mientras que los analizadores XML tienen un trabajo similar a hacer, no esperamos ver un vocabulario en particular, por lo que no puede hacer el tipo de interpretación que los analizadores HTML hacer. En lugar de interpretar el flujo de información con un sofisticado conjunto de directrices, los analizadores XML extracto de informe y una estructura de árbol que se describe por los elementos, atributos de texto, y otra información en el marcado de documentos. Los analizadores XML se basan en las estructuras de marcado explícitamente en el documento para determinar lo que se informó a la demanda, pero no recibir órdenes de la aplicación mucho más allá de las instrucciones para que el archivo a analizar. Esta conectividad suelto hace que sea fácil utilizar el analizador XML mismo para interpretar XHTML, MathML, SVG, o cualquier otro posible vocabularios y estructuras. Las solicitudes tienen una nueva opción de tratamiento de la información de forma genérica y la apertura de un nuevo conjunto de arquitecturas para el manejo de la información. Capas de aplicaciones para procesamiento de documentos XMLEnfoque genérico XML para el marcado abre muchas nuevas posibilidades para el manejo de documentos, todos los cuales se pueden utilizar con XHTML. Aunque podría parecer contrario a la intuición de que "tontos" procesadores pueden conducir a aplicaciones más potentes, el enfoque de XML deja más espacio para las aplicaciones para resolver una gama mucho más amplia de los problemas. La presentación de los documentosLos analizadores XML no hacer suposiciones acerca de cómo la información debe ser presentada - que realmente no pueden porque no interpretar el vocabulario utilizado en los documentos. P, B, EM, FONT, CITE, y todo lo demás se utiliza en HTML son sólo nombres de un analizador de XML - nada más. Por otra parte, XML proporciona un muy limpio conjunto de estructuras en las que la información de presentación puede ser capas de construir la información que necesita de un navegador. Hojas de Estilo en Cascada (CSS) proporcionar un conjunto de herramientas para anotar las estructuras de documento con las normas de presentación. CSS incluyen un vocabulario formal para describir los diferentes tipos de funciones de presentación de velements (tales como bloques, tablas o texto en línea) y los detalles acerca de cómo su contenido debería ser presentado, de color a la familia de fuentes al tamaño de fuente. Extensible Stylesheet Language (XSL) es otra posibilidad, como se describe en la siguiente sección, "La transformación de los documentos." Puedes usar CSS con HTML y XML, pero es más importante y fácil de usar con XML. Cuando se utiliza con HTML, CSS suplementos - y, en cierta medida anula - las normas para la presentación de elementos particulares. Por otra parte, XML proporciona un borrón y cuenta nueva en la que puede operar CSS. De hecho, la especificación CSS2 proporciona una "hoja de estilos de muestra" de HTML que describe un sistema casi completo de las normas de presentación de una aplicación XML que puede utilizar para hacer HTML. (Ver http://www.w3.org/TR/RECCSS2/ sample.html para más detalles.) XHTML ofrece la posibilidad de superar estos dos enfoques. Cuando un procesador de HTML se utiliza, se puede entender el marcado lo suficiente como para producir una representación - con o sin la ayuda de la hoja de estilos. Cuando un procesador XML se utiliza, se puede aplicar las normas en la hoja de estilos para producir una representación sin necesidad de entender los entresijos de HTML. Los desarrolladores que se han basado en los mecanismos internos de HTML para describir la presentación (la fuente, B, I y de otras etiquetas), pueden encontrar que vale la pena cambiar el modelo de XML. La separación de la descripción de la presentación de los documentos que hace mucho más fácil volver a utilizar el formato de un gran número de documentos (por ejemplo, la construcción de un aspecto coherente sin depender de plantillas). La transformación de los documentosDebido a que la estructura de los documentos XML se define estrictamente en el documento, es relativamente fácil convertir la información de un vocabulario y una estructura a otra. Los documentos HTML normalmente se consideran como recipientes finales de información y se utiliza principalmente para la entrega a los usuarios finales. Usted puede utilizar documentos XML - y los documentos XHTML - como relevos de información, celebración de la información en una forma particular hasta que el usuario quiere trabajar con ella en una forma diferente. Un simple ejemplo de ello es un conjunto de información, tales como una tabla de almacenamiento los resultados financieros durante un período de diez años. Durante la lectura de una tabla es útil, siendo capaz de decirle a la aplicación a "a mostrar esta información como un gráfico de barras", también es útil. Ahora, este proceso normalmente requiere copiar la información de la tabla HTML, pegarlo en una aplicación que soporta gráficos, y luego crear el gráfico. Si la tabla se almacena en XML o XHTML, se puede deducir fácilmente de una solicitud para aplicar una hoja de estilos a la tabla que se presenta la información como un gráfico - tal vez con el W3C Scalable Vector Graphics (SVG)Vocabulario XML para la visualización de gráficos. JavaScript, VBScript, Java, o lo que sea conveniente. Usted también puede crear hojas de estilo, típicamente usando el W3C Transformar Extensible Stylesheet Language-ciones (XSLT) que automatizan la conversión de un formato a otro. Estas conversiones, una vez escrita, ofrecer vías entre los diferentes formatos que se pueden reutilizar en diferentes instancias de un mismo formato. Hay algunas limitaciones debido a un vocabulario de gráficos podría no entender qué hacer con cierto contenido - por ejemplo, la conversión de "n / a 'en una tabla a un gráfico de barras -, sino toda una nueva gama de posibilidades surge. El W3C Extensible Style Language (XSL) es probablemente el uso más elaborado de este enfoque. Hojas de estilo XSL se escriben como las transformaciones (en XSLT) de determinadas estructuras de documentos XML a un vocabulario compuesto por el formato de los objetos, elementos y atributos que describen la presentación de una manera muy detallada. Mientras CSS (descrito en la sección anterior) las estructuras de documento se limita a anotar establecer normas para la presentación, XSL permite a los desarrolladores para transformar cualquier tipo de documentos XML en documentos de los que sólo se describen la presentación. Mientras XSL es probablemente demasiado para la mayoría de los diseñadores que trabajan con XHTML, XHTML es un destino popular para las transformaciones XSLT. La conversión de la información almacenada en documentos XML en XHTML permite leer esa información en una gama mucho más amplia de los navegadores con un vocabulario más comúnmente entendido. La vinculación en los documentos y referencias Debido a que los documentos HTML tienen este tipo de estructuras flexibles (lo suficiente para que diferentes procesadores pueden interpretar de manera diferente), es muy difícil crear herramientas fiables y utilizables para la descripción de lugares dentro de documentos HTML. Incluso algo tan simple como "el tercer párrafo de la segunda sección" es difícil de precisar. Dado que XML está diseñado para que cada intérprete ve la misma estructura en todos los documentos, es mucho más simple para describir ubicaciones dentro de documentos XML. Esto hace que sea mucho más fácil construir vínculos y de partes de documentos sin necesidad de requerir el uso deetiquetas de anclaje () A través de un documento. Efectivamente, permite a los desarrolladores apuntan a partes de documentos que no controlan. Esto, a su vez, hace posible la construcción de punteros, mucho más detallada de los motores de búsqueda, sitios de bibliografía, o simplemente de referencia general, sin coordinación entre las personas que crean el vínculo y los propietarios del documento de destino. Conservación de documentos deLa naturaleza jerárquica de XML abre nuevas posibilidades para el almacenamiento de documentos y gestión, así. Si bien muchos de los documentos HTML se generan a partir de bases de datos, es muy difícil de meter HTML en bases de datos, en cualquier forma más útil que un sistema de archivos común. HTML caóticos flujos de trabajo de texto y cuando se almacenan como archivos lineal, pero son muy difíciles de romper en pequeños componentes para el almacenamiento y la indexación. Puede almacenar XML como un flujo de texto, pero también es posible descomponer XML en un montón de fragmentos más pequeños, almacenarlos en una base de datos, y recuperar y recombinar esos bits según sea necesario. Esto permite el acceso aleatorio a la información almacenada en dichos documentos sin necesidad de aplicaciones para cargar un documento completo, analizar, y extraer la información deseada. Este enfoque es útil en dos casos. En el primer caso, la información en el documento XML es un flujo de datos muy similar a las que tradicionalmente se almacena en bases de datos relacionales. Mapeo de información XML en y fuera de una base de datos relacional no es muy difícil, y herramientas para hacer este proceso como el de buscar un sistema de archivos comunes aparecen en las bases de datos de Oracle, IBM y otros fabricantes. En el segundo caso, la fragmentación de documentos XML proporciona a los lectores y los escritores el acceso a los trozos más pequeños de los documentos para que puedan evitar la descarga y en funcionamiento en los documentos potencialmente enorme simplemente para recuperar un poquito. En este caso, la estructura jerárquica del documento XML nativa se conserva - y no sólo un mapa y de un conjunto de tablas. Mientras que es posible hacer esta fragmentación en un marco de bases de datos relacionales (varios proveedores de relación están impulsando este), otras opciones como la jerarquía y las bases de datos objeto de proporcionar un mecanismo de almacenamiento diferentes que más naturalmente refleja la estructura interna del documento XML. Esto tiende a funcionar mejor para los documentos XHTML en el que las estructuras pueden contener cantidades variables violentamente de texto y otro contenido. Búsqueda e indexación de documentos deLas mismas estructuras que hacen referencia y el almacenamiento de documentos XML fácil hacer la búsqueda y la indexación de los simples también. Con las herramientas de referencia, usted puede fácilmente crear tablas de contenido e índices que respondan a las partes de un documento XML en un resultado de búsqueda aparece. Además, la flexibilidad de las estructuras de nombres XML hace posible la búsqueda de información en determinados campos. Documentos usando XHTML perder algo de terreno basado en el potencial debido a que emplea el vocabulario de HTML para presentar la información. Sin embargo, otras posibilidades dentro de XHTML - como utilizar el atributo de clase para ofrecer la "verdadera" descripción de lo que un determinado elemento contiene - pueden proporcionar ganchos similares a los nombres de elementos XML. La mayoría de los motores de búsqueda hoy descartar el margen de beneficio en los documentos HTML, y prefieren utilizar estrategias de texto completo. Si bien los elementos META ocasiones puede recibir alguna atención, no hay convenios para la identificación de los tipos de contenido y de contenido cada vez surgido en el mundo HTML. XHTML no puede proporcionar la forma libre de etiquetado de contenidos que ofrece XML, pero su capacidad de forma fiable los fragmentos de referencia debería ser más fácil de encontrar información en los documentos. 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 "HTML y XHTML Las posibilidades de aplicación", 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: 184 users browsing the articles directory |
|
|