Opinión más profunda sobre IE 7

logoAYUDEN AL INTERNET EXPLORER gritan los desarrolladores. Esa es la plegaria que se leen estos días aunque el panorama no sea el mejor. Los desarrolladores están deprimidos con este lanzamiento y se preguntan ¿dónde está el navegador? ¿dónde están las actualizaciones? ¿Qué han hecho todo este tiempo? ¿Dónde están los esfuerzo del WaSP?

Cuando he escrito sobre el tema fui lo bastante suave de lo que se puede leer. No creo que se haga falta escribir ríos de tinta sobre este navegador hasta que realmente sea algo serio. ¿Serio? Serio tiene muchas connotaciones, pero siendo amable con el tema y con todo el optimismo del mundo, un navegador serio tiene:

  • Velocidad, utilidades bien implementadas y una interfaz de usuario cómoda.
  • Un soporte casi total de varios estándares.
  • Un nivel de estabilidad normal (de 5 a 10 arreglos por año)
  • Un nivel de actualización razonable.

Bueno, esa es mi opinión, como persona, como desarrollador de sitios, como simple cliente de Microsoft. Puede que vuestra opinión o forma de ver algo sea diferente, a mi me tocan varios aspectos ya que, el navegador es el programa que básicamente me da de comer.

El navegador está en fase beta. A ver, en el mundo del desarrollo, algo beta es algo bastante consolidado. Es un producto que tiene desarrollado un set completo de funcionalidades y se ofrecen para la prueba en su totalidad. Ofrecer algo en sus comienzos y dejarse la lista grande no tiene sentido. Qué vamos a probar, ¿las pestañas? ¿la transparencia de los PNG? Bah. Esto no quiere decir que, ya es algo perfecto, pero es una versión que tiene todas las de salir, que espera el feedback de todo el trabajo hecho hasta el momento. Que sea beta no sugiere que sea seguro, puede ser carne de tiburones, pero lanzar un navegador que no tiene soporte real de muchos estándares no es beta, es alpha. Implementando PNG, pestañas a medio hacer y otras cosas que no son verdaderos avances no es la gran panacea. Por eso, se leen hoy en día opiniones muy crueles del navegador y por eso dije que debe ser duro ser desarrollador de Microsoft y tener que lidiar contra decisiones erradas, burocracia, trabajar para hacer el mejor navegador, el más competitivo y leer puras calificaciones de mediocres. No es una tarea fácil y por eso dije que tienen cojones. También están los que tienen una cara bastante dura y criticaban cosas como si fuera innecesarias. Ya las he comentado aquí, y no vale la pena sacarlas a flote. Por otro lado, si miramos esto desde otra perspectiva, es de caradura llamar beta a algo que está inacabado. Mi sensación es que, se vieron presionados para publicar algo y sacaron esto. Solucionan algunas cosas, pero de la lista –que es larga– son unas pocas.

Internet Explorer es una larga historia, podemos remontar en los días donde el Internet Explorer 4 era “el navegador” y no había más discusión. Tenía para la época lo mejor de todas las tecnologías sin contar los chanchullos que hacía Microsoft. Pero la comodidad del monopolio hizo que se pasaran de días de descanso hasta que salieron equipos más centrados en el tema y con ideas distintas, que en poco tiempo destronaron en funcionalidad a Internet Explorer. Internet Explorer quizás sea el ejemplo perfecto de cómo una empresa se aprovecha de su situación para ir a su rollo, pero bueno, son cosas que sólo afectan significativamente a los que desarrollan. Los que usan la herramienta por lo general son conformistas y no valoran cosas tan insignificantes como un bug de CSS o la implementación de la etiqueta <q> o el soporte de contadores en CSS.

Internet Explorer es un sistema operativo

