Pergunta

estou usando

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

nas minhas páginas da web.

Lembro -me de ler em uma daquelas questões xhtml vs html que uma das (pequenas) vantagens de usar html é, um doctype mais curto como

<!DOCTYPE html>

Posso usar uma versão mais curta como essa e especificar HTML 4.01 Strict?

Se eu simplesmente usar a versão curta, como será tomado? - Estrito, transitória?

Foi útil?

Solução

Não, se houvesse uma versão mais curta, todos nós o usaríamos. :) O tipo curto ao qual você está se referindo é HTML 5.

Outras dicas

Não. Receio que seja a única maneira de especificar usar HTML 4.01 Strict.

Não pense que há uma maneira mais curta de especificar um Doctype Strict HTML 4.0, que é um tipo de documento bastante específico. O Doctype que você deu seria válido para o HTML 5, que pode muito bem ser uma boa opção para um novo site.

Você pode simplesmente sair do URL e usar apenas o identificador público, assim:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">

Isso validará como HTML 4.01 rigoroso e acionará o modo de padrões. O Doctype curto também é válido para a transição HTML 4.01, mas acionará o modo Quirks em alguns navegadores. Lembre -se, porém, que isso é estritamente proibido em xhtml.

Se você quiser que seu HTML seja validado, você irá pelo menos Precisa especificar um (URL para) um DTD ...

Eu acho que você talvez possa deixar de fora o nome público, talvez esteja mudando a palavra -chave pública para o sistema. Mas não tenho certeza sobre isso ...

EDITAR: Por que isso é votado ?? A questão era para html 4, não para 5...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top