Eher noch mit span@class.

Nunja, die Unterstreichung von text ist im Web die Kennzeichnung für Verweise schlechthin. Unterstrichene Texte, die keine Links darstellen verwirren den Benutzer, da deren Erwartung nicht erfüllt wird (das folgen eines Links).

Meiner Meinung nach hätten entsprechend auch b und i entfernt werden sollen, aber die wär man wohl so oder so nicht mehr losgeworden. Da finde ich die nachträgliche Definierung von HTML5 durchaus sinnvoll.