Red de conocimientos turísticos - Conocimientos sobre calendario chino - [Puntuación alta] Una serie de preguntas DIV CSS (experto avanzado)

[Puntuación alta] Una serie de preguntas DIV CSS (experto avanzado)

Hack, como su nombre indica, significa modificación. Hack es la base de los programas basados ​​en código abierto. Agregue, elimine, modifique y optimice su código para cumplir con nuevos requisitos funcionales.

W3C es la abreviatura en inglés de World Wide Web Consortium, y su significado en chino es W3C Council o World Wide Web Consortium.

Principales especificaciones publicadas por el W3C

Hasta el momento, el W3C ha desarrollado más de 50 especificaciones (borradores). Estas especificaciones (borradores) incluyen HTML, HTTP, URI, XML, etc., así como RDF y OWL para la Web Semántica.

*HTML/XHTML: HTML es uno de los cimientos de la Web. Basado en HTML, comenzaron a aparecer en la web páginas coloridas que contienen diversa información. La Web basada en HTML ha salido de la torre de marfil de una manera sencilla y fácil de usar y se ha convertido en un recurso público y una riqueza para toda la sociedad. El W3C ha lanzado varias versiones de HTML, incluida la primera versión en 1997, la actualización en 1998 y el lanzamiento de HTML 4.01 en 1999. XHTML es una extensión de HTML 4.01 en la que se pueden utilizar las características semánticas de XML. XHTML 1.0 se lanzó en junio de 2000 como estándar recomendado. XHTML Basic es una extensión independiente del dispositivo para XHTML 1.0, lanzada en febrero de 2000. A esto le siguió en mayo de 2001 la introducción de XHTML, una versión modular de XHTML 1.1.

* CSS: CSS es responsable de proporcionar un rico espacio de estilo para que los diseñadores web diseñen páginas web. El mecanismo de separación de la estructura, el contenido y la expresión de la página web proporcionado por CSS simplifica enormemente la administración del sitio web y mejora la eficiencia del desarrollo del sitio web. CSS se puede utilizar para controlar la presentación de cualquier contenido HTML y XML. CSS1.0 se lanzó en febrero de 1996 y CSS2.0 se lanzó en mayo de 1998.

* XML: 65438+XML 1.0 lanzado en febrero de 1998 es uno de los estándares más influyentes y con mayor visión de futuro del W3C. Como primera piedra angular importante de la Web de próxima generación, XML proporciona poderosas capacidades para el intercambio de datos distribuidos y heterogéneos, separando los datos en sí de su representación. Al mismo tiempo, en lo que respecta a los datos en sí, el valor y la semántica de los datos también están adecuadamente separados. De hecho, XML Base se ha convertido en una familia de tecnologías que incluye XML Schema, lanzado en mayo de 2006, XML Namespaces, lanzado en junio, XSLT, lanzado en junio, para manejar transformaciones XML, y XSLT, lanzado en junio, para uso en Localización de documentos XML y 2000. Además, la aparición de XML proporciona una base común para que los programas procesen automáticamente datos e información web, así como servicios web (especificaciones WSDL, SOAP, UDDI).

* DOM: DOM proporciona un modelo de objetos básico para el procesamiento de soportes de datos y soportes de información como HTML y XML en la memoria, y puede proporcionar la estructura, el formato y los eventos conectados al archivo. Debido a que no depende de ningún lenguaje de programación o lenguaje de descripción de páginas web, proporciona una interfaz estándar e independiente para el procesamiento eficiente de datos HTML y XML. DOM ha pasado por tres versiones: DOM Nivel 1 lanzado en junio de 1998, DOM Nivel 2 lanzado en junio de 2000 y DOM Nivel 3 lanzado en octubre de 2003.

* MathML: MathML proporciona un lenguaje de herramientas para implementar mecanismos de descripción matemática multiplataforma en la Web. MathML se ha lanzado en dos versiones: MathML 1.0 lanzado en julio de 1999 y MathML 2.0 lanzado en febrero de 2006.

*PNG (Portable Network Graphics): PNG lanzado en 1996 es un formato de documento de imagen portátil que no tiene impacto en los píxeles gráficos y facilita la compresión de imágenes. Actualmente, es uno de los formatos de imágenes web más utilizados.

* SVG (Gráficos vectoriales escalables): SVG es un mecanismo de gestión de contenido de imágenes para una gran cantidad de gráficos vectoriales en la Web, incluida la consulta, personalización y uso de contenidos de imágenes. Septiembre de 2006 5438+0, SVG 1.0, SVG 1.1/SVG Basic y Tiny han podido proporcionar imágenes vectoriales para algunos dispositivos pequeños.

