Tempo di lettura stimato : 2 min · Pubblicato
Spiegare origine, durata e limiti
Identificate dati, tecnologia e scopo. localStorage è legato all’origine; sessionStorage anche al contesto della scheda. Cambiare dominio, protocollo, porta o browser può separare i dati. Non promettete sincronizzazione tra dispositivi senza una funzione reale. Evitate segreti in questo spazio e spiegate cosa accade chiudendo una sessione privata o cancellando i dati del browser.
Conservare il lavoro in caso di errore
Provate memoria bloccata, quota esaurita e dati salvati danneggiati con esempi fittizi. Segnalate quando il salvataggio fallisce e mantenete utilizzabili i dati sullo schermo dove possibile. Non annunciate persistenza prima della conferma di scrittura. Cancellazioni, politiche del browser o pulizia dei dati possono rimuovere copie locali; queste non sono un backup.
Progettare un’esportazione recuperabile
Inserite versione del formato, data, campi necessari e identificativi stabili in un file comprensibile. Spiegate come conservarlo fuori dal browser e apritelo con uno strumento indipendente. Scaricare non dimostra recuperabilità: importate una copia di prova in un ambiente vuoto e confrontate record, testi e stati con l’esempio iniziale.
Validare tutto prima di sostituire
Controllate struttura, versione, dimensione, tipi e valori ammessi prima di modificare il lavoro esistente. Mostrate errori e consentite un’esportazione preventiva. Rifiutate file incompatibili senza cancellazioni parziali. Provate importazione ripetuta, campi sconosciuti, caratteri speciali e cancellazione seguita da ripristino. La conferma finale deve corrispondere ai dati realmente recuperati.
Trattate il testo importato come dati senza eseguire HTML o codice del file.
Documenti di riferimento
- MDN — Web Storage · Fonte consultata
- MDN — quotas et éviction · Fonte consultata
Contenuto aggiornato
Annotate le verifiche e i risultati nel registro dei test web
