• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] [(X)HTML-Validator] Was bedeutet dieser Error ?

Status
Für weitere Antworten geschlossen.
Werbung:
Die Variante TRANSITIONAL hat den Vorteil, dass hier viele Elemente und Attribute gehen, die in der Variante STRICT nicht zulässig sind.
Ich würde das so formulieren:
Die Transitional-Variante hat den Nachteil, dass hier viele Elemente und Attribute gehen, die in der Strict-Variante nicht zulässig sind.

"Transitional" bedeutet "Übergang", diese Variante ist also nur eine Übergangslösung. Es sollte nie das Ziel sein, nur provisorischen Code zu erzeugen. Außerdem sind ja die Tags und Attribute, die in Transitional noch erlaubt sind, solche die man nicht benutzen will, will man anständigen Code erzeugen. Nicht umsonst sind einige Elemente mit Strict aus dem Sprachschatz von HTML genommen worden - man soll sie nicht mehr benutzen!

Niemand würde Dir empfehlen, Dir ein altes Auto ohne Kat, ohne Airbags, ohne ESP ABS und wie sie alle heißen und mit hohem Spritverbrauch zu kaufen. Natürlich kann man es machen. Aber es ist für alle anderen Verkehrsteilnehmer und auch für einen selbst nicht empfehlenswert. Das selbe gilt für Transitional-Varianten.

Gruß,
-Efchen
 
ich habe hier noch 3 fehler mit denen ich nicht klarkomme :p

  1. error.png
    Line 20, Column 8: element "iframe" undefined.<iframe ></iframe>
    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
    • incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
    • by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
    • by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
und

  1. error.png
    Line 34, Column 7: element "center" undefined.<center><h2> Herzlich willkommen beim SGV Voßwinkel e.V. </h2></center>
    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
    • incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
    • by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
    • by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).

es wurde mir angezeigt, dass <iframe src="navi.html></html> ein fehler ist. also hab ich das src rausgenommen und mit in den stylesheet genommen. aber dann wirds im IE nicht mehr angezeigt. was ist jetzt also richtig?
Gruß
 
Werbung:
es wurde mir angezeigt, dass <iframe src="navi.html></html> ein fehler ist. also hab ich das src rausgenommen und mit in den stylesheet genommen. aber dann wirds im IE nicht mehr angezeigt. was ist jetzt also richtig?

Völlig falsch. Das src-Attribut gibt es einzig in HTML und kann nicht in CSS übernommen werden. Der Validator meckert in deinem Fall vermutlich, weil du einen xhtml-Doctype hast der keine Frames zulässt. Da du deinen Doctype nicht preisgegeben hast kann man dies nur raten.

Das zweite Problem mit dem <center> beruht einfach darauf, dass dieser HTML-Tag schon in HTML 4.x als veraltet eingestuft wurde. Entferne ihn und verwende CSS zur Zentrierung von Inhalten.
 
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Das ist mein Doctype.
Muss ich da jetzt was dran ändern oder kann ich auch so den iframe lassen?
 
Werbung:
Der "frames"-Doctype ist ja nur für Framesets zulässig, also die Frameset-Deklaration, nicht für iframes!
 
Ich hab auf meiner Seite keine Errors aber 2 "Warnings". Da steht aber irgendwie nicht, was das für Warnings sind.
 
Werbung:
Womit hast du deine Seite denn getestet? Ich kenn das eigentlich nur so, dass dann da auch immer eine Beschreibung zu steht.

Ein Link zur Seite wäre nicht schlecht, denn meine Glaskugel verrät mir den gerade nicht.
 
Ohne Link zur Seite kann man da keine Antwort drauf geben. Oder war das gar keine Frage? ;ugl
 
Ich hab auf meiner Seite keine Errors aber 2 "Warnings". Da steht aber irgendwie nicht, was das für Warnings sind.
Es ist definitiv ein Unterschied zwischen "Es steht da nicht" und "Ich verstehe nicht, was da steht".

Soll Dir geholfen werden, oder ist das ein Bugreport an die falsche STelle?
 
Werbung:
javas

was ihr alle son *schreiaufbeijavascript* macht!?!

Wer einmal C# und basic gelernt hat kann da jawohl auch alles andere!




















[PS: außer natürlich java(und nicht script) *mussichmalkleinlautsagen*]
 
Ich weiß nicht, was folgende Fehler bedeuten sollen:

Code:
[LIST=1]
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 20[/I]:         an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified          <link type=[B]t[/B]ext/css rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=257#errormsg"]✉[/URL]
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 25[/I]:         NET-enabling start-tag not immediately followed by null end-tag          <link type=text/[B]c[/B]ss rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=407#errormsg"]✉[/URL]     
                  This error may occur when there is a mistake in how a self-closing tag is closed, e.g '.../ >'.       The proper syntax is '... />' (note the position of the space).
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 25[/I]:         end tag for "link" omitted, but OMITTAG NO was specified          <link type=text/[B]c[/B]ss rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=70#errormsg"]✉[/URL]     
                    You may have neglected to close an element, or perhaps you meant to        "self-close" an element, that is, ending it with "/>" instead of ">".
