Devo inserire un servizio manuale per una checkbox in js salvata in local storage?

Ciao!
Utilizzo questo codice in alcune pagine:

<div>

        <input type="checkbox" id="whatever-1" />This task
        <input type="checkbox" id="whatever-2" />This task
        <input type="checkbox" id="whatever-3" />This task
        <input type="checkbox" id="whatever-4" />This task
        <input type="checkbox" id="whatever-5" />This task
        <input type="button" value="Save" onclick="save();" />
    </div>
        <script>
            window.onload= function(){
                    var list = document.querySelectorAll(`[type*="checkbox"]`);
                    list.forEach( el => {
                        var checked = JSON.parse(localStorage.getItem(el.id));
                        document.getElementById(el.id).checked = checked;
                    });
            }
            save = function(){
            var list = document.querySelectorAll(`[type*="checkbox"]`);
            list.forEach( el => {
                localStorage.setItem(el.id, el.checked);
                console.log(el.id,el.checked);
            })
    }
</span><span style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; box-sizing: inherit;">&lt;/<span style="margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; box-sizing: inherit; color: var(--highlight-namespace);">script</span>&gt;</span></span></pre><p>In pratica sono checkbox con tasto salva per salvare le caselle zelezionate o deselezionate, in local storage.<br><br>Serve a chiunque passa dal sito (non ho utenti registrati) per memorizzare le larti lette in modo da vistarle e quando sono state lette tutte, l'utente le deseleziona tutte e inizia da capo.<br><br>Una cosa del genere, vista dal GDPR, di cosa ha bisogno? Un modulo manuale in privacy policy e in cookie policy?<br>Se sì, cosa potri scrivere nel servizio?<br>Nome?<br>Descrizione?<br>Finalità?<br>Privacy, cookie, entrambi?<br>Durata archiviazione: dato che è infinita, devo selezionare personalizzata e mettere non definita?<br>Oppure devo mettere nome cookie (ad esempio Local Storage Checkbox) e durata anni 99 o cosa?<br><br>Anche se non è un cookie propriamente dfetto, va segnato come cookie tecnico&nbsp; altro?<br>Di default deve essere sempre deselezionato o posso anche lasciarlo selezionato automaticamente, sempre di default?<br><br>Devo mettere anche provider e paese?<br>In questo caso cosa devo mettere?<br><br>Scusate se possono sembrare idiozie ma non sono un legale e vorrei fare le cose in modo perfetto.<br>Grazie!<br><br><a href="https://imgur.com/h0W3ciW" target="_blank" rel="noreferrer">Questo è lo screenshot della checkbox</a><br></p></div>

Importato da support.iubenda.com (topic #42000307250) · :+1: 1 upvote su Freshdesk · :eye: 288 visualizzazioni