2008 17 dez 2008
Se você é uma pessoa css, você sabe a dor na obtenção de seus layouts de trabalho cross-browser. IE8 é mais uma chave inglesa nos trabalhos para os desenvolvedores de nós. Anywaz! se você bater em cima desta questão, como eu fiz ontem, onde o seu CSS funcionando perfeitamente no IE7 (e anterior) e Firefox tem de repente começou a birra no IE8, tente este ... É bem parecia resolver os meus problemas para o momento ....
Usando declaração Meta, podemos especificar o motor de renderização que gostaria de usar o IE8. Então, para forçar o IE8 para renderizar como IE7 ... Insira o Tag Meta seguinte na cabeça de seu documento: -
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Por padrão Meta IE seria: -
<meta http-equiv="X-UA-Compatible" content="IE=8" />
o que tornaria o IE8 renderizar a página usando o modo padrão novo.
Se necessário, esta sintaxe poderia ser usado para acomodar para outros navegadores como abaixo:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />
Mais sobre doctypes:
Se você ainda não familiarizados com o tipo de animal chamado "Doctype" ... está aqui alguma leitura rápida
Quais são DOCTYPES? Quais são Peculiaridades BROWSER e modo estrito?
Definir o DOCTYPE no XSL
Para um mais profundo entendimento sobre DOCTYPES, tente visitar esses links ...
A List Apart: Fixe seu site com o DOCTYPE direito!
A List Apart: Beyond DOCTYPE: Web Standards, compatibilidade e IE8
Nota: Embora muitos de nós HTML / CSS pessoas têm negligenciado a importância de decleration DOCTYPE em nossos documentos, Definir o DOCTYPE correto, é geralmente a resposta a problemas com o navegador mais transversais.
1 comentário | tags: Doctype , questões do IE e do IE8 e Meta Tags e Dicas & Truques | Postado em Quirks navegador e HTML
2008 02 de agosto de 2008
Na semana passada eu criei um layout HTML / CSS progessive para um cliente, testei no IE6, IE7 e FF 3, parecia perfeitamente bem ... ATÉ! o layout foi mais baixo do ciclo manufacting. Ele falhou. Elementos de layout de página só fui em todo o lugar quando o layout HTML foi convertido em XSL e XML aplicada a ele ... Bummer!
Não foi possível dormir ok no fim de semana, na manhã antecipação da segunda-feira, quando eu vou ter que corrigir esse SH **. Mas agora ter um pouco experince em lidar com este tipo de situações (Peculiaridades do navegador, quero dizer), eu sabia que tinha a ver com nada, mas DOCTYPE .... e foi ...
O problema:
Você quer controle sobre o DOCTYPE, desde sua transformação vai incluir um DOCTYPE padrão explicitamente, e você layout ficará fora por um lance.
A solução:
XSLT especificações fornece métodos de saída para definir um DOCTYPE de escolha. Além disso, para nós desenvolvedores de interface do usuário, os tópicos de interesse seriam métodos de saída HTML e métodos de saída XML .
Bem! antes de você se cansar, aqui está a correção.
Por exemplo, se você tivesse o DOCTYPE seguinte na sua versão HTML:. -
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Em seguida, no XSL você teria 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! certifique-se que sua saída XSLT obedece à DOCTYPE que você escolheu.
1 comentário | tags: Quirks navegador e Doctype , XML , XSL | Postado em XSL
2007 15 de setembro de 2007
Fala simples (para quem nunca ouviu falar sobre doctype antes de hoje)! DOCTYPE é a declaração em um documento HTML que vem antes da tag <HTML>, que é algo como isto (colado a partir do código fonte desta página muito)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Por que usar o doctype? Tudo começou quando os padrões do navegador foram introduzidas pelo W3C. Os desenvolvedores web CSS anteriores implementado de acordo com os desejos dos navegadores, para que as páginas processadas corretamente com eles e tinha a maioria dos sites CSS que não combinam muito bem essas especificações ou normas. Portanto solução para este problema foi
- permitir que desenvolvedores web que conheciam os seus padrões para escolher o modo de usar.
- continuar exibindo páginas antigas de acordo com o velho (quirks) regras.
E DOCTYPE nasceu.
Então, dependendo se você página foi concebida para os padrões ou não, você escolhe o doctype apropriado.
Relação entre os modos de Doctype & Browser Doctype é a declaração que informa ao navegador que modo ele deve renderizar a página HTML em ou melhor, para ser mais preciso como é que o navegador interpreta o CSS em; Quirks Mode ou modo Strict. Velhas páginas escritas antes de essas normas foram introduzidas não tem um doctype. Portanto, quando não há nenhum DOCTYPE em seu HTML, em seguida, o navegador está em modo quirks.
Mas se o DOCTYPE é definido como um dos seguintes, em seguida, o navegador é dito estar em modo restrito.
<DOCTYPE html PUBLIC "- / / W3C / / DTD HTML 4.01 Transitional / / EN" "http://www.w3.org/TR/html4/loose.dtd">
sem comentários | tags: Doctype e correções do IE e modos | Postado em HTML , User Interface Desgin