Quirks Mode e Standards Mode
No início da web, as páginas eram escritas basicamente em duas versões: uma destinado ao Netscape Navegator, e a outra para o Microsoft Internet Explorer. Porém com o surgimento da padronização da web com W3C, os navegadores não suportariam essas alterações de imediato, pois isso quebraria a maior parte dos sites existentes na época.
Portanto os navegadores introduziram dois modos para tratar os novos padrões da web:
- Quirks mode (“modo equivocado”)
- Full standards mode (“modo de padrões completos”)
Nota
Atualmente existe mais um modo chamado de Almost standards mode (“modo quase padrão”).
Quirks mode
No quirks mode, o layout emula o comportamento não-padrão do Netscape Navigator 4 e do Internet Explorer 5 para Windows que é requerido para não quebrar o conteúdo existente na Web.
Full standards mode
No full standards mode, o comportamento é (espera-se) o descrito pelas especificações do HTML e CSS. No almost standards mode, há apenas um número muito pequeno de peculiaridades não-padrão implementadas.
Como os navegadores determinam qual modo usar?