png internet-explorer-6 transparency

png - Dilema ético: ¿Debo atender a IE6 como desarrollador web



internet-explorer-6 transparency (20)

Posibles duplicados:
IE6: Apoyar o no apoyar.
¿Debemos apoyar IE6 más?

Odiaría (ODIO DE) admitirlo, pero hay algunas personas que todavía usan este navegador. Un cliente mío se enfrenta a un problema en el que el área de "transparencia" de un png aparece en gris claro, SOLO en IE6.

Sé que es un navegador no compatible, pero algunas personas AÚN lo utilizan. Me encantaría tener una pequeña discusión sobre si debo o no optar por apoyarlo.

Un punto a favor del soporte de IE6 es que a menudo en las grandes organizaciones, la actualización de los sistemas a menudo carece de importancia para su departamento de TI, por lo que hay una gran proporción de personas que trabajan en estas organizaciones que aún utilizan IE6. Las escuelas son las mismas.

Un punto en contra de IE6 es que Microsoft ya no ofrece soporte para él, y se considera un navegador inactivo, así que, ¿por qué debería perder mi tiempo complaciéndome con él?

Es un pequeño dilema. Me encantaría escuchar las respuestas de otras personas a esto.


Un punto en contra de IE6 es que Microsoft ya no ofrece soporte para él, y se considera un navegador inactivo, así que, ¿por qué debería perder mi tiempo complaciéndome con él?

Debido a que no se trata de Microsoft, o de personas que lo consideran un navegador inactivo, es gente que usa el navegador, también conocido como sus clientes. De todos modos, no acepte clientes que tengan el requisito de que admita IE6 con los sitios web que produce, ese es su sitio. Pero si te pagan por ello, difícilmente lo llamaría " perder el tiempo " =)


¡Realmente depende de quién usará tu aplicación! Si su cliente es el gobierno del Reino Unido, entonces sí, es mejor que se desarrolle para IE6, ya que es el único navegador en uso (debido a los sistemas heredados que SOLO funcionarán en IE6)

Si, por otro lado, su cliente usa Safari, entonces no tiene que molestar.


¿Cuánto dinero gana de los clientes que todavía usan IE6?

¿Cuánta resistencia hay dentro de esas compañías para actualizarse desde IE6?

¿Cuánto dinero te costará apoyar a IE6?


Considérese afortunado de no estar tratando de atender a la base de usuarios de Internet de China ...

Hago que el sitio funcione en IE6, pero tengo una pancarta que viene a suplicar al usuario que se actualice para experimentar la maravilla de este siglo.

Ejemplo de página que muestra el banner.


Definitivamente sugeriría un cliente para actualizar con los siguientes puntos.

Técnicamente, Microsoft no proporciona actualizaciones para IE6; si no actualizan su navegador, deben conocer todos los problemas de seguridad que dejaron abiertos al no actualizar, ya que estas amenazas leves funcionan y también son correctas. Además, ciertamente puede recomendar Firefox, ya que Microsoft nunca implementó completamente el estándar html y, en las grandes organizaciones, el estándar, el cumplimiento y la seguridad, siempre se consideran cosas importantes y, sin duda, puede apuntar hacia ellos y hacer su actualización.


Depende de quién esperes utilizar el sitio web.

Algunas cifras recientes para el uso de webdesignerdepot.com/2010/08/… hacen que la lectura sea interesante.

Si su cliente todavía usa IE6, entonces probablemente tendrá que ceder (o convencerlos de sus malos caminos). De lo contrario, valdría la pena explicar los números involucrados y el costo adicional para atenderlos. Si le toma x horas de su tiempo, ¿su cliente realmente quiere pagar por eso?


Depende de su base de usuarios y deberá acordarse con su cliente. Para una aplicación de tipo intranet puede evitarlo. Para aplicaciones públicas: gobierno, sitios web bancarios, cualquier cosa en la que pueda confiar el público, debe considerarlo todavía.