Esta es la razón que muchos usan de paraguas cuando llueve guano. Siendo realista, no veo que tanto puede afectar que se haya implementado soporte de selectores nuevos en CSS o por ejemplo se incluyera la etiqueta abbr en versiones anteriores. No creo que se tenga que dar una alarma general en Redmond por ello. No creo que el dólar baje por implementar la etiqueta <q> en el set de HTML. Tampoco creo que medio millón de empresas estuvieran alertas por ello. Así como estos simples ejemplos que he dado, hay cientos, que no sólo demuestran que no es imposible implementar cosas sin que afecten el sistema operativo sino que no aplicarlas es frenar el avance. Puede que sí sea riesgoso implementar un modelo de caja diferente, correcciones de errores de interpretación de modelos de CSS y otras cosas que tienen que ver con la construcción de interfaces en el mismo sistema operativo, pero no es para tanto.

Implementar pestañas, soporte de PNG entre otras de las cosas no es –o por lo menos así lo veo yo– una gran hazaña. Existen hoy en día, soluciones hechas por chavales que solventan estas cosas de forma externa. Hay una persona por ejemplo que mediante Javascript solventa cada error de CSS que genera Internet Explorer. Sólo unos pocos hacen cosas maravillosas para que no suframos los desarrolladores al tener que soportar Internet Explorer válgame Dios, y una empresa con 26.000 empleados en todo el mundo y más de 800 millones de dólares en metálico no puede hacer, ¿estoy equivocado? ¿peco de soberbio al criticar a MS? Piensen un poco.

Internet Explorer 7, lo que será

Antes de pasar a lo que es, voy a resumir lo que será Internet Explorer 7. Este navegador será un subproducto de los nuevos sistemas operativos que lanzará Microsoft. El cual, no creo que nadie pueda tener acceso si no se compra un Windows Vista o si ya ha pagado por un Windows XP con Service Pack 2. Se supone que el navegador es la base para acceder al conocimiento en internet y esta gente lo limitará sólo aquellos que pongan más dinero.

Hablando de temas tecnológicos, será un navegador con significativos avances que solventarán algunos de los problemas que hay. Cuando salga este navegador en la fase final otros navegadores ya tendrán soporte parcial del SVG por ejemplo y estarán implementando nuevas recomendaciones del W3C. Probablemente el escenario sea el cuento de la buena pipa y se vuelva a estancar otros 5 años en lo mismo: no soporte, no actualizaciones, más parches, etc. A ver que nos dice la historia dentro de 5 años.

Cuando salga el Internet Explorer 7 tendrán las siguientes mejoras o novedades según lo dicen los desarrolladores:

  • Peekaboo bug
  • Guillotine bug
  • Duplicate Character bug
  • Border Chaos
  • No Scroll bug
  • 3 Pixel Text Jog
  • Magic Creeping Text bug
  • Bottom Margin bug on Hover
  • Losing the ability to highlight text under the top border
  • IE/Win Line-height bug
  • Double Float Margin Bug
  • Quirky Percentages in IE
  • Duplicate indent
  • Moving viewport scrollbar outside HTML borders
  • 1 px border style
  • Disappearing List-background
  • Fix width:auto

En adición han agregado soporte a:

  • HTML 4.01 ABBR tag
  • Improved (though not yet perfect) <object> fallback
  • CSS 2.1 Selector support (child, adjacent, attribute, first-child etc.)
  • CSS 2.1 Fixed positioning
  • Alpha channel in PNG images
  • Fix :hover on all elements
  • Background-attachment: fixed on all elements not just body

Todas estas cosas son lamentablemente problemas del pasado, que fueron solventados por casi todos los fabricantes de navegadores, es lamentable que IE 7 sólo sea un paquete de cosas que fueron arregladas, más allá de que traerá novedades con lectura de RSS (vete a saber si soportarán Atom de forma correcta) y otros chiches que no son más que cosmética que ya traen otros navegadores. No hay indicios que se pueda “hackear” el Internet Explorer con “extensiones al mejor estilo Firefox.

Internet Explorer, el ahora

