suit: "Speicherort" für JavaScript-Konfiguration

Beitrag lesen

Schöner fände ich aber auch Fallbackcontainer mit "data-"-Attributen,

Was sind denn Fallbackcontainer?

Diese Lösung hier, geht aber nicht, weil es nicht immer einen Fallback-Inhalt gibt.

die per JS im Body unsichtbar geschaltet
Aber warum per JS? Die sollen doch sowieso nie sichtbar sein.

Doch, wenn kein JavaScript da ist und die Karte nicht angezeigt wird, soll der Fallback-Inhalt sehrwohl sichtbar sein (das ist der Sinn davon).

Warum kein <input type=hidden>?

Weil input-Elemente dafür nicht geeignet sind, dafür gibts data-Attribute.

und bei domReady ausgelesen werden.

Warum nicht bei window.onload?

Weil das load-Event wesentlich später feuert als das fertigstellen des DOM - es gibt keinen Grund, so lange zu warten :)

Oder reicht das nicht unten im Dokument kurz vor dem schließenden body-Tag?

Prinzipiell ja - ready ist aber schöner