Gunnar Bittersmann: Probleme mit xhtml

Beitrag lesen

[10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" [XML]

Für mich sieht das aus, als wäre ein Huhn über die Tastatur gelaufen.

Kommt Zeit, kommt Stallpflicht.

Eine Erklärung in Worten, evtl. mit Beispiel, wäre hilfreicher.

Ein Attributwert ist ein " gefolgt von beliebigen Zeichen außer <, &, " oder Referenzen gefolgt von " bzw. ein ' gefolgt von beliebigen Zeichen außer <, &, ' oder Referenzen gefolgt von '.

Referenzen sind numerische Zeichenreferenzen oder Entity-Referenzen.

der Anker scheint ebenfalls nicht zu existieren

Mal in den Quelltext geschaut: Weit und breit kein Anker "heading-8.12 ". Dafür

<h2>  
        <a name="_Toc6101560"><!--empty--></a>C.12 Die Verwendung von et-Zeichen in Attributwerten (und anderswo)</h2>

Ich habe ja nur angesprochen, dass es inkonsequent und unverständlich ist, zwar für '&' und '<' eine Maskierung zwingend zu verlangen, für '>' jedoch nicht.

Das ergibt sich so aus dem über die Tastatur gelaufenen Huhn.

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)