Flaga funkcji dostępna w Chrome w wersjach od 96 do 99 umożliwia wczesne wykrywanie możliwych problemów podczas analizowania 3-cyfrowego ciągu znaków User-Agent.
W pierwszej połowie 2022 r. Chrome osiągnie trzycyfrowy numer wersji głównej: 100! Gdy przeglądarki osiągnęły wersję 10 wiele eonów temu, zostało odkryte wiele problemów z bibliotekami parsowania User-Agent, ponieważ główna wersja zmieniła się z 1 na 2 cyfry. Zbliżamy się do wersji 100 w Chrome i Firefox, a Edge nie jest daleko w tyłu. Chcemy wcześnie wykrywać możliwe problemy związane z trzycyfrowym numerem wersji, aby być gotowi, gdy stanie się to rzeczywistością.
Od wersji 96 do 99 Chrome będzie dostępna flaga funkcji, która wymusi użycie w ciągu znaków User-Agent numeru wersji głównej 100 niezależnie od rzeczywistej wersji głównej. Dotyczy to zarówno nagłówka żądania User-Agent, jak i interfejsów API JavaScript (np. navigator.userAgent
). Podobne eksperymenty są też przeprowadzane w Firefoksie.
Otwórz stronę Czy Chrome to już wersja 100?, aby sprawdzić, czy w ciągu znaków User-Agent przeglądarka wysyła wersję główną 100.
Aby włączyć flagę w Chrome i przeprowadzić eksperyment, wpisz chrome://flags
na pasku adresu i włącz flagę #force-major-version-to-100
.
Po włączeniu flagi odwiedzenie strony Czy Chrome to już wersja 100? spowoduje, że ciąg znaków User-Agent będzie miał numer wersji głównej 100.
Naszym celem jest odkrycie jak największej liczby problemów z wyprzedzeniem, dlatego prześlij raporty o błędach do Web Compat i pomóż przygotować internet na trzycyfrowe numery wersji przeglądarek.