Hallo.
Das i-Element zeichnet den Text darin logisch als „kursiven Text“ aus – wie der Browser Text der Sorte „kursiver Text“ darstellt, ist seine Sache, bzw. entscheidet das Stylesheet darüber.
Das <i>
-Element zeichnet nicht logisch, sondern physisch aus. Der Browser hat diesbezüglich keinen Spielraum, wenn er sich standardkonform verhalten kann und will. Anders, nämlich fast so von dir beschrieben, verhält es sich mit <em>
.
Genauso zeichnet das alt-Attribut den Text als „Alternativtext zum Bilde o. Ä.“ aus – wie der Browser jenen anzeigt, hängt wiederrum vom Stylesheet ab.
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.
MfG, at