Uma introdução de doctypes (dtd)

Embora DOCTYPEs estiveram ao redor no mundo da web desde cerca de 1999, apenas nos últimos anos têm eles começaram recebendo o tipo de respeito e atenção que eles tinham a intenção de ter.

UMA DOCTYPE - também muitas vezes referida como uma definição de tipo de documento, ou DTD, ou às vezes até mesmo uma declaração de tipo de documento (de novo, DTD) - é um conjunto de instruções no código superior de uma página HTML que diz um navegador como identificar o tipo de código que a página foi escrita em tanto como HTML, XHTML, HTML5, ou Frames.

Mais importante, o DOCTYPE informa ao navegador como o documento deve ser interpretada como uma aplicação da linguagem de programação XML. XML, que significa eXtensible Markup Language, é uma linguagem de programação facilmente customizável para a comunicação de serviços de informação e de aplicação entre pessoas e computadores usando o código semântico estruturado e significativo.

Ao tomar o cuidado de usar o DTD adequada em todas as suas páginas web, você pode melhorar a acessibilidade do seu site ao mesmo tempo, garantir que seu código é válido.

O DOCTYPE é uma linha de código que é adicionado ao topo de cada página web. O DOCTYPE deve ser colocado na parte superior do código HTML, antes da abertura tag, que usa o antigo HTML 4.01 DTD Transitional.

Além de informar o navegador que Markup Language a página usa, o DOCTYPE associa um XML ou SGML arquivo com um DTD. Antes de aprender sobre o que DOCTYPE de usar, dê uma olhada no código.

O DTD-se, se é para um HTML-, XHTML-, ou página baseada em HTML5, é composto de duas partes:

  • Definição: A primeira metade é o identificador linguagem de marcação, que corresponde ao tipo DTD com o tipo de código usado no documento web.

  • Declaração: A outra metade do DTD especifica a URL de um arquivo de texto acessível via web que contém mais informações sobre o uso desse DTD.

O W3C recomenda que todos HTML 4.01, páginas web XHTML e HTML5 incluem um DOCTYPE especificar um DTD. Eles usaram para exigir que as páginas do conjunto de quadros usar um DTD também, mas essas marcas são agora obsoletos.

HTML 4.01 DOCTYPEs

Você pode usar três tipos de DTDs com HTML 4.01 em suas páginas. O primeiro pode ser usado para a maioria, se não todos, de suas páginas porque ele diz navegadores para usar o, renderização mais estrito, mais precisos standards-compliant página. Tenha em mente, no entanto, que exige que o HTML não contêm erros de codificação ou tags obsoleto:

A segunda HTML DTD deve ser usado para páginas que podem conter código legado, tags obsoleto e, possivelmente, alguns erros de codificação menores, os quais não ou não pode cumprir com as diretrizes DTD estritas. As configurações de transição e soltos dizer navegadores para ser um pouco indulgente ao interpretar qualquer out-of-date tags e erros de código comuns:

Transitório// EN" "https://w3.org/TR/html4/solto.dtd ">

O terceiro, agora obsoleto HTML DTD foi para documentos HTML que usam tags de molduras para exibir duas ou mais páginas dentro de uma única janela do navegador:



DOCTYPEs XHTML

Ao trabalhar com código XHTML, você deve escolher a correta XHTML DTD. Você pode escolher entre três tipos de DTDs ao escrever XHTML 1.0 código. O primeiro pode ser usado para a maioria ou todos os seus arquivos XHTML que usam CSS para a apresentação conteúdo da página e aderem à mais estrita interpretação possível de código compatível com os padrões. Note-se que com este DTD, a abertura tag é anexado com o xmlns atributo:

A segunda DTD é para arquivos XHTML que ainda possam conter styling e código de apresentação dentro do arquivo, bem como certos tags e atributos que a DTD estrita não permite:

O terceiro XHTML DTD foi usado para documentos XHTML que incluíram páginas conjunto de quadros com regras de sintaxe XHTML:

Além desses DTDs, você encontra dois outros XHTML DTDs. XHTML Strict 1.1 é uma nova versão do XHTML Strict 1.0 baseado na modularização do XHTML:

Este DTD só deve ser usado se tiver certeza de que você pode cumprir os requisitos de codificação mais rigorosas desta forma de XHTML. Em outras palavras, se você acha que pode precisar usar alguns hacks de codificação para fazer o seu trabalho, não usá-lo.

Da mesma forma, a 1,0 XHTML Mobile é uma DTD usado para descrever o código XHTML que tem sido desenvolvido para exibição sem fio.

HTML5 DOCTYPE

Surpreendentemente, o DOCTYPE HTML5 não é muito de um DOCTYPE em tudo! As principais diferenças de HTML 4.01 e XHTML que você vai notar é o uso de todas as letras minúsculas, a remoção de uma declaração de um URL para o uso DTD, ea falta de um atributo anexado à abertura tag:

Esta simplificação é principalmente porque, ao contrário de HTML e XHTML, HTML5 não é baseada em SGML (Standard Generalized Markup Language), um padrão internacional para linguagens de marcação.

HTML5 é agora o padrão atual usado pela concepção e produção profissionais da web como navegador e suporte a dispositivos para que continua a crescer. Para ver se seu navegador ou dispositivo suporta HTML5, confira os resultados dos testes em O teste de HTML5.


Publicações relacionadas