長年 メインのWebブラウザ間の戦争は非常に明白です、さまざまな種類の戦略を通じて自分自身を押し付けるか、公正にプレイするか、さまざまな種類のブロックまたは障害物をユーザーに実装して、ユーザーがWebブラウザーを変更できないようにします。
しかし 今、物事は「変化している」ようです、Google、Mozilla、Apple、Microsoft、Bocoup、Igalia以降 最近、さまざまな問題を解決するために協力していることを発表しました ブラウザの互換性に加えて、Webテクノロジのより一貫したサポートを提供し、WebサイトとWebアプリケーションの外観に影響を与える要素の操作を統合することができます(長い間欠落していて多くの開発者が要求してきたもの)。
後者から、少なくともスマートフォンの導入以来、Web開発はもう少し統一されたと言えますが、設計全体、特にスクリプトの実行で単一の仕様を使用できるほどではありません。
初めて、すべての主要なブラウザベンダーとその他の利害関係者が集まり、Web開発者によって特定された主要なブラウザの互換性の問題を解決しました。 Interop 2022は、15の主要分野でWebの開発エクスペリエンスを向上させます。 この記事では、私たちがどのようにしてここに到達したか、プロジェクトが何に焦点を合わせているか、成功を測定する方法、および進捗状況を追跡する方法について説明します。
だから今 Webブラウザの巨人と指示対象が力を合わせました ブラウザやオペレーティングシステムに関係なく、サイトの同じ外観と動作を実現できるようにすることを主な目的としています。
達成しようとしていることの範囲内で、Webプラットフォームは全体論的でなければならず、開発者はWebアプリケーションの作成に注意を払い、ブラウザー間の特定の非互換性を回避する方法を見つけないようにする必要があります。
2019年、Mozilla、Googleなどが開始しました 大きな努力 開発者の問題点を理解するために、 MDN Developer NeedsAssessmentの調査と ブラウザ互換性レポート 深い浸漬。 これらのレポートは、Webプラットフォームを使用する開発者にとっての主要な課題に対処するための詳細で実用的な洞察を提供し、 互換性のある努力2021 .
イニシアチブの一環として、 新しいブラウザテストツールキットが用意されました。 Interop 2022には、最近開発されたWebテクノロジーの実装レベルを評価する18の共同で準備されたテストが含まれています。
テストによって評価されたテクノロジーには、次のものがあります。
- CSSレイヤーのカスケード
- 色空間(カラーミックス、カラーコントラスト)
- CSSプロパティコンテナ(CSS封じ込め)
- ダイアログを作成する要素( )。
- Webフォーム
- スクロール(スクロールスナップ、スクロール動作、オーバースクロール動作)
- フォント(font-variant-alternates、font-variant-position)
- エンコーディング(ic)
- WebサポートAPI
- フレックスボックス
- CSSグリッド(サブグリッド)
- css変換
- 固定ポジショニング(CSS)。
テストは、Web開発者からのフィードバックと、ブラウザーの動作の不一致に関するユーザーの苦情に基づいていると言われています。
取り組んだ問題は、Web標準サポートの実装におけるエラーまたは欠陥(15テスト)と、仕様のあいまいさまたは不完全な指示に関連する問題(3テスト)のXNUMXつのカテゴリーに分けられます。
XNUMX番目のカテゴリで検討中の問題の中には、コンテンツ編集(contentEditable)、execCommand、マウスおよびポインタイベント、表示領域単位(最小単位の場合は、lv *、sv *、およびdv *)に関連する仕様に欠陥があります。小さくてダイナミック)。 ビューポートサイズ)。
言及されるべきである プロジェクトは、実験的なビルドをテストするためのプラットフォームもリリースしました Chrome、Edge、Firefox、Safariブラウザから安定しています。 Firefoxは、非互換性の解決において最高の進歩を示し、安定したブランチで69%、実験的なブランチで74%でした。 比較すると、Chromeのスコアは61%と71%でしたが、Safariのスコアは50%と73%でした。
最後に あなたがそれについてもっと知りたいなら、詳細はで確認できます 次のリンク。