JavaScript mémoire et HTML5 LocalStorage limitations sur les smartphones

Je vais développer application web qui devrait fonctionner sur des appareils mobiles (smartphones). Dans l'application de l'opérateur de saisie de certaines données de l'entreprise, et l'opérateur de ce type de données également dans des espaces fermés, où le signal peut être indisponible.

Donc, il ya un besoin pour mode hors connexion. Dans un tel mode opérateur peut d'entrée de données qui seront stockées sur le côté navigateur, et après que le réseau est disponible, les données seront envoyées au serveur et a persisté dans la base de données.

J'ai trouvé 2 solutions possibles:

  1. Stocker les valeurs dans le code JavaScript de la mémoire. Ne survivront pas le plantage du navigateur ou de rechargement de la page.
  2. Stocker les valeurs dans HTML5 LocalStorage. Nécessite navigateur avec HTML5 de soutien et de garantie que ce stockage sera persistante (pas de chasse d'eau après la fermeture de l'application navigateur).

Parce que je n'ai pas développé l'application web pour les smartphones encore, et j'ai peu d'expérience avec eux, j'ai la question:

Quels sont les JavaScript de la mémoire et HTML5 LocalStorage limitations particulières pour les navigateurs sur les smartphones (Android, Windows Mobile, Windows Phone, iPhone)?

Je sais que théoriquement HTML5 LocalStorage devrait être de 5 mo, et JavaScript mémoire devrait dépendre de l'appareil de ressources, qui devrait être au moins de 5 mo, mais comment c'est pour les Smartphones? F. g. J'ai remarqué que sur Windows Phone 6.5, que le jStorage page, à l'aide de userData pour les anciens c'est à dire, n'est pas la persistance des données sur ce périphérique (peut-être ai rincé après chaque actualisation de la page, au cours de la limitation des ressources).

mise à jour
Dans le réponse à la question de la taille max des locaux de stockage des valeurs il y a un grand lien de la simple application qui teste le stockage local des limitations, et d'après le test que j'ai fait, les locaux de stockage peut être augmentée sur Opera Mobile 11 sans navigateur limitation, l'utilisateur doit simplement accepter la demande de plus d'espace. Les limites sont là, le dispositif de limites.

Voici le QR code de l'application:

JavaScript mémoire et HTML5 LocalStorage limitations sur les smartphones

Et l'application elle-même:
http://arty.name/localstorage.html

  • Mon (Android) HTC desire a une taille maximale du cache de 6 MO, ce qui est partagé sur tous les sites web à l'aide de HTML5 de Stockage. Sur le 6MO, se remplir, extrêmement ennuyeux de l'espace disque icône s'affiche en haut du téléphone, jusqu'à ce que l'espace est désactivée.