Hier geht es zur Kategorie Faszinationen & Unglaubliches !
Freie Energie - Strom zum Nulltarif ! 16 Mönche überleben den Angriff auf Hiroshima ! Katze spielt mit Delphinen Das Wasserauto - Bauanleitung - 50% Kaftstoff sparen !
    Freie Energie - Strom zum Nulltarif
Die 16 Mönche von Hiroshima
Katze spielt mit Delphinen
HHO Bauanleitung - 50% Kraftstoffersparnis
Das Wasserstoffauto von BMW    
Das FORUM für HILFE, Tricks & TIPPS
Das Forum gefällt mir!
Eine Mail an meine Freunde schicken




   
 Alles für Ihre Eigene Homepage - Fragen & Antworten    
Wolfgang Offline

Administrator


Beiträge: 828
Punkte: 1.107


06.06.2007 19:45

 

HP von Wolfgang


Mit einem Klick wird dieser Beitrag in die Favoritenliste eingetragen.
Sie können ihn somit schneller wiederfinden!


Wenn Sie diesen Betrag gut finden oder er Ihnen geholfen hat,
wird dem User eine Nachricht mit dem Wortlaut: "Gefällt mir", per PM zugesant!
Beitrag 77 - Wofür brauche ich die Dokumenttyp-Deklaration "DOCTYPE" Drucken · Zitat · antworten
Zuletzt geändert: 03.10.2007 13:36 

Wie binde ich die Dokumenttyp-Deklaration "DOCTYPE" in meine Webseite ein?


Mit der Dokumenttyp-Deklaration (DTD) bestimmen Sie, welche Auszeichnungssprache in welcher Version Sie verwenden. Eine auslesende Software, etwa ein Web-Browser, kann sich an dieser Angabe orientieren.
Hinter jeder Dokumenttyp-Deklaration stecken so genannte Dokumenttyp-Definitionen (DTD). Dort ist geregelt, welche Elemente ein Dokument vom Typ z.B. HTML enthalten darf, welche Elemente innerhalb von welchen anderen vorkommen dürfen, welche Attribute zu einem Element gehören, ob die Angabe dieser Attribute Pflicht sind oder freiwillig.
Genau diese Dokumenttypen, mit deren Hilfe sich Regeln für Sprachen wie z.B. HTML genau definieren lassen, sind ein riesiger Fortschritt in der EDV. Denn nur so lässt sich das Konzept der software-unabhängigen, aber regelgerechten Dateiformate konsequent durchsetzen. Ohne den Bezug auf die offiziellen Regeln wären Sprachen wie HTML unverbindliche Konventionen, die schnell in Dialekten verwässern würden.

Die "DTD" wird am Anfang einer Webseite eingetragen und richtet sich nach der "Programmier-Sprache" in der Sie Ihre Webseite erstellt haben.
Dabei gibt es mehrer Varianten:


Die Variante Strict für HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Benutzen Sie diese Angabe, wenn Sie gemäß bestimmte Elemente und Attribute nicht mehr verwenden wollen, die in früheren HTML-Standards eingefügt wurden, aber mittlerweile durch andere Möglichkeiten (vor allem durch
Stylesheets) ersetzbar sind. Ferner sind die Verschachtelungsregeln für HTML-Elemente in der Strict-Variante strenger und im Sinne strukturierter Inhalte sauberer formuliert. So ist es in dieser Variante beispielsweise nicht erlaubt, zwischen <body> und </body> einfach nur Text zu notieren. Alle Inhalte müssen in so genannten Block-Elementen stehen, z.B. in Überschriften, Textabsätzen, Tabellen usw.


Die Variante Transitional für HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Benutzen Sie diese Angabe, wenn Sie einige der in der Strict-Variante nicht erlaubten Elemente und Attribute verwenden wollen oder müssen. In der Variante Transitional sind zum Beispiel die Regeln für die Elementverschachtelung etwas milder. Es ist nach dieser Variante erlaubt, zwischen <body> und </body> "nackten Text" außerhalb eines weiteren Elements zu notieren. Außerdem benötigen Sie diese Variante, wenn Sie in Links mit dem "target-Attribut" arbeiten wollen, beispielsweise um  Framesets korrekt anzusteuern.


Die Variante Frameset für HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

Diese Angabe ist nur für spezielle HTML-Dateien gedacht, in denen Framesets definiert werden. Siehe dazu den Abschnitt Framesets und Frames definieren.


Entsprechende Dokumenttyp-Deklarationen für XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


Entsprechende Dokumenttyp-Deklaration für XHTML 1.1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">



Ältere Dokumenttyp-Deklarationen:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">

In manchen Ausnahmefällen kann es sinnvoll sein, sich auch auf eine ältere HTML-Version zu beziehen. Tun Sie dies jedoch nur, wenn irgendwelche technischen Gründe es erfordern.


Hier noch einige Hilfreiche Webseiten zum Thema Dokumenttyp-Deklarationen:

http://de.selfhtml.org/html/allgemein/gr...htm#dokumenttyp
http://artikel.fabrice-pascal.de/dtd/3/
http://gutfeldt.ch/matthias/articles/doc...itch/table.html





Viel Spass und Erfolg

Ihr Admin
wolf.andres


Meine Flash-Homepage mit Hilfen, Tricks und Tipps Idee