A declaração é a primeira coisa que deve ser acrescentada ao código do documento.
DOCTYPE: Conjunto de definições.
É ele que vai informar o tipo de documento que está
sendo construído e quais são as regras utilizadas para validar esse esse documento.
Uma das coisas que ele vai informar é o dtd. Document type definitions (definições
para o tipo de documento).
Essa é uma das grandes diferenças entre e xhtml e o html, e é obrigatório.
O HTML 4.01 especifica três tipos de documento doctype, ou seja de validadores:
Strict, Transitional e Frameset.
DOCTYPEs da Linguagem XHTML
O XHTML 1.0 especifica quatro tipos básicos de documento XML:
Validador do tipo strict:
É o doctype mais rigoroso do xhtml. Sua representação é strict.dtd
(dtd é um arquivo onde são colocadas as regras de validação). Não são permitidos atributos
deprected, ou seja que caíram em desuso. Tudo tem que ser conforme as normas da w3c.
Este validador é para quem quer ser desenvolvedor profissional.
Usa-se para escrever código limpo, livre de misturas entre estilo e conteúdos. É usada em conjunto
com estilos CSS ("Cascading Style Sheets").
Usa-se do seguinte modo:
DOCTYPE HTML PUBLIC "-/ /W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
É o mais usado na web.
(Como os desenvolvedores não são rigorosos com seus códigos,
adotam o transitional com mais frequência.
A DTD HTML Transitional inclui tanto os elementos estruturais com os elementos de apresentação (desaconselhados porque misturam estilo com conteúdos.) Esta DTD deve ser usada quando somos obrigados a manter a compatibilidade com browsers que não suportam os estilos CSS. Usa-se do seguinte modo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Usa-se em documentos que contêm molduras ("frames")
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> TD HTML Frameset
(Não devem ser usados na construção de páginas html. Usa-se em documentos que contêm molduras ("frames"). O frame é uma tecnologia desenvolvida a muito tempo atrás e permitia colocar no layout da página html, outra página facilitando a construção do layout. A colocação de frames nas páginas html, compromete a acessibilidade ao portal. As pessoas que pecisam de recurso para navegar, por exemplo a pessoa que tem dificuldade visual e precisa de um leitor de tela, terá vários problemas se a página for construída usando frames html. A DTD HTML Frameset era usada quando o documento continha molduras ("frames".) Esta DTD consiste na DTD Transitional mais os elementos relacionados com as molduras ("frames"). Usa-se do seguinte modo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.o1 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Versão básica do XHTML.
Contém apenas os elementos indispensáveis para construir páginas úteis.
Serve de base para construir outras linguagens da família XHTML, como o XHTML Mobile Profile,
que foi concebido para criar páginas para a Internet Móvel.
Lembre-se sempre de validar os códigos, de preferência que seja strict, isso indica profissionalismo.
As páginas que foram salvas com a extensão(.html) ao se mudar a extensão para xhtml, apresenta mensagem de
erro iguais a esta mostrada abaixo:
Erro no processamento de XML: formatação incorreta Posição:
file:///C:/Users/adalg_000/Desktop/xhtml/W3C,%20Vers%C3%B5es,
%20HTML5.xhtml Número da linha 3, coluna 31:
<title> W3C, Vers?es, HTML5 </title>
--------------------^