簡単な説明
この質問はここ以前に行われたことは承知していますが、それは2年前のことであり、それ以降、いくつかの更新が行われることを期待しています。
ここに記載されているように、の古い属性の多くはiFrames
HTML 5でサポートされなくなりました。代わりに、CSSまたはseamless
タグを使用して、サポートされなくなった属性で実現できることを実現する必要があります。
これらの影響をInternetExplorerなどの古いブラウザに適用しようとすると問題が発生します。
この例を考えてみましょう。
<iframe src="//somepage" frameborder="0" scrolling="0"></iframe>
frameborder
とscrolling
属性の両方がHTML5でサポートされなくなったため、これによりHTML 5ドキュメントで検証エラーが返されます。ただし、<IE8
では、CSSスタイルborder
とoverflow
はまったく影響しませんiFrame
。
私の質問
frameborder="0" scrolling="0"
検証エラーを回避しながら、すべてのブラウザーに効果を適用する方法はありますか?
私はむしろ、次のようなブラウザ条件を使用せずにこれを実行したいと思います。
<!--[if lt IE 9]>
// Apply attributes here
<![endif]-->