El borrador de SVG 1.2 se presentó en julio de 2003.

*RDF (Marco de descripción de recursos): RDF es el primer estándar recomendado para construir redes semánticas. Proporciona estándares técnicos para describir texto, código y metadatos en la Web, y establece la relación entre estos objetos y los ricos recursos de la Web. RDF se lanzó en febrero de 1999 y sigue siendo el estándar técnico más importante de la Web Semántica y una de las bases de otras tecnologías.

El Servicio de Validación CSS del W3C es un software gratuito producido por el W3C para ayudar a los diseñadores web a comprobar las hojas de estilo en cascada (CSS). Puede usarlo en un servicio en línea gratuito proporcionado por el W3C, o descargarlo y ejecutarlo como un programa Java o Servlet en su propia máquina.

Web2.0 es una actualización de Web1.0, con diferentes versiones.

En Web1.0, el contenido de Internet era personalizado por unos pocos editores (o webmasters), como Sohu; en Web2.0, todos contribuyen con el contenido. El contenido de la Web2.0 es más diverso: etiquetas, multimedia, colaboración online, etc. La suscripción RSS juega un papel muy importante en los canales de adquisición de información Web2.0. También siempre recomiendo a los lectores que se suscriban para leer los artículos.

En Web1.0, Internet es la "Internet de lectura" y Web2.0 es la "Internet de lectura y escritura". Si bien todos participan en la fuente de información, a gran escala son un puñado de personas las que aportan la mayor parte del contenido.

La Web2.0 en realidad amplía las fuentes de información de la Web1.0, diversificándola y personalizándola.

AJAX se denomina "JavaScript asíncrono y XML" (JavaScript y XML asincrónicos), que se refiere a una tecnología de desarrollo web utilizada para crear aplicaciones web interactivas. La pronunciación común en China es "Ajax", que es la misma que la pronunciación del equipo de fútbol Ajax.

Definición de Ajax

Representación XHTML+CSS basada en la representación estándar web;

Uso de DOM (Document Object Model) para visualización e interacción dinámicas;

Utilice XML y XSLT para el intercambio de datos y operaciones relacionadas;

Utilice XMLHttpRequest para consultas y recuperación de datos asincrónicas;

Utilice JavaScript para unir todo. En inglés, consulte el texto original y el título original (Ajax: un nuevo enfoque para las aplicaciones web) de Jesse James Garrett, el creador de Ajax.

Al igual que DHTML o LAMP, AJAX no se refiere a una única tecnología, sino al uso orgánico de una serie de tecnologías relacionadas. De hecho, están surgiendo algunas tecnologías "derivadas/compuestas" basadas en AJAX, como "AFLAX".

Las aplicaciones AJAX utilizan navegadores web que admiten las tecnologías anteriores como plataforma de ejecución. Estos navegadores actualmente incluyen Mozilla, Firefox, Internet Explorer, Opera, Konqueror y Safari. Pero Opera no admite objetos en formato XSL ni XSLT.

AJAX tiene una perspectiva muy optimista, que puede mejorar el rendimiento del sistema y optimizar la interfaz de usuario. El marco directo existente de AJAX, AjaxPro, puede importar el archivo AjaxPro.2.dll y llamar directamente a los métodos de la página de fondo en la página principal JS. Sin embargo, este marco entra en conflicto con la validación de formularios. Además, Microsoft también lanzó AJAX, es necesario agregar el archivo AjaxControlToolkit.dll y los controles relacionados pueden aparecer en la lista de controles.

JS es la abreviatura de JavaScript. Un lenguaje de programación informática que se interpreta y ejecuta principalmente en un navegador web (cliente) y es desarrollado por Netscape.

La palabra seo proviene de las siglas en inglés de optimización de motores de búsqueda, que es un método de marketing online popular en los últimos años. Su objetivo principal es aumentar la exposición de palabras clave específicas para aumentar la visibilidad del sitio web y así aumentar las oportunidades de ventas. El SEO de un sitio web se refiere a hacer que el contenido del sitio web sea más fácilmente accesible y aceptado por los motores de búsqueda.

Después de que el motor de búsqueda recibe la información del sitio web, realiza cálculos comparativos y luego coloca el sitio web con mayor peso en una posición a la que otros usuarios darán prioridad al realizar búsquedas en Internet, lo que incita a los buscadores a obtener información correcta y útil. .

