Hallo,
Der grösste Unterschied liegt wohl beim AbschlussTag.
Die Unterschiede zwischen HTML und XHTMl sind schon etwas mehr und größer, aber wenn man sie kennt kann man sie selbstverständlich recht einfach umgehen.
So frage ich mich aus logischer Sicht, warum ein externes Script
wie "<script type="text/javascript" src="xxx.js"></script>" nicht
so "<script type="text/javascript" src="xxx.js" />" einzubinden wäre.
In XHTML ist letzteres durchaus richtig. Das Problem besteht allerdings darin, dass XHTML die meiste Zeit als stinknormales HTML verarbeitet wird.
In HTML würde diese Schreibweise jedoch bedeuten, dass das Element nie geschlossen wird. Das kann wiederum dazu führen, dass der Seiteninhalt nicht angezeigt wird.
Deswegen nur Elemente, die auch in HTML leer sind in der selbstschließenden Variante schreiben (<br> zu <br/> etc).
Gruß