AI escribió:
Y por ese tipo de situaciones, no considero extra decir que es valido especificar en una cotizacion y contrato, donde se probara el proyecto que desarrollaremos. De esta forma, crearemos conciencia del danho que ocasiono Internet Explorer al no respetar los estandares y evitaremos que todo el peso de eso recaiga solo en el desarrollador, como conozco tantos casos. Si dejamos "abierto" el tema del soporte, se presta para este tipo de situaciones, donde el que paga los platos rotos es unicamente el desarrollador.
Si ustedes realizan cotizaciones para proyectos, recuerden que deben incluir como un elemento adicional soporte para IE6 y para IE7, y ya de su cliente final dependera como consigue mas dinero para seguir soportando versiones viejas de IE, o de plano se une a nosotros y decide ya no soportarlo por los gastos que implica.
Tenemos que ser practicos, la vieja escuela decia: "es que tu web debe ser bien vista donde sea", la realidad del mundo actual, te dicta que debes seguir estandares, pero eso no es ninguna garantia de que se vera bien un sitio en todas partes. Debemos siempre dicernir entre lo que es incluido por default y lo que tendra un costo extra soportarlo.
Ejemplo, una empresa refresquera pide un sitio web, debemos estimar el esfuerzo necesario para hacer un sitio que se vea bien en Chrome, Firefox e Internet Explorer 9 o superior. Aqui el soporte crossbrowser es "minimo" pues no se requieren muchos "hacks" entre los diferentes navegadores, por lo tanto practicamente todo el esfuerzo de desarrollo se enfoca en la logica de negocios. Sin embargo, si hablamos de IE8(el menos malo de los malos), IE7 e IE6 la cosa cambia, debemos revisar en nuestros requerimientos que funcionalidad requeriria "hacks" para funcionar en versiones viejas y cobrarlo, el no ser preciso en las cotizaciones se presta para que el unico pagano de esas lagunas en las cotizaciones / contratos, sea el desarrollador.
Dependiendo de la funcionalidad que ocupes, soportar versiones viejas de IE, puede aumentar el presupuesto entre un 10% o un 50% de tu proyecto.(realmente no es un dato preciso, simplemente ilustrativo)
A partir de ahora, cuando estes por vender un proyecto web, recuerda incluir como elemento adicional, el soporte para versiones viejas de IE, explica/evangeliza el impacto en esfuerzo, que tiene soportarlo, y que sea el cliente sea el que decida si lo paga o no. Si es un cliente que ya tiene una web, trata de revisar estadisticas de sus visitantes para ver que tan demandante, es en su web, la cantidad de usuarios con versiones viejas de IE.
Tomar la decision de seguir soportando versiones viejas de IE, es una decision conjunta, pero si es requisito soportarlo, quien vende el proyecto, tiene la responsabilidad de vender eso, como lo que es, un esfuerzo extra, para evitar que sea el desarrollador quien pague, con horas extras, ese soporte.