La tarea principal del SEO es optimizar las páginas web y mejorar los resultados de búsqueda entendiendo cómo los distintos motores de búsqueda rastrean las páginas de Internet, cómo indexarlas y cómo determinar su clasificación en los resultados de búsqueda para una palabra clave específica. Posicionamiento en los motores de búsqueda, lo que aumenta el tráfico del sitio web y, en última instancia, mejora las capacidades promocionales o de ventas del sitio web.

Un navegador es un software que muestra archivos en un servidor web o sistema de archivos y permite a los usuarios interactuar con esos archivos. Se utiliza para mostrar texto, imágenes y otra información en la World Wide Web o una red de área local. Estos textos o imágenes pueden tener hipervínculos a otros sitios web, lo que permite a los usuarios explorar información diversa de forma rápida y sencilla.

Los navegadores web comunes en las computadoras personales incluyen Internet Explorer de Microsoft, Firefox de Mozilla, Safari de Apple, Opera, HotBrowser y Chrome de Google.

La diferencia entre navegadores depende del kernel:

trident: El kernel utilizado por el navegador IE. Este programa del kernel se utilizó por primera vez en IE4 en 1997. Fue modificado por Microsoft basándose en el código mosaico y actualmente se utiliza en IE7. Trident es en realidad un kernel abierto y su interfaz de kernel es bastante madura, por lo que muchos navegadores (como Maxthon, Tianxia, ​​​​TT, GreenBrowser, AvantBrowser, etc.) usan el kernel de IE en lugar de IE. Además, por conveniencia, muchas personas simplemente lo llaman kernel de IE (por supuesto, no se descarta que algunas personas tengan que decir esto porque no conocen el nombre del kernel).

Debido al "monopolio" del propio IE (aunque IE no es un monopolio de nombre, de hecho, especialmente desde la década de 1995 de Windows hasta los primeros días de XP, IE estuvo de hecho en un "monopolio" posición con la ayuda de Windows), haciendo que el núcleo Trident haya dominado durante mucho tiempo. Microsoft no ha actualizado el kernel Trident desde hace mucho tiempo. Esto ha tenido dos consecuencias: una es que el kernel Trident casi no está en contacto con el estándar W3C (2005) y la otra es que una gran cantidad de errores y otros problemas de seguridad en el kernel Trident no se han resuelto a tiempo. Luego, algunos desarrolladores y académicos comprometidos con el código abierto creen públicamente que el navegador IE no es seguro y muchos usuarios recurren a otros navegadores. Fue entonces cuando Firefox y Opera entraron en escena. La participación de mercado de los navegadores principales que no son Trident ha aumentado significativamente y muchos desarrolladores web han comenzado a prestar atención a los estándares web y los efectos de navegación de los navegadores que no son IE.

geckos: El kernel utilizado por Netscape 6 y posteriormente utilizado por Mozilla FireFox. La característica de Geckos es que el código es completamente abierto, por lo que es altamente desarrollable. Los programadores de todo el mundo pueden escribir código y agregarle funciones. Debido a que es un kernel de código abierto, muchas personas lo prefieren y hay muchos navegadores dirigidos al kernel Geckos. Esta es también una razón importante por la cual el kernel Geckos puede aumentar rápidamente su participación en el mercado a pesar de su corta edad.

De hecho, el origen del motor Gekko está relacionado con IE. Como se mencionó anteriormente, IE no utiliza los estándares W3C, lo que ha generado insatisfacción entre algunos desarrolladores dentro de Microsoft. Fundaron Mozilla junto con algunos empleados de Netscape, que en ese momento había dejado de actualizar, reescribieron el kernel basándose en el kernel Mosaic de ese momento y desarrollaron Gecko. Pero, de hecho, el navegador del kernel Gecko todavía tiene la mayor cantidad de usuarios de Firefox, por lo que a veces se le llama kernel de Firefox. Gecko también es un kernel multiplataforma y se puede utilizar en Windows, BSD, Linux y MAC OS X.

presto: El kernel utilizado actualmente por Opera, utilizado por primera vez en Opera7 en 2003. Este motor se caracteriza por una velocidad de renderizado optimizada al extremo y actualmente es reconocido como el núcleo de navegador más rápido para la navegación web, pero a expensas de la compatibilidad de las páginas web.

De hecho, este es un kernel dinámico. La mayor diferencia con el kernel anterior es el procesamiento de scripts. Presto tiene la ventaja natural de poder analizar toda o parte de una página en respuesta a eventos del script. Además este kernel es el más rápido a la hora de ejecutar javascr y pt.

