Pregunta

Se supone que debe ser compatible con HTML4 y XHTML. John Resig publicado acerca de algunos de los beneficios.

Mientras nosotros no utilizar cualquiera de los nuevos y aún no soportado funciones, que no habría ningún inconveniente para iniciar la construcción de sitios con este doctype?

¿Fue útil?

Solución

También ten en cuenta esto:

Cuando actúa como text/html, todo lo que necesita un doctype para es para activar modo estándar.Más allá de eso, el doctype no hace nada, tan lejos como los navegadores se refiere.

Cuando actúa como text/html, si usted utiliza XHTML o HTML marcado, es tratado por los navegadores como HTML.

Así que, realmente se reduce a utilizar el menor doctype que desencadena modo estándar (<!DOCTYPE html>) y utilizando el lenguaje de marcado HTML que produce el resultado correcto en los navegadores.

El resto es sobre la conformación, la validación de marcado y prerference.

Con eso dicho, el uso de <!DOCTYPE html> ahora, y tratando de hacer el marcado conforme a HTML5 no es una mala idea siempre y cuando se apegue a las características estables que funcionan en los navegadores ahora.No uso nada en HTML4 o XHTML 1.x que no funciona en los navegadores, ¿lo harías?

En otras palabras, se usa <!DOCTYPE html> con HTML4-como marcado a la vez que honra las cosas que se han aclarado en HTML5.HTML5 es acerca de la compatibilidad del navegador, después de todo.

La desventaja de usar HTML5 ahora es que las especificaciones pueden cambiar muy a menudo.Esto hace que sea importante para mantenerse al día con las especificaciones como de forma activa los cambios.También http://validator.nu/ no siempre puede ser actualizada, pero http://validator.w3.org/ no siempre para arriba-a-fecha en que cualquiera, así que no dejes que eso te detenga.

Por supuesto, si usted desea utilizar XHTML 1.0 marcado y ajustarse a los estándares XHTML 1.0, entonces usted no debería usar <!DOCTYPE html>.

Personalmente, yo siempre uso <!DOCTYPE html> para HTML.

Otros consejos

Mi pregunta sería ¿por qué utilizar si no utilizar cualquiera de los nuevos/características no compatibles.No estoy diciendo que no podía jugar con ella, pero ¿por qué iniciar la construcción de sitios con un doctype, que no ofrece beneficios y podría ser complementado por XHTML5.

Yo diría que la uso y prueba ampliamente.A continuación, háganoslo saber si sopló su casa o algo.:')

Basado en la última IE8 beta, parece que MS va a utilizar el doctype de HTML5 como un bypass para el IE8 modo de conmutación del atolladero.Parece que el mayor riesgo con la implementación de la doctype de HTML5 temprano es que si la gente puede publicar una gran cantidad de IE8 incompatible con el contenido con el doctype de HTML5 antes de IE8 barcos, MS que podría conseguir que los pies fríos sobre la fabricación del modo de situación simple para HTML5.

Actualización: Este ha sido rechazada, lo que parece.Evidentemente, ahora que IE8 ha enviado, la anterior consideración no se aplica.Y, de hecho, la situación no es sencilla con IE8.

El único inconveniente para mí se refiere principalmente a la validación:

  1. Tercera parte de la validación de las herramientas no siempre con el cambio de especificaciones, por lo que mi favorito de herramientas fiables.
  2. Yo prefiero a validar contra estricto doctypes para asegurarse de que se han cerrado todos los elementos.Es una manera fácil de evitar simple pero requiere mucho tiempo de anidación de errores.Con HTML 5, usted no tiene que cerrar sus elementos, así que no hay manera de encontrar inigualable etiquetas.

si vas a utilizar el doctype, experimentar con las características.Como siempre que no vaya en un sitio de producción, y de probarlas a fondo, tener en ella.

Tenga en cuenta la audiencia y sus necesidades.Escribo páginas como clase de pruebas con un público objetivo de los alumnos en mis cursos que usan FireFox 3 en Ubuntu equipado laboratorio de computación.Necesito SVG con MathMl incrustado como un foreignObject en el archivo SVG.Yo uso el doctype de HTML5 y las nuevas etiquetas de HTML5 libremente.

Echa un vistazo a este post en el blog!No es realmente un fan de HTML5 http://www.webscienceman.com/2009/01/24/html-xhtml-html5-future-html/

Para cualquier persona la búsqueda de este.El diagrama de la http://hsivonen.iki.fi/doctype/ muestra los diferentes modos de representación de los diferentes navegadores de uso según la declaración DOCTYPE en uso.Se dará una buena idea de cómo DOCTYPE de conmutación de obras.

Personalmente yo diría que no.No hay un claro beneficio para HTML5 y, de hecho, iría tan lejos como para decir que todo está echado a perder desde el principio.

Habiéndose especializado etiquetas de encabezados, pies de página y barras laterales es un gran error - tienes ya en forma de etiquetas (div) y nombres (clases/id).¿Por qué necesitamos el especialista? ¿XHTML1.1 es lo suficientemente bueno, y punto.De hecho, ya que la mayoría de los navegadores no son compatibles con HTML4 correctamente, hay poco punto en el uso de un tipo de documento que se va a tomar años para obtener el apoyo adecuado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top