Intent to Extend Origin Trial: Native File System API

108 views
Skip to first unread message

Olivier Yiptong

unread,
Jan 3, 2020, 11:12:00 AM1/3/20
to blin...@chromium.org

Contact emails

m...@chromium.org, oyip...@chromium.org, natt...@chromium.org 


Spec

http://wicg.github.io/native-file-system/

Algorithms and normative text in the spec are still TODO but will be fleshed out during the experiment period.


Summary

An Origin Trial for Native File System API started in Chrome 78 and is scheduled to end in Chrome 80. The results from that Origin Trial are summarized in this document. The feedback we obtained is positive. That said, the API does not have all the capabilities we want to deliver and is not ready to ship, and those will add API changes. We intended to begin another Origin Trial in Chrome 81, but missed delivering code changes and thus would like to extend the first Origin Trial to close the gap.


Link to “Intent to Prototype” blink-dev discussion

https://groups.google.com/a/chromium.org/d/msg/blink-dev/U4rXcm5CE4Y/3XmVtoAPDwAJ


Goals for experimentation

The goal for this extension is the same as the Intent to Experiment: to gain knowledge about how users interact with the UI surfaces.


Experimental timeline

The extension will be to extend the experiment from ending in Chrome 80 to ending in Chrome 81.


Any risks when the experiment finishes?

Without this API, websites will have to go back to using <input type=file> for reads and downloading blob URLs for writes.


Reason this experiment is being extended

Previous Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/noan0cgEBGQ/m/t8DuK8_hDwAJ


We were not able to ship code in time for a second origin trial we're planning.

We want to extend this experiment to close the gap between the new Origin Trial we aim to start in M82, and this current one, ending in M80.


Ongoing technical constraints

None


Will this feature be supported on all five Blink platforms supported by Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?

We support all Desktop operating systems. Android is not supported. Our use-cases for the most part cater to productivity applications and enabling the desktop use-cases are our priority at the moment.


Link to entry on the feature dashboard

https://www.chromestatus.com/feature/6284708426022912


Yoav Weiss

unread,
Jan 6, 2020, 2:45:34 AM1/6/20
to Olivier Yiptong, blink-dev
LGTM to extend until M81.

Have you filed for a TAG review and tried to gather opinions from other implementers? Even if the details may change a bit, it would be good to start those discussions early.

On Fri, Jan 3, 2020 at 5:11 PM Olivier Yiptong <oyip...@chromium.org> wrote:

Contact emails

m...@chromium.org, oyip...@chromium.org, natt...@chromium.org 


Spec

http://wicg.github.io/native-file-system/

Algorithms and normative text in the spec are still TODO but will be fleshed out during the experiment period.


Would have been good to also link to the explainer (which is great, thanks! :D)
 

Summary

An Origin Trial for Native File System API started in Chrome 78 and is scheduled to end in Chrome 80. The results from that Origin Trial are summarized in this document. The feedback we obtained is positive. That said, the API does not have all the capabilities we want to deliver and is not ready to ship, and those will add API changes. We intended to begin another Origin Trial in Chrome 81, but missed delivering code changes and thus would like to extend the first Origin Trial to close the gap.


Link to “Intent to Prototype” blink-dev discussion

https://groups.google.com/a/chromium.org/d/msg/blink-dev/U4rXcm5CE4Y/3XmVtoAPDwAJ


Goals for experimentation

The goal for this extension is the same as the Intent to Experiment: to gain knowledge about how users interact with the UI surfaces.


Experimental timeline

The extension will be to extend the experiment from ending in Chrome 80 to ending in Chrome 81.


Extending the trial for one more milestone doesn't pose a significant risk of it becoming "baked in".
The fact that it will change shape in M81 is also encouraging.
 

Any risks when the experiment finishes?

Without this API, websites will have to go back to using <input type=file> for reads and downloading blob URLs for writes.


Reason this experiment is being extended

Previous Intent to Experiment: https://groups.google.com/a/chromium.org/g/blink-dev/c/noan0cgEBGQ/m/t8DuK8_hDwAJ


We were not able to ship code in time for a second origin trial we're planning.

We want to extend this experiment to close the gap between the new Origin Trial we aim to start in M82, and this current one, ending in M80.


Ongoing technical constraints

None


Will this feature be supported on all five Blink platforms supported by Origin Trials (Windows, Mac, Linux, Chrome OS, and Android)?

We support all Desktop operating systems. Android is not supported. Our use-cases for the most part cater to productivity applications and enabling the desktop use-cases are our priority at the moment.


Link to entry on the feature dashboard

https://www.chromestatus.com/feature/6284708426022912


--
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/CAAo21k2pQu_C6YAjaJ8%2BK4_KvjTDjYrwh-aR_Qo-Yi6xRXeAwQ%40mail.gmail.com.

Iwan Lesmana Riza

unread,
Jan 6, 2020, 11:51:18 AM1/6/20
to Yoav Weiss, Olivier Yiptong, blink-dev
Reply all
Reply to author
Forward
0 new messages