Comentario: Uno de los éxitos del estándar de recomendación HTML 5 es la provisión de una especificación detallada sobre cómo analizar los documentos HTML. Los proveedores de navegadores siempre han tratado de adivinar y copiar implementaciones de otros navegadores, con la esperanza de que sus analizadores no causen demasiados problemas al procesar documentos HTML.
Aunque algunas partes de HTML 5 son actualmente controvertidas, esta parte sobre el análisis ha sido reconocida por unanimidad por los fabricantes de navegadores. Una vez que el navegador comienza a implementarlo, los usuarios pueden beneficiarse de las mejoras de compatibilidad que vienen con él.Una de las implementaciones iniciales de las reglas de análisis HTML 5 se desarrolló para admitir validadores HTML 5. (Si desea probar este validador, debe ser HTML legal 5.) Esta implementación se desarrolla en Java, proporciona interfaces SAX y DOM, y es de código abierto.
Curiosamente, Henri Sivonen (el autor del Validador) desarrolló recientemente un nuevo motor de análisis HTML 5 HTML para Gecko, que se utilizará en la próxima versión de Firefox.
Esta implementación se realiza en realidad convirtiendo automáticamente la implementación de Java del analizador HTML 5 de Henri en C ++. Esta transformación se completa automáticamente y todos los cambios se enviarán a la base del código de Mozilla.
En términos generales, cuando menciono este enfoque programático a gran escala para convertir la base del código Java en C ++, saltaré. Sin embargo, el resultado es muy inesperado: el rendimiento de carga de la página ha aumentado en un 3%.
Estos se basan en una serie de correcciones de errores y verificaciones de consistencia que proporcionará la base del código. Puede ver el progreso del parche en la biblioteca de errores de Mozilla.
Si desea probar un nuevo analizador (es poco probable que encuentre muchos cambios obvios, pero cualquier esfuerzo para encontrar errores es digno de gracias). Descargue una versión de compilación diaria de Firefox, abra sobre: config y establezca html5.enable en true.
Si desea actualizar a HTML 5, entonces ahora es la hora. Debido a que HTML 5 es un superconjunto de las características proporcionadas por HTML 4 y XHTML 1, la actualización es muy fácil. Solo necesita reemplazar la declaración de tipo de documento HTML actual (x) con el tipo de documento HTML 5.
<! DOCTYPE HTML> Puede encontrar detalles sobre cómo obtener nuevos elementos HTML 5 para trabajar en todos los navegadores del sitio web de HTML 5 Doctor.