대표 값으로 continuous와 folded가 있으며, 폴더블 단말 레이아웃 분기에 활용된다.
구현에서 보는 포인트
이 API는 folded와 continuous에 따라 UI 의미가 달라질 때 빛난다. 2단 레이아웃, 보조 패널 배치, 힌지를 가로지르지 않는 배치 같은 판단에 잘 맞는다.
동시에 자세 정보를 못 받는 환경도 전제로 두어야 한다. device posture가 없을 때의 fallback을 먼저 정하고, 신호가 없어도 깨지지 않는 UI로 두는 편이 안전하다.
참고
실무 메모
navigator.devicePosture는 javascript, browser-api, webapi, device-posture 문맥에서 자주 나온다. 사전식 정의만 외우기보다, 이 말로 무엇을 짧게 가리키려는지까지 맞춰 두면 문서와 대화가 덜 흔들린다.
가까운 용어와 섞이면 설명이 흐려지기 쉬우므로, 대상과 역할, 쓰이는 장면을 한 단계만 더 구체적으로 잡아 두는 편이 낫다. 용어집에서는 그 출발점을 정리해 두면 충분하다.
읽는 기준
읽을 때는 먼저 무엇에 대한 말인지, 무엇과 구분하려는 용어인지, 어떤 판단에 쓰이는지부터 잡으면 이해가 빠르다. navigator.devicePosture는 javascript, browser-api, webapi, device-posture 문맥에 놓고 읽으면 주변 맥락도 함께 따라온다.
navigator.devicePosture는 자세 정보를 다루는 DevicePosture 객체를 반환하는 Navigator 프로퍼티다. 라는 정의만 외우기보다, 실제 대화에서 무엇을 짧게 가리키기 위한 말인지까지 보면 훨씬 쓰기 쉽다.
hsb.horse