Em páginas da web anteriores, muitas vezes podemos ver o seguinte código de estrutura da página da web:
<html>
<cabeça>
<title>Esta é uma página da web</title>
<meta nome=”…” conteúdo=”…” />
…
</head>
<corpo>
…
</body>
</html>
Obviamente, o código da página web com esta estrutura não está em conformidade com os padrões da web, mas o navegador ainda pode renderizar bem a página web, desde que não haja erros no código. Na verdade, é como uma página com layout de tabela e uma página com estrutura Div. O navegador pode renderizá-la. A chave é qual página será renderizada com maior qualidade.
Há uma longa distância entre fazer uma página e terminá-la.
No processo de desenvolvimento de navegadores, a Microsoft sempre se tornou o player dominante no mercado de navegadores ao agregar o Internet Explorer ao sistema operacional Windows. Isso também resultou em uma série de desrespeitos do IE aos padrões da Web estabelecidos pela organização W3C, da Microsoft. O IE sempre seguiu apenas seus próprios padrões da Web. Felizmente, a Microsoft decidiu apoiar os padrões da Web no IE8, embora este assunto ainda não tenha sido finalizado. Além do IE da Microsoft, navegadores como Mozilla Firefox, Apple Safari, Opera e Chrome lutam contra o IE há muito tempo em nome do suporte aos padrões da Web.
Navegadores diferentes resultam em diferentes análises padrão de códigos HTML, portanto, mesmo o mesmo código pode aparecer em estilos diferentes em navegadores diferentes, portanto, isso requer um conjunto de regras que todos os navegadores seguem. Para coordenar as diferenças entre os navegadores, esta regra requer uma declaração para. referencie-a. Esta declaração é DOCTYPE - tipo de documento (tipo de documento).