Die XML-Deklaration ist optional.
und selbst wenn sie vorhanden ist, muß sie m.W. nicht am Anfang der Datei stehen - zumindest Whitespace ist davor erlaubt (meine ich - ich wühl jetzt nicht in den Specs …).
Naja.
Immerhin schreibt das W3C:
„Das UTF-8-BOM ermöglicht eine verlässliche Erkennung der Zeichencodierung, denn es ist sehr kurz und solide, funktioniert in XML und HTML“