Hace unos días lanzaron la beta 1. No trae soporte CSS que debe traer, todas estas mejoras las han prometido para la segunda beta, la cual traerá parte de las cosas de ahora. Si pruebas esta beta te darás cuenta que faltan muchas cosas, cuando digo muchas digo mínimo 30. Para los que despotrican contra mí en los comentarios, existen alrededor de unos 340 hacks de CSS que se aplican para solventar, mayoritariamente cagadas del Internet Explorer siguiendo por Safari, Opera y versiones viejas de Netscape. Creo que nunca se han catalogado tantos hacks para para atar con alambre algo que no debería porqué. Esto hace que sea todo un dolor de huevos el desarrollar para la web. Puedo contabilizar centenares de momentos de decepción de ir navegador por navegador y cuando llegas al Internet Explorer te coges los pelos.

Los reviews en Internet critican esta beta de “alpha”, “le falta mucho por hacer”, “la navegación con pestañas es ‘rara’”, “es una copia mala de otros navegadores”, “4 puntos de 10″. La gente del WaSP suplica un poco de paciencia a toda la gente que lleva esperando entre 4 y 6 años por algo mejor. De la misma forma que muchos están locos, yo también lo estoy y quiero un Internet Explorer decente. Quiero un navegador de navegadores, para la peble, masivo y brutal como lo es ahora. El 90% del mercado. Pero ojo, nada más quiero que sea bueno y respete los estándares. Cada uno sabrá qué navegador elegir, dejando de lado los prejuicios que yo pueda tener contra MS. Yo siempre recomiendo alternativas pero no impongo ni mucho menos apunto a la gente con un revólver para que use Firefox o Safari y llegado el caso IE 7 sea lo mejor del mundo, no iría por ahí tirándolo abajo.

Conclusión

Sigan soñando. Tengo la misma opinión que tiene Dave Shea: Estoy apesadumbrado de ser el portador de las malas noticias, pero el equipo del IE mantuvo sus bocas cerradas por una razón; entregaron lo que prometieron, y nada más. O sea, arreglaremos los malditos bugs, os daremos soporte de PNG y listo.

Definitivamente, que el navegador sea parte del sistema operativo no es buena idea. No te deja crecer, te limita y encima corres más peligros que si fuera un simple programa encapsulado. Recuerden el bug los formularios y los 200 más que hemos comentado en este weblog durante 4 años.

Dentro de 5 años comentaré esta nota.

16 Respuestas a la entrada “Opinión más profunda sobre IE 7”

¿has dado ya las estadísticas de los navegadores de tu página?

Pmarin, no hace mucho miré las estadísticas.

No es que dude de tus estadísticas pero en otros blog con más visitantes como Microsiervos el IE anda por el 60% y la Escuela Técnica Superior de Informática de Granada anda por el 80%.
Sinceramente no creo que a la gente normal le preocupe lo mal que sea el IE, ni se llegan a dar cuenta. Sólo los que hemos trasteado con las CSS sabemos las diferencias de renderización.
Yo uso el firefox desde que se llamaba firebird y la única manera que hay en el ordenador de mi casa de usar IE es ejecutando el iexplore desde la consola por lo que toda mi familia lo usa el firefox simplemente porque sólo ven ese icono en el escritorio.
No sé por qué te metes tanto con los desarrollandores del IE ¿has desarrollado software alguna vez? Ellos son los más interesados en que su producto funcione y tú en que cumpla con los estandares. ¿Te has molestdado alguna vez el mandarles un correo con los fallos que has encontrado? ¿has ayudado a la gente del firefox? ¿has aportado algo a los que desarrollan el motor KHTML o el Gecko?.

Es como si le preguntas a la señora que se queja de la inseguridad en su barrio si ha salido a perseguir a un caco o hacer rondas por las noches. ¿Tiene que ser un policía amateur para criticar o quejarse? creo que con vivir en el vecindario y que le afecte el problema es suficiente, y más si paga impuestos. Yo l veo igual en el caso de MS y su navegador, que si es gratis es porque querían cargarse a Netscape pero que que si no seguro se buscaban la manera de venderlo ;)

