2008 17 dez 2008
Se é unha persoa CSS, vostede sabe a dor na obtención dos seus esquemas de traballo cross-browser. IE8 é unha chave inglesa nos traballos para os desenvolvedores de nós. Anywaz! se bater enriba desta cuestión, como eu fixen onte, onde o seu CSS funcionando perfectamente no IE7 (e anterior) e Firefox ten de súpeto comezou a birra no IE8, proba este ... É ben parecía resolver os meus problemas para o momento ....
Usando declaración Meta, pode especificar o motor de renderización que quere usar o IE8. Entón, para forzar o IE8 para renderizar como IE7 ... Insira o Tag Meta seguinte na cabeza do seu documento: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Por defecto Meta IE sería: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
o que sería o IE8 renderizar a páxina usando o modo estándar novo.
En caso necesario, esta sintaxe podería ser usado para acomodar a outros navegadores como a continuación:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
Máis sobre doctypes:
Se aínda non familiarizado co tipo de animal chamado "Doctype" ... está aquí algunha lectura rápida
Cales son DOCTYPES? Cales son peculiaridades navegador e xeito estrito?
Definir o DOCTYPE no XSL
Para un máis profundo entendemento sobre DOCTYPES, tente visitar estes enlaces ...
A List Apart: Fixe o seu sitio co DOCTYPE dereito!
A List Apart: Beyond DOCTYPE: Web Standards, compatibilidade e IE8
Nota: Aínda que moitos de nós HTML / CSS persoas teñen negligenciado a importancia de decleration DOCTYPE nos nosos documentos, establecer o DOCTYPE correcto, adoita ser a resposta a problemas co navegador máis transversais.
1 comentario | Tags: Doctype , cuestións de IE e do IE8 e Meta Tags e Consellos & Truques | Publicado en Quirks navegador e HTML
2008 02 de agosto de 2008
A semana pasada eu creei un esquema HTML / CSS progessive a un cliente, proba no IE6, IE7 e FF 3, parecía perfectamente ben ... ata! o esquema foi máis baixo do ciclo manufacting. El fallou. Elementos de deseño de páxina só fun en todo o sitio cando o esquema HTML foi convertido en XSL e XML aplicada a el ... Bummer!
Non se pode durmir ok na fin de semana, na mañá anticipación do luns, cando eu vou ter que corrixir este SH **. Pero agora ter un pouco experince en tratar con este tipo de situacións (peculiaridades do navegador, quero dicir), sabía que tiña que ver con nada, pero DOCTYPE .... e foi ...
O problema:
Quere control sobre o DOCTYPE, desde a súa transformación incluirá un DOCTYPE estándar explícitamente, e deseño estará fóra por un tiro.
A solución:
XSLT especificacións ofrece métodos de saída para definir un DOCTYPE de elección. Ademais, para nós desenvolvedores de interface de usuario, os temas de interese serían métodos de saída HTML e métodos de saída XML .
Ben! antes de se cansar, aquí está a corrección.
Por exemplo, se tivese o DOCTYPE seguinte na súa versión HTML:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
A continuación, no XSL que tería que ter o seguinte: -
<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" />
e finalmente! asegúrese de que a súa saída XSLT obedece á DOCTYPE que escolleu.
1 comentario | Tags: Quirks navegador e Doctype , XML , XSL | Publicado en XSL
2007 15 de setembro de 2007
Fala simple (para quen nunca escoitou falar sobre doctype antes de hoxe)! DOCTYPE é a declaración nun documento HTML que vén antes da etiqueta <HTML>, que é algo así (pegado a partir do código fonte desta páxina moi)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Por que empregar o doctype? Todo comezou cando os patróns do navegador foron introducidas polo W3C. Os desenvolvedores web CSS anteriores desenvolver de acordo cos desexos dos navegadores, para que as páxinas procesadas correctamente con eles e tiña a maioría dos sitios CSS que non combinan moi ben esas especificacións ou normas. Polo tanto solución a este problema foi
- permitir que os desenvolvedores web que coñecían os seus patróns para escoller o modo de usar.
- seguir mostrando páxinas antigas segundo o vello (quirks) regras.
E DOCTYPE naceu.
Entón, dependendo se páxina foi deseñada para os patróns ou non, escolle o doctype apropiado.
Relación entre os modos de Doctype & Browser Doctype é a declaración que informa ao navegador que xeito debe renderizar a páxina HTML ou mellor, para ser máis preciso como é que o navegador interpreta CSS en; Quirks Mode ou modo Strict. Vellas páxinas escritas antes de estas normas foron introducidas non ten un doctype. Polo tanto, cando non hai ningún DOCTYPE no seu HTML, a continuación, o navegador está en modo quirks.
Pero se o DOCTYPE é definido como un dos seguintes, a continuación, o navegador se di estar en modo restrinxido.
<DOCTYPE Html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
sen comentarios | Tags: Doctype e correccións de IE e modos | Publicado en HTML , User Interface desgin