Mozilla Firefox

Googleは、バグによりWindows版Firefoxで動作しなくなったreCaptchaキャプチャスクリプトの最近のリリースをロールバックした。

昨日、Mozilla Firefoxの最新バージョンでreCaptchaが動作しなくなったという報告が複数寄せられ、Twitterや Redditでも問題が報告された。

私たちのデバイスでreCaptchaをテストし、Firefoxでサービスが動作しなくなったことを確認しました。その代わりに、reCaptchaプロンプトは、以下のように、通常のcaptchaルーチンを実行する代わりに、延々と回転する円を表示した。

Endlessly spinning reCaptch circle
エンドレスに回転する reCaptcha の円
ソースは こちら:

Mozilla のバグレポートによると、この問題は Windows 版 Firefox の reCaptcha のダークモード検出ルーチンに関連していました。

このスクリプトは、document.body.removeChildを使用してdivの背景色を変更しようとしましたが、スクリプトがHTMLヘッドにロードされたため、DOMがまだロードされておらず、document.bodyが利用できなかったため、スクリプトエラーが発生しました。

一時的な回避策として、ユーザーはブラウザのユーザーエージェントをMicrosoft EdgeとGoogle Chrome用のものに変更することで、reCaptchaは再び動作するようになりました。

Mozilla FirefoxのソフトウェアエンジニアであるDennis Schubert氏は、このバグを確認し、Googleがブラウザではなくスクリプトの問題であることを認め、修正に取り組んでいると述べた。

「はい、グーグルは修正版を配布しています。複数の大陸で行われたいくつかの内部テストではうまくいっているようですが、すべての人に確実に修正されるまで、このバグはオープンにしておきます」とシューベルトは投稿した

その1時間後、グーグルはスクリプトを以前のバージョンに戻し、Firefoxユーザーのバグを修正した。

これをグーグルの意図的なものと決めつける人もいたが、すぐに解決されたミスのようだ。