Добавляем...


Основы распознавания браузера
Любой, перед кем ставилась задача создания Web-страниц для реального использования, знает о многочисленных различиях, существующих между браузерами разных типов и версий.

Если страница выглядит просто идеально на вашем экране, это совсем не означает, что она будет выглядеть точно так же на экране вашего друга или соседа — иногда она может выглядеть совершенно иначе.

При этом разница может быть как чисто номинальной, когда, например, изменяется размер содержимого и контейнера, так и принципиальной, когда появляются сообщения об ошибках и страница не отображается вообще.

Что может сделать разработчик, столкнувшись с такой непредсказуемой средой, как Web? Некоторые опускают руки и строят страницы своего узла, ориентируясь только на один конкретный браузер. Если когда-нибудь в Web вам попадется на глаза фраза типа
"Полная функциональность этого узла обеспечивается только в...", это значит, что разработчики соответствующего узла используют именно такой подход.

Другие упрощают возможности своего узла до так называемого "наименьшего общего знаменателя". Такой подход обычно используется для очень больших узлов, которые, как правило, должны обеспечивать работу старых браузеров в условиях отсутствия поддержки CSS и JavaScript, а также в условиях графики низкого разрешения.

Где-то посредине между этими крайностями размещается разумно адаптируемый узел, способный в зависимости от возможностей браузера либо изменить предоставляемое содержимое, либо указать пользователю на то, что его браузер использовать узел не может.

Для обозначения соответствующего подхода обычно используют термин распознавание браузера (или анализ возможностей браузера), и этот подход оказывается важной составной частью задач JavaScript любой сложности.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика