localStorage
Browser-API zum Speichern kleiner Datenmengen (5–10 MB) pro Domain — bleibt erhalten, bis sie explizit gelöscht wird.
Synchrones Key-Value-API: localStorage.setItem('theme','dark'). Nur Strings; für Objekte JSON.stringify verwenden. Kein sicherer Ort — jedes Script auf der Seite kann mitlesen.