web-dev-qa-db-ja.com

Microsoft Edgeは-webkit-や-ms-のようなプレフィックスを使用しますか?

Microsoft Edgeは、-webkit--ms-などのプレフィックス、または将来の機能のために独自の新しいプレフィックスを使用しますか? -me-のようなもの、おそらく?

17
Jacob

tl; dr:はい、いいえ

非常に人気のある既存のプレフィックス付きプロパティは、ネイティブサポートが提供されるまで残りますが、Microsoft Edgeは機能に新しいプレフィックスシステムを導入しません。代わりに、機能フラグを使用します(ChromeおよびFirefoxは、開発者側ではなくクライアント側の実験的な機能に使用されます)。


直接ソース

より注目すべき削除のいくつかは、Microsoft Edgeが最新の標準API定義をサポートし、APIのMSプレフィックスバージョンのサポートを削除するものです。例としては、CSS変換、フルスクリーンAPI、ポインターイベントなどがあります。これにより、ベンダープレフィックスという重要なトピックが発生します。 IEと比較したMicrosoftEdgeのベンダープレフィックスの傾向がわかります。

http://az648995.vo.msecnd.net/win/2015/05/vendorprefixes1.png

プレフィックス付きAPIのサポート(またはその欠如)は、残りのAPIの唯一の目的として、互換性を備えたデータ駆動型です。例として、-webkit-border-radiusはページ読み込みの60%以上で引き続き使用されており、MSプレフィックス付きのEncrypted Media ExtensionsAPIは引き続き上位のビデオストリーミングサービスで使用されています。 Web全体の相互運用性に影響を与えるため、これらは当面Microsoft Edgeでサポートされます。

コンセンサス全体業界 ベンダーのプレフィックスは良いよりも害をもたらすということであり、他のベンダーのプレフィックスをサポートするブラウザの必要性はその理由の良い例です。今後は、機能フラグ(about:flagsに移動してアクセス可能)を使用して、実験的なAPIを導入し、新しいベンダープレフィックス付きAPIを控えめに作成します。今日では、CSSフィルターの初期の実装、タッチイベント、HTML5の日付入力などの例がabout:flagsにあります。また、他のブラウザベンダーと協力して、プレフィックスが発生する互換性の負担を最小限に抑えながら、実験的なAPIへのより簡単で幅広いアクセスを可能にする実験的なAPIへの新しいアプローチを模索しています。暫定的に「APIトライアル」と名付けられた最初の提案については、 この講演 (約31分マークから開始)を確認してください。

(エンファシスマイン)

16
TylerH

Microsoft EdgeでサポートされているWebKitプロパティの詳細なリストは、次の場所にあります。 https://msdn.Microsoft.com/en-us/library/mt270097%28v=vs.85%29.aspx

CSSタグがすでにすべてのブラウザで受け入れられているWeb標準である場合、プレフィックスを追加する必要はありません。それ以外の場合、ブラウザによる実験的な機能を対象とするCSSタグを使用する場合は、Chromeで機能するタグに-webkitを追加するのと同様に、MicrosoftEdgeで機能する機能に-msベンダープレフィックスを含める必要があります。

0
Rami Sarieddine