ブラウザの CSS プロパティでベンダー プレフィックスが混同されるのはなぜですか?
Web 作品のスタイルに関して言えば、border-radius などの CSS プロパティが重要です。単純そうに見える。ただし、-moz- や -webkit- などのベンダー プレフィックスの存在は、私たちの心を混乱させる可能性があります。なぜブラウザは標準 CSS 機能の独自バージョンを作成する必要があると感じるのでしょうか?
その答えは CSS の進化に遡ります。プロパティが正式に Web 標準の一部となる前に、実験段階を経ることがよくあります。革新的な機能の提供に熱心なブラウザ ベンダーは、仕様が完成する前であっても、提案されたプロパティを実装する可能性があります。
将来の潜在的な変更との競合を避けるために、ベンダーはベンダー プレフィックスを導入します。これらの接頭辞は実験実装と標準実装を区別し、仕様の進化に応じた柔軟性を可能にします。
たとえば、Microsoft がグリッド レイアウトの概念を実装することを決定したとき、-ms-grid プロパティを追加しました。このベンダー固有のプロパティは、進行中のグリッド提案に対する Microsoft の解釈として機能しました。最終的なグリッド仕様が異なる場合、Microsoft には、-ms-grid に依存する Web サイトを中断することなく、新しいグリッド プロパティを導入するオプションがありました。
したがって、ベンダー プレフィックスは、CSS を「より良くする」ための単なるエゴ主導の試みではありません。 」これらは実用的な目的を果たし、標準の CSS プロパティを使用して Web サイトとの互換性を確保しながら、ブラウザーが新しい機能を実験できるようにします。
以上がブラウザーの CSS プロパティにベンダー プレフィックスがあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。