Datenschutzerklärung

HTML-Version < 4.0 mit DTD-Link

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

HTML-Version < 4.0 mit DTD-Link

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Chiaki
Mitglied

Ort: Germany (81825)
Registriert: 23.12.2007
Beiträge: 95
Hallo,

ich rätsel gerade, ob es für HTML-Versionen kleiner 4.0 (und 4.01) sinnvoll und
überhaut vorgesehen ist, einen Link zu einer - möglicherweise im eignen Webroot -
online verfügbaren DTD anzugeben. Also z.B. ...

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"
 "http://dtd.dark-chiaki.net/html-32-final.dtd">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Strict//EN" 
 "http://dtd.dark-chiaki.net/html-20-strict.dtd">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML i18n//EN" 
 "http://dtd.dark-chiaki.net/html-i18n.dtd">
<!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN" 
 "http://dtd.dark-chiaki.net/html-iso.dtd">

Laut der jeweiligen DTD ist dies so nicht vorgesehn, aber ich denke, die SGML-Syntax
bietet durchaus eine solche Möglichkeit.

Und bevor jemand fragt: Es ist eine Grundsatzfrage - daran hängt weder ein
spezifisches Projekt noch muß damit aktuell irgendwas validiert werden.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

26.03.2008 17:54:05
http://www.rfc1855.net/ Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 543
Hi,
kein Mensch kann Dich daran hindern eine andere SystemID (so heißt das Teil ;-)) anzugeben.
Allerdings wäre dies absoluter Nonsens da diese DTD weder von einen Browser, noch von einen Validator verarbeitet wird.
Und warum nicht? Weil eine PublicID vorhanden ist (z.B. "-//W3C//DTD HTML 3.2 Final//EN"). Diese PublicID ist so etwas wie ein einmaliger Schlüssel und repräsentiert den Inhalt der originalen DTD.
Ein Validator erkennt daran welche DTD er zum validieren des Dokumentes verwenden muss (es wäre schließlich fatal wenn er bei jeden Validierungsvorgang die DTD aus dem Internet saugen müsste ohne zu „wissen“ ob es sich um die „richtige“ DTD handelt).

Bei folgenden Beispiel sieht das anders aus:

Code:

<!DOCTYPE HTML SYSTEM="http://www.w3.org/TR/html4/loose.dtd">

Hier würde der Validator die DTD laden und das Dokument dagegen validieren.
Allerdings wird dann das Dokument als SGML verarbeitet, nicht HTML, obwohl es ein HTML-Dokument sein könnte und die SystemID auf eine originale HTML-DTD verweist. Es existiert aber keine letztendliche Gewissheit das diese DTD wirklich das Original ist.


_______________________________________
mfg
Thomas Mell

www.validome.org

26.03.2008 20:35:39
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01