Para obtener más sitios de tipo de lujo, por ejemplo, "folletos" para una pequeña empresa, puede ser capaz de responder a esto, pero nuevamente depende de los requisitos de su cliente: ¿quieren potencialmente rechazar algunos negocios? Si puede hacer que falle correctamente (es decir, aún se ve bien en IE6, pero con menos alarmas), entonces tiene más posibilidades de vender esto.


Esta es una gran discusión. Mis clientes son concesionarios de automóviles y, si bien el uso de IE6 está disminuyendo, sigue siendo el 12.5% ​​de mi tráfico. De hecho, he visto PC con Win98 en estas tiendas. ¡Asombroso!

Hemos segmentado nuestro producto de catálogo en diferentes interfaces para que ellos puedan elegir. Nos estamos preparando para lanzar uno nuevo y estamos cerca de tomar la decisión de que no será compatible con IE6. Todavía pueden elegir uno de los otros que aún lo hacen, y continuaremos apoyándolos pero no mejorándolos.

Así que finalmente puedo abrazar sprites y transparencias y ... :)


Estoy de acuerdo, hacer que los sitios web se muestren correctamente en IE6 es una tarea tediosa. Como desarrollador web de una compañía farmacéutica multinacional, lo sabría, todavía están obligados a usar IE6.

Pero hay otro punto a esto. Si nosotros, los desarrolladores web como grupo, continuamos atendiendo a IE6, las grandes organizaciones no tienen ninguna razón para actualizarse. ¿Entonces somos responsables de las personas que usan IE6?

En nuestra firma, hemos decidido no admitir IE6 en la parte de administración de nuestro CMS, pero sí atendemos a IE6 a la vista del público.

El cliente mencionado anteriormente ejecuta una versión anterior de nuestro CMS y está tan atascado allí aunque nosotros y los administradores estamos dispuestos a actualizar. En otras palabras: atascado entre una roca y un lugar duro.


La pregunta realmente es ¿cuánta degradación hacemos que toleren los usuarios de IE6? Mi sentimiento es: bastante. Preferiría que esta minoría tomara el dolor en lugar de contener a todos los demás. Dado que nuestros sitios están todos (naturalmente) marcados semánticamente y pasan las pautas de accesibilidad, tendrán sentido y funcionarán bien con los estilos y javascript desactivados. Entonces, la respuesta simple es darles a los usuarios de IE6 el antiguo tratamiento de Netscape 4 y desactivar todos los CSS y js para ellos.


Los usuarios no dejarán de usar IE6 si todos los sitios web siguen funcionando perfectamente con él, ya que no tienen por qué cambiar.

Esto es un "punto muerto" que solo se puede romper si las aplicaciones dejan de admitir IE6

Avise a los usuarios que están utilizando un software inseguro y anticuado, por ejemplo, con algo como:

Esta página web no funcionará (bueno) con IE6 porque ese navegador no es seguro y ya no es compatible

La mayoría de las veces también puede convencer al cliente indicando explícitamente cuánto le costará apoyar y mantener la aplicación para un navegador no compatible. Esto usualmente será una cantidad significativa para cualquier sitio web no trivial ...


Me gusta este enfoque: http://morten.dk/blog/ie6-tax-now

Normalmente, diría que IE6 e IE7 no son compatibles de forma predeterminada, pero el cliente puede pagar un precio adicional por los navegadores antiguos (el sitio web costará entre un 30% y un 50% más dependiendo de los requisitos del sitio web).

También podría ser una buena idea obtener información de sitios similares. Uno de nuestro sitio implementado más reciente tiene 2-3% de visitantes de IE (incluidas todas las versiones de IE), y los usuarios de IE6 e IE7 están por debajo del 1%. Así que decidimos no admitir IE 6 y 7 (no los probamos), y damos soporte funcional completo para IE 8 (el sitio es utilizable y se ve bien, pero no es tan atractivo como en un navegador moderno con una mejor compatibilidad con CSS3, lo que significa que no hay gradientes o elementos redondeados). Pero este sitio es un pequeño caso especial.

