IE9 soportará estándares

La presentación que hizo ayer Microsoft no pudo haber sido mejor. Internet Explorer 9 saldrá tal vez en un año o algo así y Microsoft planea hacer todo lo posible por ajustarse a los estándares establecidos.

Históricamente MS ha sido bastante malos siguiendo los estándares, incluso los propios, prefiriendo inovar por su cuenta antes de ajustarse a las convenciones establecidas con las que todo mundo está trabajando.

Eso está muy bien, siempre y cuando sus funciones no entrara en conflicto con los estándares, así sería cosa fácil hacer algo para todos los navegadores y después, encima de eso, poner una capa para IE.

Pero no. Los estándares de Microsoft generalmente echan a perder los otros estándares y hay que hacer malabares para poder hacer una solución que se ajuste a todos.

Uno de los principales problemas, por ejemplo, es no poder usar el tag <object> como se debe por culpa del ActiveX, así que hay que meterle un anticuado <> en medio para que nuestro video o audio se puedan ver en todos los navegadores.

Pero el nuevo IE9 soportará adecuadamente los tags <video> y <audio> tal y como lo prescribe el W3C. Además soportará selectores de CSS3, el modelo del DOM y cosas como border-radius, rgba() y gráficos escalables (SVG). Todo esto de acuerdo a los estándares y como lo dicta el W3C.

Mejor aún, IE9 tendrá un nuevo motor de Javascript, más rápido y optimizado para procesadores multinúcleo. Esto hará todavía más atractiva la opción de computación en la nube. Para los desarrolladores se puede bajar una versión de prueba de IE9 la cual no está nada completa pero nos permite empezar a ver como interpretará el nuevo navegador nuestras instrucciones.

Todas estas noticias son geniales puesto que nos acerca más al ideal de una web completamente abierta y accesible tanto para consumidores del contenido como para creadores.

El único punto de contención, por ahora, es la creación de video. Microsoft, por lo menos en la versión de prueba que está disponible para desarrolladores, soporta el códec H.264 que es propiedade de Apple. Eso no es un problema en sí, pero significa que si alguien quiere crear video para la web tendrá que hacerlo usando programas y otras herramientas de pago que tengan licencia para crear videos con este códec.

Sin embargo es muy difícil saber por que lado se decantará Microsoft para la versión final. Personalmente espero que se unan a Mozilla y Opera para apoyar al formato libre Ogg Theora.

En fin. A IE9 todavía le falta un buen trecho por avanzar, pero por lo pronto promete y las declaraciones de Microsoft son bastante alentadoras.

Video con HTML5

De hace mucho tiempo una de las cosas más latosas de hacer en la web ha sido la inclusión de video en una página. HTML 4 tiene una etiqueta para incluir elementos de multimedios: <object> que gracias a la estúpida implementación de Internet Explorer casi siempre tenemos que usarla junto con el obsoleto <embed> para que funcione bien.

Hasta ahora la reproducción de video ha dependido de que el usuario tenga un aditamento (plug-in) instalado en su navegador con la consecuente pérdida de desempeño y riesgos de seguridad. Además de tener que ir a otro sitio a instalarlo antes de poder ver el video.

El reproductor más utilizado es Flash, propiedad de Adobe que se puede decir que son los dueños del pandero cuando se trata de producir video en internet.

HTML5 introduce una nueva etiqueta para video que se llama ¡<video>! y que no depende de un plug-in. Peero sí depende de un decodificadorr.

La pelea grande está entre el decodificador patentado y propiedad de Apple llamado H.264 y el libre y exótico (por poco común) Ogg Theora. El primero es apoyado por Safari y Chrome (Google le pasa una lana a Apple para poder usarlo). Los otros navegadores grandes, Firefox y Opera, apuestan por el Ogg Theora porque no tienen que pagar nada para usarlo y tampoco los creadores de contenido tendrán que pagar nada.

No me acuerdo cual es el que apoya Internet Explorer pero como seguramente no van a introducir la etiqueta sino hasta el 2020 pues no importa. Y cuando lo hagan seguro la van a romper. Espero equivocarme, pero no me extrañaría mucho.

El caso es que hace unos días Youtube anunció que servirá páginas HTML5 con la etiqueta de video pero el formato H.264, seguido al poco tiempo por Vimeo y otros servicios. Esto deja fuera de la jugada a Firefox y Opera que tendrán que pagar el precio de entrada a Apple, formar alianzas con otros servicios, o arriesgarse a quedarse atrás en la competencia.

Aunque H.264 es un formato más avanzado, compacto y rápido que Ogg Theora, creo que no hay que perder de vista lo que esto puede significar para el futuro de los navegadores. De acuerdo, hasta ahora hemos dependido de otro formato propietario, el de Adobe, pero todos los navegadores dependían del mismo y necesitaban el plugin. Ahora, hay unos que tienen ventaja sobre los demás.

¿Contraatacarán Firefox y Opera o se rendirán? ¿Liberará Apple su formato? ¿Dirá algo el WHATWG? ¿Soportará Youtube Ogg Theora? No se pierda el próximo emocionante capítulo cuando salga.

En Bitelia también están tratando el tema: ¿Por qué la versión en HTML5 de Youtube no funciona en Firefox?