Qualquer razão para não começar a usar o doctype HTML 5?

votos
132

É suposto ser compatível com HTML4 e XHTML. John Resig postou sobre alguns dos benefícios .

Enquanto nós não usar qualquer um dos novos e não suportados ainda recursos, haveria alguma desvantagem para começar a construção de sites com este tipo de documento?

Publicado 08/08/2008 em 05:03
fonte usuário
Em outras línguas...                            


10 respostas

votos
143

Bem, considere isto:

Ao servir como text / html, tudo que você precisa de um tipo de documento para é para acionar o modo de padrões. Além disso, o tipo de documento não faz nada tão longe como navegadores estão em causa.

Ao servir como text / html, se você usa marcação XHTML ou marcação HTML, ela é tratada pelos navegadores como HTML.

Então, realmente se trata de usar o doctype mais curto que aciona o modo de padrões (<! DOCTYPE html>) e usando a marcação HTML que produz o resultado correto em navegadores.

O resto é de cerca de conformação, validação e prerference marcação.

Com isso dito, usando <! Html DOCTYPE> agora e tentando fazer a sua marcação em conformidade com HTML5 não é uma má idéia, desde que você furar a recursos estáveis ​​que funcionam em navegadores agora. Você não usaria nada em HTML4 ou 1.x XHTML que não funciona em navegadores, você iria?

Em outras palavras, você usa <! DOCTYPE html> com marcação HTML4-like, honrando as coisas que foram esclarecidas em HTML5. HTML5 é sobre a compatibilidade do navegador depois de tudo.

A desvantagem de usar HTML5 agora é que a especificação pode mudar com bastante frequência. Isso torna importante para você manter-se com a especificação à medida que muda ativamente. Também http://validator.nu/ pode não ser sempre up-to-date, mas http://validator.w3.org/ não é sempre up-to-date, quer, por isso não deixe que você pare.

Claro, se você quiser usar XHTML 1.0 marcação e em conformidade com XHTML 1.0, então você não deve usar <! Html DOCTYPE>.

Pessoalmente, eu sempre usar <! DOCTYPE html> para HTML.

Respondeu 18/08/2008 em 05:42
fonte usuário

votos
3

A minha pergunta para você seria por que usá-lo se você não usar qualquer um dos novos recursos / não suportados. Eu não estou dizendo que você não pode brincar com ele, mas por que começar a construir sites com um doctype que não oferece benefícios e poderia ser completada por XHTML5.

Respondeu 08/08/2008 em 05:28
fonte usuário

votos
2

A desvantagem para mim diz respeito, principalmente, a validação:

  1. Terceiros ferramentas de validação partido nem sempre manter-se com especificações de mudança, fazendo minhas ferramentas favoritas confiável.
  2. Eu prefiro para validar contra doctypes rigorosos para garantir que eu tenha fechado todos os elementos. É uma maneira fácil de evitar erros de nidificação simples, mas demorado. Com o HTML 5, você não tem que fechar os elementos, portanto, não há maneira de encontrar marcas incomparáveis.
Respondeu 18/08/2010 em 17:11
fonte usuário

votos
2

Baseado na mais recente versão beta do IE8, parece que MS vai usar o doctype HTML5 como um desvio para o IE8 atoleiro mudança de modo. Parece que o maior risco com a implantação do doctype HTML5 é cedo que se as pessoas publicam um monte de conteúdo IE8-incompatíveis com o doctype HTML5 antes de navios IE8, MS pode ter os pés frios sobre como fazer a situação modo simples para HTML5.

Update: Este foi votado para baixo, parece. Obviamente agora que IE8 foi enviado, a consideração acima não se aplica mais. E, de fato, a situação não é simples com o IE8 .

Respondeu 30/09/2008 em 10:10
fonte usuário

votos
2

Eu diria que usá-lo e testar extensivamente. Então deixe-nos saber se ele explodiu sua casa ou algo assim. : ')

Respondeu 08/08/2008 em 05:12
fonte usuário

votos
1

Considere o seu público e suas necessidades. I escrever páginas, tais como testes de classe com um público-alvo de estudantes em meus cursos que usam o Firefox 3 num laboratório computador Ubuntu equipada. Eu preciso SVG com MathML incorporado como um foreignObject no SVG. Eu uso o doctype HTML5 eo novo HTML5 etiquetas livremente.

Respondeu 02/10/2008 em 04:16
fonte usuário

votos
1

se você estiver indo para usar o doctype, experiência com os recursos. Enquanto eles não vão para um local de produção, e você testá-los completamente, têm-no.

Respondeu 08/08/2008 em 06:00
fonte usuário

votos
0

Para alguém encontrar este. O gráfico à http://hsivonen.iki.fi/doctype/mostra os vários modos de renderização diferentes navegadores utilizados de acordo com a declaração DOCTYPE em uso. Ele dará uma boa idéia de como comutação DOCTYPE funciona.

Respondeu 11/08/2011 em 19:20
fonte usuário

votos
0

Dê uma olhada neste post! Não é realmente um fã de HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

Respondeu 24/01/2009 em 20:48
fonte usuário

votos
-16

Pessoalmente, eu diria que não. Não há nenhum benefício claro para HTML5 e de fato iria tão longe a ponto de dizer que a coisa toda é mal feita desde o início.

Tendo marcas especializadas para cabeçalho, rodapés e barras laterais é um erro enorme - você tem deles já na forma de tags (div) e nomes (classes / id 's). Por que precisamos dos especialistas? XHTML1.1 é bom o suficiente, período. Na verdade, uma vez que a maioria dos navegadores não suportam HTML4 corretamente, há pouco ponto em usar um doctype que vai levar anos para obter o apoio adequado.

Respondeu 08/08/2008 em 06:10
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more