Sin un número de versión en el doctype HTML5, ¿cómo especificaremos futuras versiones de HTML?

Los orígenes de son de SGML. Es una declaración, originalmente un método pasivo para declarar qué tipo de documento se está interpretando. Cuando uno va a validar el documento, ese documento puede compararse con la definición de tipo de documento (DTD) correspondiente, en caso de existir. Los DTD existen para todos los XHTML 1.0 y HTML 4.01 y versiones posteriores (así como para otros tipos de documentos).

El más tarde se usó en IE circa Mac (motor de Tasmania) e IE6 (motor de Trident) para Windows. La preocupación no tenía que ver con permitir a los desarrolladores “cambiar” los modos de “conformidad con los estándares” a “peculiaridades” según su metodología de desarrollo. De particular preocupación fue la capacidad de entregar CSS coherente, ya que el IE en ese momento de la historia tenía dos modelos de caja, el no especificado uno significativamente diferente en los cálculos de ancho / alto que con el modelo de caja W3C CSS.

Otros navegadores comenzaron a adoptar este conmutador con la idea de que un modo compatible con los estándares permitiría un mejor comportamiento y un uso óptimo de la tecnología disponible, mientras que al optar por no utilizar el conmutador DOCTYPE, podría usar el modo de peculiaridades para obtener más coherencia con la compatibilidad con versiones anteriores. preocupaciones

HTML5 no tiene Definición de Tipo de Documento. Como tal, el DOCTYPE recurre a una simple declaración de que el documento es de tipo “html”; el uso de este DOCTYPE también garantiza el cambio de DOCTYPE.

HTML “The Living Standard”, que es el enfoque de WHAT-WG (no W3C) para HTML, es que es fundamentalmente sin versión. Crece y evoluciona, y nosotros crecemos y evolucionamos con él. OMI ideológicamente brillante. ¿Pragmático? Ni siquiera cerca.

La versión HTML5 del W3C está versionada, al menos en términos de la designación numérica en esta versión de HTML. Lo que sucederá en el futuro depende de los miembros y copresidentes de ese grupo, y también de lo que influyen el WHAT-WG y los desarrolladores vocales en general.

HTML: The Living Standard (WHAT-WG) http://www.whatwg.org/specs/web-…

HTML5: (W3C) http://www.w3.org/TR/html5/

DOCTYPE: (De Wikipedia) http://en.wikipedia.org/wiki/DOC…

Tenga en cuenta que el doctype no fue realmente diseñado para especificar versiones, sino variantes, y en algún momento se usó para gestionar diferencias en “instrucciones” en la interpretación o implementación de la especificación. Afortunadamente, esos tiempos han quedado atrás, y ahora, todos los proveedores de navegadores se esfuerzan por competir dentro de las especificaciones.

Además, HTML5 fue diseñado especialmente para ser una evolución de HTML en lugar de un rediseño (es decir, XHTML ..). Por lo tanto, las versiones no se aplican realmente, ya que se supone que el navegador siempre es compatible con las versiones anteriores.

Por último, las especificaciones HTML y CSS están diseñadas para ser compatibles con versiones anteriores y posteriores. Los navegadores ignoran convenientemente lo que no admiten y se supone que siempre admiten las versiones anteriores.

Hace un par de semanas, leí un artículo que decía que no habrá ningún HTML6 o algo así, lo que significa que los desarrolladores no necesitarán proporcionar la versión html en doctype. La especificación de HTML está evolucionando muy rápidamente los últimos días, se agregan nuevas etiquetas, se eliminan las antiguas y se cambian las existentes un poco. Además, los proveedores de navegadores implementan las especificaciones de manera muy diferente entre sí y, lo que es más importante, agregan sus propias características fuera del alcance de las especificaciones. Por supuesto, la especificación html se cambiará en el futuro, pero no tendrá ninguna versión explícita.

Teniendo en cuenta todas estas cosas, no tiene ningún sentido proporcionar el número de versión en doctype, activará el modo de estándares más reciente en los navegadores.

PD Lamentablemente no puedo encontrar ese artículo.

Actualización: Puedes leer más aquí: http://blog.whatwg.org/html-is-t
Gracias Frank por el enlace.