lunes, 29 de abril de 2013

Consulta sobre navegadores antiguos

Hace unos días recibí un correo en el que se me planteaban varias cosas, y una muy interesante era el soporte de los navegadores antiguos en las nuevas páginas web:
Otra cuestión, hubo un ejercicio que mi hermano me paso para que le revisara porque no no le  funcionaba en ie inferior a 9, el caso es que me he puesto a ver una solución al problema y he encontrado una solución que no se si daras por valida,basicamente es quitar los media screen de los link , añadir estas dos lineas de codigo (sustituye las llaves por mayor y menor)

{!-- html5.js for IE less than 9 --} {!--[if lt IE 9]} {script src="http://html5shim.googlecode.com/svn/trunk/html5.js"}{/script} {![endif]--}
Mi respuesta fue:

Lo que me has mandado es un "hack" para que un código funcione en navegadores antiguos. Aunque hay gente que defiende estas soluciones, para mí tienen sentido hasta un límite. El seguir dando soporte a navegadores antiguos lo único que hace es que la gente siga usando esos navegadores antiguos. Existiendo numerosas alternativas gratuitas, no encuentro ninguna razón de peso para que alguien siga usando Internet Explorer 6, 7, 8, o incluso 9. Son navegadores muy malos, que lo único que hacen es detener el avance de la Web.

Sólo se me ocurren dos situaciones en las que tiene sentido seguir usando esos navegadores, y en ambos casos, no creo que las razones sean de peso:

1. Un ordenador antiguo con un sistema operativo antiguo. Seguramente se podrá encontrar alguna alternativa a Internet Explorer que funcione en ese ordenador y que sea mejor que Internet Explorer. Por poner un ejemplo concreto, Mozilla Firefox 20, la última versión funciona en Windows XP. Alguien podría decir "yo es que tengo Windows 95", pero entonces no vas a tener un problema sólo con Mozilla Firefox, tienes un problema con todo el software que quieras utilizar.

2. Un ordenador en un entorno corporativo (una empresa, la administración pública), donde está muy controlado el tipo de software que se puede instalar y se sigue usando Internet Explorer 6 (7, 8, 9) por razones de seguridad o de compatibilidad con aplicaciones internas. En primer lugar, lo de la "seguridad" es una falacia: cuanto más antiguo un navegador, más problemas de seguridad presenta. Por otro lado, el tema de la compatibilidad justo se origina por utilizar navegadores "malos": las páginas están mal hechas para que funcionen bien con navegadores malos, por lo que con navegadores buenos funcionan mal. En algún momento se debe romper este círculo vicioso que sólo te lleva a seguir haciendo las cosas mal. Por otro lado, si es un ordenador de una empresa, ¿qué hace la gente navegando por Internet en su horario de trabajo? Pero si navegar por Internet es parte de su trabajo (yo lo hago, para mí Internet es una herramienta de trabajo), entonces que doten al ordenador con el software apropiado para navegar por la Web actual.

En cualquier caso, es bueno saber que existen esos "trucos", pero es mejor no abusar de ellos.

(Y mañana la respuesta a mi respuesta)

No hay comentarios: