Estoy trabajando en un sitio para mi empresa que, hasta cierto punto, era un sitio exclusivo de Internet Explorer por varias razones, principalmente porque cuando el sitio fue concebido originalmente, IE tenía una participación de mercado de más del 90%, por lo que el trabajo para obtener funcionaba en otros navegadores simplemente no tenía sentido.
Ahora que vivimos en una economía de navegador más diversa, estamos haciendo el trabajo para que el sitio funcione en todas partes y, por suerte, una buena parte de él ya funciona.
Sin embargo, un problema con el que estamos luchando es el tema de qué apoyar y qué no apoyar. Para empezar, los navegadores que no son IE se lanzan con mucha más frecuencia que IE, y usted no sabe qué versiones aún están en estado salvaje. Básicamente, se han lanzado tres versiones de IE en la última década, e IE6 todavía es compatible hasta 2014. Pero hay una actualización para Firefox cada dos días, Apple actualiza Safari más o menos anualmente. Y luego está Chrome.
Chrome ha pasado de 0.2 a 9.0 en poco más de dos años. 7.0.517 fue lanzado un mes y medio después de 6.0.472. En este momento hay tres versiones diferentes, una estable, una beta y un desarrollador. Y la versión de desarrollo de 9.0.587 se lanzó antes de la última versión beta de 8.0.552.
Con IE hemos tenido la situación en la que tenemos que admitir una versión anterior porque el departamento de TI de la empresa en cuestión no permite que los empleados se actualicen. Con los navegadores que no son IE, creo que adoptaremos la línea de "actualizar a la última versión o no podemos ayudarlo", pero no estoy seguro de cuán efectivo sea.
Además, mi empresa tiene una cantidad de limitaciones artificiales. Por ejemplo, tenemos un producto dirigido a empresas, por lo que no admitimos las versiones "Home" de Windows (es decir, XP Home, 7 Home Premium) a pesar de que no hay una razón técnica por la que no podamos hacerlo.
Cuando mi empresa comienza a preguntar "qué versión o versiones de Chrome admitimos", ¿cómo debo responder?
fuente
Respuestas:
La tasa de adopción de la nueva versión de Chrome es realmente rápida debido a su actualización automática. Mucho más rápido que IE e incluso bastante más rápido que Firefox. En general, si admite la última versión estable de Chrome, debería estar bien. Literalmente es solo cuestión de días o semanas antes de que una nueva versión estable reemplace casi por completo a la anterior.
Editar: Gráfico de cómo Google mantiene a Chrome fresco
fuente
Chrome, Safari y otros usan WebKit como núcleo (consulte http://en.wikipedia.org/wiki/WebKit#Usage ). Lo que esto significa es que hacer que las cosas se vean bien en Chrome hará que se vea igual en todos esos otros navegadores. Firefox usa otro motor de renderizado. La conclusión es que todos son navegadores compatibles con los estándares. Incluso IE ha estado avanzando con IE 8 y ahora con IE 9. El cumplimiento de las normas significa que es mucho más fácil hacer que las cosas se vean iguales y se comporten igual en todos los navegadores.
La buena noticia es que muchas personas han trabajado mucho para crear CSS y Javascript con capacidad para varios navegadores. Si usa estos marcos, tiene una buena posibilidad de no tener que preocuparse demasiado por los problemas entre navegadores.
La lista corta de marcos CSS:
La lista corta de marcos Javascript:
Las versiones más recientes de los navegadores hacen que funcionen más los estándares HTML / Javascript / CSS actuales. Mientras te mantengas alejado de las cosas de vanguardia, no tendrás problemas. HTML 4 y CSS 2 tienen la mayor compatibilidad. Si usa algo de los estándares más nuevos (como HTML 5, actualmente en desarrollo o CSS 3), proporcione retrocesos a los estándares conocidos. En resumen, si primero coloca el respaldo en su CSS, y el aspecto mejorado en segundo lugar, los navegadores que admiten esa configuración de CSS lo usarán y los que no lo harán.
Respuesta corta
Supongamos que admite estándares web X: HTML 4, CSS 2, etc., en lugar de admitir versiones específicas de un navegador.
fuente
Esta es solo mi opinión personal como alguien que ha estado desarrollando sitios web durante algún tiempo, pero creo que lo mejor que razonablemente puede esperar hacer (dependiendo de las limitaciones de tiempo o presupuesto, por supuesto) es apuntar a todos los públicos más recientes. construcciones de navegador. A pesar del programa de actualización rápida de Chrome, el renderizado y la interpretación se mantienen bastante consistentes gracias al motor Webkit que funciona con Chrome y Safari.
No se preocupe por admitir lanzamientos no públicos de navegadores, no son oficiales por una razón y es probable que desarrollarlos contra ellos cause más dolor que bien a largo plazo.
fuente
Lo que pasa con los navegadores de Microsoft es que IE6 se rompió en gran medida en términos de estándares web y calidad general. Llegar a la versión 9 ha sido como dar la vuelta a un crucero y cada versión principal ha sido un cambio significativo para llegar allí.
Chrome ha tenido un gran soporte de estándares desde el primer día. Chrome también tiene un modelo de versiones diferente al IE. Sus versiones principales no son tan drásticamente diferentes de una versión a otra en comparación con IE. Desde la perspectiva del día a día, los usuarios ni siquiera notan que están usando una versión diferente.
Esto es bastante cierto para Safari (que también usa Webkit) y Firefox. Ten un poco más de cuidado con Opera.
En pocas palabras, la mayoría de los principales navegadores de IE no le causarán ningún problema. ¡Concentre los recursos en la gestión de 4 versiones diferentes de IE!
La respuesta a la pregunta es: admitimos la última versión
fuente