유틸리티 소개

화면 회전 감지해서 레이아웃 바꾸는 방법

모바일에서 세로로 볼 때와 가로로 볼 때 레이아웃을 다르게 하고 싶을 때가 있다. 회전을 감지할 수 있다.

CSS 방향 미디어쿼리

@media (orientation: portrait) { } 세로 모드, @media (orientation: landscape) { } 가로 모드. 간단하게 구분할 수 있다.

JavaScript 감지

window.matchMedia로 감지하거나 resize 이벤트로 화면 비율 변화를 감지한다. 화면 크기 확인기로 현재 방향을 확인하자.

UX 고려

회전했을 때 너무 많이 바뀌면 사용자가 혼란스럽다. 자연스럽게 전환하자. 확인기로 양쪽 방향에서 테스트하자.

사용자 분석과 연계

Google Analytics 등에서 사용자들이 어떤 화면 크기로 접속하는지 분석해보자. 가장 많이 쓰이는 크기를 우선적으로 최적화하면 효과적이다. 화면 크기 확인기로 인기 있는 해상도들을 직접 확인하면서 개선하자.

접근성 고려

시각 장애인이나 노약자는 브라우저 확대 기능을 많이 쓴다. 200% 확대에서도 레이아웃이 유지되는지 테스트해야 한다. WCAG 가이드라인을 따르면 더 많은 사용자를 포용할 수 있다.

결론

화면 크기는 웹 개발의 기본이자 핵심이다. 화면 크기 확인기를 일상적으로 활용하면서 다양한 환경의 사용자를 위한 최적의 경험을 제공하자. 꾸준한 테스트와 개선이 좋은 웹사이트를 만든다.

화면 크기 확인이 필요할 때마다 koreaeu.kr 화면 크기 확인기를 활용하면 빠르고 정확하게 현재 화면 정보를 얻을 수 있다.