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. HTML: HTML es un lenguaje básico de diseño de páginas web. XHTML es un lenguaje de marcado basado en XML. Se parece un poco a HTML, con solo algunas pequeñas pero importantes diferencias. XHTML es un XML que desempeña un papel similar al HTML. , XHTML 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 su página necesita cambiar la visualización, 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. HTML: 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 y aplica tecnologías de páginas web y estándares de lenguaje existentes para crear páginas web que aún pueden cambiar el efecto de los elementos de la página en tiempo real después de la descarga. DHTML generalmente incluye las siguientes tecnologías, estándares o especificaciones web: No hay mucho 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, traducida como "lenguaje de scripting del lado del cliente", que 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. HTML: Cuando me preguntan sobre la diferencia entre SHTML y HTML, lo explico en una oración: 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 que el contenido se envíe 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 utilizar texto o gráficos que aparecen repetidamente en varios archivos. Simplemente coloque el contenido en un archivo de inclusión en lugar de escribir el contenido en todos los archivos. 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 el 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 comandos 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). En el futuro, todo lo que tendremos que hacer es pasar el texto al servidor y dejar que el programa. Genere automáticamente páginas web basadas en plantillas, lo que facilita la administración de sitios web grandes. 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 que ASP y más lento que HTML. Sin embargo, 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, elige ASP Para completar esta tarea, pero si la tarea es más ardua y requiere más tiempo, como 5 segundos, entonces si usa SHTML en lugar de ASP, el tiempo de procesamiento puede ser de solo 4 segundos.