|
VSantivirus No. 945 - Año 7 - Viernes 7 de febrero de 2003
Porqué Opera 7 no ve correctamente las páginas de MSN
http://www.vsantivirus.com/opera-msn.htm
Por Jose Luis Lopez
videosoft@videosoft.net.uy
En la página http://people.opera.com/howcome/2003/2/msn/, la compañía Opera hace públicos los resultados de una investigación, por lo menos curiosa, además de una dura acusación por "juego sucio".
Allí, acusa directamente a Microsoft de modificar en forma deliberada la codificación de la página principal de MSN, el portal hogareño del gigante, para que al ser visitada por la versión 7 o 7.01 de Opera (su última versión), la visualización de dicha página sea incorrecta.
Para algunos, lo que plantea Opera podría tratarse solo de una coincidencia, porque lo cierto es que las pruebas dejan dudas (en uno u otro sentido).
Y también es cierto que existe un problema, y que según Opera éste puede ser solucionado muy fácilmente, aunque Microsoft por lo pronto prefiere ignorarlo.
La pregunta capciosa es si se puede decir que no responder a los requerimientos de quien de todos modos es su competencia en el terreno de los navegadores, pueda ser una acción premeditada (o al menos el hecho de no solucionarlo).
La prueba consistió en la visualización de una misma página en tres diferentes formatos, identificados como Opera 7, Microsoft Internet Explorer y Netscape 7.01.
Se usaron métodos concretos para hacer que previamente la página fuera descargada y guardada en el disco en forma individual por cada navegador, y luego visualizada individualmente desde el browser respectivo.
El primer resultado, fue que los archivos enviados por MSN a cada uno de ellos, eran diferentes en tamaño, y que además en Opera la página se veía distinto.
Pero la sorpresa estaba en las hojas de estilo enviadas por MSN a cada uno de ellos.
Según Opera, el problema se encuentra en un valor asignado al margen usado en un elemento de lista que aparece únicamente en la hoja enviada al Opera.
Esta instrucción mueve el contenido de una columna de la lista, 30 pixeles a la izquierda de su ubicación verdadera, haciendo que el texto se rompa. La imagen completa puede verse en el enlace al sitio de Opera al final del artículo, pero esta captura demuestra lo que sucede:
Imagen 1
En la imagen 1 se ve un área donde se nota que el texto en las columnas aparece groseramente cortado, al contrario de como sale en la imagen 2.
Imagen 2
Finalmente, las investigaciones de Opera
plantean conclusiones por lo menos curiosas.
Por ejemplo:
1. Las páginas de MSN siguen las especificaciones estándar del consorcio que regula la compatibilidad en el diseño HTML, W3C (http://www.w3.org/). Allí no hay ningún problema con la visualización de la página.
2. La falla se produce en las hojas de estilo, en la siguiente directiva:
ul {
margin: -2px 0px 0px -30px;
}
Lo que produce el error es el valor "-30px" en el ejemplo.
Una hoja de estilo, no es otra cosa que la definición de los estilos de ciertos elementos de una página Web, que pueden ser definidos en un solo lugar para todos los documentos visualizados.
3. Cada navegador responde con determinada cadena llamada "User-Agent" cuando se conecta a un servidor para solicitar una página. Cuando se utilizaron las cadenas por defecto, ocurre lo que muestran las imágenes, la columna vista con el Opera 7 queda cortada.
4. Cuando los programadores del Opera modificaron esta cadena (se puso en lugar de "Opera", el nombre ficticio de un navegador inexistente), la misma página se visualizó correctamente (se supone que al no existir ese navegador, se tomó uno estándar por defecto).
Este punto es el más crítico. Podría demostrar que en forma premeditada se envían datos diferentes cuando el navegador es Opera.
Pero aún hay más...
5. Cuando se usó el Internet Explorer para visualizar la página descargada para el Opera, el propio navegador de Microsoft mostró
entonces el mismo defecto que aparecía en el Opera.
6. Cuando se usó la página descargada para el IE 6 en el Opera 7, ésta se mostraba perfectamente. Por lo tanto, si se usa Opera con las configuraciones básicas, el navegador es 100% compatible con navegadores como el IE.
Todavía puede ser una coincidencia, pero ahora Microsoft está en conocimiento del tema, de modo que lo sospechoso sería que no lo solucionara. Al menos eso plantea Opera en su informe.
Referencias:
Why doesn't MSN work with Opera?
http://deb.opera.com/howcome/2003/2/msn/
(c) Video Soft - http://www.videosoft.net.uy
(c) VSAntivirus - http://www.vsantivirus.com
|