사용자 에이전트 문자열에서 Chrome 메이저 버전을 100으로 강제 설정합니다.

Chrome 96~99에서 사용할 수 있는 기능 플래그를 사용하면 3자리 사용자 에이전트 문자열을 파싱할 때 발생할 수 있는 문제를 조기에 테스트할 수 있습니다.

Ali Beyad
Ali Beyad
Mike Taylor
Mike Taylor

2022년 상반기에 Chrome이 3자리 메이저 버전 번호 100에 도달합니다. 오래전 브라우저가 처음 버전 10에 도달했을 때, 주요 버전 번호가 한 자릿수에서 두 자릿수로 바뀌면서 사용자 에이전트 파싱 라이브러리에 많은 문제가 발견되었습니다. 이제 Chrome과 Firefox 모두 버전 100에 도달하고 있으며 Edge도 그 뒤를 따르고 있습니다. 3자리 버전 번호와 관련된 문제를 조기에 감지하여 현실화될 때 대비하고자 합니다.

Chrome 96부터 Chrome 99까지 실제 메이저 버전 번호와 관계없이 사용자 에이전트 문자열이 메이저 버전 번호 100을 사용하도록 강제하는 기능 플래그를 사용할 수 있습니다. 이는 User-Agent 요청 헤더와 JavaScript API (예: navigator.userAgent) 모두에 적용됩니다. 유사한 실험이 Firefox에서도 실행되고 있습니다.

Chrome 100이 출시되었나요?를 방문하여 브라우저가 사용자 에이전트 문자열에서 메이저 버전 100을 전송하는지 확인합니다.

브라우저가 User-Agent 문자열 100을 전송하는지 확인하는 사이트입니다. Chrome 버전 97으로 보고되고 100 미만이므로'아니요'가 표시됩니다.

Chrome에서 플래그를 사용 설정하고 실험하려면 주소 표시줄에 chrome://flags를 입력하고 #force-major-version-to-100 플래그를 사용 설정하세요.

User-Agent에서 메이저 버전을 100으로 강제 설정하는 기능이 사용 설정되어 있음을 보여주는 Chrome 플래그 페이지

플래그를 사용 설정한 후 Is Chrome 100 yet?를 방문하면 사용자 에이전트의 메이저 버전 번호가 100이라고 보고됩니다.

브라우저가 User-Agent 문자열 100을 전송하는지 확인하는 사이트입니다. '예'가 표시됩니다. Chrome 버전 100으로 보고되고 99보다 높기 때문입니다.

목표는 최대한 많은 문제를 미리 파악하는 것이므로 버그 신고를 웹 호환성팀에 보내고 웹에서 3자리 주요 브라우저 버전 번호를 사용할 수 있도록 지원해 주세요.