Swtich

welche fehler?

Vergleiche den Quelltext und Du wirst es schon erkennen!

wofür html wenn es nicht benutzt wird?

Weil HTML nun mal die Sprache ist mit denen Webseite erstellt werden.
Wenn Du Dich nicht an die Standards hältst, dann kann alles mögliche passieren!
Entweder Du willst eine Webseite haben oder nicht. Im ersten Fall musst Du eben HTML-konformen Code schreiben!
JavaScript kann nun mal nicht alleine so im Browser laufen. Es brauch immer den Kontext einer Webseite.
Wenn es zufällig in einem Browser so läuft, dann liegt es daran dass der Browser sehr tolerant gegenüber Programmierfehlern ist. Das muss so nicht bleiben. In Zukunft kann sich so ein Verhalten komplett ändern.

wofür das

danke dir…