← HTML + CSS

DOCTYPE?

Lida 2923 vezes

Offline

Riey 
Membro
Mensagens 1001 Gostos 0
Feedback +4

Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3



Boas....


Como sabem existem vários tipos de DOCTYPE... Penso que o melhor seja o strict...


Código: [Seleccione]
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 //EN' 'http://www.w3.org/TR/html4/strict.dtd'>
Mas depois também temos o caso do XHTML...

Código: [Seleccione]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

A minha dúvida é... Dado que o HTML vai dar todo ao mesmo, qual destes 2 doctypes usar?


Obrigado. cumprimentos.
Offline

João Godinho 
Membro
Mensagens 1755 Gostos 2
Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Já agora e quais as diferenças.
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Offline

rtbfreitas 
Equipa
Mensagens 1497 Gostos 9
Feedback +24

Troféus totais: 30
Trófeus: (Ver todos)
Windows User Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4

É seguir o conselho do Cenourinha ou então dar uma vista de olhos neste artigo.
Offline

cpdesign 
Membro
Mensagens 235 Gostos 1
Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Existe uma grande polémica à volta do XHTML, visto este não ser compatível com alguns browseres e tem que ser «convertido» para HTML. É daqui que vem a dita polémica, que o XHTML «transformado» não é HTMLvalidável pelas normas W3C - discordo com isso.

Se usarem HTML 4.01 usem sempre o «Strict», porque obriga a codificar todo o HTML de forma correcta. O «Transitional» permite alguns atalhos, é mais fácil de codificar, mas aí é que começam as chatices, porque se acaba com uma data de lixo em vez de html válido.

No XHTML, ainda que usando o «Transitional» é mais restrito que o HTML 4.01 e obriga a uma codificação correcta/limpa, e a grande vantagem é que a mesma codificação funciona logo nos browsers quase todos.

O XHTML «puro» usa a norma XML e permite que a interface funcione como uma «aplicação» e todos elementos podem ser acedidos usando a notação XML/X-Path, daí que tenha que ser convertido para «text/html». As desvantagens são que a maioria dos browsers não consegue usar esta funcionalidade «xml/application», e se aceitassem a maioria dos scripts/javascritps deixariam logo de ser válidos para ele.

POr fim é boa prática usar tanto o HTML Strict e, preferencialmente o XHTML, porque no fundo o HTML5 será a nova versão do XHTML, e onde terão que se cumprir rigorosamente todos as regras de codificação - os atalhos tarde ou cedo trazem problemas, tornando-se caminhos mais longos.
Offline

Riey 
Membro
Mensagens 1001 Gostos 0
Feedback +4

Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3


Obrigado a todos ;)