@@Felix Riesterer
<a href="eden" onclick="this.innerHTML = 'Du <em>hattest</em> deine Chance!'; return false;">Folge mir!</a>
ist das valide?
Warum fragst du das nicht den Valida Html checker?
Ich hab das mal für dich getan: Er gibt grünes Licht.
Müssten < und > nicht als HTML-Entitäten notiert werden?
Da ich gerade erst an den entsprechenden Stellen in den Specs war, ist das schnell herausgefunden:
HTML5:
Unter 8.1.2.3. Attributes: “Attribute values are a mixture of text and character references, except with the additional restriction that the text cannot contain an ambiguous ampersand.”
Auf text geclickt: Auch da keine Einschränkung bezüglich <
und >
in Attributwerten.
XML:
Ausgehend von Regeln [40] und [41] in 3.1 Start-Tags, End-Tags, and Empty-Element Tags gelangt man per Click auf AttValue
zu Regel [10]: AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'"
Hierin ist unescapetes <
nicht erlaubt. (>
aber schon.)
Obiger Code ist also kein polyglottes Markup, d.h. er kann nicht als XHTML5 verarbeitet werden.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory