XHTML DHTML SHTML, estos tres términos se ven a menudo cuando se aprende sobre producción de sitios web, y pocos artículos los explican en detalle. En este artículo, los clasificaremos para comprender sus diferencias.
XHTML:
HTML es un lenguaje de diseño de páginas web WEB básico. XHTML es un lenguaje de marcado basado en XML. Se parece un poco a HTML, con sólo algunas pequeñas pero importantes diferencias. XHTML desempeña un papel similar al HTML. es una tecnología de transición que combina (en cierto modo) el poder de XML con (la mayor parte) de la simplicidad de HTML.
A finales de 2000, la organización internacional W3C (World Wide Web Consortium) anunció el lanzamiento de la versión 1.0 de XHTML. XHTML 1.0 es un nuevo lenguaje optimizado y mejorado sobre la base de HTML 4.0, dirigido a aplicaciones basadas en XML. XHTML es un HTML mejorado y su escalabilidad y flexibilidad se adaptarán a más necesidades de futuras aplicaciones de red. A continuación encontrará respuestas a preguntas básicas comunes sobre XHTML de Steven Pemberton, presidente del Grupo de Trabajo HTML del W3C.
(1) XHTML resuelve los problemas del lenguaje HTML que restringen seriamente su desarrollo. Hay tres deficiencias principales en el desarrollo de HTML hoy en día: no puede adaptarse a las necesidades de cada vez más dispositivos y aplicaciones de red. Por ejemplo, los teléfonos móviles, PDA y dispositivos de información no pueden mostrar HTML directamente porque el código HTML no está estandarizado; y está inflado, el navegador debe ser lo suficientemente inteligente y el HTML se puede mostrar correctamente sólo si los datos y el rendimiento son complejos, por lo que si desea cambiar la visualización de su página, debe volver a crear el HTML; Por lo tanto, es necesario desarrollar HTML para resolver este problema, por lo que el W3C formuló XHTML. XHTML es un puente de HTML a XML.
(2) XML es la tendencia de desarrollo de la Web, por lo que la gente está ansiosa por unirse a la tendencia XML. XHTML es el estándar actual que reemplaza el lenguaje de marcado HTML4. Con XHTML 1.0, siempre que siga cuidadosamente algunas reglas simples, puede diseñar una página que sea adecuada tanto para los sistemas XML como para la mayoría de los navegadores HTML actuales. Lo que esto significa es que puede diseñar para utilizar XML inmediatamente sin esperar a que la gente utilice navegadores compatibles con XML. Estas directrices pueden facilitar la transición a XML en la web.
(3) Otra ventaja de usar XHTML es que es muy estricto. La mala situación actual del HTML en Internet es impactante. Los primeros navegadores aceptaban etiquetas HTML privadas, por lo que las personas tenían que usar varios navegadores para detectar la página después de diseñarla y ver si era compatible. la gente tuvo que modificar el diseño para adaptarse a diferentes navegadores.
(4) XHTML puede interactuar bien con otros lenguajes, aplicaciones y protocolos de marcado basados en XML.
(5)XHTML es parte de la familia de estándares web y funciona bien en otros agentes de usuario, como dispositivos inalámbricos.
(6) En términos de diseño de sitios web, XHTML puede ayudarlo a deshacerse del mal hábito del código de la capa de presentación y ayudarlo a desarrollar el hábito de la verificación de etiquetas para probar el funcionamiento de la página.
DHTML:
DHTML es sólo un concepto para crear páginas web. De hecho, ninguna organización o institución ha lanzado el llamado estándar o especificación técnica DHTML. DHTML no es una tecnología, estándar o especificación. DHTML es solo un concepto de diseño que integra tecnologías de páginas web y estándares de lenguaje existentes para crear una página web que aún puede cambiar el efecto de los elementos de la página en tiempo real después de la descarga.
DHTML incluye aproximadamente las siguientes tecnologías, estándares o especificaciones web:
No hay nada que decir sobre HTML 4.0, el estándar de lenguaje básico para páginas web.
CSSL ¡Nota! No es CSS, es CSSL. Es la abreviatura de Clent-Side Scripting Language, que se traduce como "lenguaje de scripting del lado del cliente". Incluye principalmente JavaScript (JS), VBScript (VBS) y JScript. . Netscape admite principalmente JS e IE admite principalmente JS, VBS y JScript.
La abreviatura de DOM Document Object Model, traducida como "Document Object Model", es uno de los estándares de tecnología web que el W3C ha estado promoviendo vigorosamente recientemente. Resumen del contenido de la página web en objetos, y cada objeto tiene sus propias propiedades (. Propiedades) y métodos (Método) y eventos (Eventos), estos se pueden controlar a través del CSSL mencionado anteriormente. Los modelos de objetos de IE y NS se generan en base al DOM publicado por W3C, más su propio Objeto Extendido.
CSS es la abreviatura de Cascading Style Sheets y también es el tema de este sitio web 52CSS.com. Es una especificación de diseño auxiliar para HTML, que se utiliza para compensar las deficiencias causadas por las limitaciones de HTML en la tipografía. es parte del DOM. En teoría, puede crear cualquier efecto visual de página que desee cambiando dinámicamente las propiedades CSS a través de CSSL.
Por lo tanto, en pocas palabras, para implementar DHTML, se basa en HTML, se usa DOM para objetivar los elementos de la página y se usa CSSL para controlar las propiedades CSS de estos objetos para lograr los efectos visuales dinámicos de la página web.
SHTML:
Cuando me preguntan sobre la diferencia entre SHTML y HTML, lo explico en una frase: SHTML no es HTML sino una API del servidor, y shtml es HTML generado dinámicamente por el servidor.
Aunque ambos son formatos de hipertexto, shtml es un archivo utilizado en tecnología SSI. Es decir, el lado del servidor incluye: el lado del servidor SSI incluye instrucciones. Si el servidor web tiene función SSI (la mayoría de los servidores WEB (especialmente los basados en la plataforma Unix), como Netscape Enterprise Server, admiten comandos SSI). Se dará un tratamiento especial a los archivos shtml. Primero escanee el archivo shtml para ver si no hay instrucciones SSI especiales. Si es así, interprete el comando SSI de acuerdo con las reglas de configuración del servidor web. Después de la explicación, suelte el cliente junto con el html normal.
SHTML utiliza la extensión de archivo html de SSI (Server Side Include). SSI (Server Side Include), generalmente llamado "incrustación del lado del servidor" o "inclusión del lado del servidor", es una tecnología de producción de páginas web basada en servidor similar a ASP. .
Cómo funciona SSI:
puede utilizar la directiva Server-Side Include (SSI) para incluir texto, gráficos o información de la aplicación en una página web antes de enviar el contenido al navegador. Por ejemplo, puede utilizar SSI para incluir una marca de fecha y hora, una declaración de derechos de autor o un formulario para que los clientes lo completen y lo devuelvan. El uso de archivos de inclusión es una forma sencilla de incluir texto o gráficos que aparecen repetidamente en varios archivos. En lugar de escribir contenido en todos los archivos, simplemente coloque el contenido en un archivo de inclusión. El archivo de inclusión se llama con una declaración muy simple, que indica al servidor web que inserte el contenido en la página web adecuada. Y, cuando utiliza archivos de inclusión, todos los cambios en su contenido solo deben realizarse en un solo lugar.
Debido a que los archivos que contienen directivas SSI requieren un manejo especial, a todos los archivos SSI se les debe dar la extensión de archivo SSI. Las extensiones predeterminadas son .stm, .shtm y .shtml.
El servidor web procesa instrucciones SSI mientras procesa páginas web. Cuando el servidor web encuentra una directiva SSI, inserta directamente el contenido del archivo que la contiene en la página web HTML. Si el "archivo de inclusión" contiene una directiva SSI, este archivo también se inserta. Además de las instrucciones básicas para incluir archivos, puede utilizar instrucciones SSI para insertar información sobre un archivo (como su tamaño) o para ejecutar una aplicación o un comando de shell.
Un problema que se encuentra a menudo en el mantenimiento de un sitio web es que la estructura del sitio web se ha arreglado, pero es necesario rehacer una gran cantidad de páginas web para actualizar un poco de contenido. SSI proporciona una forma sencilla y eficaz de resolver este problema. Coloca la estructura básica de un sitio web en varios archivos HTML simples (plantillas). Todo lo que tendremos que hacer en el futuro es pasar el texto al servidor y dejar que el programa lo haga automáticamente. Genere páginas web basadas en plantillas, lo que facilita la gestión de sitios web de gran tamaño.
Por lo tanto, el propósito de las páginas que usan el formato SHTML es similar al de ASP, pero debido a que es una API, se ejecuta más rápido y más eficientemente. Es más rápido que ASP y más lento que HTML, pero debido a que se pueden usar inclusiones del lado del servidor. facilita las actualizaciones de la página (especialmente el banner de actualización por lotes, derechos de autor, etc.), imagine que tiene un fragmento de HTML y desea insertar algunos scripts especiales del lado del servidor en el medio, como insertar otros párrafos HTML que usted elija. ASP para completar esta tarea, pero si la tarea es más ardua, se necesita más trabajo. Si usa SHTML en lugar de ASP, el tiempo de procesamiento puede ser de solo 4 segundos.