Seite 1 von 1

Valider Code oder Unfug?

Verfasst: 30.03.2009, 13:13
von bydlo
moin moin,
ist so ein Konstrukt noch valide oder einfach Murx?

Code: Alles auswählen

<a href="/verzeichnisname/">
          <div>
            <div><h1>Artikel kaufen <strong>für</strong> nur 4,99</h1> <!--<img src="images/start/ftkl_title.gif">-->
            <p>und mehr Text der sich ueber einen ganzen langen Absatz hinzieht</p>

            </div>
          </div>
		  </a>
DOCTYPE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd">

Was sagt Ihr dazu?
Müsst kein Blatt vor den Mund nehmen.
Gruss axel

Verfasst:
von

Verfasst: 30.03.2009, 13:28
von Sensei
nimm doch mal den validoator von w3c

https://validator.w3.org/

er zeig mir einen fehler und 3 Warnungen

musst dann auf direkt input gehen

Verfasst: 30.03.2009, 13:35
von Zerstreuter
bin für c) valider Murks ;)

Auch wenn mir der Code die Schamesröte in's Gesicht treiben würde ist er imho ansich valide.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 30.03.2009, 13:38
von bydlo
ich möchte mich hier mal etwas zurückhalten und gerne noch ein paar stimmen hören.

Vielleicht auch nicht nur zum Thema Validation sondern auch zur Sinnhaftigkeit/Semantik.

Verfasst: 30.03.2009, 13:47
von MrTunes
... document type does not allow element "DIV" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag

<div>


One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

Verfasst: 30.03.2009, 14:00
von turgay
Block-Level-Elemente gehören nicht in Inline-Elemente. a ist ein Inline-Element, div ist Block-Level. Unter Umständen kann es bei bestimmten Browsern (Webkit gerenderte Engines) zu Problemen in der Darstellung führen.

Verfasst: 30.03.2009, 14:07
von alinr
ist nicht valid: https://de.selfhtml.org/html/referenz/elemente.htm#a
Wie turgay schon sagt, dürfen in a Tags keine Block-Level Elemente platziert werden. Somit haben die divs und das h1 Tag nichts verloren innerhalb des a Tags.

Verfasst: 30.03.2009, 14:09
von profo
Wenn ich mir einen Murks-Mittelwert aller Webseiten denke, liegt der Code nach meinem Empfinden noch deutlich im grünen Bereich. Soll nicht heißen, dass das toll ist, aber es gibt ja deutlich fürchterlichere Dinge. Mittlerweile denke ich, dass alles ok ist, solange die Browser es darstellen...

Re: Valider Code oder Unfug?

Verfasst: 30.03.2009, 14:14
von Anion
bydlo hat geschrieben:Was sagt Ihr dazu?
Warum verlinkst du nicht einfach den Text? Den Link kannst du über CSS als Blockelement ausweisen. Ist valide und das sichtbare Ergebnis das gleiche.

Verfasst: 30.03.2009, 14:21
von marc77
so lange selbst die google Startseite 50 Fehler ausspuckt mach ich mir um Validität keine Sorgen...so lange es in IE6, IE7 + FF passt.

Re: Valider Code oder Unfug?

Verfasst: 30.03.2009, 14:27
von bydlo
Anion hat geschrieben:
bydlo hat geschrieben:Was sagt Ihr dazu?
Warum verlinkst du nicht einfach den Text? Den Link kannst du über CSS als Blockelement ausweisen. Ist valide und das sichtbare Ergebnis das gleiche.
ich brauche keine Lösung weil ich schon weiss wie es sowohl valide als auch suchmaschinenfreundlich geschrieben wird.
aber trotzdem danke.

Verfasst: 30.03.2009, 14:27
von SeriousBadMan
Dass "Artikel kaufen für ...€" nicht gerade in H1 geschrieben werden sollte, (wenn du nicht grade für "artikel kaufen" ranken willst), ist ja klar. Semantisch korrekt ist es auch nicht, denn eine Überschrift stellt "Artikel kaufen" wohl nicht da.

Verfasst: 30.03.2009, 14:46
von bydlo
SeriousBadMan hat geschrieben:Dass "Artikel kaufen für ...€" nicht gerade in H1 geschrieben werden sollte, (wenn du nicht grade für "artikel kaufen" ranken willst), ist ja klar. Semantisch korrekt ist es auch nicht, denn eine Überschrift stellt "Artikel kaufen" wohl nicht da.
OK,
war ein Fehler von mir.
Der Text stellt einen Platzhalter dar.
Ersetze "Artikel kaufen" mit "Bildband"