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 |
|
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 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|