iPadOS의 User-Agent

iPadOS가 13부터 등장해, 그 영향으로 iPad에 있어서의 User-Agent의 사양이 바뀐 것이 화제가 되었습니다.
그 중 신경이 쓰이는 것이므로 검증해 보았습니다.

사용한 것은 윌랩의 UserAgent 확인 도구 입니다.

보통



스크린샷


Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Safari/605.1.15이것은 화제가 된 것으로, macOS와 구별을 붙일 수 없게 된 패턴이군요.
서버측에서 User-Agent를 보고 있는 서비스는 이 대응으로 고생하고 있지 않을까요.

궁금한 것은



슬라이드 오버



스크린샷


Mozilla/5.0 (iPad; CPU OS 13_1_3 like MacOS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Mobile/15E148 Safari/604.1
무려, iOS 라고 하는 문자열이야말로 없지만, iPad 표기가 나타난 것으로 iPad 라고 하는 판정을 할 수 있게 되었습니다.

Split View



스크린샷


Mozilla/5.0 (iPad; CPU OS 13_1_3 like MacOS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Mobile/15E148 Safari/604.1
화면 분할비가 작은 윈도우에서는 Slide Over와 같은 User-Agent가 되네요.
그렇다면 화면 분할 비율을 높이면 어떻게됩니까?

스크린샷


Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.1 Safari/605.1.15
무려, 통상시와 같은 macOS의 User-Agent가 되었습니다.

고찰



이상으로부터, iPad에서는 윈도우 사이즈에 의해 User-Agent를 나누고 있는 것이 아닌가 하는 설이 부상했습니다.
향후 iPad 대응 앱에서는 이러한 멀티태스킹용 화면에의 대응이 필수가 되므로, 개발시에는 주의해 두는 것이 좋을지도 모릅니다.

좋은 웹페이지 즐겨찾기