Re: Summary of discussions so far

On Thu, Mar 28, 2013 at 6:28 AM, Dominique Hazael-Massieux <dom@w3.org>wrote:

>
> Web apps user experience
> ------------------------
> Most users currently have different mental models for Web sites and
> mobile apps, and some of these differences are also currently very
> strongly reinforced by the underlying operating systems.
>
> Making it possible for a Web app to run more like a mobile app would
> help make Web apps easier to integrate in the user workflow (e.g. app
> switching), but this comes as a trade off with some other aspects that
> users appreciate in Web apps (shared logins, browseability, easy to
> discard, etc.). The Sysapps runtime spec dives into some of these
> considerations.
>
> Here again, it's not clear yet what W3C can do help; it was suggested
> that documenting the ideal "Web app UX" would be useful; the need for an
> interoperable identity system à la BrowserID/Personna was also
> highlighted as a possible way to reduce the friction that emerge from
> isolating a Web app from the browser; and that a Web-Intents-like
> ecosystem in general would help make Web apps flow better one with
> another.
>

This indeed is a difficult issue. I expect it will be filled with strong
emotions. My point is that, sometimes, you just want a focused app like
experience. No web, no links, no back: just a simple app. This really is
from the users point of view not the DOMs: if we really want to 'catch up'
then *acting* like an app needs to be part of discussion. Much like we have
links with target=_blank, I'd like to consider something in the
header/manifest that marks the page as an app, that marks it to have new
behaviors outside of the classic browser. This keeps everything 'the web'
by default but allows for this new experience on demand. Things to consider
would be:
1) App level window navigation (i.e. it is seen as it's own app outside of
the browser)
2) Minimal chrome so app goes full screen
3) Possible tie ins to the Network optimizations so background data can be
triggered
4) Access to notifications, etc.

I expect there will be strong reactions to this approach and there are
clearly edge cases (like what happens if you *do* click on a link) that
need further discussion. I will also completely admit that I have little
API/standards experience and some of my suggestions may have deeply flawed
assumptions that just won't work. If so, I'm happy to discuss better/safer
alternatives.

My basic point is that we are sticking our head in the sand if we want to
'be more like apps' but then insist on acting like a scrolling document
window festooned with a 'command line' (URL bar) at the top of every page.
We can't have it both ways.

Scott

Received on Friday, 29 March 2013 01:03:59 UTC