etiqueta - ¿Alguna razón para no comenzar a usar el doctype HTML 5?
la declaración<!doctype html> define (10)
¡Echa un vistazo a esta publicación de blog! No soy fanático de HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/
Se supone que es compatible con versiones anteriores de HTML4 y XHTML. John Resig publicó algunos de los beneficios .
Siempre que no utilicemos ninguna de las funciones nuevas y aún no admitidas, ¿habría algún inconveniente para comenzar a construir sitios con este tipo de documento?
Bien, considera esto:
Al servir como texto / html, todo lo que necesita es un doctype para activar el modo estándar. Más allá de eso, el doctype no hace nada en lo que respecta a los navegadores.
Cuando se utiliza como texto / html, ya sea que utilice el marcado XHTML o el marcado HTML, los navegadores lo tratan como HTML.
Entonces, realmente todo se reduce a usar el tipo de documento más corto que desencadena el modo estándar (<! DOCTYPE html>) y el uso de marcado HTML que produce el resultado correcto en los navegadores.
El resto se trata de conformidad, validación y preferencia de marcado.
Dicho esto, usar <! DOCTYPE html> ahora y tratar de hacer que tu marcado se ajuste a HTML5 no es una mala idea, siempre y cuando te apegues a las características estables que funcionan en los navegadores ahora. No usaría nada en HTML4 o XHTML 1.x que no funciona en los navegadores, ¿verdad?
En otras palabras, usa <! DOCTYPE html> con un marcado similar al HTML4 mientras respeta las cosas que se han aclarado en HTML5. HTML5 es sobre la compatibilidad del navegador después de todo.
La desventaja de usar HTML5 ahora es que las especificaciones pueden cambiar con bastante frecuencia. Esto hace que sea importante para mantenerse al día con las especificaciones, ya que cambia activamente. Además, http://validator.nu/ puede no estar siempre actualizado, pero http://validator.w3.org/ tampoco siempre está actualizado, así que no dejes que eso te detenga.
Por supuesto, si desea usar el marcado XHTML 1.0 y cumplir con XHTML 1.0, entonces no debe usar <! DOCTYPE html>.
Personalmente, siempre uso <! DOCTYPE html> para HTML.
Considera a tu público y tus necesidades. Escribo páginas como exámenes de clase con un público objetivo de estudiantes en mis cursos que usan FireFox 3 en un laboratorio de computación equipado con Ubuntu. Necesito SVG con MathMl incrustado como foreignObject en el SVG. Uso el doctype HTML5 y las nuevas etiquetas HTML5 libremente.
La desventaja para mí se refiere principalmente a la validación:
- Las herramientas de validación de terceros no siempre se mantienen al día con las especificaciones cambiantes, por lo que mis herramientas favoritas no son confiables.
- Prefiero validar contra doctypes estrictos para asegurarme de haber cerrado todos los elementos. Es una manera fácil de evitar errores de anidamiento simples pero lentos. Con HTML 5 no tiene que cerrar sus elementos, por lo que no hay forma de encontrar etiquetas sin igual.
Mi pregunta para usted sería por qué usarla si no usa ninguna de las funciones nuevas / no compatibles. No digo que no puedas jugar con eso, pero ¿por qué empezar a construir sitios con un tipo de documento que no ofrece beneficios y que podría complementarse con XHTML5?
Personalmente, diría que no. No hay un beneficio claro para HTML5 y, de hecho, llegaría a decir que todo se ha estropeado desde el principio.
Tener etiquetas especializadas para encabezado, pie de página y barras laterales es un gran error; ya las tienes en forma de etiquetas (div) y nombres (clases / id). ¿Por qué necesitamos los especialistas? XHTML1.1 es lo suficientemente bueno, punto. De hecho, dado que la mayoría de los navegadores no son compatibles con HTML4 correctamente, no tiene mucho sentido usar un tipo de documento que llevará años para obtener el soporte adecuado.
Según la última versión beta de IE8, parece que MS usará el tipo de documento HTML5 como derivación para el atolladero de conmutación del modo IE8. Parece que el mayor riesgo con la implementación anticipada del doctype HTML5 es que si las personas publican mucho contenido incompatible con IE8 con el doctype HTML5 antes de que IE8 se envíe, MS podría tener problemas para simplificar la situación de modo para HTML5.
Actualización: Parece que esto fue rechazado. Obviamente, ahora que IE8 se ha enviado, la consideración anterior ya no se aplica. Y, de hecho, la situación no es simple con IE8 .
Yo diría que lo usa y prueba extensivamente. Entonces díganos si arruinó su casa o algo así. : '')
si va a usar el tipo de documento, experimente con las funciones. Siempre y cuando no vayan a un sitio de producción, y los pruebes a fondo, hazlo.
Para cualquiera que encuentre esto. El gráfico en http://hsivonen.iki.fi/doctype/
muestra los distintos modos de renderización que usan diferentes navegadores según la declaración DOCTYPE en uso. Le da una buena idea de cómo funciona el cambio de DOCTYPE.