IE 10 User Agent String получает обновление от Microsoft - что это значит!

IE 10 User Agent String получает обновление от Microsoft - что это значит!
IE 10 User Agent String получает обновление от Microsoft - что это значит!

Видео: IE 10 User Agent String получает обновление от Microsoft - что это значит!

Видео: IE 10 User Agent String получает обновление от Microsoft - что это значит!
Видео: Как скопировать и вставить текст? Компьютер для начинающих - YouTube 2024, Май
Anonim

Microsoft обновил агент пользователя для Internet Explorer в настоящее время доступно с Предварительный просмотр Windows 8, Это обновление было объявлено вместе с Предварительный просмотр платформы IE 10 1.

Согласно блогу IE 10 в MSDN, IE команда сделала два дополнения к пользовательскому агенту, доступному внутри IE. Эти дополнения должны улучшить представления совместимости для старых сайтов, поддерживаемых браузером. Однако функции самого браузера остаются неизменными.

Image
Image

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

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

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

Рекомендуемые: