Microsoft matará los comentarios condicionales en IE10

Hace un rato, en el blog de desarrollo de IE10, se anunció que la próxima versión de este navegador no traerá comentarios condicionales.

Para los que no los conozcan, los comentarios condicionales son una característica que MS implementó en IE5 para detectar la versión del navegador y cargar algunas cosas. Por ejemplo, algún mensaje, un estilo diferente, etc. En teoría sería algo muy útil, en la práctica la manera más utilizada fue para cargar hojas de estilo adicionales que corrigieran los errores de las distintas versiones de IE y así poder tener cierta consistencia en un sitio web en diferentes plataformas.

Pronto no hará falta recurrir a métodos tan radicales para que IE se comporte. Foto de BlubrNL

Ahora, MS recomienda da un paso más hacia la estandarización y seguir el camino que llevan todos los demás al recomendar que se use detección de características en vez de detectar el navegador. Es decir, en vez de tratar de ver que navegador está usando tu cliente para servir el sitio de tal o cual manera, mejor checas si el navegador puede hacer tal o cual cosa. Esto es lo que deberías estar haciendo de cualquier modo.

A pesar de que en esta versión MS se intenta apegar lo más posible a los estándares del W3C (e IE9 es un muy buen ejemplo de como ha intentado hacer las cosas bien) sin duda todavía habrá diferencias entre sus navegadores y los demás, simple y sencillamente porque siempre hay diferencias entre navegadores, así es la vida. Para casos que no quede de otra seguro que todavía será posible detectar el navegador a través de javascript, igual que los demás navegadores.

Pues no parece gran cosa, pero espero que sea una señal de que MS va por el camino correcto al hacer a IE10 más como los demás navegadores.

¿Desarrollador o diseñador de web? Agáchese por favor, Microsoft se la va a recetar otra vez

Esta noticia ha estado recorriendo los blogs y sitios especializados en desarrollo y diseño web en los últimos días, pero tristemente no he visto que la cacareada “blogosfera” hispanohablante le haya prestado la más mínima atención, ni siquiera las que se suponen “importantes”; razón por la cual puedo afirmar con convicción y sin vergüenza que ni uno sólo de los webícolas hispanoparlantes ha sido influencia para mí. La mayor parte ha estado más ocupado en discutir la nueva intro de los Simpsons que en el giro para mal que Microsoft le ha dado al tratamiento que IE8 le va a dar a los sitios de internet desarrollados conforme a estándares.

Si alguno de ustedes estaba prestando atención, recordarán que el año pasado Microsoft presentó en público su primer beta de Internet Explorer 8, el cual promete un apego muy exacto a los estándares del W3C, cosa que aquellos que nos dedicamos a esto estábamos esperando desde hace mucho y cuya falta es uno de los factores que más han atrasado el desarrollo de nuevos tipos de contenido y sitios. Sin embargo, en ese entonces se reveló también que dicha compatibilidad se activaría únicamente si el desarrollador incluía una etiqueta especial en el código.

La excusa de MS fue que de esa manera no se romperían los sitios actuales hechos para IE7 y que dependen de los hacks y fallas del mismo para funcionar. Aún así las protestas de la comunidad de desarrolladores no se hicieron esperar y al final de muchas discusiones y debates la empresa dio marcha atrás y acordó que el modo por defecto sería el de seguir los estándares.

Pues bien, MS ahora ha anunciado que después de echarle un ojo a las estadísticas de uso del IE8 que siempre no, que los usuarios van a votar si un sitio se ve mal y si muchos lo votan, tal sitio se va a mostrar en formato de IE7 en vez del estándar. Peor aún es que esta característica se va a aplicar a todo el dominio y no a páginas individuales. Y peor aún más es que este “modo IE7” no va a ser igual al IE7, sino nada más parecido.

Es decir, vas a tener que desarrollar un sitio y probarlo en el modo estándar, el modo IE8, el modo IE7 y el modo que IE8 interpreta como IE7.

La verdad esto va a elevar el tiempo y costo de desarrollo de nuevos sitios, va a causar bastantes conflictos con sitios existentes y en desarrollo y al final nos va a seguir causando dolores de cabeza tremendos y en vez de dedicar tiempo a implementar nuevas características lo vamos a estar perdiendo probando diferentes versiones.

Y todo porque a MS no se le ha ocurrido que como su navegador aún no está terminado, los desarrolladores no nos hemos puesto a modificar nuestros sitios. Además de que siguen insistiendo en llevarle la contra a todo mundo.

Relacionadas