UA가 가고 Client Hints가 온다

navigator.userAgent는 브라우저 환경 별로 다른 화면과 기능을 제공하려고 할 때 유용한 웹브라우저 내장 객체입니다. navigator라는 이름에서 보이듯 1990년대 넷스케이프 웹브라우저 시절부터 2020년 현재에 이르기까지 클라이언트 환경을 분석하기 위해 많이 사용되고 있지만, 이 객체는 곧 사용하지 못하게 될 예정입니다. https://www.zdnet.com/article/google-to-phase-out-user-agent-strings-in-chrome/ 구글이 자사의 Chrome 브라우저에서 User Agent 문자열을 단계적으로 사용 중단할 계획을 발표하고 대안으로 Client hints 를 제안했습니다. 이는 사용자 개인정보를 보호하기 위해 추진하고 있는 프라이버시 샌드박스 정책 중 하나입니다. Client hints는 W3C 표준은 아니며, W3C 표준 트랙에도 없는 내용입니다. Web platform Incubator Community Group(WICG)에서 발표한 제안일 뿐, 앞으로 변경될 가능성도 있습니다. 현재 Accept-CH 헤더로 크롬과 파이어폭스에서...