On 2017-04-17 19:19, duanyao wrote:
There are always incompatibilities
between browsers, and even once standardized feature can be
deprecated/removed in future, e.g. `window.showModalDialog()`,
`<applet>` and `<keygen>`.
This happens rarely and when it happens it's a very considered
decision involving lots of people. It's usually related to complexity,
lack of use, and security.
Sure. Proprietary OSes don't change thier core API in incompatibe way
for no good reason, too.
I don't expect a local web app tested on major OSes today would stop to
work tomorrow due to a filesystem API change.
It's probably more likely that a online web app will stop functioning
than a local/offline web app. When it's local there is only the browser
and OS involved. Online you have the
OS+Browser+Router+ISP+Proxies+Webserver(+cache)+possibly Serverside
scripting.
Arguing about the manifest/statement of WHATWG and what is within the
scope of WHATWG may be irrelevant.
Think of the end user first. If a end user "saves" a online webapp they
expect it to work offline too. And in my eyes there is no reason why it
should not.
Now I have not tested this yet but if a html page has links to other
html pages or files one would assume those files are also saved.
Likewise if a user drags a file from a folder to say a soundbank app and
then they close it and open it the next day only to find it empty again
as paths can't be stored they'd think the app is broken (or that html
apps sucks).
This can be partially fixed by making the user typed in file paths
manually, but this is very use unfriendly.
That a html "app" can work online, offline, and locally, is one of the
biggest benefits it has over other languages/program environments.
Microsoft already does something similar with it's UWP apps which can be
html and javascript based.
Personally I like the idea of a app that has it's source open, issues
could technically be fixed without having to get the source code (as the
app is the source code) nor a need to recompile it with the exact same
developer setup/compiler/IDE. It's also relatively easy to inspect.
Searching Google for "offline webapp discussion group" turns up
https://www.w3.org/wiki/Offline_web_applications_workshop
and that's sadly from 2011.
There is https://www.w3.org/TR/offline-webapps/
Now I know that WHATWG and W3 Working Group is not the same thing,
but if W3C thinks that offline apps are part of the web but WHATWG does
not then that creates a huge chasm as WHATWG would then ignore all
offline stuff.
I always assumed that WHATWG was a fast track variant of W3C.
Brainstorming stuff, getting it tested/used in browsers then seeing what
sticks to the wall and once things become stable the W3C will hammer it
in stone. Is that assumption wrong?
--
Unless specified otherwise, anything I write publicly is considered
Public Domain (CC0).
Roger Hågensen,
Freelancer, Norway.