dieser IE ist mal wieder mehr als nervig, weil er nicht das anzeigt, was im Quellcode steht und nach w3c valide, sowie nach CSS fehlerfrei ist:
Falsch. Nicht nur den Validator bemühen, sondern auch mal in die Vorgaben gucken - guter Text hat nicht nur keine Rechtschreibfehler, sondern macht auch Sinn.
<span> und dem style="text-align:left;" eine Textpassage, die nicht im Blocksatz ausgerichtet sein soll, sondern linksbündig.
<span> ist ein Inline-Element. Da kann gar nichts ausgerichtet werden, weil es immer Seite an Seite mit den vorangehenden und nachfolgenden Wörtern bzw. Inline-Elementen steht. Versuche mal, "vorangehenden und nachfolgenden Wörtern" im vorigen Satz rechtsbündig auszurichten …
FF macht keine Probleme, aber der IE stört sich gar nicht an den Style des span-tags und richtet den Text trotzdem im Blocksatz aus.
Der IE macht es richtig, text-align darf und kann auf <span> keine Funktion haben.