Web Platform Baseline では、ウェブ プラットフォームの機能に対するブラウザのサポートに関する情報を明確にします。

ベースラインでは、現在プロジェクトで使用できるウェブ プラットフォームの機能について明確な情報を確認できます。記事を読んだり、プロジェクト用のライブラリを選択したりする際に、使用される機能がすべてベースラインに含まれている場合は、ブラウザの互換性レベルを信頼できます。

ベースラインは Chrome チームが作成し、現在は WebDX Community Group によって定義されました。

ベースラインには次の 2 つのステージがあります。

  • 新たに利用可能: この機能はすべてのコアブラウザでサポートされているため、相互運用可能です。
  • 広く利用可能: 新たに相互運用可能になった日から 30 か月が経過している。この機能は、サポートを気にすることなくほとんどのサイトで使用できます。

新しく利用可能になる前は、ブラウザ全体でまだサポートされていない機能は限定的な可用性となります。

  • Chrome(パソコン、Android)
  • エッジ
  • Firefox(パソコンと Android)
  • Safari(macOS と iOS)
「Baseline in action」は、デベロッパーが Baseline の機能を組み合わせて使用し、より優れたユーザー エクスペリエンスを構築する方法を学ぶための新しいシリーズです。

ベースラインとツール

Baseline が成熟するにつれて、Baseline を開発ワークフローに統合するデベロッパーが増えています。Baseline を統合するための最新のツールと、独自のツールを構築するために使用できるリソースについて学びましょう。
Browserslist で Baseline クエリのサポートが追加されました。これがデベロッパーのワークフローにどのような影響を与えるかを確認してください。
web-features npm パッケージのデータを使用して独自の Baseline ツールを作成する方法を学びましょう。
ウェブをより良くして、賞金獲得のチャンスを掴みませんか?Baseline Tooling ハッカソンに参加しましょう!
Chrome DevTools の [要素] パネルで、CSS プロパティのベースライン情報を確認できるようになりました。
この Codelab では、Baseline をプロジェクトに統合する方法を学習します。
ウェブ プラットフォーム ダッシュボードの改善についてお知らせします。
Baseline Netlify 拡張機能を使用すると、ユーザーに最も適した Baseline ターゲットをデベロッパーが把握できます。使用方法について詳しくは、こちらの投稿をご覧ください。
VS Code の新しいベースライン サポートについて学びます。
Browserslist に組み込まれたベースライン固有のクエリを使用して、開発のリンティング ツールとパッケージング ツールにベースラインを追加します。
ウェブ プラットフォーム ダッシュボード���、ベースライン ツールの構築に役立つ HTTP API をクエリする方法について学びます。
ESLint を使用して CSS の lint チェックを行い、プロジェクトで Baseline CSS 機能の使用を強制できるようになりました。詳しくは、こちらのブログ投稿をご覧ください。

ベースライン理論

プロジェクトでベースラインを採用する場合は、考慮すべき点がいくつかあります。これらの資料は、ポリフィルやツールなど、難しい質問に答えるのに役立ちます。
ベースライン ターゲットとは何か、ベースライン ターゲットを選択する方法、ベースライン ターゲットが開発にどのように役立つかについて学びます。
ポリフィルを使用するタイミングを判断するのは難しい場合がありますが、ベースライン機能を使用すると、この問題の解決に役立ちます。詳しくは、こちらのガイドをご覧ください。

事例紹介

これらのケーススタディでは、業界のデベロッパーが、ブラウザ サポートの基準を簡素化し、相���運用可能なウェブ機能の導入を促進するために、Baseline をどのように採用しているかを紹介します。
Target が Baseline を採用し、相互運用可能なウェブ機能の認知度と採用がどのように変化したかについて説明します。
日本のグループウェア企業である Cybozu が、ブラウザのサポート基準を簡素化するために Baseline を採用した経緯についてご覧ください。
RUMvision がベースライン情報を RUM データに組み込んだ方法。

ベースラインの月次ダイジェスト

Baseline 月次ダイジェストは、Baseline の最新情報(新機能、コミュニティの最新情報など)を毎月お届けするニュースレターです。

ベースライン ターゲット

ある年のベースラインに含まれる機能は、機能セット(ベースライン ターゲット)にグループ化されます。以下に、現在利用可能な機能を確認するために確認できるターゲットの例を示します。
2026 は、Baseline の最新の機能セットであり、現在開発中です。2026 年に新たに利用可能になるベースラインの一部となるすべてのアイテムは、ベースライン 2026 と呼ぶことができます。
2025 年に新たにベースラインの一部となるすべての項目は、ベースライン 2025 と呼ばれます。
2024 年に新たにベースラインに追加される項目はすべて、ベースライン 2024 と呼ばれます。2024 年末に、その年にリリースされたすべての機能をまとめた投稿を公開しました。
2023 年に新たに利用可能になるベースラインのすべての項目は、ベースライン 2023 と呼ばれます。2023 年末に、その年にリリースされたすべての機能をまとめた投稿を公開しました。
サイズ コンテナ クエリがベースラインになりました。2023 年 2 月に新��く利用可能になりました。
:has() は、2023 年 12 月にベースラインになりました。
サブグリッドがベースラインになりました。2023 年 9 月に新たに利用可能になりました。
ネスト機能がベースラインに昇格しました。2023 年 8 月に新しく利用可能になりました。
<search> 要素は、2023 年 10 月にベースラインの新規利用可能になりました。
レスポンシブ動画がベースラインに昇格しました。2023 年 11 月に新しく利用可能になりました。
inert 属性は、2023 年 4 月にベースラインとして新たに利用可能になりました。
Constraint Validation API は、2023 年 3 月にベースラインの新規利用可能になりました。
:user-valid:user-invalid は、2023 年 10 月にベースラインとして新しく利用可能になりました。
圧縮ストリームは、2023 年 5 月にベースラインとして新たに利用可能になりました。
宣言型 Shadow DOM がベースラインになりました。2024 年 2 月に新しく利用可能になりました。
ポップオーバーは、2025 年 1 月にベースラインになりました。

ベースラインの場所

MDN でプロパティのベースライン ステータスを確認します。
[Can I Use] でベースライン ステータスをチェックして、機能を使用できるかどうかを確認します。
記事やプレゼンテーションの機能の状態を明確にするには、Baseline を使用します。