簡単な説明
この質問はここ以前に行われたことは承知していますが、それは2年前のことであり、それ以降、いくつかの更新が行われることを期待しています。
ここに記載されているように、の古い属性の多くはiFramesHTML 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]-->