HTML5shim を使用した後、IE 9 以下でどのようにタグがレンダリングされますか?
シムがセマンティック スタイリング タグを修正することは知っています。しかし、それは要素が機能することを可能にしますか? そうでない場合、ブラウザはその場所に何かをレンダリングしますか? または単に存在しないように扱いますか?
HTML5shim を使用した後、IE 9 以下でどのようにタグがレンダリングされますか?
シムがセマンティック スタイリング タグを修正することは知っています。しかし、それは要素が機能することを可能にしますか? そうでない場合、ブラウザはその場所に何かをレンダリングしますか? または単に存在しないように扱いますか?
shim が行うことは、HTML5 タグが受け入れられ、CSS スタイリングを (ある程度) サポートできる環境を作成することです。
古いブラウザが未知のタグに遭遇した場合、それは依然として DOM に配置されますが、単純に無視されます (非常に古いものやエキゾチックなものはエラーをスローしますが、少なくとも IE8 では発生しません)。
より正確には、タグを空白/透明なコンテナーと見なし、内部の内容を処理します。そのため、IE8 では「お使いのブラウザはゴミ箱です」と表示したり、フラッシュ オブジェクトを起動して video タグ内から vid を再生したりできます。
シムが行うことは、これらの未知のタグ (いわゆるセマンティック タグ (Google ボットのハニーポットの美化された名前) : ヘッダー、フッターなど) の一部を通常のスパンまたは div に複製することです (これは単にドキュメントがロードされた後) 古いブラウザーが古き良きヴィンテージタグを表示してスタイルを設定できるようになりました。
ビデオ/オーディオ タグの場合、HTML5shim はまったく違いはありません。
あなたの video タグは確かに IE8 によって不明なタグとして認識され、ページの作成者が親切にも提供してくれれば、いつものように「申し訳ありませんが、あなたのブラウザはジャンクです」という表示が表示されます。