Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_ nEoN _

DTD - Document Type Definition

Recommended Posts

DTD

Document Type Definition (Definição de Tipo de Documento)

 

Os 3 Tipos de DTD

 

● DTD especifica a sintaxe de um website em SGML (Standard Generalized Markup Language).

● DTD é usada em aplicações SGML, como o HTML, para especificar regras que serão aplicadas à marcação dos documentos de um tipo particular, incluindo um conunto de elementos e declaração de entidades.

● XHTML é um documento SGML.

● Um DTD do XHTML descreve com precisão, em linguagem de computador, a sintaxe correta da marcação de um documento XHTML.

 

Existem 3 tipos de DTD do XHTML.

 

STRICT

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Use se você quiz realmente um marcação limpa, livre de erros de apresentação. Deve ser obrigatoriamente usada com CSS (Cascading Style Sheets).

 

TRANSITIONAL

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Use se você precisa utilizar marcação do HTML e para browser que não suportam o CSS.

 

FRAMESET

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Use se você tiver frames no seu documento.

 

XHTML 1.1

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Use se você REALMENTE quer um código livre de qualquer tipo de erro. Mais realmente mesmo. Um simples ; no lugar errado geral uns 5 6 erros.

 

Como declarar um DTD em um documento XHTML

 

<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title>simple document</title></head><body><p>a simple paragraph</p></body></html>
Extraído e traduzido de: http://www.w3schools.com/xhtml/xhtml_dtd.asp

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif NeoN

Compartilhar este post


Link para o post
Compartilhar em outros sites

e quando tem soh:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
eh errado?

Não.. só que você está utilizando a versão 1.1, que é ainda mais rigorosa quanto a marcação inválida.

 

O site do _nEoN_ (http://www.lepinskidesign.com.br/) por exemplo utiliza esse DTD.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu perguntei isso pois não digo se eh strict ou transitional ou frameset.. não eh necessário então?Estou com o layout quase pronto.. mudo o doctype e não muda nada em nenhum browser.. deveria mudar ou eh soh na hora da validação no validator da W3C?Editado:Agora que dei uma nova lida no post.. lah fala sobre o XHTML 1.1 que eu estou utilizando na declaração.. tinha antes ou foi adicionado depois? ehhe Pq não tinha visto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O DTD não muda nada na visualização do documentos. O que muda é que o documento agora deve seguir regras diferentes.Por exemplo o DTD Transitional, permite que o documento contenha alguns erros, porque ele é para quem está mudando do HTML para o XHTML, agora o Strict é para quem já usa o XHTML, alguns elementos que são permitidos no DTD Transitional não são permitidos no DTD Strict.frameset - Para frames;transitional - Para quem está mudando do HTML para o XHTML;strict - Somente XHTML, sem erros na marcação;(mais informação leia o primeiro tópico).Alem do Strict 1.1 que é bem rigoso, já existe o rascunho da versão 2.0, mas o que muda? Alguns novos elementos extinção de outros, a tag <img.. por exemplo não será mais permitida, será trocada pela tag <object..

Compartilhar este post


Link para o post
Compartilhar em outros sites

NeoN - ufa.. achei q estava lah e eu não tinha visto! =]Douglas - valeu pela explicação.. a teoria do que eh o que jah entendi.. e sobre o XHTML 2.0 jah dei umas boas lidas.. tah bem legal mesmo! Soh tinha dúvida se ele chegava a recusar algum código no momento da visualização do browser mesmo ou se era soh na hora da validação da W3C =]

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só o validador mesmo que mostra os erros e avisos do código, que podem estar inválidos.Para quem usa o Firefox, pode utilizar alguns plug-ins que mostram quando a página visualizada está com problemas na válidação, exibem um relatório completo.// Em alguns casos a página está em um local que o validador da W3C online, não podem encontrar, esse plug-in pode ser uma saída.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah blza! Entendido!Sobre o plug-in do firefox, eh uma mão na roda sim!Pena que o meu validador local de css (do firefox neh) não funciona.. manda pra uma url inválida, sei lah.. =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Onde eu posso baixar este plugin do FF ?? E como ele funciona?Tipo ele aponta onde tem erro de formatacao XHTML?? é isso?? :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

legal cara... muito bom ter esse conteúdo aqui..

 

sabia da existência desses diferentes tipos mas não sabia para que servia cada um não...

 

valeus

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: