que han estado trabajando en un proyecto que utiliza localStorage en un iPad. En mi experiencia, localStorage es perfectamente estable. Sin embargo, hay dos cosas a considerar:
Sí, el límite de almacenamiento aún es de 5Mb. Dado que los caracteres se almacenan en UTF16, solo se pueden almacenar 2.5M caracteres en localStorage.
En contraste con otras implementaciones de almacenamiento local, localStorage.setItem() no elimina ningún elemento anterior con la misma clave antes de almacenar el nuevo elemento. En otras palabras: cuando se sobrescribe un elemento, siempre se debe llamar localStorage.removeItem() antes de llamar a localStorage.setItem(), o se quedará sin espacio rápidamente.
Gracias por la punta re removeItem – Journeyman