huang...@chromium.org, c...@chromium.org
https://github.com/WICG/file-handling/blob/master/explainer.md
(we’ll experiment with the entire API, but omitting icon support for now)
TBD. We’ll create this before an intent to ship.
https://docs.google.com/document/d/13O71XW_WoQHzaE-53WxJ6-ciVUjAfzg6iedR2oEye7w
File Handling provides a way for web applications to declare the ability to handle files with given MIME types and extensions. The web application will receive an event when the user intends to open a file with that web application.
UI>Browser>WebAppInstalls>FileHandling
https://github.com/w3ctag/design-reviews/issues/371 .
Fails to become an interoperable part of the web if other browsers don't implement it.
Gecko: Defer (early 2020). We’ll ask for a new position before intent to ship.
WebKit: No signal. We’ll ask for a position before intent to ship.
Web developers: Positive. Already being prototyped by at least construct.net and excalidraw.com, based on https://crbug.com/1126091 and https://crbug.com/1131445. We also have a major partner that we can't publicly disclose.
This will be used with file system access and installed PWAs often. No performance concerns from using File Handling in tandem with these APIs.
Documentation and outreach may be helpful, as this API is a bit complex (file handlers are registered with the OS during install-time, and launched by the user opening a file with the installed PWA after install).
See the Security Model. The primary risks are spoofing and accessing files that shouldn’t be accessible.
Information on API shape and usability.
Experimental timeline
We expect to start the Origin Trial in M91 (Stable on May 25, 2021)
Experiment timeline
M91-M93
Any risks when the experiment finishes?
No. At the end of OT, File handlers will be unregistered for sites that had them registered, but no information should be lost. Sites will simply no longer be able to open files using file handlers.
No. All desktop platforms (All blink platforms except Android and Android WebView)
No. Manual and integration (browser) tests will be available as well for things that web-platform-tests cannot test, like OS-integration per platform and opening files on OS file managers.
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/y85xtaIpDH8/m/nHhOPG-iAAAJ
Link to entry on the feature dashboard
https://www.chromestatus.com/feature/5721776357113856--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e42e8dfe-bb49-465c-9bbe-eaa44e40ecf6n%40chromium.org.
Please note that while we (construct.net) are indeed keen to work with this origin trial, we are blocked on crbug.com/1126091, which I filed back in September. We will not be able to deploy this to users until that issue is fixed. I'd be happy to do testing and provide feedback if we are unblocked on that.On Tue, 23 Mar 2021 at 00:27, Darwin Huang <huang...@chromium.org> wrote:
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
Thanks for following up on this and offering to help provide feedback, Ashley. We're currently working on implementing some permissions-related things right before OT, but we can aim to look into and fix https://crbug.com/1126091 by M92 (a milestone after OT).On Tuesday, March 23, 2021 at 3:49:17 AM UTC-7 Ashley Gullen wrote:Please note that while we (construct.net) are indeed keen to work with this origin trial, we are blocked on crbug.com/1126091, which I filed back in September. We will not be able to deploy this to users until that issue is fixed. I'd be happy to do testing and provide feedback if we are unblocked on that.On Tue, 23 Mar 2021 at 00:27, Darwin Huang <huang...@chromium.org> wrote:+experimentation-dev@chromium.org per OT instructions.On Monday, March 22, 2021 at 11:38:00 AM UTC-7 Darwin Huang wrote:Contact emails
huang...@chromium.org, c...@chromium.org
Explainer
https://github.com/WICG/file-handling/blob/master/explainer.md
(we’ll experiment with the entire API, but omitting icon support for now)
Specification
TBD. We’ll create this before an intent to ship.
Design docs
https://docs.google.com/document/d/13O71XW_WoQHzaE-53WxJ6-ciVUjAfzg6iedR2oEye7w
Summary
File Handling provides a way for web applications to declare the ability to handle files with given MIME types and extensions. The web application will receive an event when the user intends to open a file with that web application.
Blink component
UI>Browser>WebAppInstalls>FileHandling
Search tags
TAG review
https://github.com/w3ctag/design-reviews/issues/371 .
Risks
Interoperability and Compatibility
Fails to become an interoperable part of the web if other browsers don't implement it.
Gecko: Defer (early 2020). We’ll ask for a new position before intent to ship.
WebKit: No signal. We’ll ask for a position before intent to ship.
Web developers: Positive. Already being prototyped by at least construct.net and excalidraw.com, based on https://crbug.com/1126091 and https://crbug.com/1131445. We also have a major partner that we can't publicly disclose.
On Tuesday, March 23, 2021 at 11:54:45 PM UTC+1 Darwin Huang wrote:
Thanks for following up on this and offering to help provide feedback, Ashley. We're currently working on implementing some permissions-related things right before OT, but we can aim to look into and fix https://crbug.com/1126091 by M92 (a milestone after OT).
On Tuesday, March 23, 2021 at 3:49:17 AM UTC-7 Ashley Gullen wrote:
Please note that while we (construct.net) are indeed keen to work with this origin trial, we are blocked on crbug.com/1126091, which I filed back in September. We will not be able to deploy this to users until that issue is fixed. I'd be happy to do testing and provide feedback if we are unblocked on that.On Tue, 23 Mar 2021 at 00:27, Darwin Huang <huang...@chromium.org> wrote:
+experimen...@chromium.org per OT instructions.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/d9bf4d9c-ff63-4a54-b157-534fec15f924n%40chromium.org.
A demo app that exercises the feature would also be nice.
Can someone explain how File Handling API is different from Native File System API?
Thanks for the feedback, Chris. I've updated the file handling explainer with inlined IDL for the launchParams (and other launch-related) APIs. The only other site-facing API related to file handling should be the new manifest entries, which I hope are explained well enough already. Please let me know if the explainer should be more clearly defined anywhere.