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