Dall'archivio articoli > HTML5
Mobile Web Applications: come ottenere un'esperienza native-like gestendo l'offline
Per poter utilizzare questa funzionalità, devi fare il login o iscriverti.
Le applicazioni web mobile (mobile web apps) possono essere una valida alternativa a quelle native in molti scenari ma presentano alcune limitazioni, come ad esempio la dipendenza verso un web server o la necessità di essere connesse ad Internet durante l'utilizzo.
Le API di HTML5 e i recenti browser mobile consentono di aggirare questi limiti fornendo nell'insieme un esperienza utente simile a quella offerta dalle applicazioni native e in particolare:
La maggior parte dei browser mobile riconosce alcuni particolari meta-tag che specificano, ad esempio, quali sono il titolo e l'icona dell'applicazione, l'immagine di startup da visualizzare e da quale URL sottoscrivere eventuali notifiche (badge notifications di Windows 8). Di seguito alcuni esempi:
<!-- web app settings --> <link rel="shortcut icon" href="appIcon.png"/> <meta name="application-name" content="Euro 2012 fake" /> <!-- Apple devices settings (works also for Android) --> <link rel="apple-touch-icon" href="@Url.Content("~/AppIcon.png")" /> <link rel="apple-touch-startup-image" href="@Url.Content("~/AppStartupImage.png")" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <!-- Microsoft pinned site metadata IE9+ --> <meta name="application-name" content="Euro 2012 (fake)" /> <meta name="msapplication-tooltip" content="Follow matches and updates from Euro 2012" /> <meta name="msapplication-starturl" content="http://localhost:8081/" /> <meta name="msapplication-navbutton-color" content="#5f6dbd" /> <meta name="msapplication-window" content="width=320;height=460" /> <!-- Microsoft Windows 8 notifications --> <meta name="msapplication-badge" content="frequency=30;polling-uri=http://myWebServer.com/notifications/latestItems/ITA" />
Le figure seguenti mostrano alcuni dei risultati che si possono ottenere con l'aggiunta dei metadati presentati nell'esempio precedente.
Figura 1 – l'applicazione installata nella home screen di iOS, la startup image e l'interfaccia senza il "contorno" del browser (chrome-less).
Figura 2 – il badge dell'app nel menu Start di Windows 8 che visualizza un'icona di notifica (meta-tag msapplication-badge).
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.