ウェブ プラットフォーム ベースラインは、プロジェクトで現在安全に使用できるウェブ プラットフォーム機能に関する明確な情報を提供します。記事を読んだり、プロジェクトのライブラリを選択したりする際に、使用する機能がすべてベースラインに含まれている場合は、ブラウザの互換性レベルを信頼できます。ベースラインに合わせることで、想定外の事態が発生することはありません。
Baseline は MDN、Can I Use、web.dev でリリースされ、記事やライブラリに記載されている機能がすべて Baseline にあることを示すツールが提供されます。
ベースラインを使用すると、すべての関係者とチームメンバーがターゲット ブラウザ サポートを簡単に理解できます。
- プロジェクトを計画するときに、特定のブラウザ バージョンを一覧表示するのではなく、ベースラインに含まれる機能の使用要件を設定できます。
- ライブラリを公開する際に、Baseline のサポートを宣言することで、使用されている機能のサポートを潜在的なユーザーが理解できるように(つまり、そのライブラリが自分のサイトで安全に使用できるかどうか)理解してもらうことができます。
- チュートリアルを作成するときは、その説明がすべてベースラインにあることを読者に伝えることができます。これにより、読者はこれがプロジェクトに組み込むことができるソリューションだとわかります。
特徴はどのようにベースラインに組み込まれるのですか?
ベースラインには次の 2 つのステージがあります。
- 新たに利用可能: この機能は最新のコアブラウザでサポートされ、相互運用が可能になります。
- 広く使用可能: 相互運用可能な新しい日から 30 か月が経過しています。サポートを気にすることなく、ほとんどのサイトでこの機能を使用できます。
主なブラウザの設定は次のとおりです。
- Chrome(パソコン、Android)
- Edge(デスクトップ)
- Firefox(パソコンと Android)
- Safari(macOS と iOS)
ベースラインをターゲティングすることで、サイトの要件が過去に行き詰まることを防ぐことができます。機能を追加する際は、ベースラインに組み込まれた新機能を利用して、ユーザーに対する同じレベルのサポートを維持できます。
他のブラウザでのパートナーとのコラボレーション
Chrome チームは、デベロッパーのエクスペリエンス向上を重視しており、サイトとアプリケーションがすべてのブラウザで適切に動作することがいかに重要であるかを理解しています。Google は相互運用性を向上させるために、Interop 2022 および Interop 2023 において、Apple、Microsoft、Mozilla、他のパートナーと協力しました。
すべてのブラウザで利用できる機能の間には常に多少のギャップがあるため、既知の安全な機能セットを作成することを Web DX Community Group に提案しました。このアイデアが Baseline となり、すべてのエンジンでどの機能が適切に動作するかを特定する方法、マルチエンジン環境でのサポートを明確にする手段となりました。
ツール プロバイダとのインテグレーション
Akamai の RUM アーカイブは、一般公開された Real User Monitoring(RUM)データのデータセットです。ベースライン サポートなど、データから最も重要な分析情報のページである RUM 分析情報を公開しています。このデータは、選択したベースラインのバージョンに含まれるブラウザのバージョンを使用しているユーザーの割合を示します。
近日中にさらなる統合についてお知らせできることを楽しみにしています。ツール プロバイダの皆様は、Baseline をご自身のプロダクトに統合していただけたら幸いです。
ベースライン 2023
機能の相互運用が増えるにつれてベースラインは変化しますが、その時点ではウェブの機能セットを理解することには価値があると考えています。そのため、年に 1 回、その年のベースライン セットを公開します。
Baseline 2023 に組み込まれた機能についてご確認ください。
参加する
Baseline は、ウェブ機能プロジェクトの一部として開発されています。このプロジェクトは、包括的で最新のウェブ プラットフォーム機能のセットを提供することを目的とした、コミュニティ主導のプロジェクトです。新しい機能の追加、既存の特徴のレビュー、またはリポジトリの問題としてフィードバックを提供することで、どなたでも Baseline の改善に貢献できます。
ライブラリやツールの作成者は、簡単に支援を示すことができます。近日中に、ライブラリやツールが Baseline と互換性があることを示す方法が提供される予定です。ウィジェットは GitHub で表示でき、ベースライン ウェブサイトにリンクします。このページで最新情報をご確認ください。