Pregunta

Basta con leer un interesante artículo de Yahoo de Nicholas C. Zakas: ¿Qué es un navegador web

¿Cómo hacer que mejor balance implementación de nuevas tecnologías como HTML5 y CSS3, manteniendo el apoyo a los navegadores como 6 es decir, se trata de un enfoque práctico para el día a día en el desarrollo web se deben cumplir los plazos?

¿Fue útil?

Solución

Yo creo que realmente depende del tipo de sitio que está construyendo, así como el tipo de usuarios finales previstos. Si usted está construyendo un sitio para una banda, que tienden a utilizar una gran cantidad de flash / Silverlight para hacer las interacciones "fresco" y más fluidas. Este sería un ejemplo de cuando ir a por todas con HTML5 y el uso de tela para llevar a cabo algunos de los mismos efectos. Obviamente IE6 no funcionaría, pero con más y más grandes empresas descartado el soporte para IE6 (Google incluido para Gmail) es cada vez menos y menos de un problema con el tiempo.

Si es necesario desarrollar un sitio donde la gente todavía en gran medida utilizar IE6 entonces puede que desee permanecer lejos de uso de las últimas tecnologías. El dolor va a ir a través de conseguir cosas para trabajar podría no valer la pena al final, especialmente si los plazos son muy ajustados y si no es un experto.

Luego están los casos en el medio y aquí creo que hay que pensar largo y duro si desea mantener el apoyo a IE6. Conozco a un montón de personas que han abandonado el soporte y han encontrado mucho más fácil encontrar el equilibrio entre CSS3 y HTML5 con los otros navegadores. Es aún no es perfecto, pero mucho más fácil de trabajar en el final.

Otros consejos

Depende de su tráfico y que está gastando el dinero en su sitio. Para nosotros, es necesario seguir apoyando IE6 debido a una cantidad no despreciable de dinero se gasta por los usuarios, y no estamos en condiciones de obligarlos a actualizar. (Si están gastando modernización tiempo, no están gastando el gasto de tiempo.)

Si su sitio no es comercial, entonces debería haber mucha más libertad en la determinación de los requisitos mínimos de navegador.

Por un lado, el mercado no está listo para HTML5 y CSS3 sitios de sólo. Sin embargo, por otro lado, si al menos un poco que sea posible, se debe evitar el apoyo a IE6 y mayores (ver el IE6-no -más movimiento de inspiración) porque es bueno para la industria y la población media Internet para deshacerse de las tecnologías obsoletas y problemáticos.

Si se desea crear un sitio web moderno POR EJEMPLO HTML5, entonces te recomiendo que eche un vistazo a http://html5boilerplate.com/ Si nos fijamos en este texto modelo se quiere notan que se aprovechan de la href="http://www.modernizr.com/" rel="nofollow"> Modernizr archivo

También recomiendo que lea la mejora progresiva de Aaron Gustafson entendimiento La idea detrás de mejoras progresivas es que su sitio se verá mejor si se ve en un navegador que soporte HTML5 y CSS moderna selectores / características sin dejar de ofrecer una línea de base para navegadores antiguos. Hay un artículo de seguimiento de mejoras progresivas que también vale la pena leer http://www.alistapart.com/ artículos / progressiveenhancementwithcss

Depende de que la audiencia, haciendo HTML5 y CSS3 en gran medida es aceptable sólo cuando esté seguro de los usuarios van a utilizar los navegadores modernos solamente. (Nunca ha sido tan afortunado aún)

Por ahora, se puede considerar éstas únicamente para mejoras progresivas. Es decir, se hace un sitio de trabajar muy bien en IE6, y luego se agrega características como redondos fronteras / sombras, la etiqueta <video> o acelerar el sitio usando el almacenamiento local simplemente como un bono para los usuarios más inteligentes.

Estoy empezando un gran proyecto en pocas semanas, y todo lo que puedo hacer es hacer que sea HTML5 listo con el tipo de documento correcto, las nuevas etiquetas y las pocas líneas de Javascript que hará que sea compatible con los navegadores antiguos, pero no va a utilizar cualquier simpático característica por ahora.

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