
Google、ChromeのUser Agent文字列情報削減計画を再開 18
ストーリー by headless
再開 部門より
再開 部門より
Googleは19日、ChromeのUser Agent(UA)文字列に含まれる情報を削減する計画の再開を発表した(Chromium Blogの記事、 User-Agent Reduction)。
GoogleはUA文字列の情報削減計画を昨年1月に発表したが、COVID-19の影響で2021年以降に先送りされていた。その間もGoogleはUA文字列の代替として提案しているUser-Agent Client Hints API(UA-CH)の改善を進めてきたそうだ。
UA文字列削減は段階的に進められ、第1・第2段階は準備段階、第3~第6段階でロールアウトし、第7段階で完了する。第1段階はChrome 92で「navigator.userAgent」「navigator.appVersion」「navigator.platform」へのアクセスに対し、デベロッパーツールの「Issues」タブで将来的なUA文字列の情報削減に関する警告を表示する。この警告は既にChrome Canaryで表示されるようになっている。今後数週間のうちにアナウンスする第2段階では、Origin Trialにオプトインしたサイトが最終版の削減されたUA文字列をテストできるようにする。テストに十分な時間が取れるよう、Origin Trialは少なくとも6か月続くとのこと。
第3段階は移行に時間が必要なサイトが従来のUA文字列を少なくとも6か月間利用できるようにする逆Origin Trialを開始する。続く第4段階ではMINOR.BUILD.PATCHバージョン番号が「0.0.0」になり、第5段階でデスクトップUA文字列の情報量削減、第6段階でモバイルUA文字列の情報量削減をロールアウトする。これにより、逆Origin TrialにオプトインしていないサイトではUA文字列と関連するJavaScript APIで情報量が削減される。第7段階では逆Origin Trialが終了し、すべてのページで情報量が削減される。
GoogleはUA文字列の情報削減計画を昨年1月に発表したが、COVID-19の影響で2021年以降に先送りされていた。その間もGoogleはUA文字列の代替として提案しているUser-Agent Client Hints API(UA-CH)の改善を進めてきたそうだ。
UA文字列削減は段階的に進められ、第1・第2段階は準備段階、第3~第6段階でロールアウトし、第7段階で完了する。第1段階はChrome 92で「navigator.userAgent」「navigator.appVersion」「navigator.platform」へのアクセスに対し、デベロッパーツールの「Issues」タブで将来的なUA文字列の情報削減に関する警告を表示する。この警告は既にChrome Canaryで表示されるようになっている。今後数週間のうちにアナウンスする第2段階では、Origin Trialにオプトインしたサイトが最終版の削減されたUA文字列をテストできるようにする。テストに十分な時間が取れるよう、Origin Trialは少なくとも6か月続くとのこと。
第3段階は移行に時間が必要なサイトが従来のUA文字列を少なくとも6か月間利用できるようにする逆Origin Trialを開始する。続く第4段階ではMINOR.BUILD.PATCHバージョン番号が「0.0.0」になり、第5段階でデスクトップUA文字列の情報量削減、第6段階でモバイルUA文字列の情報量削減をロールアウトする。これにより、逆Origin TrialにオプトインしていないサイトではUA文字列と関連するJavaScript APIで情報量が削減される。第7段階では逆Origin Trialが終了し、すべてのページで情報量が削減される。
Googleの手法は強引過ぎる (スコア:1)
かつてのWebKitは、現状のブラウザの状況を整理整頓し、業界に提案して、時には妥協しまくってWebを標準化しWebKitを普及させようとした。
最後発のエンジンだったのに、成功したのはこうした業界との調和をしようとしたからじゃないのかな。
あくまでもブラウザの状況を整理し、各社の思惑で乱雑になってしまった物を整理する事で業界に貢献した結果が、成功したんだと思う。
Googleは後から乗っ取りのような形で参加してきて、思い通りにならないと独自開発を開始
こうあるべきだとと独自実装まで始めたけど、ただのevilだよね
Re: (スコア:0)
何か認識間違ってるね。
WebKitで標準化しようとしたことなんてないでしょ。
強い、優れた実装を作れば標準からすり寄ってくる。
そのポリシーが一度も揺らいだことは無い。
w3cとかのデジュール標準をバカの一つ覚えみたいにありがたがってるのって日本人ぐらいだろ。
Re: (スコア:0)
一緒にするな。
Re: (スコア:0)
>強い、優れた実装を作れば標準からすり寄ってくる。
それが今のBlinkでしょう。
WebUSBとか、とりあえずやったもん勝ちの印象しか無い
UA文字列情報の削減で不具合の出るウェブサイト (スコア:0)
数年前のTwitterではブラウザのバージョン情報を削ったら個別のツイートに飛べない不具合が出たりしたけど今は直ってるのかな(試した範囲ではうまく動いた)
いいね (スコア:0)
UserAgentはマイナーブラウザ殺しでしかなかった
Re:いいね (スコア:1)
いいか?
User Agentとかいう、ユーザ側がどうにでも偽装できる情報以外から、ユーザをトラッキングできるようになったから廃止しようと言い出しただけですよ?
Re: (スコア:0)
殺して回ってたのが他ならぬGoogleだってのが笑えない話よな。
Re: (スコア:0)
IEコンポーネント使ってる糞ブラウザの絶滅に貢献したことは大いに評価したい
Re: (スコア:0)
ほぼ殺したから、偽装で生き残ったブラウザを更に殺すための新ルール
これは仕様の標準化計画という認識? (スコア:0)
マイナーブラウザを使う場合はUser Agentをで判別を行い
それ以外は標準(Chromeなど)ブラウザってこと
特殊環境においてedgeと区別するためってことですか?
Re: (スコア:0)
Microsoft Edgeについて言えば、Chromium追従でUser-Agent Client Hintsやってくる様子です。
https://docs.microsoft.com/en-us/microsoft-edge/web-platform/user-agen... [microsoft.com]
Re: (スコア:0)
どうせUser-Agent Client HintsでChrome以外を弾き出して機能しなくなるのは時間の問題。下手したら逆Origin Trialが終了する前にそうなる。しかもGoogle自身のサイトがそういうムーブをかますと予想。
Re: (スコア:0)
そりゃそうでしょ。今User Agentでできていたことは、Client Hintsでもできる。
Re: (スコア:0)
ならそもそも何のために無駄なことやってるんだっていう
Re: (スコア:0)
Chrome以外の挙動を行うブラウザの排除でしょ。
Mozillaの位置にChromeを入れたいのでしょう
HTTP/2のヘッダ圧縮 (スコア:0)
HTTP/2のヘッダ圧縮は意味なかったってこと?
Re: (スコア:0)
ここで「削減」とは伝送バイト数ではなく情報量のこと