私は<main>
、<article>
、<aside>
、<footer>
、<header>
、または<nav>
要素を使用している場合はIE8を持つ人が私のページをロードしようとしたときに任意の悪い副作用があるでしょうか?新しいHTML5タグを使用すると、古いブラウザはどうなりますか?
0
A
答えて
2
これらの新しい要素のいくつかは一般的なブロック要素と同じであるため、互換性の問題は発生しません。また、CSSルールをWebサイトに追加する必要があります関連する要素がブロック要素のように振る舞います。このように:
header, section, footer, aside, nav, main, article, figure {
display: block;
}
しかし、IE8と以前のバージョンのIEでは問題があります。要素の公式名簿に含まれていない要素はCSSでスタイル指定することはできません。つまり、存在しないかのように動作するため、ブロック要素のように動作させることも、フォーマットを与えることもできません。
幸運なことに、IEがこれらの新しい要素を認識してスタイルを設定できるようにする回避策が存在し、これらの新しい意味タグをフルに活用できます。それはHTML5Shivと呼ばれるツールです。
このトリックは、document.createElement("section")
が突然IEにセクション要素を認識させることです。理由は分かりませんが、うまくいきます。
しかし、それらの要素のいずれかが使用される前に、あなたのウェブサイトでそれを早期に呼び出す必要があります。そうでない場合、機能しません。
0
あなたの質問に答えるには(旧式のブラウザとは何ですか?)、一部のブラウザは要素を無視します。一部の人はエラーとして扱います。いくつかはそれらを<div>
として扱います。それはどこにでもあります。だからあなたは何かをする必要があり、レベルをブロックするようにそれらを設定することは、あなたがそれらのためにできる最善のことです。
関連する問題
- 1. 新しいHTML5タグを使用する
- 2. HTML5のdoctypeを使用するとどうなりますか?
- 3. テキストにはどのようなタグを使用しますか? html5
- 4. HTML5 Figure要素:この要素を「古い」ブラウザ用にエミュレートするためのjavascriptライブラリはありますか?
- 5. html5ブラウザを使用しないでsqliteデータベースを操作する
- 6. 古いGoogleリスティングはHTTPSを使用し、新しいサイトはHTTPを使用します。どのようなオプションがありますか?
- 7. 古いスタイルクラスと新しいスタイルクラスを階層に混在させるとどうなりますか?
- 8. CSSのスタイルで古いブラウザと新しいブラウザを区別する方法
- 9. 新しいパスワードで古いパスワードを使用しないようにする
- 10. malloc'edブロックを使用しないとどうなりますか?
- 11. ブラウザ間でHTML5の 'ボタン'タグを使用する
- 12. html5タグの新しい属性を作成するにはどうすればよいですか?
- 13. 古いブラウザでのみHtml5ビデオ+ Mp4ソースを扱う
- 14. 古いブラウザでJSONを使用するにはどうすればよいですか?
- 15. html5 "picture"タグ付きのb-lazyプラグインを使用するにはどうすればいいですか
- 16. raphael.jsがSVGをサポートしていない場合、古いブラウザではどのように動作しますか?
- 17. ブラウザがgzipをサポートしていない場合はどうなりますか?
- 18. 古いコンソールに戻るにはどうすればいいですか?私はかなりの時間が古いコンソールを使用してきた
- 19. 新しいテキストを新しいテキストの下の古いテキストと古いテキストから取得するにはどうすればよいですか?
- 20. ブラウザのキャッシュがいっぱいになるとどうなりますか?
- 21. figureタグ内で使用するhtml5タグ
- 22. IE7,8を含むすべてのブラウザでHTML5を使用するにはどうすればよいですか?
- 23. より古いAPIでより新しいAPIを使用する
- 24. Google Dart JavaScriptコンバータは古いブラウザをサポートしていますか?
- 25. ie9のような古いブラウザでウェブ暗号を使用する
- 26. Hibernateでは、beginTransactionを使用しないとどうなりますか?
- 27. ajaxとjqueryの$ .get()を使って新しいコンテンツをレンダリングすると、古いコンテンツはどうなりますか?
- 28. Assemblaを使用しているときにSubversionの古いリビジョンからタグを作成するにはどうすればよいですか?
- 29. Javaアプレットが古いJavaバージョンで実行されているのに新しいクラスが使用されるとどうなりますか?
- 30. GUIとしてLinuxまたはWindowsのブラウザを使用するにはどうすればいいですか
は[normalize.css](https://necolas.github.io/normalize.css/)彼らは右のスタイリングを得ることを確認するために、彼らはただ、他のdivのようになります含めます – Deryck