2008 17 de diciembre 2008

Descuidar se comporten IE8: CSS roturas de diseño (dirigido a una versión de navegador utilizando Meta Tags en ​​IE8)

Si usted es una persona css, usted sabe que el dolor en conseguir los diseños de trabajo multi-navegador. IE8 es otro palo en la rueda para los desarrolladores de nosotros. Anywaz! si se golpea sobre este tema, como lo hice ayer, donde su perfecto estado de funcionamiento de CSS en Internet Explorer 7 (y anterior) y Firefox de repente ha empezado hacer berrinches en IE8, intente lo siguiente ... Se muy bien parecido para arreglar mis problemas por el momento ....

Uso de la declaración del Meta, se puede especificar el motor de renderizado de Internet Explorer 8 nos gustaría utilizar. Así pues, para obligar a Internet Explorer 8 para hacer que Internet Explorer 7 ... Inserte la siguiente etiqueta META en la cabeza de su documento: -

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Por defecto IE Meta sería la siguiente: -

<meta http-equiv="X-UA-Compatible" content="IE=8" />
lo que haría que IE8 representar la página utilizando el modo de nuevas normas.

Si es necesario, esta sintaxis podría ser utilizado para acomodar para otros navegadores como a continuación:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />


Más Acerca de DOCTYPEs:

Si usted todavía no están familiarizados con el tipo de animal que se llama "Doctype" ... he aquí algo de lectura rápida
¿Cuáles son DOCTYPEs? ¿Qué son los Caprichos de navegador y de modo estricto?
Ajuste de la DOCTYPE en XSL

Para un análisis más profundo conocimiento acerca DOCTYPEs, intento que visita estos links ...
A List Apart: Fije su sitio con el DOCTYPE ¡Muy bien!
A List Apart: Más allá de DOCTYPE: Estándares Web, compatibilidad hacia adelante, y IE8

Nota: Aunque muchos de nosotros HTML / CSS gente ha estado descuidando la importancia de decleration DOCTYPE en nuestros documentos, Configuración de la DOCTYPE correcto, suele ser la respuesta a las cuestiones de navegación más transversal.


2008 02 de agosto 2008

Ajuste de la DOCTYPE en XSL

La semana pasada he creado un progresivo HTML / CSS de diseño para un cliente, probado en IE6, IE7 y FF 3, parecía estar perfectamente bien ... hasta que aparezca! el diseño fue más allá por el ciclo de manufacting. No pudo. Los elementos de diseño de página acaba de ir por todo el lugar cuando el diseño HTML se convirtió en XSL y XML aplicado a él ... Charlatán!

No podía dormir bien durante el fin de semana, en previsión de la mañana del lunes, cuando voy a tener que solucionar este problema SH **. Pero ahora tiene un poco de experincia en el tratamiento de este tipo de situaciones (no estándar del navegador, quiero decir), yo sabía que tenía que ver con nada más que DOCTYPE .... y fue ...

El problema:
Usted quiere que el control sobre el DOCTYPE, ya que su transformación se incluyen un DOCTYPE por defecto de forma explícita, y el diseño estará fuera por un sorteo.

La solución:
Ficha XSLT proporciona métodos de producción para establecer un DOCTYPE de la elección. Además, para nosotros los desarrolladores de la interfaz de usuario, los temas de interés serían los métodos de salida HTML y XML métodos de producción .

Bueno! antes de que te aburres, aquí está la solución.

Por ejemplo, si usted tenía el DOCTYPE siguiente en su versión HTML:. -

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Luego, en el XSL que tendría que tener lo siguiente: -

<xsl:output method="html" doctype-system="http://www.w3.org/TR/html4/loose.dtd" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" indent="yes" />

y ¡Por fin! Cómo asegurarse de que su salida obedece a la XSLT DOCTYPE que usted ha elegido.


2007 15 de septiembre 2007

¿Cuáles son DOCTYPEs? ¿Qué son los Caprichos de navegador y de modo estricto?

Habla simple (para aquellos que nunca oído hablar de tipo de documento antes de hoy)! DOCTYPE es la declaración en un documento HTML que viene antes de la etiqueta <HTML>, que se ve algo como esto (pegado de la fuente de esta misma página)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


¿Por qué usar DOCTYPE?
Todo comenzó cuando se introdujeron las normas del navegador por el W3C. Los desarrolladores web CSS anteriores implementado de acuerdo a los deseos de los navegadores, para que las páginas representadas correctamente en ellos y la mayoría de los sitios web tenían CSS que no se ajusta exactamente con estas especificaciones y normas.

Por lo tanto solución a este problema fue

  • permitir a los desarrolladores web que conocían sus normas para elegir el modo de usar.
  • continuar mostrando las páginas de edad de acuerdo a la antigua (rarezas) las normas.

Y DOCTYPE nació.

Por lo tanto, en función de si la página está diseñada con los estándares o no, puede elegir el tipo de documento correspondiente.


Relación entre los modos de Doctype y navegador
Doctype es la declaración que le dice a su navegador de modo de lo que debería hacer que la página HTML en o más bien para ser más preciso ¿cómo el navegador interpreta el CSS en, modo no estándar o en modo estricto.

Antiguo páginas escritas antes de que estas normas fueron introducidas no tienen un tipo de documento. Por lo tanto cuando no hay DOCTYPE en el código HTML a continuación, el navegador está en modo no estándar.
Pero si el DOCTYPE se define como uno de los siguientes, a continuación, el navegador se dice que es en modo estricto.

<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">


NDK en casa | Expresando IT | Boca Expresando | Penmenship Expresando | Awe Expresando | expresarme