HTML5 Browser-Unterstützung
Sie können einige ältere Browser lassen (nicht unterstützt HTML5) Unterstützung für HTML5.
HTML5 Browser-Unterstützung
Moderne Browser unterstützen HTML5.
Darüber hinaus werden alle Browser, darunter alte und neue, des nicht erkannten Element wird automatisch als Inline-Element verarbeitet werden.
Aus diesem Grund können Sie"Kirche" Browser "unbekannt"HTML - Elemente behandeln.
Sie können sogar Kirche IE6 (Windows XP 2001) Browser behandelt unbekannte HTML-Elemente. |
Das HTML5-Element ist als Blockelement definiert
HTML5 Satz von acht neuen HTML - Semantik (Semantik) Elemente. Alle diese Elemente sind Elemente auf Blockebene.
Um ältere Versionen des Browsers , damit diese Elemente korrekt angezeigt werden , können Sie die CSS - Eigenschaft display Werteblock festlegen können:
Beispiele
Hinzufügen eines neuen Elements in HTML
Sie können neue Elemente in HTML hinzuzufügen.
Beispiele für die neuen Elemente in HTML hinzugefügt und Stilelemente für das Element definiert namens <myHero>:
Beispiele
Versuchen »
JavaScript - Anweisung document.createElement ( "myHero") ist ein neues Element in den IE - Browser hinzuzufügen.
Internet Explorer Browser-Probleme
Sie können das obige Verfahren verwenden, um HTML5-Elemente IE-Browser hinzufügen, aber:
Internet Explorer 8 und frühere Versionen von IE-Browser unterstützt nicht mehr als einen Weg. |
Wir können Sjoerd Visscher verwenden erstellt "HTML5 JavaScript aktivieren", "Shiv " um das Problem zu beheben:
<Script src = "http://html5shiv.googlecode.com/svn/trunk/html5.js"> </ script>
<! [Endif] ->
Der obige Code ist ein Kommentar, der Rolle, wenn der IE-Browser-Version weniger als IE9 html5.js Datei lesen und sie analysieren.
Hinweis: Bitte inländische Nutzer verwenden , um die Website statisch Repository (Google - Repository Instabilität im Land):
<Script src = "http://cdn.static.w3big.com/libs/html5shiv/3.7/html5shiv.min.js"> </ script>
<! [Endif] ->
Für IE-Browser html5shiv ist eine bessere Lösung. html5shiv Hauptlösung vorgeschlagene neue HTML5-Elemente IE6-8 erkennen nicht, dass diese neuen Elemente können nicht als übergeordnete Knoten Kindelemente gewickelt werden und kann nicht CSS-Stile anwenden.
Shiv perfekte Lösung
Beispiele
<Html>
<Head>
<Meta charset = "UTF-8">
<Titel> Render HTML5 </ title>
<! - [If lt IE 9]>
<Script src = "http://cdn.static.w3big.com/libs/html5shiv/3.7/html5shiv.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<H1> Mein erster Artikel </ h1>
<Article>
Dieses Tutorial - Wissenschaft ist nicht nur Technik, sondern auch ein Traum! ! !
</ Article>
</ Body>
</ Html>
Versuchen »
html5shiv.js Referenzcode muss in <head> -Element, weil der IE-Browser beim Parsen HTML5 neue Elemente, die Datei zu laden, müssen platziert werden.