Al igual que con todas las discusiones sobre HTML5, cabe señalar que HTML5 es un término general para una variedad de nuevas especificaciones, que rigen
Lo que salva a HTML5 de las acusaciones de irrealismo, en mi opinión, son los dolores que han tomado los autores de la especificación para sintetizar los comportamientos actuales de los principales navegadores, especialmente Internet Explorer, para que los proveedores de navegadores que implementan componentes HTML5 no necesariamente “rompan” La web.”
Tomaré la especificación del analizador HTML5 como ejemplo, porque es el aspecto de HTML5 con el que estoy más familiarizado. El objetivo de la especificación de análisis HTML5 es, ante todo, analizar la web existente de manera más coherente, no obligar a los desarrolladores web a adaptarse a los nuevos requisitos. En particular, intenta estandarizar el manejo de errores, una faceta del análisis que los analizadores HTML4 manejaron (o no pudieron manejar) de maneras muy divergentes. Me encantaría tanto como a cualquiera ver la limpieza de la web para cumplir con mis nociones científicas de la pureza y la buena formación, pero nadie cree que eso sea posible o valga la pena. El valor de la web está en su contenido, y cualquier impedimento técnico para la difusión de ese contenido no se mantendrá por mucho tiempo.
- Cómo crear una página web usando HTML
- ¿Cómo afecta el presupuesto y el costo del cliente al resultado de un diseño web?
- ¿Por qué el desarrollo del back-end a gran escala de autoaprendizaje es tan difícil o incluso imposible?
- Si crease una aplicación web líder en el mundo con WordPress, ¿me burlarían de usar WordPress?
- ¿Cuáles son algunas buenas tecnologías de diseño web receptivas para sitios web complejos? Bootstrap no es la combinación perfecta para mi sitio web.
Cuando Mozilla activó su analizador HTML5 de manera predeterminada a principios de mayo, vimos un puñado de informes de errores de usuarios que notaron sitios rotos. Estos errores se clasificaron en dos categorías principales: errores en nuestra implementación de la especificación (¡es realmente complicado!) Y errores resultantes del acoplamiento excesivamente estrecho con las peculiaridades de análisis HTML existentes. La reacción no fue ni remotamente comparable a lo que habría resultado de, por ejemplo, forzar el cumplimiento de XHTML en los desarrolladores web. Más allá de una mejora apreciable en los tiempos de carga de la página, la mayoría de nuestros usuarios beta ni siquiera notaron el cambio.
En la medida en que HTML5 logra sintetizar las prácticas de los principales navegadores, o al menos facilitar la compatibilidad con versiones anteriores y la degradación elegante, la indiferencia de Microsoft a su problema heredado no invalida la exageración en torno a HTML5. De hecho, en todo caso, al acomodar estándares de facto siempre que sea posible (muchos de los cuales fueron establecidos por Microsoft, para bien o para mal), HTML5 otorga a IE6 una suspensión temporal de la ejecución.