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

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

Status
Für weitere Antworten geschlossen.
Also Zeile 71 - da schließt Du eine Tabelle ohne vorher ein </td> und ein </tr> zu haben.

Zeile 114 - Der Wert von disabled ist falsch, er muss wohl disabled heißen

Zeile 138 und 141 s.o.

Dann sind noch ettliche <br /> nicht xhtml-konform.

Das sollte nun einige der Fehler beheben. Ich validiere übrigens immer auf HTML / XHTML / WML / XML Validator, der erzählt mir meine Missetaten wenigstens auf deutsch.

Gruß thuemmy
 
lg


Wenn ich meine HP vom Validator prüfen lasse dann ist fie bis auf eine warnung valide:


Code:
No Character Encoding Found! Falling back to UTF-8.                     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 "UTF-8" encoding was used to read the content and attempt to perform the validation, but this is likely to fail for all non-trivial documents.
was bedeutet das?



lg
 
Dass Du nicht angegeben hast, in welchem Zeichensatz Du Deine Seite erstellt hast. Da fehlt sowas wie
Code:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 
ok jetzt gehts, danke.

wenn ichdas schreibe, dann sagt der validator, dass das nicht erlaubt ist:
Code:
<p align="center"><b>Willkommen auf meiner Homepage!</b></p>

ich möchte meinen text aber zentriert haben. was kann ich machen?
 
wenn ichdas schreibe, dann sagt der validator, dass das nicht erlaubt ist:
Code:
<p align="center"><b>Willkommen auf meiner Homepage!</b></p>
Wenn Du das schreibst, sagt Efchen, dass Du das in bezug auf modernes HTML, Trennung von Inhalt und Layout und Semantik nicht so schreiben solltest.

In HTML strukturiert man lediglich den Inhalt des Dokuments. Das veraltete Tag <b> aber hat keine semantische Bedeutung, es weißt dem Inhalt keine Bedeutung zu. Es macht nur den Text fett.

An der Stelle solltest Du Dich fragen, warum Du den Text fett haben willst. Hat es einen logischen Grund? Willst Du den Text betonen? Weil er wichtig ist? Dann gibts das Tag <em>, das wichtigen Text auszeichnet. Außerdem gibt es das Tag <strong>, das besonders wichtigen Text auszeichnet. Wie die Tags sich darstellen ist zweitrangig. Das wird dann per CSS gelöst. Um einen Text dann fett darzustellen (nachdem er durch ein sinnvolles Tag ausgezeichnet wurde), benutzt Du CSS. font-weight:bold;

Aber wenn ich mir den Text so ansehe, ist auch das Tag <p> fehl am Platze. Es sieht eher so aus, als sei Dein Inhalt eine Überschrift. Dann solltest Du den Inhalt auch als Überschrift auszeichnen. Dazu gibts die Tags <h1> bis <h6>, Überschrift ersten bis sechsten Grades, der Grad gibt dabei die Wichtigkeit an. Die Überschriften in einem Dokument beginnen logischerweise immer mit dem ersten Grad und gehen schrittweise nach unten. Es kann mehrere Überschriften gleichen Grades geben, aber es kann nie ein Grad ausgelassen werden. Mit diesen Überlegungen im Hinterkopf suchst Du Dir den passenden Grad für Deine Überschrift aus und zeichnest den Text entsprechend aus. Fett kannst Du die Überschrift dann immer noch machen, das geht genauso wie oben beschrieben.

Alles klar? Ich hoffe, ich konnte Dir die Bedeutung von HTML ein wenig näher bringen.

Gruß,
-Efchen
 
Zuletzt bearbeitet von einem Moderator:
Es sieht eher so aus, als sei Dein Inhalt eine Überschrift. Dann solltest Du den Inhalt auch als Überschrift auszeichnen. Dazu gibts die Tags <h1> bis <h6>

Im Grunde magst du Recht haben und es klingt auch erstmal gut.

Aber:
"Willkommen auf meiner Homepage!"

So einen Satz würde ich nicht mit html hervorheben.
Ich würde ihn nicht mal verwenden.

Googel mal nach "Willkommen auf meiner Homepage" (etwa 460000 Treffer)
Hompage hört sich auch nicht besonders professionell an. Zu dem ist der Begriff auch meistens nicht richtig gewählt.
In <hx> sollte mann auf wichtigen, Inhalt-beschreibenden Text achten.
 
