En caso de utilizar un desarrollador web CSS 3 cuando IE6 tiene un 15% de cuota de mercado?

StackOverflow https://stackoverflow.com/questions/996739

  •  13-09-2019
  •  | 
  •  

Pregunta

Todo está en el título: Si un desarrollador web CSS3 su uso cuando IE6 tiene todavía cerca de 15% de cuota de mercado?

CSS3 tiene algunas características impresionantes que harán que todo sea mejor. Si usted no sabe de ello, busque el romper último mensaje revista con respecto al tema. El problema es que casi todas estas nuevas características no son compatibles con IE6 ... así que si quieres un sitio web accesible a todos, no se puede utilizar CSS 3.

Así que ... ¿ahora qué?

Espere a que desaparezca IE6 usando CSS 2? Usar CSS 3 y uso hacks para IE6? Aprender CSS 3, pero no usarlo en proyectos de "vida real"?

¿Fue útil?

Solución

Si usted encuentra una característica atractiva, lo utilizan.

Pero cuando lo hace, usted tiene que tomar una decisión para los usuarios de navegadores antiguos:

  1. Simular el mismo efecto usando Javascript, CSS alternativo, etc.
  2. degradan correctamente, es decir, sólo asegúrese de que el sitio no se rompe en los navegadores antiguos, incluso si se ve un poco diferente.

Otros consejos

Tengo una exención específica para IE6 mi último proyecto después de mencionar que el apoyo que probablemente aumentará el costo.

Yo apoyo IE6 ignorando si le sea posible.

Mientras más pronto deja de funcionar en una masa crítica de sitios, antes de que desaparezca.

Esta es estrictamente una cuestión de mercado del producto. Es necesario investigar no el uso global de IE6 pero el uso dentro de su público objetivo. Las probabilidades son que no será 6%, pero significativamente mayor o menor.

La sugerencia de recursiva trata de mirar los costos son realmente el camino correcto a seguir. Si usted puede ofrecer más funcionalidad al mismo costo, o la misma funcionalidad a menor costo utilizando CSS3 entonces la respuesta correcta es la de no apoyar a IE6. Sí es necesario números legítimos. Si usted tiene un servicio existente, es necesario utilizar esos números. No se olvide de los costos a menudo significativos de la transición a una nueva tecnología.

Por supuesto, todo esto se basa en la idea de que el apoyo CSS3 se aplica correctamente y suficientemente en los navegadores que dicen ser compatibles.

Para los sitios web públicos: No usar CSS3

La mayoría de los navegadores no soportan bastante bien, al igual que con la mayoría de las cosas a prueba en todos los navegadores y ver lo que los resultados son.

Sin embargo, la apuesta segura es simplemente no lo usan todavía y no se preocupan demasiado por ella hasta la mayoría de los navegadores que realmente apoyan las cosas lo suficientemente bien.

A continuación, cortar alrededor para los navegadores que no lo hacen. Y recuerda ni el 1% browsershare sigue siendo tonta de enajenar en la mayoría de los casos.

En mi humilde opinión que realmente depende del proyecto y el objetivo de la misma. Si usted está produciendo una aplicación de consumo, por ejemplo - la mayoría de los usuarios de PC personal de haber desviado de IE6 como parte de Windows / Mac Mejoras a cualquiera por lo menos Internet Explorer 7 (si no IE8) y Safari 3 (ahora 4). Por supuesto, FF tiene un enorme cuota de mercado y la prometedora etc multitud Chrome.

El problema es - si la aplicación es ampliamente audiencia - como un sitio de noticias - la mayoría de las aplicaciones de la empresa legado aún se ejecuta en IE6 y lo requiera - inferir que el / la empresa multitud de TI corporativa seguirá funcionando IE6.

La mejor manera quizá para estructurar su sitio (si realmente quiere utilizar CSS3) es construir idealistamente por completo en CSS 3 - y tienen una hoja de estilos distintos para cada elemento de IE6 si está recibiendo una gran cantidad de tráfico de Internet Explorer 6 ( utilizar JS para detectar el navegador). Entonces, siempre se puede tirar el IE6 cuando su ya no sea necesario sin tener que recodificar todo el sitio.

Como alternativa, se adhieren a CCS 2 si siente que su tráfico va a incorporar IE6. No veo, en lo personal, el punto de restringir su aplicación - su suficientemente fuerte como para promover una aplicación web, así que no veo por qué usted quiere hacer que sea más difícil por la reducción de un (todavía grande)% del mercado de navegadores

P.S - De cualquier manera que vaya, hacer estallar una "ve mejor en Chrome, etc" en su sitio - siempre ayuda: D

Esto se debe manejar de la misma forma que lo haría la opción de tener un sitio Flash sólo por Internet, o un sitio web Javascript ricos, o cualquier tipo de sitio que le hacen la vida más fácil para un grupo selecto de usuarios y ser molesto o francamente inutilizable para el resto. Hacer uso de CSS3, por todos los medios, pero si se puede proporcionar una alternativa, puede utilizar la versión, accesible para cualquier navegador (no sólo IE6) que no soportan CSS3, que sería lo ideal. Siendo especialmente preocupado por IE6, que afortunadamente tiene IE comentarios condicionales , que se puede utilizar para incluir una hoja de estilo CSS2 específico para IE6 años y mayores usuarios. A continuación, puede aprovechar la grandeza de las últimas tecnologías, pero no excluir a los usuarios simplemente porque no han actualizado.

por ejemplo.

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0 aún no es una recomendación. Es todavía en su mayoría en la última llamada, Borrador de Trabajo, o de otros estados que indican que va a cambiar. Sugiero que se pega con CSS 1.0 o 2.1 CSS con excepciones específicas que funcionan claramente en todos los navegadores.

Además de IE 7 y 8 no tienen un gran apoyo CSS 3.0 tampoco. Y tienen la cuota de mercado de manera más que 15%.

Es importante conocer a su público. Gobierno de Canadá sitios web debe ser accesible a todos, pero Stackoverflow o algo dirigido a los desarrolladores web o entusiastas tecno puede conseguir mediante el uso de tecnologías más vanguardista.

Siempre se puede detectar para IE6 y servir una página pidiendo a los usuarios a actualizar.

Si realmente siente que es importante que siguen apoyando los usuarios de IE6, entonces siempre se puede tener una página cargador que cargue uno de los dos archivos CSS diferentes dependiendo del navegador que está utilizando.

Sin embargo, tiendo a estar de acuerdo con recursiva en que cuantas más personas que dejar de apoyar a IE6, más pronto que va a desaparecer y no tendrá que preocuparse por problemas como esto más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top