Por eso digo que analice qué tipo de personas visitarán su sitio y tome una decisión basada en esa información.


Mi opinión es que el sitio tiene que ser útil.

Eye-candy es bueno, y debería darse a la mayor cantidad de usuarios posible, pero la pregunta es: ¿el fondo gris de la imagen hace que el sitio sea imposible de usar?

Suponiendo que tiene una base de usuarios de IE6 sustancial, ¿estos usuarios realmente se quejan de eso? ¿O tienes 1 persona de cada 100 que usa IE6 quejándose?

Ahora la gente dice que los clientes pagan y usted tiene que hacer lo que dicen, etc, etc. Bueno, es SU papel enseñarle al cliente por qué ya no se debe admitir IE6.

Muéstrales que:

1) el sitio FUNCIONA (es decir, puede leer el contenido, enviar formularios, etc.), por lo que los usuarios de IE6 podrán usarlo

2) puedes poner algunos "consejos" como "tienes un navegador de mierda, no te quejes si los sitios web apestan con eso" (tal vez de una manera un poco más educada)

3) Muéstrales que incluso los gigantes de Internet abandonaron el soporte para IE6. ¿Por qué debería mantenerlo? ¿Realmente quieres vivir en el pasado?


No puedes hacer que un caballo beba el agua, pero seguro que puedes llevarlo a él. ¿Cuál es el punto de avanzar en la tecnología de navegador con motores avanzados como Webkit y Gecko, si todavía permitimos que los usuarios estúpidos y mal informados visiten nuestros sitios web en IE6 sin ninguna interrupción?

Entonces, todos los estándares web son redundantes y podemos seguir adelante y hacer sitios web específicos para el navegador, que en última instancia se convertirán en aplicaciones en línea. Yo diría, educa a tu usuario, después de todo, si no lo haces, ¿quién lo va a hacer?

Hemos tomado una decisión consciente aquí en nuestro estudio de diseño para alertar a los usuarios de los navegadores IE6 de que su navegador es demasiado antiguo y que deberían actualizarse. No hemos encontrado ningún problema hasta ahora.

Se debe tener en cuenta que si se le contrata para desarrollar aplicaciones web específicas de IE6, entonces realmente no tiene otra opción al respecto, pero si es parte de un estudio de diseño que desarrolla sitios web que implementan nuevas tecnologías o Javascript avanzado. Entonces diría que olvídate de IE6.

Después de todo, internet es un trabajo completo para desarrolladores web y si decidimos que se acabe, entonces vendrá la revolución.

// editar

Si desea hacer las cosas un poco más fáciles para usted mismo, utilizando CSS, comience a usar la detección del navegador CSS BrowserDetect.js . Se inicia con jQuery y simplemente agrega una clase específica del navegador a su etiqueta de cuerpo en la carga.

En otras palabras, si está ejecutando Safari 5, su etiqueta de cuerpo se verá así:

<body class="browserSafari browserSafari5">

Esto le permite crear estilos CSS específicos para el navegador sin ningún tipo de piratería.

Ese fue mi último 2c.


No veo una alternativa. De hecho, me atrevo a decir que no fue muy profesional de su parte crear un sitio comercial que no sea compatible con IE6. Su sitio debería funcionar en todos los navegadores: la compatibilidad con todos los navegadores es parte de nuestro trabajo.