Guten morgen liebe HTML Freunde, :-o

und zwar habe ich schon wie der Thread so schön beschreibt, ein kleines/großes Problem mit dem lieben Validator.

Hier die Fehlermeldung.

Die ganzen Fehler in "Line 73" werde ich wohl nicht beheben können, da dieses mein schöner Amazon Banner ist und ich ja nicht in dem Quelltext rum ändern soll ... korrekt ? :smile:
Aber die ganzen Fehler ab "Line 76" verstehe ich allesamt nicht.
"Column 10: XML Parsing Error: Opening and ending tag mismatch: PARAM line 73 and div."
für mich klingt das in etwa so, dass ich etwas schließe was nie geöffnet war, oder ?

Wie ihr seht brauche ich dringenst eure Hilfe, weil ich mich mit dem "Zeuch" einfach net auskenne ... :sad:

mfG Maik
 
Das mit dem Flash werde ich mir zu herzen nehmen, danke.
Aber das mit dem </object> verstehe ich nicht ganz, denn meiner Meinung nach ist es vorhanden ...

HTML:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" id="Player_c17386c4-3eba-41f7-a426-e2bed5209f4c"  WIDTH="500px" HEIGHT="175px"> <PARAM NAME="movie" VALUE="http://ws.amazon.de/widgets/q?ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fnavifacts-21%2F8010%2Fc17386c4-3eba-41f7-a426-e2bed5209f4c&Operation=GetDisplayTemplate"><PARAM NAME="quality" VALUE="high"><PARAM NAME="bgcolor" VALUE="#FFFFFF"><PARAM NAME="allowscriptaccess" VALUE="always"><embed src="http://ws.amazon.de/widgets/q?ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fnavifacts-21%2F8010%2Fc17386c4-3eba-41f7-a426-e2bed5209f4c&Operation=GetDisplayTemplate" id="Player_c17386c4-3eba-41f7-a426-e2bed5209f4c" quality="high" bgcolor="#ffffff" name="Player_c17386c4-3eba-41f7-a426-e2bed5209f4c" allowscriptaccess="always"  type="application/x-shockwave-flash" align="middle" height="175px" width="500px"/> </OBJECT> <NOSCRIPT><A HREF="http://ws.amazon.de/widgets/q?ServiceVersion=20070822&MarketPlace=DE&ID=V20070822%2FDE%2Fnavifacts-21%2F8010%2Fc17386c4-3eba-41f7-a426-e2bed5209f4c&Operation=NoScript">Amazon.de Widgets</A></NOSCRIPT>

mfg Maik
 
Hallo, da viele den Validator benutzen aber anschließend nicht wissen, was der Error bedeutet bzw. wie man ihm behebt, mache ich hier ein Thread auf wo man nachfragen (bzw. später nachlesen kann).

Ich fange mal an:

Ich versuche meine Page valide umzuschreiben und habe das meiste auch schon behoben. Aber ein Error bekomme ich nicht behoben:

versuchs mal hiermit:
HTML:
<a href="http://www.google.de" onclick="window.open('http://www.google.de/'); return false;">www.google.de</a>
müsste klappen

Gruß
Nervenarzt
 
... und wer target="" braucht, sollte sich einfach eines passenden Doctypes bedienen. Alles andere kann nur ein Workaround sein.
 
Validator Problem

Hallo,

habe auch ein Problem mit dem Validator. Der Validator sagt mir, dass in meinem Dokumenten Typ

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

das attribut onmouseover & onmouseout nicht erlaubt ist.

Code:
<img src="images/cybersharkv2thumb.jpg" alt="Cybersharks" style="filter:alpha(opacity=20);-moz-opacity:0.2" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" />

Nun meine Frage, in welchem Dokument Typ ist es erlaubt ? oder kann ich das Problem irgendwie anders lösen ?
 
Schreib onmouseover und onmouseout komplett klein - das ist die Lösung. Grund: xhtml erlaubt nur Kleinbuchstaben als Tag- und Attributnamen.
 
Und lasse das moz weg.
Opera, Safari und Konsorten können heute auch opacity darstellen.
Mit moz- schränkst du opacity auf Mozilla ein. Andere moderne Browser können ihre Möglichkeiten nicht ausschöpfen.

Kennt IE8 opacity?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben