Windows

IE 10 사용자 에이전트 문자열은 Microsoft에서 업데이트를받습니다 - 의미는 무엇입니까!

IE officially over; help the Luddites you love

IE officially over; help the Luddites you love
Anonim

MicrosoftWindows 8 Release Preview 에서 현재 사용 가능한 Internet Explorer 용 사용자 에이전트를 업데이트했습니다. 이 업데이트는 IE 10 Platform Preview 1 와 함께 발표되었습니다.

MSDN의 IE 10 블로그에 따르면 IE 팀은 내부에서 사용할 수있는 사용자 에이전트 IE. 이러한 추가 기능은 이전 브라우저 지원 사이트에 대한 호환성보기를 향상시키는 것으로 간주됩니다. 그러나 브라우저 자체의 기능은 변경되지 않습니다. 실제로 이러한 추가 사항은 브라우저의 호환성보기와 직접 관련이 있습니다.이 기능은 비주류 메뉴, 이미지 또는 텍스트의 문제를 조정합니다. 분명히 이러한 변경 사항은 일반 최종 사용자와 비교하여 웹 사이트 작성자에게 더 중요합니다. 호환성보기는 자동으로 이러한 웹 사이트 개체를 수정하므로

기존 사이트를 더 잘 보이게 합니다.

첫 번째 추가 기계에 터치 가능 하드웨어 새로운 터치 토큰을 통해 앞서 언급 한 블로그 게시물이 읽습니다. 터치 가능 하드웨어를 사용하는 사용자는 마우스와 키보드를 사용할 수도 있습니다. 터치 가능한 하드웨어가없는 컴퓨터의 IE10:

Mozilla / 5.0 (MSIE 10.0, Windows NT 6.2, Trident / 6.0)이 토큰이 아래 예에서 사용자 에이전트 문자열에 맞는지 확인할 수 있습니다.

터치 가능 하드웨어가 장착 된 컴퓨터의 IE10:

Mozilla / 5.0 (MSIE 10.0, Windows NT 6.2, Trident / 6.0, Touch)

작동 원리

클라이언트 측에서는 사용자 에이전트 문자열을 다음과 같이 간단하게 사용할 수 있습니다.

var hasTouch = navigator.msMaxTouchPoints> 0;

속성이 존재하고 0보다 큰 값을 반환하면 사용자의 PC에 터치 기능이 있습니다.

IE10 사용자 에이전트 문자열에

두 번째 추가 는 Windows RT (ARM 아키텍처의 Windows 8)에서 실행되는 장치를 대상으로하는 아키텍처 토큰입니다. 32 비트 Windows에서 32 비트 IE10:

Mozilla / 5.0 (MSIE 10.0, Windows NT 6.2, Trident / 6.0)

32 비트 64 비트 Windows에서 64 비트 IE10:

Mozilla / 5.0 (호환 가능, MSIE 10.0, Windows NT 6.2, WOW64, Trident / 6.0) MSIE 10.0, Windows NT 6.2, Win64, x64, Trident / 6.0) Windows RT에서 IE10:

Mozilla / 5.0 (MSIE 10.0, Windows NT 6.2, ARM, Trident / 6.0)

기본적으로 32 비트 및 64 비트 사용자 모두에서 차이를 만들 수 있습니다. 실제로이 추가 사항은 다음 두 가지 수정 사항을 사용하는 IE 9 사용자 에이전트 문자열의 후속 버전입니다.

"MSIE"토큰의 값은 이제 "10.0"입니다.

"Trident"토큰의 값은 이제 "6.0"입니다.

이 새로운 추가 기능은 Metro 및 Desktop보기 모두에 적용 할 수 있습니다. 웹 개발자는 사이트 환경 변수를 개선하기보다는 이러한 추가 기능을 구현하여 웹 사이트의 성능을 향상시킬 수 있습니다. 고급 사용자는 조작을 통해 사이트 성능을 최적화 할 수 있습니다.