Der Validator vs meine page...
Dennis
- html
0 Kai Lahmann0 Sönke Tesch0 Dennis
0 Johann
Hallo.
Ich habe mein Framedet mit dem validator gestestet.
Leider werden dort sachen angekreidet, die mir selbst heir empfolen wurden.
meine (aktuelle) seite: http://home.pages.at/madsworld/program/
Kritik des Validators: http://validator.w3.org/check?uri=http%3A%2F%2Fhome.pages.at%2Fmadsworld%2Fprogram%2F&charset=%28detect+automatically%29&doctype=HTML+4.01+Frameset
gewisse Kritiken:
Warning: DOCTYPE Override in effect! Any DOCTYPE Declaration in the document has been supressed and the DOCTYPE for «HTML 4.01 Frameset» inserted instead. The document will not be Valid until you alter the source file to reflect this new DOCTYPE.
// was hat er gegen <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> ?
--------------------
Warning: No Character Encoding detected! To assure correct validation, processing, and display, it is important that the character encoding is properly labeled. Further explanations.
// Hier weiß ich gar nicht, was gemeint ist.
--------------------
Im Forum wurde gesagt, ich solle scrolling statt scroll benuzen. Scroll wurde auch kritisiert, aber scrolling genauso. ich versuchte ="no" und ="none"
<frameset rows="69,*,20" scrolling="no" border="0">
Error: there is no attribute "SCROLLING" for this element (in this HTML version)
--------------------
<frameset rows="69,*,20" scrolling="no" border="0">
Error: there is no attribute "BORDER" for this element (in this HTML version)
--------------------
das ist das wichtigste. der rest ist falsch erkannt (zb php-url-verlinkungen)
.........
achja: wie stellt man die hintergrundfarbe im noframebreich ein?
gruß,
Dennis
hi
// was hat er gegen <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> ?
nichts, du hast ihn nur nochmal ausdrücklich drauf hingewiesen und nicht selber suchen lassen, daher diese Warnung.
// Hier weiß ich gar nicht, was gemeint ist.
kein Zeichensatz.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
hinschreiben im <head>
<frameset rows="69,*,20" scrolling="no" border="0">
Error: there is no attribute "SCROLLING" for this element (in this HTML version)
gibt's nur für <frame>, aber nicht für <frameset>
<frameset rows="69,*,20" scrolling="no" border="0">
Error: there is no attribute "BORDER" for this element (in this HTML version)
ignorieren -> der "richtige" Weg geht nirgends.
das ist das wichtigste. der rest ist falsch erkannt (zb php-url-verlinkungen)
nein, das ist auch ein ECHTER Fehler! Die & müssen dort als & rein!
achja: wie stellt man die hintergrundfarbe im noframebreich ein?
an dem <body>, das innerhalb von <noframes> liegt ein bgcolor=""
Grüße aus Bleckede
Kai
kein Zeichensatz.
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
hinschreiben im <head>
Aber bitte nur, wenn auch tatsächlich iso-15 verwendet wird - das ist bei Windows in der Regel _nicht_ der Fall. Am besten Webseite in Mozilla laden, iso-15 im Menü einstellen und darauf achten, was bei den einfachen Anführungszeichen und dem Euro-Zeichen passiert (ersteres erscheint zum Beispiel gerne als Z mit Dach).
Gruß,
soenk.e
Hallo...
<frameset rows="69,*,20" scrolling="no" border="0">
Error: there is no attribute "SCROLLING" for this element (in this HTML version)
gibt's nur für <frame>, aber nicht für <frameset>
<frame src="left.htm" name="Navigation" scolling="no">
Error: there is no attribute "SCOLLING" for this element (in this HTML version)
nein, das ist auch ein ECHTER Fehler! Die & müssen dort als & rein!
gearde rausgefunden: das kam dahe,r da sphase5 die automatisch umgewandelt hat.
---------
was interessant ist:
79: <br><i><b>Hinweis:</b> Die Links besitzen keine "Zurückfunktion". Benutzen die die entsprechende Taste des Browsers.</i>
80:
81:
82: </body>
83: </noframes>
84: </html>ion". Benutzen die die entsprechende Taste des Browsers.</i>
85:
86:
87: </body>
88: </noframes>
89: </html>
das sagt der validator. phase 5 (und texteditor) sagen mir:
<br><i><b>Hinweis:</b> Die Links besitzen keine "Zurückfunktion". Benutzen die die entsprechende Taste des Browsers.</i>
</body>
</noframes>
</html>
---------------
spinnt sich der validator gerne Zeilen dazu? ;-)
gruß,
dennis
hi
<frame src="left.htm" name="Navigation" scolling="no">
Error: there is no attribute "SCOLLING" for this element (in this HTML version)
ich kaufe ein 'r'
spinnt sich der validator gerne Zeilen dazu? ;-)
eigentlich nicht... *wunder*
Grüße aus Bleckede
Kai
Hi dennis,
was interessant ist:
spinnt sich der validator gerne Zeilen dazu? ;-)
wenn Du das reproduzieren kannst, melde es bitte an den Autor
des Validators. (Alle Benutzer könnten davon profitieren!)
Ich kann nicht genau erklären, was passiert ist, aber ich habe
einen ähnlichen Effekt an anderer Stelle schon mal gesehen -
nämlich dann, wenn ein Server eine fehlerhafte "Content-Length"
innerhalb des HTTP-Headers sendet, also eine Länge, die nicht
mit der tatsächlichen Länge des Dokuments übereinstimmt.
Ich selbst hatte diesen Fehler während der Entwicklungsphase
von gzip_cnc (weil ich "\n" statt richtiges CR+LF gesendet
hatte, was unter Windows dasselbe ist, aber unter UNIX nicht),
und das Ergebnis im Browser sah genauso aus.
Es wäre also ggf. mal interessant, Deine Seite via HTTP abzu-
saugen und zu kontrollieren, ob da alles stimmt ... vielleicht
hast Du komische Steuerzeichen drin, oder plattformspezifische
Zeilenumbrüche oder irgendwas in dieser Richtung.
Viele Grüße
Michael
(der auch einen Validator-Bug gemeldet hat: Wenn der CSS-
Validator fehlende Farben von Klassen, Tags etc. als "Warning"
bemäkelt, welche durch Komma getrennt gemeinsam mit anderen
CSS-Elementen definiert sind, dann nennt er nicht den richti-
gen Namen der fehlerhaften Klasse, sondern einen bestimmten -
ich glaube, den ersten - dieser Liste. Was bei der Fehlersuche
ungeheuer störend sein kann.)
Warning: DOCTYPE Override in effect! Any DOCTYPE Declaration in the document has been supressed and the DOCTYPE for «HTML 4.01 Frameset» inserted instead. The document will not be Valid until you alter the source file to reflect this new DOCTYPE.
Du darfst, wenn du einen Doctype spezifiert hast, dem Validator keinen Doctype vorgeben, sondern musst das Auswahlfeld auf automatic lassen.
// was hat er gegen <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> ?
Warning: No Character Encoding detected! To assure correct validation, processing, and display, it is important that the character encoding is properly labeled. Further explanations.
// Hier weiß ich gar nicht, was gemeint ist.
Du sollst ihm einen Zeichensatz angeben.
Den Rest müsste ich mir genauer durchlesen, hab ich keine Zeit. :)
mfg,
Johann