Hallo.
Das
<i>
-Element zeichnet nicht logisch, sondern physisch aus. Der Browser hat diesbezüglich keinen Spielraum, wenn er sich standardkonform verhalten kann und will.Ein Blindenbrower verstößt also automatisch gegen den Standard, indem er Text nicht kursiv anzeigen kann?
Ja, er kann einfach nicht anders. So wie andere Browser keine Frames darstellen.
Richtig, _wie_, also zum beispiel in welcher Farbe, der Text dargestellt wird, bleibt dem (browser-eigenen) Stylesheet überlassen. Aber _wann_ er dies tut, eben nicht, den sonst wäre es kein Alternativ- sondern ein Zusatztext.
Mit der CSS-Definition
img:after { content:attr(alt); }
würde ich also den HTML-Standard verletzen?
Du führst ihn nur mittels CSS ad absurdum, aber für Browser gelten andere Regeln.
Irgendwie kommt mir das ganze doch etwas unlogisch vor.
Eben, daher ja auch "physisch".
PS: Welchen Thread hab ich verpasst, in dem du schriebst, warum du so lange vermisst wurdest? ;-)
Vielleicht diesen, oder genauer diesen Beitrag. Dort liefere ich zumindest mit "mein freundliches Wesen und meine zuvorkommende Art" gleich zwei Gründe, mich zu vermissen.
MfG, at