En respuesta a los comentarios, esto es lo que quiero decir cuando digo profesional:

  • Se espera de usted que sepa que IE6 será un problema antes de comenzar.
  • Los navegadores compatibles con Target deben ser parte del contrato . Antes de trabajar en el sitio, debe preguntar quién será el público objetivo y tomar esa decisión juntos. Si necesita admitir IE6, su estimación de costos debería ser mayor.
  • Se espera de usted que al menos pruebe el sitio o todos los navegadores (sí, incluido IE6, sabiendo que aún no está muerto, no tiene que gustarle).
  • IE6 no es compatible con PNG, tiene un modelo de caja extraña (así que no use ancho + relleno), etc, etc. Cada vez que considero usar un PNG, tomo una nota, esto no funcionaría en todos los navegadores. Se espera que lo sepas o que lo encuentres en la prueba que has realizado.
  • Revelación completa : ¿el sitio no se ve o se comporta exactamente igual en todos los navegadores? Cuando presente el sitio, explique cómo y por qué, y cómo afectará a los usuarios finales. Esto puede parecer una tontería, pero si no tiene IE6 en su contrato, es posible que su cliente no sea demasiado inteligente. Su cliente descubrirá que el sitio no funciona con IE6, lo más probable es que cuando el sitio se rompa para sus amigos o clientes, se vea mal. Ese conocimiento mejor viene de ti.

No vi este punto en ningún lugar arriba, pero me disculpo si me lo perdí.

Es interesante que diga ética, porque creo que hacer avanzar los estándares de la tecnología es una de esas responsabilidades que tenemos como consumidores y como desarrolladores. Avanzar hacia SVG y HTML5 y CSS3 es realmente bueno para la industria, porque significa más eficiencia y una web mejor y más rápida.

Puede que no sea lo mejor para el cliente si su sitio no es compatible con IE6, pero si los desarrolladores pasan de las tecnologías obsoletas en masa , obliga a los últimos usuarios de esas tecnologías, en este caso, empresas y escuelas y stegosauri con IE6, a Actualizar sus navegadores, que no es una cosa negativa. Está bien tomar decisiones por el bien de la industria en general, y deberíamos hacerlo más a menudo.


No.

Tengo un cliente que requiere que sus páginas funcionen en Netscape Navigator porque él lo usa.

Eso no significa que deba preparar todas mis páginas para la última versión histórica de Netscape Navigator.


Nunca entendí la idea de que este es un tipo de problema "ético".

Si es alrededor de un cliente, entonces es un problema comercial.

Si su contrato dice que el sitio que ha desarrollado admitirá IE6.0, entonces sí, debe respaldarlo.

Si no es así, le corresponde a él determinar si desea pagarle más para solucionar cualquier problema que surja.

(Si no está especificado, debe asegurarse de que lo especifique en su próximo contrato, de lo contrario, estará abierto a las solicitudes para respaldar cualquier cosa que le guste al cliente).

En términos de si vale la pena apoyarlo, dependerá de su mercado. Anteriormente, trabajé para una empresa de viajes cuya base de clientes era personas mayores de 40 años, que hace 12 meses seguían registrando 30 a 40% de uso de IE6.0. En ese caso, el soporte de IE6.0 para su sitio es crítico, pero obviamente cada sitio tiene una demografía de usuario diferente y eso determinará su enfoque.

Sin embargo, es poco probable que un enfoque basado en "principal" sea el camino correcto, necesita tener problemas comerciales o técnicos específicos, lo que significa que el costo de soporte del navegador es mayor que el costo de no soportarlo.


Somos desarrolladores de software. Hacemos herramientas para hacer la vida más fácil para las personas ("usuarios").

Si un usuario de su software está utilizando IE6, y se niega a ofrecer ese soporte hasta que se actualice a un navegador web más nuevo, ¿le está haciendo la vida más fácil o más difícil?

En realidad no estoy haciendo esta pregunta retóricamente, créanlo o no. Puede ser que, para que usted admita un navegador antiguo, le quite demasiado tiempo, evitando que desarrolle funciones que serían de mayor beneficio para el usuario.

Lo que quiero decir es que debe preguntarse qué es lo mejor para el usuario, no si el hecho de atender a alguien que está utilizando una versión antigua de un software (¿quién no?) Está de alguna manera debajo de usted.


Para mis propios sitios no me molesto en ser píxel perfecto y tener una funcionalidad idéntica en IE6, pero me gusta asegurarme de que el sitio sea accesible y funcional a un nivel básico. Eso no debería ser demasiado difícil y probablemente también será útil para los rastreadores web.