Ich hab' da so etwas wie »html lang="de"« im Kopf.
lang und xml:lang zeichnen die natürliche Sprache des Elementinhalts aus - mit der Zeichenkodierung hat das nichts zu tun.
Aber ich kriege im Browser keine Umlaute angezeigt.
Was wird denn stattdessen angezeigt?