Тема: Browser Detection
Показать сообщение отдельно
  #3 (permalink)  
Старый 12.10.2008, 15:47
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Спасибо за полезные ссылки.
Сообщение от Zeroglif Посмотреть сообщение
Есть предложение отказаться от такого рода проверки вообще.
Да я тоже не сторонник подобных проверок, в своих скриптах стараюсь сводить их к минимуму: IE и другие браузеры. Но всё таки иногда нужно знать какой браузер используется с точностью до версии, например, для исправления некоторых особенностей в вёрстке.

По поводу работы со строкой «userAgent». John Resing к примеру, в своём блоге советует не использовать object detection (if(window.opera) {…}), а определять браузер именно по «userAgent». Поэтому тут спорный момент, является ли изменение пользователем строки «userAgent» его проблемой или программист должен предусмотреть эту возможность?

По поводу определения версии IE — это самый короткий и стабильный способ определения Internet Explorer, известный мне. В Internet Explorer 8 вроде бы уже известно, что версия JScript будет 5.8. Так, что у нас в запасе ещё есть 5.9, а когда JScript дорастет до 6.0 ещё не известно нужен ли будет подобный скрипт вообще, да и то что есть сейчас не трудно исправить.

Постараюсь разобраться в приведённых Вами примерах и улучшить код.
Ответить с цитированием