Показать сообщение отдельно
  #1 (permalink)  
Старый 02.01.2012, 08:49
Интересующийся
Отправить личное сообщение для Denisko-Redisko Посмотреть профиль Найти все сообщения от Denisko-Redisko
 
Регистрация: 08.11.2009
Сообщений: 16

Получить список всех css-свойств и их возможных значений, поддерживаемые браузером
Товарищи, скажите пожалуйста, существует ли способ получить список всех 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 -- пустой список.

Поделитесь, плиз, мыслями по сабжу.
Ответить с цитированием