viele Doctype verwenden einen URL-LinkBenötigt jede HTML-Seite mit Doctype eine Internetverbindung, um die Seite korrekt zu rendern?
wie diese
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
und diese dtd-Datei ist auf Live-URL http://www.w3.org/TR/html4/strict.dtd
Was die Nutzung dieses Online-Live-dtd ist und wie jede Seite (die Verwendung Dieser Doctype wird richtig nach diesem Doctype gerendert, ohne Zugriff auf diese URL (ich meine, wenn Internet-Zugang nicht verfügbar ist?)
Update: ich diese Informationen von wikipedia http://en.wikipedia.org/wiki/System_identifier gefunden
In HTML und XML, eine Systemkennung ist eine fragmentless URI-Referenz. Es tritt typischerweise in einem Dokumententyp Declaration auf. In diesem Zusammenhang ist es beabsichtigt einen Dokumenttyp zu identifizieren, die in einer Anwendung ausschließlich verwendet wird, während eine öffentliche Kennung einen Dokumenttyp zu identifizieren, versteht man, dass mehr als eine Anwendung überspannen kann.
Im folgenden Beispiel wird das System Kennung der Text enthalten in Anführungszeichen:
Update 2: ist es nur für Validatoren zu benutzen? Wie bietet eine Software wie dreamweaver eine Offline-Validierung?
Update 3: Ich fand diese Informationen von w3c Website http://www.w3.org/QA/Tips/Doctype
Warum ein Doctype angeben? Weil es definiert, welche Version von (X) HTML Ihr Dokument tatsächlich verwendet (Version für welchen Browser oder Validator?) und dies ist ein kritisches Stück von Informationen von einigen Tool benötigt (die Werkzeuge? irgendwelche anderen Werkzeuge dann Validator?) das Dokument zu verarbeiten.
Zum Beispiel den Doctype von Ihr Dokument angeben können Sie Tools wie das Markup Validator verwenden die Syntax Ihres (X) HTML zu überprüfen. Solche Werkzeuge können nicht funktionieren, wenn sie nicht wissen, welche Art von Dokument Sie verwenden.
Aber das Wichtigste ist, dass mit den meisten Familien von Browsern, eine Doctype Deklaration viel raten überflüssig machen wird, und wird somit Trigger ein „Standard“ Rendering-Modus.
Ich erwarte, dass die URL nicht wirklich verwendet wird, aber es ist Teil der Doctype-Definition, so sollte es da sein. Aber, wenn es keine Internetverbindung gibt, wird es trotzdem gut funktionieren. –
Beantwortet meine Antwort nicht bereits die Fragen, die Sie in Update 3 hinzugefügt haben? Browser sind nicht wichtig, abgesehen von den spezifischen Doctypen, die für die Umschaltung von Macken/Standards verwendet werden. Validatoren kümmern sich normalerweise, aber laden die DTD normalerweise nicht herunter. Andere Werkzeuge können oder können nicht interessieren; Sie werden in der Lage sein, eine bessere Antwort zu bekommen, indem Sie nach den fraglichen Tools fragen, da es keine einheitliche Antwort gibt. –