Lo entiendo cuando te refieres a Firefox, pero MS es una corporación con mucho dinero y mucho talento como para no tener un soporte más digno del que tiene (lo que hace la comidad de ser el #1 aunque n se lo merezcan). Cuando abrieron el IE Blog les cayeron encima y no hicieron mucho caso, ahora parece que sí.

Escrito por ignacio
Agosto 1st, 2005 at 8:57 pm

Creo que la mejor manera de aportar es hacer cosas standar…

No hace falta ser programador de c++ para hacer que el navegador sea mejor, hacer un browser para una empresa como MS deberia ser una estupidez, con el potencial que hay ahi no creo que sea nada imposible, el problema creo yo radica en la “integracion” del IE con windows

“No es que dude de tus estadísticas pero en otros blog con más visitantes como Microsiervos el IE anda por el 60% y la Escuela Técnica Superior de Informática de Granada anda por el 80%.”

Si, la gente de Mozilla tiene un índice de un 90% de visitantes con motores Gecko. La caja de Salamanca como distribuye kits de Internet Explorer tiene un 99% de usuarios que van con IE desde el 5 al 6. ¿y qué?

”¿Te has molestdado alguna vez el mandarles un correo con los fallos que has encontrado?”

Si, de hecho he rellenado varios formularios que en su día Jeffrey Zeldman me alcanzó por correo tan amablemente. Recuerdo que el me dijo: si hay algo que se ve mal y tu código cumple estándares entonces es un bug, colabora enviando blah blah.

Con Firefox he colaborado, uso Firefox mucho antes que tu, de hecho, todavía conservo el Milestone m18 de mozilla. Y fui usuario de Netscape 0.9 en classic de mac hasta las últimas versiones de Netscape.

He escrito guías de uso de Mozilla, Firefox que se han descargado alrededor de 20.000 descargas en menos de 5 meses…

¿Sigo? No entiendo tu punto. Mi problema es: hay una herramienta que no me deja hacer cosas, me frena. Creo que no hace falta más discusión que: cómo se puede mejorar eso, porqué no salen mejores IE. No creo que la conversación sea positiva si vamos por las cosas personales de cada uno. En la politecnica de Granada si van con IE entonces no creo que aprovechen mucho la web y quizás se encuentren expuestos a agujeros de seguridad.

No critico a los desarrolladores, critico a las decisiones que toma la gente de Microsoft. Lee el post, y olvídate del 90% de IE. Eso me demuestra que a Microsoft sólo le interesa mantener IE como lo quiere… poco le importa el resto de las cosas… Ya lo he escrito, el usuario sólo usa el navegador para hacer clic, yo lo uso para construir herramientas.

Y sí, he desarrollado software libre y propietario. Aunque mi pasión no va por el desarrollarlo sino por usarlo y con ello hacer cosas.

Un saludo.

pmarin, lee esto:

“y por eso dije que debe ser duro ser desarrollador de Microsoft y tener que lidiar contra decisiones erradas”

Insisto, creo que no has leído bien lo que he escrito. Esto es para que observes que no me meto con los que desarrollan el IE, de hecho ya me da pena verles como les machacaron en dos días.

Una opinión en Slashdot:

“Microsoft doesn’t care about standards: Why? Because they ARE the standard and they know it. In a perfect world, they would conform to the standards that everyone else is striving to hit. But MS knows they own the market. They know that there are a bazillion web pages written specifically for IE. They know there are lazy coders out there that don’t bother checking for web standard conformity and only care that their pages work on IE. So why should they rethink their IE development? It’s much easier this way (for them). It’s a shame, and maybe some day it’ll kick ‘em in the ass, but for now, they know they’re in the driver’s seat.”

Los estándares son algo mucho más importante que un soporte de RSS, una interface similar a firefox. Los estándares es una forma de asegurar que los desarrolladores y las empresas puedan generar herramientas que tu usarás luego para estudiar, trabajar, buscar información, etc. YO quiero un IE decente, no quiero uno parcheado.

Yo tengo una teoría más sencilla para explicar la situación con IE y sus desarrolladores:

Nada de lo que te enfurece – o mas bien, nos enfurece, me cuento yo también – les importa ni les importará, simplemente. Tienen el mercado de su lado, la sarten por el mango, y cautivo a más del 90% del mercado de ordenadores. Tienen atadas de pies y manos a millones de empresas alrededor del mundo con sus productos que a través de años de monopolio y marketing de fuerza bruta han logrado meter en la cabeza de los tomadores de decisiones como la mejor y única opción posible para una empresa “seria”, y eso incluye Internet. Un mísero 8 a 10% de “ciberresentidos sociales” que “piensan diferente” no constituyen siquiera una piedra en el zapato para MS.

La verdad ni siquiera me importaría que IE siga teniendo su 90% de market share… si fuera un browser que interpretara correctamente CSS y XHTML, y no me hiciera perder mi tiempo ni me provocase dolores de cabeza. Eso es todo.

Vuelvo a preguntar: Además de nosotros, ¿quién conoce de estandáres? Es todo una cuestión de prioridades. La beta 1 estuvo más enfocada a mejorar la UI. Claro que resulta medio extraña esta decisión teniendo en cuenta que el mainstream no debe estar ni enterado de que salió.
Por cierto, no es algo sencillo reparar bugs. Por ejemplo, si arreglan height, tienen que arreglar el hack del guión bajo, y si arreglan este último deben arreglan montón de cosas más.
Por último, pequeño detalle nerd: el problema de Q no es que no la hayan implementado, sino que no implementaron generated content. Y no mencionaron explicitamente el selector :lang, así que podría terminar siendo en vano. :)

