22 Stimmen

HTML5 Validator: Element "link" is missing required attribute "property"

Frage von Compi | Letztes Update am 23.03.2023 | Erstellt am 23.02.2016

Nachdem ich meine Website auf HTML 5 umgestellt habe, bekomme ich beim Validieren der Seite einen Fehler angezeigt, den es offenbar unter HTML 4 noch nicht gab.

Error: Element "link" is missing required attribute "property".

Es geht anscheinend um ein CSS-Stylesheet, dass ich folgendermaßen in meine Seite eingebunden habe.

<link href="style.css" rel="stylesheet" type="text/css">

Interessanterweise tritt der Fehler nur dann auf, wenn das Stylesheet im Body der HTML-Seite eingebunden wurde. Im Head gibt es den Fehler nicht. Allerdings sagen mir diverse Pagespeed und Analyzing Tools, dass ich das CSS lieber im Body deklarieren soll.

Was soll denn das Attribut "property" sein? Davon habe ich noch nie gehört.

AntwortenPositivNegativ
3Beste Antwort3 Stimmen

Dieser Fehler tritt immer dann auf, wenn man versucht, ein Element des Typs "link" in den Body einer HTML-Seite zu packen.

Es gibt zwei Möglichkeiten, diesen Fehler zu lösen:

  • Du packst dein CSS-Stylesheet in den Head deiner Seite
  • Du lässt das Stylesheet im Body und fügst property="stylesheet" hinzu

Falls du dich für die zweite Möglichkeit entscheidest, würde deine Deklaration folgendermaßen aussehen:

<link href="style.css" rel="stylesheet" property="stylesheet" type="text/css">

Der HTML Validator sagt, dass das link-Element nur dann im Body erlaubt ist, wenn es das property-Attribut enthält.
Letztes Update am 23.03.2023 | Erstellt am 23.02.2016

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.