Товарищи, скажите пожалуйста, существует ли способ получить список всех css-свойств (и хорошо бы и значений), поддерживаемые браузером.
Такой код:
function hyphenate (str) {
return str.replace(/(\w)([A-Z])/g,"$1-$2").toLowerCase();
}
var preventProprietary = true;
var properties = [];
for (var property in document.body.style){
var canonizedPropertyName = hyphenate(property);
if (
'string' == typeof document.body.style [ property ] &&
!preventProprietary || (
!(/^(?:o|wap|xv|moz|khtml|webkit)-/.test(canonizedPropertyName))
)
) {
properties.push(canonizedPropertyName)
}
}
document.writeln(properties.join("\n"))
печатает css-свойства в Opera и FF (похоже все поддерживаемые), в msie6 только некоторые, а в Chrome -- пустой список.
Поделитесь, плиз, мыслями по сабжу.