dedlfix: href="" <- ist leer, Warnung: <a> attribute "href" lacks value

Beitrag lesen

Tach!

"" ist ein gültiger URL.
Ja und zwar nach RFC 3986 Abschnitt 4.4 um das zu vervöllständigen.
Seit wann schert sich HTML5 um irgendwelche RFCs?

Die RFCs sind meiner Meinung nach an dieser Stelle nebensächlich. Ich folgte der Verlinkung und fand den Satz:

The href attribute on a and area elements must have a value that is a valid URL potentially surrounded by spaces.

Folgt man dem Link und rollt ein wenig nach oben, sieht man eine Unterscheidung zwischen "valid URL" und "valid non-empty URL".

Für das a-element reicht eine "valid URL". Eine Same-Document Reference ist nur für Herrn Nielsen tödlich, also darf man auch durch Leerstring selbstreferenzieren.

Das src-Attribut von iframe hingegen ist als non-empty definiert. Eine Selbstreferenz führt (ohne Gegenmaßnahmen) zu einer unendlichen Rekursion. Mit dem non-empty ist damit schon eine Variante ausgeschlossen. Hilft nur nicht viel, weil man auch nicht-leere Selbstreferenzen hinbekommt.

dedlfix.