Geschatte leestijd : 2 min · Gepubliceerd
Herkomst, duur en grenzen uitleggen
Benoem gegevens, techniek en doel. localStorage is gekoppeld aan de oorsprong; sessionStorage ook aan de tabcontext. Een ander domein, protocol, poort of browser kan de gegevens scheiden. Beloof geen synchronisatie tussen apparaten zonder een functie die dit uitvoert. Vermijd geheimen in deze opslag en leg de gevolgen van het sluiten van een privésessie of wissen van browsergegevens uit.
Werk bij opslagproblemen behouden
Test geblokkeerde opslag, volle quota en beschadigde opgeslagen gegevens met fictieve voorbeelden. Meld wanneer opslaan mislukt en houd invoer waar mogelijk bruikbaar op het scherm. Bevestig opslag pas na een geslaagde schrijfactie. Wissen, browserbeleid of gegevensopruiming kan lokale kopieën verwijderen; deze vormen geen back-up.
Een herstelbare export ontwerpen
Neem formaatversie, datum, noodzakelijke velden en stabiele kenmerken op in een begrijpelijk bestand. Leg uit hoe het buiten de browser bewaard wordt en open het met een onafhankelijk hulpmiddel. Een download bewijst geen herstel: importeer een testkopie in een lege omgeving en vergelijk records, teksten en toestanden met het oorspronkelijke voorbeeld.
Import vóór vervanging volledig controleren
Controleer structuur, versie, grootte, typen en toegestane waarden voordat bestaand werk verandert. Toon fouten en bied vooraf export aan. Weiger een onverenigbaar bestand zonder gedeeltelijk wissen. Test herhaalde import, onbekende velden, speciale tekens en wissen gevolgd door herstel. De eindbevestiging moet passen bij de werkelijk teruggehaalde gegevens.
Behandel geïmporteerde tekst als gegevens en voer geen HTML of code uit het bestand uit.
Referentiedocumenten
- MDN — Web Storage · Bron geraadpleegd
- MDN — quotas et éviction · Bron geraadpleegd
Inhoud bijgewerkt
