昨日の Eric Bidelman の Google I/Oプレゼンテーション@supports
で . ただし、次のような明白な疑問が生じます。
ブラウザが@supports
CSS のみの使用をサポートしているかどうかを確認する最良の方法は何ですか?
display: block
現在、サポートされているかどうかを確認するだけでいじっています。この方法は明らかに機能しますが、これが最も実用的なアプローチであるかどうかはわかりません。
body { background:#fff; font-family:Arial; }
body:after { content:'Ek! Your browser does not support @supports'; }
@supports (display:block) {
body { background:#5ae; }
body:after { color:#fff; content:'Your browser supports @supports, yay!'; }
}
これが動作中のJSFiddleデモです。
これらの試行は機能しません(少なくとも Chrome Canary では):
@supports (@supports) { ... }
@supports () { ... }
@supports { ... }