19 Background SGML HTML
Die folgenden Abschnitte enthalten eine formale Definition von SGML HTML 4.0. Dazu gehören SGML klassifiziert , Dokumenttypdefinition (Document Type Definition, DTD), und Links zu einer Kombination von Symbolen , sowie eine Stichprobe von SGML - Katalog .
Diese Dateien sind auch im ASCII-Format zur Verfügung:
- Standard - DTD (Standard DTD):
- http://www.w3.org/TR/REC-html40/strict.dtd
- Transitional DTD (Transitional DTD):
- http://www.w3.org/TR/REC-html40/loose.dtd
- DTD mit Rahmen (Frameset DTD):
- http://www.w3.org/TR/REC-html40/frameset.dtd
- SGML Deklaration:
- http://www.w3.org/TR/REC-html40/HTML4.decl
- Dateien Kombinationen zu :
- http://www.w3.org/TR/REC-html40/HTMLspecial.ent
http://www.w3.org/TR/REC-html40/HTMLsymbol.ent
http://www.w3.org/TR/REC-html40/HTMLlat1.ent - Verzeichnis Beispiel:
- http://www.w3.org/TR/REC-html40/HTML4.cat
19.1 Document Validation
Viele Autoren haben ihre Dokumente in einer begrenzten Anzahl von Browsern geprüft, zu glauben, dass, wenn der Browser sie in das Dokument vorlegen kann, das Dokument gültig ist. Leider ist dies eine sehr ineffektive Mittel, um die Dokumente zu überprüfen, da Browser ausgelegt sind zu unterstützen und falsche Dokumente, so dass sie so gut wie möglich zu präsentieren.
Um die Richtigkeit der Dokumente überprüfen sollten , mit Hilfe von SGML - Parser nsgmls Typ (siehe. Geprüft werden [SP] ), um sicherzustellen , dass sie mit dem HTML 4.0 DTD entsprechen. Wenn die Typdeklaration des Dokuments den URI enthält, und die SGML - Parser unterstützt diese Art von System - ID, wird es eine DTD direkt bekommen. Ansonsten können Sie eine Probe SGML-Katalog. Es wird angenommen, dass die DTD in einer "strict.dtd" -Datei gespeichert ist, und die Dateien werden in Kombination "HTMLlat1.ent", "HTMLsymbol.ent" und "HTMLspecial.ent". In jedem Fall ist darauf zu achten, dass der SGML-Parser Unicode unterstützt. Siehe. In der Dokumentation für das Dienstprogramm zu validieren.
Denken Sie daran, dass trotz der Tatsache, dass eine solche Überprüfung ist nützlich und sehr zu empfehlen ist, ist es nicht mit der Spezifikation Dokument HTML 4.0 die vollständige Einhaltung garantiert. Der Grund dafür ist, dass die syntaktischen Analysator dieses SGML-DTD SGML verwendet nur, die nicht alle Aspekte 4.0 richtige Dokument HTML widerspiegelt. Insbesondere stellt der Parser SGML Korrektheit Struktur Liste der Elemente und deren Attribute. Aber er kann nicht im Auge behalten, zum Beispiel Fehler wie das Setzen eines ungültigen Attributwert Breite Element Bilder IMG (zB "foo" oder "12.5"). Obwohl in dieser Beschreibung dieses Attribut einen Wert begrenzt ist "ganze Zahl , die die Länge des Pixel" definiert in DTD als Typ nur CDATA , für die alle Werte akzeptabel sind. Überprüfen Sie voller Übereinstimmung mit HTML 4.0 kann nur ein spezielles Programm sein.
Jedoch ist eine solche Prüfung noch stark empfohlen, da es eine Vielzahl von Fehlern detektieren kann.
19.2 von SGML - Katalog - Beispiel
In diesem Verzeichnis ersetzen die Richtlinie aufgenommen, dass die Verarbeitungssoftware wie nsgmls zu gewährleisten, würden gemeinsame Identifikatoren Vorrang vor dem System haben. Dies bedeutet, dass die Benutzer müssen nicht beim Start basierten System Identifier URI mit dem Internet verbunden werden.
KORREKTUR JA PUBLIC "- // W3C // DTD HTML 4.0 // EN" strict.dtd PUBLIC "- // W3C // DTD HTML 4.0 Transitional // EN" loose.dtd PUBLIC "- // W3C // DTD HTML 4.0 Frameset // EN" frameset.dtd PUBLIC "- // W3C // WESEN Latein1 // EN // HTML" HTMLlat1.ent PUBLIC "- // W3C // WESEN Spezial // EN // HTML" HTMLspecial.ent PUBLIC "- // W3C // WESEN Symbole // EN // HTML" HTMLsymbol.ent
Kommentare
im Auge kommentierte halten , dass der Inhalt und der Ton Ihrer Nachrichten , die Gefühle von echten Menschen verletzen können, Respekt und Toleranz gegenüber seinen Gesprächspartnern, auch wenn Sie Ihr Verhalten in Bezug auf die Meinungsfreiheit und die Anonymität des Internets, ändert ihre Meinung nicht teilen, nicht nur virtuell, sondern realen Welt. Alle Kommentare werden aus dem Index, Spam - Kontrolle versteckt.