El 17/09/08, Carlos E. R. escribió:
Pero eso es una entelequia que no existe. Unos expertos dicen que es culpa de los navegadores, otros que de los sitios, y otros que los dos. Yo no digo porque no sé.
Cada vez se utiliza menos esa opción (comprobar la cadena de identificación del navegador para detectarlo y actuar en consecuencia). Aunque esa opción nunca es recomendable, la mayoría de las veces se utiliza sólo para ciertas funciones y poco más. Es decir, para detectar "ajustes cosméticos" pero que no restan funcionalidad al sitio completo. Pero no sólo sucede con la identificación de los navegadores. Algunas páginas se empeñan en detectar resoluciones de pantalla fijas para cargar el menú principal y cascan de igual forma cuando el monitor utiliza una resolución que no está contemplada en esa función. Estos casos se deben sólo a una mala programación.
Mira, un compañero nuestro (Gabriel) ha trabajado intensamente en un sitio web con un montón de código que nos está ayudando mucho en la organización del trabajo de la traducción de suse, y lo usamos varios equipos de los varios idiomas.
Pero pese a todas sus buenas intenciones, a veces sólo funciona bien con firefox, y mal, o nada de nada a veces, con konqueror. Otros navegadores, a saber, porque lo cierto es que cada navegador interpreta distinto el mismo código.
Y son herramientas linux todas, tanto en el lado cliente como el servidor.
Esto ya es un tema completamente distinto. En este caso tenemos un buen programador (aka Gabriel :-P) pero nos encontramos con las limitaciones de los propios navegadores que no implementan todas y cada una de las especificaciones de la w3c. ¿Qué sucede, quién tiene la culpa? Pues en este caso, ninguno... y ambos. Konqueror (por seguir con el ejemplo que has puesto) cumple con los estándares pero se queda corto. Es decir, konqueror renderiza perfectamente una página html 4.01, pero puede tener problemas si le añades css3 o javascript avanzado (dom3, ajax...). ¿Qué puede hacer el programador? Tiene dos opciones: adaptarse a las limitaciones de los navegadores y programar de forma básica lo cual resulta en páginas un tanto "pobres" y poco funcionales o ir "parcheando"según vayan apareciendo las incompatibilidades con ciertos navegadores. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org