Según pruebas realizadas en las mismas condiciones, el tiempo requerido por el kernel de Presto para ejecutar javascr y pt equivalentes es solo aproximadamente 1/3 del de los kernels Trident y Gecko (el kernel Trident es el más lento, pero la diferencia entre los dos no es mucha). ). En esa prueba, debido a que las condiciones de hardware de las computadoras Apple eran diferentes a las de las PC normales, no se probó el kernel WebCore. Desafortunadamente, Presto es un motor comercial. Además de Opera, Presto solo utiliza NDSBrowser, Wii Internet Channel, Nokia 770 web browser, etc., lo que limita en gran medida el desarrollo de Presto.

Webkit: Kernel propio de Apple, también utilizado por el navegador Safari de Apple. El motor Webkit incluye el motor de composición tipográfica WebCore y el motor de análisis JavaScriptCore, los cuales se derivan de los motores KHTML y KJS de KDE. Son software libre, con licencia bajo el acuerdo GPL y apoyan el desarrollo de sistemas BSD. Entonces Webkit también es software gratuito y código fuente abierto. En términos de seguridad, IE y Firefox no lo restringen, por lo que el navegador Safari sigue siendo muy seguro en China.

Limitado al uso limitado de Mac OS El mercado de servidores parece haber superado incluso al Presto de Opera; por supuesto, esto se debe al aumento de popularidad de Apple después de cambiar a la arquitectura x86, pero también a que Safari 3 finalmente lanzó una versión para Windows. Debido a que Apple recientemente portó Safari a Windows, actualmente no hay otros navegadores que usen WebKit en Windows, pero también existen navegadores populares como OmniWeb y Shiira en Mac.

XML (Lenguaje de marcado extensible) es un lenguaje de marcado extensible Al igual que HTML, es SGML (Lenguaje de marcado generalizado estándar). XML es una tecnología multiplataforma relacionada con el contenido en el entorno de Internet. Actualmente es una herramienta poderosa para procesar información de documentos estructurados. XML es un lenguaje de almacenamiento de datos simple que utiliza una serie de etiquetas simples para describir datos, y estas etiquetas se pueden establecer de manera conveniente. Aunque XML ocupa más espacio que los datos binarios, es muy sencillo y fácil de dominar y utilizar.

XML es diferente de Access, Oracle, SQL Server y otras bases de datos. La base de datos proporciona capacidades de análisis y almacenamiento de datos más potentes, como indexación, clasificación, búsqueda, coherencia de asociaciones, etc. XML solo muestra datos. De hecho, la mayor diferencia entre XML y otras representaciones de datos es que es extremadamente simple. Esto puede parecer una ventaja trivial, pero es lo que hace que XML sea único.

La diferencia de diseño entre XML y HTML es que XML se utiliza para almacenar datos y se centra en los datos en sí. HTML se utiliza para definir datos y la atención se centra en cómo se muestran los datos.

La simplicidad de XML facilitó la lectura y escritura de datos en cualquier aplicación, convirtiendo rápidamente a XML en el único lenguaje universal para el intercambio de datos. Aunque las diferentes aplicaciones también admiten otros formatos de intercambio de datos, en un futuro próximo todas admitirán XML, lo que significa que los programas pueden combinarse más fácilmente con la información generada en Windows, Mac OS, Linux, etc., y luego cargar rápidamente datos XML. en el programa y analizarlo, generando los resultados en formato XML.

Para que SGML sea fácil de usar, XML redefine algunos valores y parámetros internos de SGML y elimina muchas funciones poco utilizadas. Estas características complejas hacen que SGML sea complejo al diseñar sitios web. XML conserva las capacidades estructurales de SGML, lo que permite a los diseñadores de sitios web definir sus propios tipos de documentos. Al mismo tiempo, XML también introduce un nuevo tipo de documento para que los desarrolladores no tengan que definir tipos de documentos.

Dado que XML fue desarrollado por el W3C, la estandarización de XML es responsabilidad del Grupo de Trabajo XML del W3C, que está compuesto por expertos de diversas localidades e industrias. Intercambiaron sus puntos de vista sobre el estándar XML a través de correos electrónicos y expusieron sus propias opiniones (www.w3.org/TR/WD-xml).

Debido a que XML es un formato público (no es propiedad de ninguna empresa), no tiene que preocuparse de que la tecnología XML se convierta en una herramienta de ganancias para algunas empresas. XML no es un lenguaje vinculado a un navegador específico.