Tach!
Aber wie kann es sein dass der Firefox aus
<img src="img/design/logo.jpg" alt="Logo">
plötzlich dieses macht
<img alt="Logo" src="img/design/logo.jpg">
können bzw. dürfen die Browser sich das HTML so drehen wie sie wollen und auch noch andere Sachen wie z.B. ::bevor hinzufügen?
Die Reihenfolge, wie Attribute im HTML stehen, ist unerheblich. Die dürfen das genauso rumdrehen, wie du das in beliebiger Reihenfolge schreiben darfst. Problematisch dürfte nur werden, wenn du ein Attribut mehrfach notierst. Da wird dann wohl eins ignoriert werden.
Auch ::before und ::after ist harmlos. Wenn es keine Auswirkungen hat, darf das ruhig da sein. Andererseites haben Browser auch Default-Stylesheets, mit denen die Elemente formatiert werden, auch wenn du zu denen nichts gesagt hast. Das dürfen und müssen die Browser tun, sonst gibts ohne Autoren-CSS nur Fließtextsuppe.
dedlfix.