Sobes.tech
Junior

O que é o modo padrão (standards mode) no contexto do desenvolvimento web?

sobes.tech IA

Resposta da IA

O modo padrão é o modo de exibição de uma página web pelo navegador, no qual a renderização ocorre de acordo com as especificações do consórcio W3C e WHATWG (HTML, CSS). Ele contrasta com o modo de compatibilidade (modo quirks), que imita o comportamento de versões antigas de navegadores para suportar código legado.

A mudança do navegador para o modo padrão geralmente é garantida pela presença de um DOCTYPE completo e correto no início do documento HTML, por exemplo:

<!DOCTYPE html>

No modo padrão, o modelo de caixa CSS se comporta de forma previsível: as propriedades width e height determinam o tamanho do conteúdo do elemento, e as margens, bordas e preenchimentos internos são adicionados a esses tamanhos (se a propriedade box-sizing não for alterada).

No modo de compatibilidade, pelo contrário, os navegadores podem aplicar várias heurísticas para determinar os tamanhos, que podem diferir bastante das especificações, levando a comportamentos imprevisíveis e problemas de compatibilidade entre navegadores.