古いブラウザのサポート

Selenium プロジェクトの公開リポジトリに最初にコードがチェックインされたのは 2004 年 11 月でした。

Selenium プロジェクトの公開リポジトリに最初にコードがチェックインされたのは 2004 年 11 月でした。現在 2012 年です。その間に、多くのブラウザがリリースされました。最後に公式にサポートを停止したブラウザは Firefox 2.0 であり、再びブラウザのリストを見直す時期が来ています。

サポートするブラウザの最古バージョンと最新バージョンの間に変更が多いほど、新機能を追加したり、既存の機能を維持したりすることが難しくなるため、サポート対象ブラウザのリストを定期的に見直しています。Selenium コードベース自体のメンテナンスコストと、ユーザーのテストのバランスを取ります。ユーザーが最新かつ最高のブラウザに更新していない可能性があり、重要なすべてのブラウザでアプリが動作することを証明する必要があることを認識しています。そのため、以下に示すのは単なる計画であり、皆様のご意見を伺うために今話し合っています。

市場に出回っているブラウザの市場シェアを見ることで、何をサポートするのが理にかなっているかについて、情報に基づいた選択を行うのに役立ちます。これはおそらく次のことを意味します。

Firefox: Firefox 市場は、3.6 を使用しているユーザーと、新しいラピッドリリーススケジュールを使用しているユーザーに分かれているようです。これを考慮して、Firefox 3.6、および Firefox の最新、最新、次期リリース (現在は Firefox 9 ~ 11) と、すべての ESR リリースを公式にサポートすることを考えています。Firefox バージョン 3.0 および 3.5 の市場シェアはごくわずかであり、Selenium で動作させ続けるための労力は不釣り合いに大きいです。

Internet Explorer: Microsoft の努力にもかかわらず、IE 6 は、特に職場で依然として人気のあるブラウザです。IE バージョン 6 以降のサポートを継続します。

Safari: Safari 3 は現在古く、新しいリリースに取って代わられています。Safari 4 および 5 のみをサポートする予定です。

iOS: 最新の iOS リリースをターゲットにし続けます。

Android: 以前の Android リリースの技術的な制限により、Ice Cream Sandwich 以降をターゲットにしています。Froyo 用のテストフレームワークは引き続き利用可能にしますが、変更は加えません。

これらは私たちの計画にすぎません。これらのブラウザが本当に必要で、(さらに良いことに!)それらのサポートを維持するのに協力できる場合は、お知らせください。

Opera と Chrome が上記にリストされていないことに気付くでしょう。Opera と Google がこれらのブラウザのドライバーを維持するようになったため、サポートされるバージョンを決定するのに最適な立場にありますが、要約すると、Google は主要な Chrome リリースチャネル (stable、beta、dev、canary) をサポートし、Opera は Opera 11.6 以降を使用することを推奨しています。

最終更新日 2021年8月7日: ディレクトリ名の変更 (e9895f27c26)