He estado trabajando con Modernizr y es un recurso maravilloso, solo un gran proyecto. Sin embargo, la forma en que he estado usando es:¿Por qué utilizar Modernizr si los navegadores ignoran CSS que no entienden?
- Diseño con el valor inicial de CSS (IE)
- Mejore con efectos CSS3 para navegadores avanzados
A menos que iba a reemplazar completamente los estilos basado en el comportamiento, ¿por qué no debería simplemente agregar estilos como sombreados, gradientes y radios de borde a la hoja de estilo? Si el navegador no comprende una regla, simplemente la ignorará, ¿correcto? Y si JavaScript está desactivado, no puedo usarlo de todos modos.
¿Debo utilizar el método anterior en el caso típico y Modernizr para casos avanzados? ¿O hay algo de malo en depender de los navegadores para ignorar lo que no entienden?
Ese es un buen punto, no es necesario meterse con las extensiones -webkit, -moz y -khtml y hay que pensar en qué navegadores son compatibles con las funciones de CSS3. No sé por qué no se me ocurrió eso. – Don
¿Por qué no utilizar https://github.com/codler/jQuery-Css3-Finalize para agregar el prefijo si está utilizando JS de todos modos? – JKirchartz
El problema con las soluciones de Javascript como este es cuando el usuario desactive javascript. Una mejor forma de hacer cosas específicas del navegador es del lado del servidor, es más rápido, con capacidad de caché y más confiable. He hecho esto y funciona perfectamente. Simplemente escriba su CSS en, por ejemplo, Firefox y no se preocupe por otros navegadores porque el CSS se traducirá automáticamente. – Codebeat