Thanks for the explanation. I was also unsure if this needs an intent, and my gut feeling is "no", except that it will be useful for this to get captured in docs and updates for developers.
In that spirit, LGTM1, and thanks for filing. On Wed, Oct 18, 2023, 10:45 AM Hongchan Choi <hongc...@chromium.org> wrote: > Hello Alex, > > What's the rationale for this change? > > > There have been several reported problems around Web MIDI API's drive-by > access to client MIDI devices. (crbug <https://crbug.com/1251044>, blog > post <https://www.phpied.com/nightmare-scenarios-with-webmidi/>) To > address this problem, the Audio WG decided to place an explicit permission > on the general MIDI API access. (spec > <https://www.w3.org/TR/webmidi/#requestmidiaccess>) Originally, the > explicit permission was only required for the advanced MIDI usage (e.g. > system exclusive message) in Chrome, but the completion of this work will > expand the scope of the permission even to the regular MIDI API usage. > > >> Is it documented anywhere? I don't see an Explainer linked. > > > As Michael pointed out, we are not sure if this work requires an explainer > since a) FireFox already implemented with a wider permission per the spec > and b) this work does not involve API changes. We can expand the Chrome > Status entry to include more context and rationale if that's helpful. > > Best, > Hongchan > > > On Tue, Oct 17, 2023 at 3:32 PM Michael Wilson <mjwil...@chromium.org> > wrote: > >> In case you were asking about the permissions prompt change instead of >> the schedule change: >> >> This is not an API change and that's why we are sending out a PSA instead >> of an intent. The nature of the permission prompt change is described in >> the Chromestatus entry. >> >> Please let me know if you have more questions. >> >> Best, >> Michael >> >> >> On Tue, Oct 17, 2023 at 3:11 PM Michael Wilson <mjwil...@chromium.org> >> wrote: >> >>> Hi Alex, >>> >>> We've been having trouble finishing up the engineering work, hence the >>> delay. I'm trying to make some workflow adjustments now. >>> >>> Best, >>> Michael >>> >>> On Tue, Oct 17, 2023 at 2:30 PM Alex Russell <slightly...@chromium.org> >>> wrote: >>> >>>> What's the rationale for this change? Is it documented anywhere? I >>>> don't see an Explainer linked. >>>> >>>> On Tue, Oct 17, 2023, 2:11 PM 'Ajay Rahatekar' via blink-dev < >>>> blink-dev@chromium.org> wrote: >>>> >>>>> This feature is now planned to ship in M121. >>>>> >>>>> On Tuesday, July 18, 2023 at 12:59:23 PM UTC-7 Ajay Rahatekar wrote: >>>>> >>>>>> This feature is planned to ship in M118. >>>>>> >>>>>> On Thursday, April 13, 2023 at 10:56:40 AM UTC-7 Ajay Rahatekar wrote: >>>>>> >>>>>>> A correction. The permission prompt will not be released on Webview >>>>>>> at this time. This is planned for to be revisited later. >>>>>>> >>>>>>> On Wednesday, April 5, 2023 at 4:54:20 PM UTC-7 Ajay Rahatekar wrote: >>>>>>> >>>>>>>> Contact emails >>>>>>>> >>>>>>>> mjwi...@chromium.org, sinaf...@chromium.org, hong...@chromium.org >>>>>>>> >>>>>>>> Specification >>>>>>>> >>>>>>>> https://www.w3.org/TR/webmidi/#requestmidiaccess >>>>>>>> >>>>>>>> Summary >>>>>>>> >>>>>>>> This change will require users to grant permission before they can >>>>>>>> use the Web MIDI API. Currently, users must explicitly grant >>>>>>>> permission to >>>>>>>> use SysEx messages with the Web MIDI API. With this change, users will >>>>>>>> need >>>>>>>> to grant a single permission to use the Web MIDI API and SysEx support. >>>>>>>> Both permissions will be requested in a bundled permission prompt. >>>>>>>> >>>>>>>> Blink component >>>>>>>> >>>>>>>> Blink>WebMIDI >>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebMIDI> >>>>>>>> >>>>>>>> Search tags >>>>>>>> >>>>>>>> MIDI <https://chromestatus.com/features#tags:MIDI>, SysEx >>>>>>>> >>>>>>>> Risks >>>>>>>> >>>>>>>> Firefox already has a permissions prompt on Web MIDI API. We are >>>>>>>> working with known partners and plan on socializing this Chromium >>>>>>>> change. >>>>>>>> >>>>>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)? >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>>> ? >>>>>>>> >>>>>>>> No >>>>>>>> >>>>>>>> Requires code in //chrome? >>>>>>>> >>>>>>>> False >>>>>>>> >>>>>>>> Tracking bug >>>>>>>> >>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1420307 >>>>>>>> >>>>>>>> Estimated milestones >>>>>>>> >>>>>>>> We hope to ship this in Q2 2023. >>>>>>>> >>>>>>>> >>>>>>>> Anticipated spec changes >>>>>>>> >>>>>>>> Open questions about a feature may be a source of future web compat >>>>>>>> or interop issues. Please list open issues (e.g. links to known github >>>>>>>> issues in the project for the feature specification) whose resolution >>>>>>>> may >>>>>>>> introduce web compat/interop risk (e.g., changing to naming or >>>>>>>> structure of >>>>>>>> the API in a non-backward-compatible way). >>>>>>>> >>>>>>>> None >>>>>>>> >>>>>>>> >>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>> >>>>>>>> https://chromestatus.com/feature/5087054662205440 >>>>>>>> >>>>>>>> This intent message was generated by Chrome Platform Status >>>>>>>> <https://chromestatus.com/>. >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>> 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+unsubscr...@chromium.org. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/cac6d789-cb16-4a4d-b0e2-448acfca2f6an%40chromium.org >>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/cac6d789-cb16-4a4d-b0e2-448acfca2f6an%40chromium.org?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- 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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA44PQjGOmHEJ%2BNsEwwUAexB6-3kGxdhxBdpdYbfrr0Rfjba%2Bw%40mail.gmail.com.