Home
índice
Página anterior

CSS válido!

A declaração <!DOCTYPE>
Definição e uso:

Validador W3C - (Faça a validação)

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:

DTD XHTML Strict

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">



DTD HTML Transitional

É 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">

DTD XHTML Frameset

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">

DTD XHTML Basic

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.

Validador
w3schools
Validador_Strict
HTML-XHTML
xhtml1-transitional.dtd

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>
--------------------^