Microsoft обновил агент пользователя для Internet Explorer в настоящее время доступно с Предварительный просмотр Windows 8, Это обновление было объявлено вместе с Предварительный просмотр платформы IE 10 1.
Согласно блогу IE 10 в MSDN, IE команда сделала два дополнения к пользовательскому агенту, доступному внутри IE. Эти дополнения должны улучшить представления совместимости для старых сайтов, поддерживаемых браузером. Однако функции самого браузера остаются неизменными.
Фактически, эти дополнения напрямую связаны с представлением о совместимости браузера, которое масштабирует проблему нестандартных меню, изображений или текста. Очевидно, что эти изменения важнее для авторов сайта, по сравнению с обычными конечными пользователями. Представление совместимости автоматически корректирует эти объекты веб-сайтов, таким образом заставляя старые сайты выглядеть лучше.
первое дополнение позволяет определить, машина оснащена сенсорным оборудованием через новый токен Touch, говорится в вышеупомянутом сообщении в блоге. Имейте в виду, что пользователи с сенсорным оборудованием могут также использовать мышь и клавиатуру. Вы можете увидеть, где этот токен вписывается в строку пользовательского агента в приведенных ниже примерах.
IE10 на машине без сенсорного оборудования:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE10 на машине с сенсорным оборудованием:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
Как это работает
Чтобы обнаружить сенсорную способность на стороне клиента, разработчики сайта могут просто использовать строку пользовательского агента:
var hasTouch = navigator.msMaxTouchPoints > 0;
Если свойство существует и возвращает значение больше нуля, пользовательский ПК имеет возможность касания.
второе дополнение к строке пользовательского агента IE10 является маркер архитектуры, предназначенный для устройств под управлением Windows RT (Windows 8 на архитектурах ARM). Он предназначен для дополнения существующих значений для других архитектур:
32-разрядный IE10 на 32-битной Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
32-разрядный IE10 в 64-битной Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
64-разрядный IE10 в 64-битной Windows:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)
IE10 в Windows RT:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)
Таким образом, вы можете сделать разницу как для 32-битных, так и для 64-разрядных пользователей. Фактически эти дополнения являются преемниками строк пользовательского агента IE 9 с этими двумя модификациями:
- Значение токена «MSIE» теперь «10.0»,
- Значение токена «Trident» теперь «6.0»,
Эти новые дополнения применимы как для просмотра Metro, так и для Desktop. Они предназначены для изучения тех же возможностей платформы браузера.
Веб-разработчики могут повысить производительность своих веб-сайтов, внедряя эти дополнения, а не улучшая экологические параметры сайта. Мощные пользователи могут делать манипуляции, чтобы оптимизировать работу своих сайтов.