Publicidade

Arquivado

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

_ nEoN _

DTD - Document Type Definition

Patrocínio:

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

0

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.

0

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

0

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

0

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 =]

0

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.

0

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.. =/

0

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:

0

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

0

Compartilhar este post


Link para o post
Compartilhar em outros sites