2012-03-22 12 views
7

Me gustaría iniciar una discusión en la comunidad. Según mi pregunta, ¿cuándo decides dejar de admitir navegadores antiguos?¿En qué punto decide dejar de admitir navegadores antiguos?

Casi he completado el desarrollo de una gran aplicación personal. Utiliza una gran cantidad de HTML5, CSS3 y JavaScript. Si tuviera que admitir navegadores más antiguos, estimaría que aumentaría mi carga de trabajo inicial al menos en un 50%. Y para ser sincero, no quiero apoyar a los navegadores más antiguos. Desde un punto de vista comercial, uno podría argumentar que si no lo hago, podría perder ingresos. Estoy en desacuerdo. Siento que los clientes que usan navegadores antiguos no serían los clientes que quisiera de todos modos, serían ellos quienes me darían más trabajo ya que tendría que solucionar problemas de compatibilidad en mi aplicación para trabajar con su viejo navegador o tener que continuamente dígales que actualicen su navegador. Si la web va a seguir adelante, entonces la gente tiene que dejar de apoyar a los navegadores más antiguos, sin embargo, sí veo que la marea está comenzando a girar lentamente hacia esto.

Recientemente, IE6 fue declarado muerto. ¿Cuándo podemos decir con seguridad que IE7 e IE8 o, de hecho, Firefox 3 pueden considerarse más "importantes" para ser compatibles?

Además, escuché a mucha gente decir en este sitio "asegúrese de que se degrada con gracia, así que todavía funcionará con navegadores que no tienen soporte JavaScript". ¿Qué tipo de navegadores ahora no tienen soporte de JavaScript? En su mayoría teléfonos antiguos y si estos teléfonos antiguos no son compatibles con JavaScript, dudo mucho que también analicen correctamente el HTML. También tengo una versión móvil Sencha touch de mi aplicación. ¿Voy a hacer una versión WAP para soportar teléfonos más antiguos? No. Es una aplicación web rica. Así es como ha sido diseñado y así es como tengo la intención de que permanezca.

Me gusta más el enfoque de Apple: si actualiza su sistema operativo, no espere que sus aplicaciones del sistema operativo anterior funcionen con la nueva. Sí, puede ser una frustración, pero significa que hay menos confusión y las personas se ven obligadas a actualizarse para avanzar según los tiempos.

Funciona de la misma manera para las nuevas aplicaciones web, si quiero mantenerlas limpias, rápidas y eficientes, necesito dejar de piratear el código para admitir el software heredado y, si a los usuarios no les gusta, pueden seguir adelante desde mi sitio o únete al resto de nosotros y actualiza su navegador y disfruta de una mejor experiencia web.

No quiero que esto parezca arrogante, pero estoy realmente interesado en tus opiniones cuando consideras que ya es suficiente y solo soportas los navegadores recientes.

Respuesta

3

Para mí, siempre he evaluado los usuarios que lo usarían. Creo que al final, no es práctico admitir todos los navegadores y su versión bajo el sol.

Como línea de base, siempre me aseguro de que la aplicación funciona bien en IE8 y la última versión de Firefox. IE8 es bastante decente, por lo que normalmente no se requiere mucho trabajo para hacerlo funcionar. Como la mayoría de las versiones de Firefox y Chrome tienden a actualizarse automáticamente, solo pruebo en Firefox Latest, Firefox 3. Latest y la última versión de Chrome.

Por ejemplo, si estoy diseñando una aplicación para ser utilizada por tech-heads, realmente no me importaría mucho IE7 y versiones anteriores de Firefox y Chrome.

Sin embargo, si estoy diseñando algo que se utilizará internamente y existen ciertos requisitos del navegador, me aseguraré de que la aplicación funcione perfectamente en esos navegadores (es decir, los temidos IE6 e IE7).

Como IE8 es la versión "final" en Windows XP, creo que sería bastante beneficioso garantizar que todo funcione decentemente en IE8 al menos.

Además, dado que Facebook y GMail han perdido soporte para IE7 y versiones anteriores de otros navegadores, creo que es seguro decir que también podemos ignorar esas versiones.

En cuanto a javascript, creo que no es práctico construir algo que funciona exactamente igual sin javascript. Creo que es una buena idea degradar con gracia, por lo que ciertas cosas pueden no estar disponibles para el usuario, pero aún así pueden usar la aplicación hasta cierto punto.

Sin embargo, en ciertos casos, toda la aplicación no podría funcionar sin javascript (o una experiencia que no sea javascript sería inútil), entonces decirle al usuario que habilite javascript es probablemente una buena idea. Esto se implementa en aplicaciones como Facebook y Google Docs. Vea esto excellent blog post para un poco de debate.

Así, en resumen:

  • desarrollamos para "navegadores modernos", IE8 +, FF3.latest y el último FF, última Chrome y Opera.
  • Admite otros navegadores si existen requisitos de desarrollo/cliente.
  • Mira lo que hacen los grandes (Facebook y Gmail) en términos de compatibilidad con el navegador. Si pueden darse el lujo de abandonar el soporte para el navegador x y estamos desarrollando una aplicación dirigida a los consumidores en general, entonces podemos darnos el lujo de dejar de brindar soporte para el navegador x también.
+0

A partir de septiembre de 2012, Google o Yahoo! soporte IE8. Noté que Guthub también perdió soporte (por supuesto, ese sitio es para técnicos). – Graeck

+1

¿Es IE9 incluso vale la pena con animaciones CSS y tal hoy en día? –

2

Estoy de acuerdo con usted en la mayoría de los casos en que es un dolor apoyar navegadores antiguos y creo que la creación de aplicaciones web compatibles con navegadores más antiguos como IE6 e IE7 debe detenerse porque es nuestro deber desarrolladores para ayudar a la web a avanzar aún más. Además, Google ha dejado de admitir todos los navegadores IE en IE8 y estos en mi agenda significan que el navegador está muerto y puedo detenerme para crear sitios web.

IE8 es un navegador decente y todavía se usa mucho, incluso si su uso se reduce a un ritmo creciente: browser usage statistics; Sigo pensando que deberías desarrollarlo al menos dentro de un año cuando, con un poco de suerte, su uso será demasiado pequeño.

Firefox, Safari, Chrome y Opera tienen actualizaciones automáticas que el usuario puede abrir cada vez que aparece una nueva versión publicado así que la mayoría de las veces no me molesto en buscar versiones anteriores de cómo funcionan mis sitios web.

Pero sobre la degradación agraciada de sus sitios web, creo que debe intentar tanto como sea posible para hacer que sus sitios web funcionen aunque tenga Javascript desactivado porque no todos los usuarios tienen navegadores antiguos que no admiten Javascript pero existen quién lo mantiene apagado por varias razones

Cuestiones relacionadas