¿quién conoce de estandáres?

Si hablamos de estándares web, sólo los desarrolladores conocen. Yo no quiero que mi padre tenga que saber que impacto tiene la etiqueta Q y BLOCKQUOTE, yo quiero que el lea esa nota que encontró de forma fácil en Google y que su navegador interpreta de forma cómoda…

“La beta 1 estuvo más enfocada a mejorar la UI.”

Si te refieres a UI enhancements, creo que le falta un trayecto largo por acabar. Lo agradeceremos cuando esté terminada. Ahora es “clunky”.

En cierto modo es lógico que se hayan centrado en mejorar el UI. Por ejemplo en mi empresa a casi nadie se le ocurre ya usar IE para navegar, y no es porque FF cumpla mejor los estándares, es porque para ellos es mucho más cómodo navegar con FF.

Lo que les puede hacer perder más cuota de mercado es que los usuario prueben otro navegador más cómodo, así que mejoran el suyo en ese sentido (pestañas, RSS, …)

Escrito por yoMismo
Agosto 2nd, 2005 at 9:07 am

IE no cumple los estandares web, IE quiere imponer su estandar y con esto hacer la vida más dificil a los que hacemos páginas web. IE no debe de gozar de la aprobación de ningún informático coherente porque es descabellado darle la aprobación a un elemento que hace todo lo posible para desprestigiar cualquier estandar.

Sobre el PNG, es indignante que ahora lo interprete bien, Microsoft ha intentado desprestigiar el png, cuando ha visto que es algo usado ha decidido pasar por el aro. No es lógico que el png se vea bien en Office y no se vea en IE6

El estandar es importante para mcuhas personas(ejemplo los ciegos, o los que navegan con navegadores de modo texto).

IE7 lo único que hace es copiar caracteristicas facilonas a nivel de interface de usuario y que sea más seguro esta por ver(yo lo dudo mucho), sigue siendo la misma MIERDA pero mas reseca.

Jej yoMismo, opino igual que tú del Windows Vista ;)

Es decir, saldrán a finales del 2006 con un Windows XP “tuneado” incorporando las cosas que el OS X Tiger tiene desde hace meses.

Y luego saldrá Apple con su “Leopard” , rinse & repeat.

Bueno, ya han avisado que no pasarán tests de CSS 2.1 y otras cosas que son temas del pasado incluso en navegadores de menor presupuesto como lo es el iCab, Konqueror y otros.

Sigan soñando, ni soporte SVG, ni soporte CSS3, ni experimental, solo bug fixes (se agradecen) y quizás más estabilidad en tema seguridad (ya rota).

I don’t read Spanish, and the Google translator is OK at best. But I think I get the general idea of your post. Anyway thanks for the link.