Sobes.tech
Middle

O que é o modo de compatibilidade (modo quirks)?

sobes.tech IA

Resposta da IA

O modo de compatibilidade (modo quirks) é um modo de renderização de páginas web em que os navegadores imitam o comportamento de navegadores antigos (por exemplo, Netscape 4 ou Internet Explorer 5) para garantir a compatibilidade com páginas web escritas tendo em conta as suas peculiaridades e erros.

As principais características do modo de compatibilidade:

  • Modelo de caixa não padrão (box model): Em alguns navegadores em modo quirks, o padding e a border são incluídos na largura total do elemento.
  • Comportamento não padrão de float e vertical-align: Podem ocorrer erros ou comportamentos imprevisíveis nas propriedades CSS relacionadas com o alinhamento e o fluxo de texto.
  • Diferenças no tratamento de fontes e tamanhos: As regras CSS para determinar tamanhos de fontes e outros elementos podem ser aplicadas incorretamente.
  • Falta de suporte para padrões modernos: Algumas funcionalidades do CSS3 e HTML5 podem não estar disponíveis ou funcionar incorretamente.

Os navegadores entram em modo de compatibilidade se a página web não tiver um doctype correto ou se o doctype estiver num formato obsoleto. A presença de um DOCTYPE completo e correto (por exemplo, <!DOCTYPE html>) coloca o navegador em modo de renderização padrão (modo standards).

Exemplo de um DOCTYPE correto para modo padrão:

<!DOCTYPE html>