iOS (iPhone 3GS)
Stockage local
Peut stocker 2.6 Mo mais pas 2.7 Mo (maximum observé : 2 621 940 o) => limite grandement l'ajout de photos prises avec l'appareil photoUne obs. pèse environ 320 o.
Mise en cache
Peut stocker jusqu'à 10 Mo en théorie.Evènements
Ne pas utiliserdocument.on('pageinit', function(){}); ou document.on('mobileinit', function(){});
Préférer
document.ready(function(){});
Mise en cache
Petit outil pour vérifier le contenu du fichier manifest http://manifesto.ericdelabar.com/.Penser à bien vérifier l'existence des fichiers externes et qu'ils correspondent à ceux réellement utilisés.
ATTENTION Ă bien respecter l'ordre d'Ă©criture du manifest (recommendations de Safari) :
CACHE MANIFEST # version 1.0.0 # à chaque modification dans un des fichiers mis en cache, penser à changer le numéro de version... #liste des fichiers principaux (css ou js) #on peut également tout lister après CACHE: NETWORK: #obligatoire ! #liste des fichiers à ne jamais mettre en cache (à toujours utiliser en ligne) ou * CACHE: #liste des fichiers à mettre en cache #fichiers secondaires (images, librairies, etc...) FALLBACK: #facultatif
ATTENTION ! Pour la reconnaissance du manifest sur certains navigateurs, il faut rajouter les lignes suivantes dans le fichier .htaccess en fonction de l'extension donnée (.appcache comme ici ou .manifest pour les puristes)
AddType text/cache-manifest .appcache # Cache settings for the manifest file <IfModule mod_expires.c> Header set cache-control: public ExpiresActive on # Prevent receiving a cached manifest ExpiresByType text/cache-manifest "access plus 0 seconds" </IfModule>