I'm going to have to stay recused on this vote, but just want to lend my 
fullest non-voting support to shipping ASAP. This is excellent work, and I 
can see you've dotted i's and crossed t's in anticipation of a full 
shakedown here. Thanks for doing it.

It might be helpful for others evaluating the proposal to have a demo or 
video to look at regarding the permissions UI/UX that this will sit behind; 
is it possible to add something like that to your Explainer? And are there 
users who can vouch for the utility of this feature for their use-cases?

Thanks,

Alex

On Tuesday, July 25, 2023 at 1:47:30 PM UTC-7 [email protected] wrote:

> Contact emails
>
> [email protected], [email protected]
>
>  
> Explainer
>
> https://github.com/WICG/serial/blob/main/EXPLAINER_BLUETOOTH.md
>
> Specification
>
> https://github.com/WICG/serial/pull/189
>
> Summary
>
> Support Bluetooth RFCOMM services in the Web Serial API. The Bluetooth 
> RFCOMM (Radio frequency communication) protocol provides emulated RS-232 
> serial ports. This feature enables applications to make connections to 
> RFCOMM services on paired Bluetooth Classic devices using the Web Serial 
> API.
>
> Blink component
>
> Blink>Serial 
> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3ESerial>
>
> TAG review
>
> https://github.com/w3ctag/design-reviews/issues/854
>
> TAG review status
>
> Pending
>
> Risks
>
> Interoperability and Compatibility
>
> Web Serial API is only implemented in Chromium. Other browser vendors have 
> expressed negative views regarding the API and are unlikely to implement it.
>
> This feature will not affect compatibility in existing apps. The feature 
> only adds support for connecting to new types of devices. There are no 
> changes for currently-supported devices.
>
> Gecko: Negative (https://github.com/mozilla/standards-positions/issues/687) 
> Previous thread: https://github.com/mozilla/standards-positions/issues/336
>
> WebKit: Negative (https://github.com/WebKit/standards-positions/issues/199) 
> See also: https://webkit.org/tracking-prevention/
>
> Web developers: Positive (
> https://bugs.chromium.org/p/chromium/issues/detail?id=1043300) Other Web 
> developers have asked for this feature privately.
>
> Other signals:
>
>
> Activation
>
> Developers can take advantage of this feature immediately. A polyfill is 
> not possible because Bluetooth Classic devices cannot be accessed through 
> any other web platform API.
>
> Security
>
> See 
> https://github.com/WICG/serial/blob/main/security-privacy-questionnaire-bluetooth-rfcomm.md
>  
> and Security Considerations in 
> https://github.com/WICG/serial/blob/main/EXPLAINER_BLUETOOTH.md
>
> WebView application risks
>
> N/A
>
>
> Debuggability
>
> Debuggability is identical to wired serial ports.
>
> Will this feature be supported on all six Blink platforms (Windows, Mac, 
> Linux, Chrome OS, Android, and Android WebView)?
>
> No, this feature will be supported on desktop platforms only to begin 
> with, matching the existing state of support for the Web Serial API. 
> Support for Android could be added in the future since unlike USB serial 
> devices, Android provides an API for Bluetooth RFCOMM.
>
> Is this feature fully tested by web-platform-tests 
> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
> ?
>
> No, the majority of this extension to the API is implemented in the 
> browser process (connecting to Bluetooth devices through the native 
> platform APIs) and so isn’t testable with WPT. 
>
> Flag name
>
> chrome://flags#enable-bluetooth-spp-in-serial-api
>
> Requires code in //chrome?
>
> Yes
>
> Tracking bug
>
> https://bugs.chromium.org/p/chromium/issues/detail?id=1043300
>
> Launch bug
>
> https://launch.corp.google.com/launch/4232649
>
> Estimated milestones
>
> 117
>
> Anticipated spec changes
>
> None
>
> Link to entry on the Chrome Platform Status
>
> https://chromestatus.com/feature/5686596809523200
>
> Links to previous Intent discussions
>
> Intent to prototype: 
> https://groups.google.com/a/chromium.org/g/blink-dev/c/kOOZ3RIh0Ik
>
> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/694b5957-bdcd-4f43-98fb-e13432afd058n%40chromium.org.

Reply via email to