Eine Option, die überall "" um Tag-Optionswerte erzwingt, kenne ich in CSE beispielsweise nicht.
Ist auch nicht erforderlich.Um W3C-konform zu sein, schon - dachte ich?
Argl. Wenn der Wert nur aus A-Z, a-z, 0-9, '-', '_' oder ':' -Zeichen besteht, dann sind sie in HTML nicht erforderlich. Es wird lediglich _empfohlen_ sie zu benutzen. Alles wo ein '#', '%' oder ähnlich vorkommt, _muss_ gequotet werden.
Hat jemand für den CSE3310 eine Version, die mit der 'harten' W3C-Interpretation mithalten kann?
Nein, die kann es nicht geben. Der CSE HTML Validator ist nicht, was er vorgibt zu sein, nämlich ein HTML _Validator_ sondern nur ein sog. Checker. Als Validator müsste er mit einem SGML Validator die HTML Datei gegen die angegebene DTD überprüfen, was er nunmal nicht tut.Hm, die Argumentation erschließt sich mir nicht.
Wenn er eine fest eingebrannte (oder ladbare) DTD hat, die als Standard gilt (oder ich den Standard laden kann), verzichte ich gerne auf SGML-Fähigkeit.
Kannst du nicht, da er um die DTD und die HTML Datei richtig auszuwerten, SGML (in dem Rahmen) sein muss.
Ich habe für diesen Zweck eine eigene DTD die z.B. erzwingt, jedes TD, TH, LI und P zu schliessen, diverse Tag-Verschachtelungen nicht zulässt, usw.
Schließen von Tags erzwingt CSE durchaus.
Allerdings nur solche, bei denen es Sinn macht. W3C verlangte auf meiner Homepage, ich solle <frame> mit </frame> schließen - SelfHTML weiß nichts davon, und ich auch nicht ... (gecheckt gegen HTML3.2, da gilt <frame> zudem noch als "proprietäre Erweiterung").
Das W3C sagt in der HTML4 Frameset DTD:
<!ELEMENT FRAME - O EMPTY -- subwindow -->
Ein Endtag ist VERBOTEN.
Hm, muß ich wohl doch überall DOCTYPE mit 4.01 reinmachen und dann nochmal W3C fragen, was er davon hält.
In HTML4.01 (welche keine Recommendation, sondern nur ein Proposal ist) wurde für Frames nichts geändert.
Warum dann nicht HTML Tidy benutzen und mit einer geeigneten for-Schleife alle Dateien überprüfen (und ggf. gleich ändern) lassen?
Weil Windows 95 dazu tendiert, auseinanderzufallen, wenn ich irgendwelche Software darauf installiere (der Ärger, den ich mit dem MSIE5 hatte, reicht mir für Monate).
HTML Tidy installiert man nicht, man holt sich die EXE Datei und startet sie. Fertig.