[whatwg] ApplicationCache spec questions
Ian Hickson
ian at hixie.ch
Mon Jun 29 02:59:01 PDT 2009
On Wed, 18 Feb 2009, pamela fox wrote:
>
> I was looking through the ApplicationCache API description (e.g.
> http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onnoupdate)
> and am trying to figure out, as a web developer, what my code might look
> like for using window.applicationCache. The description of the events in
> the ApplicationCache API isn't very specific, and it takes a while to
> sort through the former section to see when the browser fires each event
> (particularly for events like "progress" which is a common word in the
> spec). It might be helpful to link back to that section when describing
> the events, or to duplicate the "UI should show to the user"..
> descriptions.
I've tried to add some explanatory text:
http://www.whatwg.org/specs/web-apps/current-work/#offline
How is it?
> The following code shows what I think would be the messages to show to
> a user for each situation.
>
> var appCache = window.applicationCache;
> if (appCache.status == ApplicationCache.UNCACHED) {
> alert("Not cached yet");
> }
>
> appCache.checking = function() {
> alert("Checking for updates");
> }
> appCache.onprogress= function() {
> alert("Downloading new resources");
> }
> appCache.ondownloading = function() {
> alert("Downloading the new manifest");
> }
> appCache.onupdateready = function() {
> alert("There's a new version of the app available. Reload to see it.");
> }
> appCache.onnoupdate = function() {
> alert("No updates necessary. Carry on.");
> }
> appCache.oncached = function() {
> alert("Cached now! You can use this offline.");
> }
> appCache.onobsolete = function() {
> alert("The app is no longer available offline. Sorry, we decided not
> to enable that feature anymore");
> }
> appCache.onerror = function() {
> alert("Ruh oh, there was an error trying to cache this app for
> offline use. Our bad!");
> }
>
> Do those alerts seem like a fair description?
Yup, that's exactly right.
> Also - one little thing- onnoupdate is a hard function name to parse,
> from an English perspective. It took me a while to separate it into
> on-no-update.
Yeah... not sure what to do about this really. Oh well.
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list