[/LIST]
Ich habe XHTML 1.0 Strict.

E: die auch noch:

Code:
[LIST=1]
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 25[/I]:         character data is not allowed here          <link type=text/[B]c[/B]ss rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=63#errormsg"]✉[/URL]     
                  You have used character data somewhere it is not permitted to appear.       Mistakes that can cause this error include:     
     
[LIST]
[*]putting text directly in the body of the document without wrapping        it in a container element (such as a <p>aragraph</p>), or
[*]forgetting to quote an attribute value       (where characters such as "%" and "/" are common, but cannot appear       without surrounding quotes), or
[*]using XHTML-style self-closing tags (such as <meta ... />)           in HTML 4.01 or earlier. To fix, remove the extra slash ('/')           character. For more information about the reasons for this, see           [URL="http://www.cs.tut.fi/%7Ejkorpela/html/empty.html"]Empty           elements in SGML, HTML, XML, and XHTML[/URL].
[/LIST]
    
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 19[/I]:         XML Parsing Error:  AttValue: " or ' expected          <link type[B]=[/B]text/css rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=xmlwf#errormsg"]✉[/URL]     
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 19[/I]:         XML Parsing Error:  attributes construct error          <link type[B]=[/B]text/css rel=stylesheet href="css.css" />           [URL="http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fdiestaemmeportal.bplaced.net%2F;errmsg_id=xmlwf#errormsg"]✉[/URL]     
[*]           [IMG]http://validator.w3.org/images/info_icons/error.png[/IMG]         [I]Line 5, Column 19[/I]:         XML Parsing Error:  Couldn't find end of Start Tag link line 5          <link type[B]=[/B]text/css rel=stylesheet href="css.css" />
[/LIST]
 
Zuletzt bearbeitet:
Attributwerte müssen immer in doppelten Anführungszeichen stehen:
HTML:
<link type="text/css" rel="stylesheet" href="css.css" />
 
Werbung:
Attributwerte müssen immer in doppelten Anführungszeichen stehen:
HTML:
<link type="text/css" rel="stylesheet" href="css.css" />
DAnkeee!
SIe ist valide :D

Noch was:

Code:
[LIST=1]
[*][IMG]http://validator.w3.org/images/info_icons/warning.png[/IMG] No Character Encoding Found!            Falling back to           windows-1252.
                     None of the standards sources gave any information on the character encoding       labeling for this document. Without encoding information       it is impossible to reliably validate the document. As a fallback       solution, the "windows-1252"        encoding was used to read the content and attempt to perform the validation,       but this is likely to fail for all non-trivial documents.     
         Before defaulting to windows-1252         the validator also tried to read the content with the following encoding(s), without success:          UTF-8.
               Read the [URL="http://validator.w3.org/docs/help.html#faq-charset"]FAQ      entry on character encoding[/URL] for more details and pointers on how to fix this problem with your document.
[/LIST]
Wie mache ich so ein Character Encoding?

E: Ich weiß, was es war. Die xml Deklaration(?) hat gefehlt. Nun schaltet meine Seite aber komischerweise in den php Modus.
Code:
[B]Parse error[/B]:  syntax error, unexpected T_STRING in [B]/users/diestaemmeportal/www/index.php[/B] on line [B]1[/B]

http://diestaemmeportal.bplaced.net/

Könnt ihr mir helfen?
 
Zuletzt bearbeitet:
Die XML-Deklaration hat wenig mit dem Zeichensatz zu tun. Den Zeichensatz musst Du im Header den der Server liefert setzen und dich in deiner Webseite auch an diesen Header halten (bei utf-8 müssen halt alle Zeichen auch utf-8 sein).

Die XML-Deklaration sollte man bei Verwendung von php über echo ausgeben. Also:

Code:
<?php echo "<?xml ...

Im übrigen setzt Du durch Verwendung der XML-Deklaration den IE6 in den Quirksmode wodurch er deine Seite falsch anzeigen wird. Ich würde also darauf verzichten oder eine (unschöne) Browserweiche einbauen.
 
die XML-deklaration ist nicht zwingend erforderlich, man kann das auch mit einer charset-definition in den METAs erledigen.
bei mir wurde genau dieser fehler auf validome.org angezeigt - der ist ja anscheinend noch strenger als der w3c-validator - , OBWOHL ich das korrekte set angegeben hab'. im endeffekt lag es an der CSS-deklaration in den METAs - und das kam sehr häufig vor.

fazit: nimm fehlermeldungen der validatoren ernst, fahr' aber nicht so eingleisig, dass du dich AUSSCHLIESSLICH auf die fixierst, denn validierungsfehler können auch durch verkettungen anderer ungereimtheiten entstehen.

ich bin derzeit an die drei stunden vor dem TFT gesessen, nur um einen mickrigen validierungsfehler zu korrigieren, aber vorallem das sind erlebnisse die bewirken, dass du denselben fehler nicht zweimal machst ;-).

Nils aka XraYSoLo
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben