• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Validator-Probleme?

Yogilein

Member
Ich habe meine Startseiten einmal mit Seitwert.de überprüfen lassen und bin etwas irritiert, denn ich bekomme u.a. folgende Mitteilung:

Der W3C-Validator hat nur sehr wenige Probleme beim Überprüfen des HTML-Codes erkennen können.[?]

Gehe ich aber direkt auf den Validator, wird kein Fehler erkannt.

Document checking completed. No errors or warnings to show.

Seitwert ruft doch auch nur einen Validator auf oder kann es sein, dass dieser Validator genauer prüft? Mich würde schon interessieren, was auf meinem Seiten nicht valide sein soll.

Manuell rufe ich den "W3C Markup Validation Service" auf, der dann zum "Nu Html Checker" verzweigt.

Allerdings zeigt dieser Validator auf einer Unterseite folgende Fehlermeldung an:

Error: Element area is missing required attribute href

Lt. meinen Recherchen gab es vor HTML5 das Attribut "nohref", das bei HTML5 veraltet ist und einfach weggelassen werden soll. Warum aber dann die Fehlermeldung?

Mit "nohref" bekomme ich nämlich folgende Fehlermeldung:

The nohref attribute on the area element is obsolete. Omitting the href attribute is sufficient.

Wie mache ich es nun richtig?
 
hab da auch probleme mit (gehabt). wenn ich mich richtig erinnere wurde mir geantwortet, dass man diese validatoren alle vergessen kann.
 
Ich würde sie nicht vergessen, aber die Resultate sind nicht immer 100%ig verlässlich.

Hast du denn bei deinem Dokument auch die richtige DocType angegeben?

Ich bekomme damit keinen Fehler angezeigt:
Code:
<!DOCTYPE html>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</title>
</head>
<body>
<img src="/1.jpg" width="200" usemap="#map" alt="img">
<map name="map">
	<area shape="rect" coords="20,20,50,50" onclick="alert(1)" title="test">
</map>
</body>
</html>
 
Es geht u.a. um diese Unterseite: Fotos online betrachten auf YogiFotos.de

Die ID muss sein, da der Validator sonst leere Tabellen findet. Diese werden durch PHP gefüllt.

Der Anfang sieht so aus:

<!DOCTYPE html>
<html lang="de">
<head>


und das Area-Tag:

<area shape="poly" coords="60,398,122,336,122,461,60,399" onclick="wechsel(2)" alt="" onmouseover="anzeige_ein()">
<area shape="poly" coords="736,398,674,461,674,336,736,399" onclick="wechsel(1)" alt="" onmouseover="anzeige_ein()">


Und das ergibt 2 mal diesen Fehler:

Error: Element area is missing required attribute href.

From line 230, column 1; to line 230, column 114

geMap1">↩↩<area shape="poly" coords="60,398,122,336,122,461,60,399" onclick="wechsel(2)" alt="" onmouseover="anzeige_ein()">↩<area

Attributes for element area:
Global attributes
alt - Replacement text for use when images are not available
coords - Coordinates for the shape to be created in an image map
download - Whether to download the resource instead of navigating to it, and its file name if so
href - Address of the hyperlink
hreflang - Language of the linked resource
rel - Relationship of this document (or subsection/topic) to the destination resource
shape - The kind of shape to be created in an image map
target - browsing context for hyperlink navigation
type - Hint for the type of the referenced resource
 
Das Problem ist, dass du alt vergeben hast, denn dann ist das href nötig (ergibt ja auch irgendwie Sinn, da alt die Beschreibung des Verweisziels ist). Da es sowieso leer ist, kannst du es ja problemlos weglassen.

PS: die Beschreibung des alt-Attributs bei dem Validator ist ein wenig irreführend...
 
Danke kkapsner

an das ALT habe ich überhaupt nicht gedacht, da es nie als Fehler aufgeführt wurde. Aber du hast Recht, was soll ein ALT ohne ein HREF.
 
Zurück
Oben