2010-05-24 10 views
14

estoy usando algunas de las características de HTML5 en una página web y se pregunta qué es la mejor DOCTYPE. Actualmente, este es el DOCTYPE y XMLNS:Selección de un DOCTYPE para HTML 5 + todos los navegadores

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

¿Debo usar el nuevo HTML 5 DOCTYPE?

<!DOCTYPE html> 

¿Los navegadores anteriores (IE7, FF 2.x) reconocen y representan la página correctamente? ¿Cuál es la mejor práctica en esta situación? Gracias.

+1

ver http://stackoverflow.com/questions/5629/any-reason-not-to-start-using-the-html-5-doctype – Anurag

Respuesta

12

Sí, los navegadores antiguos no tendrán ningún problema. La razón "<! DOCTYPE html>" fue elegido en HTML 5 es porque es el más pequeño de un tipo de documento puede ser y aún así activar el modo de cumplimiento de las normas en los navegadores que mencionas.

+5

Correcto. Sin embargo, hay uno que debe saber. Mientras que el tipo de documento HTML 5 activará el modo compatible con los estándares, supongamos que la página está siendo servido como text/html, '' no lo hará. En su lugar, provocará un modo de caprichos limitados. Ver http://dev.w3.org/html5/spec/tokenization.html#the-initial-insertion-mode. Si la página del OP se basa en esto, se romperá con el doctype HTML5. – Alohci

+1

Otro tema que debes tener en cuenta. http://diveintohtml5.org/semantics.html#blank-space-gotcha –

+0

@Alohci - enlaces se rompen con el tiempo, así que supongo que 3 años después del enlace de su ahora http://www.w3schools.com/tags/ tag_doctype.asp – Wilf

Cuestiones relacionadas