IE6 está en desuso y Microsoft está decidido a matarlo.
Sin embargo, sé que mucha gente todavía lo usa. ¿Debo continuar apoyándolo de todos modos?
IE6 está en desuso y Microsoft está decidido a matarlo.
Sin embargo, sé que mucha gente todavía lo usa. ¿Debo continuar apoyándolo de todos modos?
Respuestas:
Depende completamente de su base de usuarios. En mi línea de trabajo, apoyamos a los consejos locales, por lo que debemos mantener el soporte de IE6 ya que sus computadoras generalmente están desactualizadas y no se actualizarán por algún tiempo. Sin embargo, si está desarrollando para una audiencia de vanguardia, entonces el soporte de IE6 será menos necesario.
Se recomienda hacer que el sitio web sea utilizable en IE6 permitiéndole degradar ciertas características "no compatibles" con gracia. Sólo recuerde, el abandono del soporte de IE6 va a afectar a alguien por ahí ... sólo depende de si usted se preocupa o no.
La respuesta seria es evaluar a sus usuarios y clientes para lo que usan, y los patrones de tráfico y uso para MSIE6 en eso. También debe decidir cuántos es suficiente, puede hacer que su sitio funcione "lo suficientemente bueno" para IE6, o hacer que las cosas se descompongan funcionalmente para ellos. Puede considerar los comentarios condicionales de IE para cosas cosméticas. Para problemas de funcionalidad, puede avisar a sus usuarios sobre cuándo cerrará el acceso a IE6. También puede usar algo como ie6-upgrade-warning para darles algunas alternativas. Sin embargo, tenga en cuenta que algunos usuarios corporativos no tendrán el permiso suficiente para descargar e instalar un nuevo navegador, por lo que ser un imbécil sobre "¡salga y actualice vago vago! ¡Su navegador tiene 8 años!" puede apagar a sus usuarios.
Si trabaja por contrato o por cuenta propia, esto depende totalmente de usted. Uso una versión del Adendum de Contrato de Internet Explorer 6 por Jonathan Christopher de Monday By Noon.
Según lo descrito por el autor:
Este anexo de contrato actúa como una notificación a los clientes con respecto a su soporte (limitado) de Internet Explorer. Se publica bajo una Licencia Creative Commons Reconocimiento-Compartir Igual 3.0 Estados Unidos. Este documento se encuentra actualmente en la versión 1.0 y es muy probable que se actualice con bastante frecuencia hasta que se alcance la versión 2.0.
No lo he visto actualizado desde que lo encontré, pero eso realmente no es importante ya que fue el concepto y el lenguaje básico que usé antes de ajustarlo. Esencialmente en el formulario presentado en el sitio, dice que creará una versión del sitio para IE6 que presenta la información que debe presentarse, aunque no necesariamente utilizando el diseño aprobado. También que se reserva el derecho de alimentarlos con la motivación para actualizar su navegador.
Dependiendo del cliente y del proyecto, puede hacer que diga que IE6 no será compatible, que brindará soporte para IE6 como entrega de la segunda fase, a un costo adicional, u ofrecerá soporte completo.
Si elige admitir IE6, puede mitigar algunos de los problemas con la falta de compatibilidad de funciones utilizando los siguientes recursos:
.htc
archivo) que hace que Internet Explorer 6-8 sea capaz de representar varias de las características de decoración CSS3 más útiles. Cuando se aplica a un elemento, que permite reconocer IE y la pantallaborder-radius
,box-shadow
,border-image
, múltiples imágenes de fondo, y lalinear-gradient
imagen de fondo.true
si es compatible yfalse
si no. Agrega compatibilidad para diseñar e imprimir elementos HTML5 para que pueda usar elementos como<section>
,<header>
y<nav>
.src
de un<img />
elemento o como unabackground-image
propiedad de CSS. A diferenciaAlphaImageLoader
,background-position
ybackground-repeat
funcionan según lo previsto, y los elementos responderán a laa:hover
pseudoclase..htc
archivo) que agrega compatibilidad con PNG con opacidad alfa a IE 6. El posicionamiento completo de fondo CSS y la repetición son compatibles (incluidos sprites CSS) con JavaScript adicional (incluido)..htc
archivo) que parchea automáticamente: hover,: active y: focus para las peculiaridades de IE6, IE7 e IE8, permitiéndole usarlas como lo haría en cualquier otro navegador. Incluye compatibilidad con AJAX, lo que significa que cualquier html que se inserte en el documento a través de JavaScript también se activará:hover
,:active
y los:focus
estilos en IE.Es interesante notar que DD_belatedPNG resuelve ambos problemas abordados por Whatever: hover y IE PNG de TwinHelix Fix con JavaScript puro, mientras que Whatever: hover y IE PNG de TwinHelix Fix utilizan una combinación de comportamientos adjuntos de JavaScript e IE ( .htc files
).
Y algunos recursos que identifican los problemas de representación de IE que es más probable que encuentre, junto con sus soluciones más comunes:
Esa es una buena pregunta, formulada cientos de veces ... Andy Clark lo dice mejor
http://forabeautifulweb.com/blog/about/universal_internet_explorer_6_css
- Diseñe para mejores navegadores, luego diseñe soluciones alternativas para manejar los errores de IE6
- Escriba una hoja de estilo de IE6 para solucionar problemas de diseño
- Use JavaScript para arrancar el soporte CSS en IE6
- Haga que su sitio se vea exactamente igual en IE6 que en cualquier otro navegador
- Desarrolle para mejorar los navegadores y no pase tiempo de desarrollo ni realice pruebas para IE6
- Bloquee a los usuarios de IE6 para que no vean los estilos de su sitio
Realmente es hora de hacer que la gente se actualice. Si realmente quieres mostrarle a la gente que hay otras opciones y que necesitan avanzar. Como Google incluso está eliminando el soporte de IE6 de sus productos, es hora de que todos hagamos lo mismo.
Una respuesta que no veo muy a menudo es la gestión de expectativas junto con el soporte calificado . Hemos llegado a un punto en el que, como generalización, los usuarios de IE6 saben que su navegador no está actualizado, pero por diversos motivos no pueden actualizarse. Entonces, la pregunta cambia de una de educación a una mucho mejor para nosotros: ¿hasta qué punto estos usuarios entienden y esperan que la web se rompa para ellos?
Según mi experiencia, existe una expectativa general entre estos usuarios de que los sitios web no funcionarán al 100%. Entonces, la primera mitad de la batalla está a nuestro favor. Para el resto, podemos adoptar un enfoque de apoyo gradual. Ayuda a hacer una cuadrícula de "función o estética" x "esfuerzo de IE6" y presentarla a las partes interesadas. A menudo puede encontrar un nivel de soporte viable de nivel B o C para los usuarios de IE6 que tenga sentido para su audiencia y sus partes interesadas.
Mientras más tiempo apoyemos a este monstruo feo, más tiempo vivirá, sácalo del respirador ya que es demasiado viejo y hace que nuestras vidas sean miserables
Personalmente, lo apoyo con esto en cualquier sitio que me permita, en serio, sigue siendo un requisito comercial con muchos de mis clientes. ¿Y quién soy yo para discutir con las personas que pagan las facturas (más grandes)?
Publicar usando IE6 mientras estoy en el trabajo (¡en mi almuerzo!)
Trabajo en el gobierno central del Reino Unido, estamos atrapados en ie6 en el futuro previsible, la razón es que nuestro sistema de nómina hace que ie7 y ie8 se bloqueen.
Mi único otro consejo es, si eliges soportar ie6, recuerda probarlo mientras estás construyendo.
Todo depende de tu público objetivo. ¿Las personas para las que está construyendo su sitio esperarán que IE6 funcione? ¿Se pospondrán si no es así? Sugeriría utilizar la toma de decisiones centrada en el cliente en preguntas como esta en lugar de técnicas. Conozca a sus clientes y planifique en consecuencia.
Dicho esto, statcounter señala que:
IE6 cae por debajo del 5% por primera vez en EE. UU. Y Europa Sin embargo, a nivel mundial sugirió que los diseñadores web aún no estaban fuera de peligro. "Si su mercado objetivo es Asia, entonces IE6 todavía tiene un 20.8% de uso. IE8 solo lo ha superado en Asia". África también sigue teniendo altos niveles de uso de IE6.
Hay formas prácticas de solucionar el problema de soportar este viejo y decrépito navegador. Los dos principales dolores de cabeza de compatibilidad son el soporte de Javascript y el soporte de CSS.
El soporte de Javascript puede remediarse mediante el uso de bibliotecas como jQuery . Esto permitirá que el código funcione multiplataforma (incluso si se ejecuta mucho más lentamente) y significa que solo un grupo (los autores de jQuery) tiene que preocuparse por hacerlo funcionar. Todos los demás se benefician de su trabajo.
El soporte de CSS puede remediarse mediante el uso de un marco de CSS como Blueprint . Los marcos CSS no son universalmente populares, pero si necesita algo para "simplemente funcionar" y no está demasiado preocupado por incluir algunos nombres de clase bastante oscuros en su HTML, aceleran el desarrollo entre navegadores y eliminan todas las conjeturas. Si no desea utilizar un marco, buenos guiones CSS Restablecer están disponibles desde muchos lugares .
Aunque creo que se debe desanimar a las personas de usar IE6 en la medida de lo posible, me gusta no poder preocuparme por eso. En cambio, puedo pasar al siguiente problema o proyecto.
Pague http://code.google.com/p/ie7-js/ : puede permitirle usar funciones modernas que IE no admite de forma nativa
Como referencia, lancé un sitio web en torno a personas interesadas en el mundial hace 2 meses. De los más de 14,000 visitantes que recibí, exactamente 262 de ellos usaron IE6.
Es completamente posible que en su dominio no necesite soportar IE6.
Mucha gente dirá que depende de tus usuarios y si tus usuarios están usando IE 6, debes admitirlo.
Esto es cierto, pero debería dejar de admitir IE 6 de todos modos.
Cree un sitio que dependa en gran medida de ajax, jquery, javascript, etc.
Cárguelo en IE 6 y luego cárguelo en Chrome.
Observe cómo se quedan boquiabiertos al ver cuán rápido es el cromo.
Luego infórmeles sobre cuán pobre es la seguridad de IE 6 y cuánto cuesta hacer que los diseñadores y desarrolladores hagan lo imposible para que funcione en IE6.
Si todavía no les importa, haz lo que necesites, pero al menos lo habrás intentado.
Cuando desarrollé un sitio web recientemente, busqué estadísticas para mi país, Moldavia, y decidí no apoyarlo. Todavía es posible ver el sitio en IE6, pero con baja calidad.
Puede proponer usuarios de IE6 para instalar Google Chrome. Por lo tanto, podrán ver su sitio como lo hacen los usuarios de navegadores modernos.
IE6 está muy por detrás de los otros navegadores, apenas vale la pena soportarlo. El gran problema es que es posible que tenga que hacerlo de todos modos, si tiene una gran audiencia corporativa u otra situación en la que es probable que esa versión todavía se use.
Además, IE9 está en camino y tiene una tercera edición de vista previa disponible ahora. Una vez que esté disponible, ¿realmente desea seguir siendo compatible con IE6? Serán cuatro versiones compatibles. Sugeriría eliminar gradualmente el soporte de IE6 si puede.
Depende de lo que quieras decir con "soporte". "Trabajo", sí, a menos que no le importe rechazar a los clientes potenciales innecesariamente. "Se ve exactamente igual en IE6 que en cualquier otro navegador", no .
Al observar las estadísticas de nuestro sitio web, que recibe hasta 3,7 millones de visitas al mes, veo que aproximadamente el 10% de los usuarios todavía están en IE6. ¡Este no es un grupo que realmente podamos ignorar, a esa magnitud!
Al crear una aplicación para un cliente, debe apoyar lo que necesita, pero cuando construyo un sitio web público para usuarios domésticos, creo que si quieren estar al revés, no tienen que ver el sitio correctamente.
Si Google, Microsoft, Facebook, etc., todos dejaron de admitir IE6, ¿por qué debería tener que admitirlo?
En una nota más técnica. Si usa html y css limpios sin ningún posicionamiento elegante y muchos efectos JS, su sitio se verá bien en IE6 de todos modos.