No, aspe', non mi sto scaldando: mi sono solo appassionato alla discussione tecnica
Innanzitutto mi sa che non sono stato chiaro con il problema: il banner che mi avverte dei cookies sta li' sopra buono buono, quindi non e' un fastidio.
Il problema e' questa parte di codice che viene eseguita ad ogni refresh, noiosa perche' mi obbliga a cliccare "ok" ogni volta:
Codice:
if (typeof (localStorage) == 'undefined') {
alert('Il tuo browser non è aggiornato. Si consiglia di aggiornarlo');
} else {
...
Il problema si rileva su opera mini perche', come da tuo link, non gestire il localStorage e' una conseguenza di una precisa scelta architetturale: opera mini, nella normale navigazione, fa passare tutto il traffico attraverso un server che si occupa di alleggerire i contenuti, reimpaginare per i dispositivi mobili ed eliminare le pubblicita'. E' un'ottima soluzione, non a caso e' un browser molto diffuso. Viene pero' da se' che con questa architettura, opera mini non e' pensato per essere usato offline. Per questo motivo, e un po' perche' gli veniva complicato, hanno deciso di non implementare il localStorage, che ha senso solo per i dati che servono localmente al client.
Tra l'altro ho verificato che, come giustamente dici, roba come l'autenticazione e' gestita (direttamente da PHPBB, immagino) tramite i classici cookies.
Il localStorage invece, se non ho capito male, serve solo a memorizzare l'accettazione dei cookies e quindi la sparizione del relativo banner, con il quale in fondo si puo' convivere.
Pertanto, la mia esperienza di navigazione con opera mini non mi pare risentire negativamente dell'assenza di supporto al localstorage, perche' le operazioni elementari di navigazione sono tutte disponibili. L'unico neo e' il pop up, quel
Cita:
if (typeof (localStorage) == 'undefined') {
alert('Il tuo browser non è aggiornato. Si consiglia di aggiornarlo');
}
che sinceramente pare non servire a nient'altro che a torturare chi non ha il localStorage (e tra l'altro si permette di dire falsita': al limite dovrebbe dire "il tuo browser non supporta il localStorage", e, invece di "ok", ci dovrebbe essere il pulsante "sticazzi").
In definitiva sarebbe meglio che il codice fosse modificato cosi', imho:
Cita:
if (typeof (localStorage) == 'undefined') {
//o mio dio ti devi piangere il banner sui cookies per sempre
}
...
Questo e' quanto, per chiarezza
Stammi buono!
PS: mi sembra incredibile che con opera mini su ios non noti il problema! c'e' qualche blocco automatico sugli alert() monotoni?