Ashura: Probleme mit xhtml

Beitrag lesen

Hallo Martin.

ich war der Überzeugung, dass in (X)HTML die Zeichen, die eine Sonderbedeutung haben, auf jeden Fall in der Entity-Schreibweise formuliert werden müssen, wenn sie "wörtlich" gemeint sind. Das wären also '&', '<' und '>', die sonst zu einer Fehlinterpretation des Codes führen könnten.

Deine Überzeugung ist richtig, doch lediglich zwei der genannten drei Zeichen haben eine „Steuerungs“-Funtion in (X|HT)ML: „<“ als öffnende Kennzeichnung von Elementen und „&“ als Kennzeichnung von Entities.
Die schließende Kennzeichnung „>“ ist dagegen ungefährlich.

Okay, bei XHTML besteht diese Verwechslungsgefahr zumindest innerhalb eines Attributswertes nicht, da der ja in Anführungszeichen stehen _muss_ und somit eindeutig erkennbar ist. Trotzdem, der Ordnung halber... ;-)

Folgendes ist dennoch nicht erlaubt: <img src="notequal.png" alt="<>" />.
Zwar validiert der Code, aber dennoch wird hier eine Warnung ausgegeben.

Überhaupt, ist ">>" ein sinnvoller Alternativtext?
Wenn die Grafik folgendermaßen aussieht, IMHO schon: >>

Die hatte ich mir gar nicht angesehen. Ich hatte mich ausschließlich auf die im Posting zitierte Codezeile bezogen.

Da fragte ich mich nur, warum „li.gif“ („li“ == links?) als Alternativtext „>>“ (rechts) haben sollte.

Einen schönen Samstag noch.

Gruß, Ashura

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
<mathbr:del.icio.us />