|
|
El IE6 se convirtió en una cucaracha gigante
(13787 lectures)
Por Ricardo Galli Granada
gallir
(http://mnm.uib.es/gallir/)
Creado el 17/09/2001 23:17 modificado el 17/09/2001 23:17
|
Imaginaros que sale una nueva versión de Konqueror o Mozilla para Linux.
Imaginaros que lo instaláis y os dáis cuenta que en cuestiones de estándares es mucho peor que sus versiones anteriores. es más, está lleno de bugs en la gestión del protocolo HTTP/1.1.
Ahora imaginaros que decidís usar la versión anterior que iba mucho mejor. Pues desinstaláis el nuevo, reiniciáis el Linux (!!!), arrancáis el KDE y el Kmail deja de funcionar por problemas en el stack TCP/IP (!!!).
E imaginaros que es imposible arreglarlo a menos que instaléis de nuevo la versión llena de bugs de Konqueror o Mozilla...
[NUEVO:] Confirmado, el IE6 también falla en la negociación con el Apache (que es el canónico, respeta exactamente el estándar). El menos en la versión de Windows 98 SE. Mantiene mal las relaciones de ETag y fecha de modificación con la versión de la página en cache. Siempre presenta al servidor los valores de la primera vez que se ha bajado la página. Pobres usuarios de Windows, pobres desarrolladores de webs... | Pagina1/1 |
Tranquilos, no ha ocurrido eso, y es casi imposible que ocurra en Linux. Si ocurriese saldría hasta en Wired o News.com (y en la página principal de Microsoft).
Los titulares dirían:
La nueva versión del "navegador de Linux" deja sin correo a miles de empresas. Las pérdidas se calculan en billones de dólares.
Presisamente eso, y más, me ha ocurrido con el Internet Explorer 6 (versión en castellano).
El inicio de la pesadilla
Salió el IE6 y tenía muy buena crítica (de velocidad, es cierto, y de comptabilidad, mentira total). Yo, muy capullo, no me resistí y lo instalé.
Empiezo a usarlo un poco y la verdad es que va muy rápido pero... me dí cuenta que siempre recargaba la página de Bulma, aunque no haya sido modificada.
Como muchos saben, en Bulma tenemos unas funciones que controlan perfectamente el estado de la base de datos y le informan al navegador si tiene que racargarla o puede usar su versión de la cache local. Esto lo hace a través de dos técnicas:
- La fecha de modificación (Last-modified en conjunción con la consulta del navegador (If-Modified-Since).
- Una especie de firma de cada página que es un validador "oculto" (ETag) con su correspondiente consulta (If-None-Match).
Cada página tiene asociada un ETag y una fecha de modificación y es enviado por el navegador cada vez que se conecta a Bulma.
Verificando el código hasta las 6 de la mañana
Siguiendo con la historia... Me acojono pensando que era un bug de nuestro código, por lo que estuve hasta las 6 de la mañana "debugeando" el código, que al tratarse de negociacions HTTP con información en el cliente y en el servidor es bastante complicado. Tuve que hacerme unas funciones adicionales para guardar el estado de cada conexión en un fichero local en el servidor.
Después de tantas horas probando cosas con el "Last-Modified", "If-Modified-Since", "If-None-Match", "ETag" y los cookies del HTTP/1.1 y de Bulma para darme cuenta que el único culpable es el IE6.
Lo hace todo mal y no respeta ni un ápice del HTTP.
No sólo es que no respeta, por lo que diríamos que le faltan características del estándar, sino que las implementa, pero muy mal. En vez de enviar el último ETag y fecha de modificación de cada página (que son los únicos datos que podría enviar), el IE envía siempre los valores de la primera conexión a dicha página..
Los señores que han implementado semejante aberración, parece que ni sabían de la existencia de un modelo llamada Máquina de Turing...
Y menos aún leer e interpretar el RFC2616 del HTTP/1.1, especialmente la sección 13.3.
Lo que mal empieza, mal acaba
Bien, pienso, soy un inocente que tropieza mil veces con la misma piedra, ya se sabe que el software de MS en sus primeras versiones está lleno de bugs. Vuelvo atrás con la opción de des-instalar del propio IE6.
Je... aquí termino la pesadilla y me dí cuenta que era una cucaracha de verdad.
Después de reiniciar el ordenador (con brillos extraños en la pantalla, hasta lo avisa el sistema)... me jodió lo más importante que uso, el Outlook dejó de funcionar y sólo me daba un error: "Error en la conexión". Y se acabo todo, no podía enviar ni recoger mis mensajes.
Las cosas pueden ir aún peor
Vale. Pienso: Quizás lo pueda arreglar reinstalando el Outlook (menos mal que todavía no tenemos que pagar por reinstalar, pero todo llega...), al menos mi navegador será otra vez compatible con el HTTP/1.0 al menos
Iluso, no sólo no pasó eso, sino que el IE5.5 se empezó a comportar igual, con los mismos bugs del HTTP. Shit!!!
Final infeliz
Al final tuve que reinstalar el IE6 y convivir con esa cucaracha en mi escritorio.
IMBÉ^H^H^H^HVaya con los de control de calidad del Microsoft (kiu ei le dicen...), ni siquiera han probado que funcione el HTTP y además cambia un DLL del sistema llena de bugs, que luego la deja por allí y sólo Bill III sabe cuál es.
Al final debe ser todo un truco para que en octubre tenga que pagar mi actualización a Windows-LO-QUE-SE-LLAME-EL-MES-QUE-VIENE.
Ni se os ocurra instalar el IE6, el Konqueror va mucho mejor, al menos respetando los estándares básicos. |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 01:15, #2688) Por: Gigi (http://www.navegalia.com/personal/gginard/mispag.htm) |
Es una lectura muy interesante, y me ha hecho pensar en que por lo que nos cuentas es una chapuza de Microsoft, ademas con intencion, ya que todo esta perfectamente documentado, para que todos podamos navegar a traves de un Estantard.
Me pregunto si esto no es denunciable, no solo a los medios de comunicacion, que a fin de cuenta es lo que estamos haciendo ahora, sino, judicialmente por sacar un producto a sabiendas de que no va a funcionar correctamente, un producto que es una chapuza, y que nos tiene acostumbrados con todos los Sistemas Operativos y paquetes informaticos que lleba sacando en los ultimos años.
- No tiene un departamento de control de calidad?
- No hacen instalaciones de sus productos y los testean antes de sacar las versiones definitivas?
- No pasa de los betatesters cuando le comunican que la version en castellano no es la misma que la inglesa?
- Piensan que todos tenemos millones de euros para gastarnos en sus productos aunque no funcionen?
Creo que se estan pasando de rosca con esta politica de versiones sin control, parece una cadena de montaje donde ceban sus productos antes de llevarlos al matadero, sabiendo que la calidad no sera la misma que si los alimentan naturalmente. | No es pot respondre |
2. Re: Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 10:36, #2691) Por: victor |
Hola
Yo tengo windows 2000 profesional y a mi no me da esos problemas. ¿??¿?¿
Es muy raro. Ricardo, prueba a instalar la suite de explorer 5.5 + Outlokk de la web de mocosoft.
Por cierto, estoy navegando por bulma y no veo la diferencia con otros navegadores, e incluso he cambiado algunas WEBs y se han visto con los cambios a la primera... lo que me cuentas es muy extraño....
Puede ser algun tipo de incompatibilidad con las librerias dinamicas del WIN98se... otra cosa no se me ocurre...
P.D. Cuando desisntalas un programa con el instaler del win2000 te pregunta si deseas desinstalar tal y tal libreria, tal vez haya sido eso. Que tu uninstaler te haya borrado librerias. | No es pot respondre |
3. Re: Re: Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 10:52, #2692) Por: DaniRC |
La felicidad solo la alcanzan 2 clases de personas ...
Las que lo saben todo ... y las que no saben nada ;-)
Ricardo no esta en esas categorias y por eso tiene esos problemas XD
A nosotros tampoco nos funciona el protocolo HTTP1.1 ... solo que no sabemos que tiene un bug porque no sabemos como funciona. Por eso somos felices, ignorantes, pero felices. | No es pot respondre |
4. Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 14:07, #2694) Por: gallir (http://m3d.uib.es/~gallir/) |
| A nosotros tampoco nos funciona el protocolo HTTP1.1 ... solo que no sabemos que tiene un bug porque no sabemos como funciona.
Pero los que programan para web deberáin saber muy bien el funcionamiento, ya que si no empreña mucho a los usarios con conexiones lentas o que están detrás de un proxy/cache.
Lo que pasa es que la mayoría de los desarrolladores no se fijan en estas cosas, resultando en que las páginas dinámicas se descargan cada vez, o aún peor, se visualiza una antigua.
Pero con el IE6... para que te vas a tomar ese trabajo si luego hace lo que quiere. Peor aún, envía información falsa que te jode horas y horas de trabajo. | No es pot respondre |
|
5. Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 11:50, #2693) Por: gallir (http://m3d.uib.es/~gallir/) |
| ¿??¿?¿ Es muy raro. Ricardo, prueba a instalar la suite de explorer 5.5 + Outlokk de la web de mocosoft.
El Outlook que uso es el Outlook 2000 (del Office), no el express. Éste no se puede bajar de ningún lado.
Por cierto, estoy navegando por bulma y no veo la diferencia con otros navegadores, e incluso he cambiado algunas WEBs
El fallo se nota cuando has visitado una página o web que funcione con validación HTTP/1.1, mientras no se modifiquen las páginas, irá bien. Cuando de modifique la página, siempre la recargará porque el IE6 envía los datos (Last-Modified y ETag) de la primera vez.
En Bulma es fácil verificarlo (estaría bien que lo hagan y me avisen, a ver si es sólo en Win98):
- Acceder a Bulma y visitar varias páginas (con la principal ya basta...
- No cerrar el navegador y esperar a que la base de datos se modifique (la fecha y hora se indican en la barra horizontal abajo de todo)
- Una vez que la base de datos se ha modificado, el IE recarga las páginas de Bulma siempre.
Eso ocurre porque el IE envía el Etag y la fecha de modificación de la primera vez que accedió, por lo tanto el servidor "cree" que su versión es más antigua y le envía nuevamente los datos. Un bug como una casa. | No es pot respondre |
6. Re: Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 15:11, #2695) Por: Beowulf (http://fuera-de-servicio-por-vacaciones) |
| Pongo este comentario desde el Innombrable, así se modificará la BD, no? A ver que pasa. | No es pot respondre |
7. Re: Re: Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 15:20, #2696) Por: Beowulf (http://fuera-de-servicio-por-vacaciones) |
Pues creo que va bién... ha recargado sólo UNA vez después de enviar el comentario, que creo que es lo que toca porque se ha modificado la BD. Luego no recarga más. Y además el muy cabrón corre más en la versión 6. Asusta un poco porque ya lleva el logo del Windows XP.
Lo he probado en Windows 2000 Professional con todas las actualizaciones oficiales de Microsoft, via Windows Update.
Si, soy el triste propietario de una licencia de "eso" gracias a Dell. Lo digo por si alguien no me conoce, no penseis que a mi solito se me ocurren atrocidades tales como comprar una licencia de W2K. Pero me daban a elegir entre Windows Millenium y Windows 2000, sin más opciones, y claro... vale más lo malo que lo malísimo. Y ya que lo he tenido que pagar, lo uso para pruebas tontas como esta.
Bueno, me vuelvo a mi linux que soy alérgico a esto X'-DDD | No es pot respondre |
8. Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 15:47, #2697) Por: gallir (http://m3d.uib.es/~gallir/) |
| Humm, pareceque sólo al Windows98?
Me acaba de pasar otra kafkiana con MS.
Cojo otro Windows98 con el IE5.5 (el de mi despacho en la UIB) y actualizo al SP2 para ver si tiene los mismos problemas que el IE6. Todo el sistema está en español.
Voy a Windows Update, me dice que está disponible el SP2. Todo aparece en castellano. Lo actualizo (se baja 16MB), y me pide rearrancar el ordenador.... Luego de arrancar, el IE me aparece en inglés!!!.
Con estas cosas, seguro que ganamos unos cuantos de miles de nuevos usuarios Linux.
A lo que ia, el IE5.5SP2, sobre un Windows98SE igual al otro funciona perfectamente. | No es pot respondre |
9. Re: Re: Re: El IE6 se convirtió en una cucaracha gigante (18/09/2001 18:58, #2698) Por: gallir (http://m3d.uib.es/~gallir/) |
| Puedes hacer otra prueba? Cambia el tema y pasa por las mismas páginas que has pasado antes (con login-logou se logra lo mismo). Si te recarga más de una vez, es un fallo del IE.
Yo ya le hice de todo al mío a ver si lo puedo arreglar, pero no hay forma. En cuanto cambio el tema o se modifica la base de datos, las páginas visitadas antes se recargan _cada_ vez.
--ricardo | No es pot respondre |
10. Do: Re: Mi: Fa: Sol: El IE6 se convirtió en una cucaracha gigante (18/09/2001 19:17, #2699) Por: Beowulf (http://bulma.net/) |
Jeje, pues te vas a reir, pero ahora no me funciona el login/logout como toca con el IE6 X'-DDD
Hago logout. Luego login. Voy a la página principal y me sale como si fuese un visitante anónimo. Recargo y sale bién. Con los artículos es igual, los que he visitado antes como anónimo tengo que recargarlos si quiero que me salga el menú de autor y mi e-mail en la barra izquierda.
Eso si, lo de recargar las páginas cada vez por su cuenta no me lo hace. Al revés, tengo que recargar yo a mano algunas cosas porque el IE6 no se entera de cuando tiene que hacerlo :-?
Me parece que esa parte del código del IE6 necesita revisar ];-) | No es pot respondre |
11. Do: Re: Mi: Fa: Sol: El IE6 se convirtió en una cucaracha gigante (18/09/2001 19:25, #2700) Por: gallir (http://m3d.uib.es/~gallir/) |
| Eso es porque tienen configurado para que no controle las versiones nuevas cada vez... quizás por eso antes no notabas el fallo... quizás. | No es pot respondre |
|
|
|
12. Re: El IE6 se convirtió en una cucaracha gigante (19/09/2001 05:01, #2705) Por: El cobarde anónimo |
| En fin, Mozilla 0.9.4 ya supera a IE 5.5, y 6.0 en vez de mejorar empeora.... supongo que todo su esfuerzo se habra centrado en el GUI... | No es pot respondre |
13. Re: El IE6 se convirtió en una cucaracha gigante (19/09/2001 23:52, #2713) Por: Primetime (http://www.linuxsilo.net) |
Sólo una cuestión que considero muy importante:
¿Por qué una cucaracha? :-D
--
Primetime
primetime@linuxsilo.net
Registered linux user 209072
"Ubi sapientas ibi libertas" | No es pot respondre |
14. Re: Re: El IE6 se convirtió en una cucaracha gigante (20/09/2001 00:02, #2714) Por: gallir (http://m3d.uib.es/~gallir/) |
| ¿Por qué una cucaracha? :-D
Porque no quería comenzar con el cliché de "tuve una experiencia kafkiana". Lo digo igual, pero de otra forma:
Gregor Samsa se despertó una mañana y vió que se había convertido en un cucaracha gigante...
O also así... Hasta ese día había sido un burócrata muy disciplinado. | No es pot respondre |
|
15. Re: El IE6 se convirtió en una cucaracha gigante (02/08/2002 06:26, #7517) Por: mataperuano |
Es la pura verdad, acabo de instalar IE6 y ya me doy cuenta del terrible error que estoy cometiendo.
Esta versión cada vez hace mi pc más lenta y abultada, aparte de eso, al navegar en sitios con bastantes elementos gráficos, no carga todas las imágenes, como en versiones anteriores....
En verdad estoy cansado de estos productos de cuarta, voy a tratar de aprender más de linux para cambiar el sistema operativo...
Que decepción!!!! | No es pot respondre |
16. Re: El IE6 se convirtió en una cucaracha gigante (28/05/2004 13:06, #21504) Por: Tramposo® |
| Lo mas lindo empieza cuando uno desea instalar por ejemplo el "NortonAV 2004". Es un requisito tener instalado el IE6. Este es otro signo de que a lo lejos se escucha un grito que pide callarnos e instalar esta basura. | No es pot respondre |
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 10 |
Danos tu opinion:
|
|
|
|
|
|
|
|