Bücher online kostenlos Kostenlos Online Lesen
HTML5-Handbuch - die neuen Features von HTML5

HTML5-Handbuch - die neuen Features von HTML5

Titel: HTML5-Handbuch - die neuen Features von HTML5 Kostenlos Bücher Online Lesen
Autoren: Franzis
Vom Netzwerk:
xmlns="http://www.w3.org/1999/xhtml">
    Einleitung
    
    

Einleitung


    

Das Buch beginnt mit diesem Text…


    
    
    
    
Erläuterung
    Das Beispiel zeigt ein XML-Dokument. Es enthält ein Dokumentelement namens
buch
. In dessen Einleitungs-Tag ist eine XML-Namensraumdeklaration enthalten. Dazu wird in dem einleitenden Tag das Attribut
xmlns
notiert (
xmlns
= XML name space , also XML-Namensraum). Dahinter folgt eine URL-Adresse, die angibt, auf welchen anderen Namensraum in diesem Element Bezug genommen wird. Die URL muss nicht unbedingt eine tatsächlich aufrufbare Adresse sein. Es handelt sich um eine reine Konvention, vergleichbar mit einer eindeutigen Namensvergabe. Bei eigenen XML-Sprachen können Sie diese Adressen selbst vergeben. Im Beispiel wird
http://www.meinserver.de/XML/buch
gewählt. Das
buch
-Element selbst und seine untergeordneten Elemente (Kindelemente) – z. B. das Element
kapitel
– beziehen sich nun auf den definierten Namensraum. Unterhalb des
kapitel
-Elements ist im Beispiel jedoch wieder ein Element mit Namensraumdeklaration enthalten: ein
html
-Element mit
xmlns
-Attribut. Im Fall von XHTML 4.0 sieht das W3-Konsortium dazu die Angabe
http://www.w3.org/1999/xhtml
vor. Alle Kindelemente, die nun zwischen

und

stehen, gehören zum XHTML-Namensraum (oder: zur XHTML-Dateninsel).

12   Veraltetes HTML
•    Elemente und Attribute, auf die Sie in der Praxis stoßen können, die aber nicht mehr zum HTML-Standard gehören oder noch nie zum HTML-Standard gehörten
12.1      Obsoletes HTML
    Obsolete Sprachbestandteile sind solche, die in früheren HTML-Versionen zum Standard gehörten, in HTML5 jedoch nicht mehr.
Das betrifft vor allem Elemente und Attribute, die physischen Auszeichnungen dienen. HTML5 verbannt solche Elemente und Attribute noch konsequenter als HTML 4.01 in der Strict-Variante.
12.1.1    Obsolete Elemente
    Nachfolgende Tabelle listet Elemente früherer HTML-Standards auf, die zum Teil noch in der Praxis vorkommen, in neuen Projekten aber nicht mehr verwendet werden sollten.

12.1.2    Obsolete Attribute
Nachfolgende Tabelle listet Attribute früherer HTML-Standards auf, die zum Teil auch noch in der Praxis vorkommen, in HTML5 aber aus dem Standard entfernt wurden.
    Die meisten der betroffenen Attribute bewirken physische Formateigenschaften, die mittlerweile nur noch mit Hilfe von CSS realisiert werden sollten. Besonders diese Attribute sollten in neu entstehendem HTML-Code nicht mehr verwendet werden. Es gibt jedoch auch Attribute, die aus Relevanzgründen aus dem HTML5-Standard gefallensind, die aber bei Verwendung einer bestimmten Technologie erforderlich sein können. So etwa Attribute wie
codebase
oder
classid
.
Da jedoch die Verwendung unbekannter Attribute dem HTML5-Standard nicht widerspricht, ist es kein Problem, diese Attribute auch in HTML5 zu verwenden und trotzdem HTML5-konform zu bleiben.

12.2      Proprietäres HTML
    Proprietäre Sprachbestandteile sind solche, die nie zum HTML-Standard gehörten, sondern von einzelnen Browser-Produkten eingeführt wurden. Es sind Elemente und Attribute, die eine gewisse Verbreitung gefunden haben, aber möglichst nicht verwendet werden sollten.
12.2.1      Proprietäre Elemente
    Nachfolgende Elemente werden hier nur aufgelistet, um Quelltexte, in denen sie noch vorkommen, besser zu verstehen. Von der Verwendung dieser Elemente wird ausdrücklich abgeraten.

12.2.2    Proprietäre Attribute
    Die meisten der hier aufgelisteten Attribute gehören zu entsprechenden proprietären Elementen. Von der Verwendung all dieser Attribute wird ausdrücklich abgeraten.

13   CSS (Cascading
Stylesheets)
•   Wie Sie CSS in HTML einbinden
•   Die Grammatik von CSS verstehen und richtig einsetzen
•   Wie Sie CSS-Formate für HTML-Elemente Ihrer Websites definieren
13.1      CSS in HTML einbinden
    Es gibt drei Arten, HTML-Inhalte mit CSS zu versehen:
•   Style-Definitionen in separaten CSS-Dateien,
•   im Kopfbereich eines HTML-Dokuments oder
•   inline in einzelnen HTML-Elementen.
    Alle drei Varianten haben ihre Berechtigung und Vorteile. Außerdem gibt es eine Rangfolge: Definitionen im Kopfbereich eines HTML-Dokuments überschreiben im Konfliktfall Definitionen aus eingebundenen, separaten CSS-Dateien, und Inline-Definitionen in einzelnen HTML-Elementen überschreiben im Konfliktfall

Weitere Kostenlose Bücher