Originaltext: http://www.alistapart.com/articles/previewofhtml5
Autor: Lachlan Hunt
Übersetzer: Zhaozy in 3user.com
ZusammenfassungDas Internet entwickelt sich ständig weiter. Jeden Tag treten neue und kreative Websites auf und beeinflussen die Grenzen von HTML in allen Aspekten. HTML 4 ist seit fast 10 Jahren um uns herum. Verlage suchen ständig nach neuen Technologien, die leistungsfähigere Funktionen bieten, aber aufgrund der Einschränkungen von Markup -Sprachen und -browsern haben sie häufig holprige Straßen.
Um Autoren flexiblere, interoperablere, interaktivere und aufregende Websites und Anwendungen zur Verfügung zu stellen, führt HTML 5 eine Reihe von Funktionen ein und verbessert und verbessert eine Reihe von Funktionen, einschließlich Formsteuerung, Anwendungsprogrammschnittstellen (APIs), Multimedia, Strukturierte und Semantik.
Die Arbeit von HTML 5 begann im Jahr 2004 und ist nun mit den gemeinsamen Bemühungen von W3C HTML WG und Whatwg vollständig umgesetzt. Viele Schlüsselrollen haben an den W3C -Bemühungen teilgenommen, und die repräsentativsten dafür sind die vier großen Browserhersteller: Apple, Mozilla, Opera, Microsoft; und eine Reihe anderer Institutionen und Personen mit unterschiedlichen Interessen und beruflichen Fähigkeiten.
Die Arbeit des Schreibens spezifischer Spezifikationen ist noch im Gange und ist noch weit von der Fertigstellung entfernt. In ähnlicher Weise schließen die in diesem Artikel diskutierten Funktionen nicht die Möglichkeit von Änderungen in der Zukunft aus. In diesem Artikel wird nur einige der Hauptmerkmale im aktuellen Entwurf in Form eines Umrisss eingeführt.
StrukturHTML 5 führt eine vollständige Reihe neuer Elemente ein, um Gebäudeseiten zu erleichtern. Die meisten HTML-4-basierten Seiten enthalten viele gemeinsame Strukturen wie Kopfzeile, Fußzeile und Säule. In diesem Stadium markieren wir diese Blöcke normalerweise mit Div -Elementen und definieren dann eine beschreibende ID oder Klasse für sie.
Das Diagramm zeigt ein typisches 2-Spal-Layout, das mit DIV-Elementen mit ID- und Klassenattributen gekennzeichnet ist. Dazu gehören die Header und die Fußzeile. Unterhalb der Seite befindet sich eine horizontale Navigationsleiste, und der Hauptinhalt enthält den Artikel und die Seitenleiste rechts.
Die große Anzahl der Verwendung von Divisionen ist auf das Fehlen einer klareren semantischen Beschreibung dieser Blöcke in der aktuellen HTML 4 -Version zurückzuführen. HTML 5 führt neue Elemente ein, um diese verschiedenen Blöcke darzustellen.
Diese Divelelemente können durch neue Elemente ersetzt werden: Header, NAV, Abschnitt, Artikel, beiseite und Fußzeile.
<body>
<header> ... </heate>
<nav> ... </nav>
<artikels>
<Abschnitt>
...
</Abschnitt>
</article>
<beiseite> ... </beiseite>
<fouter> ... </footer>
</body>
Die Verwendung dieser neuen Elemente hat einige Vorteile (im Vergleich zu HTML 4). Wenn Sie mit dem Titelelement (H1 - H6) verwendet werden, können Sie die verschachtelten Kapitel -Titelstufen markieren und die vorherige Version von 2 Seiten, vorherigen Seiten, 12 nächsten Seiten übertreffen