Leechy Как-То Писал Статью Про document.implementation.hasFeature (
http://dhtml.ru/common/hasfeature/), В Которой, В Частности, Резюмировал:
"пока не появиться больше, чем один браузер, который это понимает в этом нет особого смысла."
Недавно Я Столкнулся С Ситуацией, Где Этот Смысл Есть. Как Известно, WinIE Текущих Версий Не Понимает Свойства Position:Fixed, Что Совсем Неудобно, Потому Что Fixed-Поведение ОЧЕНЬ Уже Отличается От Исподльзуемого Им В Этих Случаях Static'а - Он Участвует В Общем Потоке Раскладки, То Есть, Раздвигает Другие Элементы Собой, А Не Висит Над Ними. Еще Хуже То, Что IE Позволяет Скриптом Назначить Это Значение, И Никаких Exception'ов Не Вызывает.
Так Вот, Чтобы Назначать Это Свойство Только Тем Браузерам, Кто Его Точно Понимает, Я Использую Следующее:
var css2=(document.implementation && document.implementation.hasFeature('CSS','2.0'));
...
if(css2)
SomeElement.style.position='Fixed';
else {
SomeElement.style.position='Absolute';
SomeElement.style.left=...;
SomeElement.style.top=...;
}//if
Я Такое Использовал В Страничке Сравнения Телефонов На Telephone.Ru (Ссылку Дать Не Могу, Потому Что Там Надо Регистрироваться, Чтобы Посмотреть).