Gunnar Bittersmann: Tags innerhalb des Title-Attributes

Beitrag lesen

@@Peter Nack:

nuqneH

Ich habe selbst ein paar Beispiel gesehen, in denen mit HTML-Tags innerhalb des Title-Attributes gearbeitet wurde. […]
Nun meine Frage: Ist das erlaubt oder nicht?

Du meinst sowas wie '<abbr title="what you see ist what <strong>you</strong> get">wysiwYg</abbr>'?

In SGML (HTML 4.01) offenbar ja; DER Validator meldet keinen Fehler. Und dersollte es wissen.

Die HTML-Spec sagt: „Autoren, die das »<«-Zeichen im Text einsetzen wollen, sollten »&lt;« (ASCII dezimal 60) verwenden, um mögliche Verwechslungen mit dem Beginn eines Tags (öffnender Begrenzer des Start-Tags, start tag open delimiter) zu vermeiden.“ [HTML401 §5.3.2] „Sollten“, nicht „müssen“. [RFC2119]

In XML (XHTML) hingegen ist es verboten:
[10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" [in: XML §2.3]

Und der Validator meldet das auch als Fehler.

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a