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.
- Si un programador competitivo de nivel medio quisiera comenzar el desarrollo web, ¿cómo sería su enfoque?
- ¿Angular 2.0 es estable o vale la pena?
- ¿Cómo puedo hacer que mi sitio web sea de código abierto (construido con WordPress)?
- ¿Los CMS como Drupal son esencialmente una versión más restringida de los marcos de aplicaciones web?
- ¿Cuál es el papel de $ routeProvider en AngularJS?
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.