인터넷 익스플로러 11과 User-Agent

쓰리래빗츠 북 2.0.1 버전을 릴리스하고 보니 인터넷 익스플로어 11(이하 IE11)에서 쓰리래빗츠 북을 사용할 수 없다는 것을 알았습니다. IE11로 쓰리래빗츠 북에 접근하면 다음 화면으로 이동합니다.

이런 버그를 미리 찾지 못한 것에는 여러 이유가 있습니다.

무엇보다 꼼꼼함이 부족했습니다. 대부분의 고객들이 크롬이나 파이어폭스를 사용하기 때문에 인터넷 익스플로어에 무심했고 마이크로소프트가 2013년 10월에 출시한 IE11을 테스트하지 못했습니다.

그리고 IE11부터 User-Agent에서 MSIE가 사라질 것이라고 예측하지 못했습니다.

IE6부터 IE10까지 User-Agent는 다음과 같습니다.1

IE6

Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1)

IE7

Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 5.2)

IE8

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)

IE9

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)

IE10

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

MSIE로 시작하는 문자열로 버전 정보를 알아낼 수 있었습니다. 그런데 IE11에서는 User-Agent에서 MSIE 문자열이 다른 것으로 바뀌었습니다.

Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

그래서 IE11을 인식하는 방법을 코드에 추가해야 했습니다.

이 문제를 고쳐서 쓰리래빗츠 북을 다시 릴리스합니다. IE11을 사용한다면 소프트웨어 업데이트를 해주세요.


  1. 환경에 따라서 다를 수 있습니다.