Por accidente de hoy, he descubierto que en IE6, IE7 e IE8 es posible leer las propiedades CSS no compatibles con el método css() de jQuery:¿Cómo se leen las propiedades de CSS no compatibles del navegador?
jQuery(node).css('transition'); // Returns the transition value
Esto me permitió añadir un repliegue de la animación Transiciones de CSS3 a estos navegadores en mi plugin de jQuery jquery.transitions (github.com/stephband/jquery.transitions). Alegría.
La pregunta es: ¿es posible leer propiedades de CSS no compatibles en otros navegadores? Mis pruebas iniciales usando el método anterior en FF3.6 e IE9 fueron infructuosas. ¿Hay alguna otra manera, menos de analizar las hojas de estilo?
Bueno, se supone que los navegadores ignoran completamente las propiedades que no entienden o no admiten (consulte [esta sección de la especificación] (http://www.w3.org/TR/css3-syntax/#error-handling)). Aunque es un descubrimiento bastante interesante, obtiene un +1 – BoltClock
Sí, yo también lo pensé. Así que estaba encantado con la extravagancia de IE por una vez. Debo señalar, solo he probado esto con un doctype html5, en modo estándar, bla, bla ... No sé si otros modos marcarían la diferencia. El problema es que IE9 se comporta correctamente.Grrr :) – stephband
Me doy cuenta de que esto es antiguo, pero me pregunto si ha habido algún progreso en la lectura de propiedades CSS no compatibles en otros navegadores ... –