+ telbahnasawy (device-api team TPM) On Wednesday, June 22, 2022 at 10:39:17 AM UTC-7 Jack Hsieh wrote:
> Contact emails > > > *[email protected], [email protected]*Explainer > > > *https://github.com/WICG/webhid/blob/main/WEBHID_IN_EXTENSION_SERVICE_WORKERS_EXPLAINER.md > > <https://github.com/WICG/webhid/blob/main/WEBHID_IN_EXTENSION_SERVICE_WORKERS_EXPLAINER.md>* > Specification > > > *https://wicg.github.io/webhid/ <https://wicg.github.io/webhid/>*Summary > > > > *Allows web developers to use WebHID API when responding to extension > events by exposing WebHID API to Service Workers registered by browser > extensions. This API will not yet be exposed to Service Workers registered > by sites but the implementation experience gained by supporting the API for > extensions will be valuable for such a future project.*Blink component > > > *Blink > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink>>HID* > Motivation > > > *As Chrome Apps APIs chrome.hid will soon be deprecated > <https://developer.chrome.com/docs/apps/migration/>, developers are > encouraged to migrate to web apps or Chrome Extensions. For the Chrome > Extension case, Manifest V3 deprecates the background page and requires > developers to migrate to service workers > <https://developer.chrome.com/docs/extensions/mv3/migrating_to_service_workers/>. > > As a result, it is required to support WebHID in Extension Service Workers.* > Risks > Interoperability and Compatibility > > > > > > *Gecko: No signal, we have asked for a position on WebHID in extensions > (https://github.com/mozilla/standards-positions/issues/459#issuecomment-1162459878 > > <https://github.com/mozilla/standards-positions/issues/459#issuecomment-1162459878>).WebKit: > > No signal, opposed to the Web Serial API in general.Web developers: > Extension developers previously used WebHID and other device APIs from the > background page and have requested that it continues to be available after > migrating to Manifest V3.Other signals: Extension team approves of exposing > these APIs to extension service workers. > (https://docs.google.com/document/d/1s01BVkz-mb18p-gwXmzhM6DdioOh0JMzx_kCJzsLd7U/edit > > <https://docs.google.com/document/d/1s01BVkz-mb18p-gwXmzhM6DdioOh0JMzx_kCJzsLd7U/edit?usp=sharing>, > > internal-only)*WebView application risks > > > > *N/A. WebHID isn’t available on Android.*Debuggability > > > > *Devtools*Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> > ? > > > *No*Flag name > > > > *chrome://flags/#enable-web-hid-on-extension-service-worker*Requires code > in //chrome? > > > *Yes*Tracking bug > > > *https://bugs.chromium.org/p/chromium/issues/detail?id=1303195 > <https://bugs.chromium.org/p/chromium/issues/detail?id=1303195>*Launch bug > > > *https://bugs.chromium.org/p/chromium/issues/detail?id=1322258 > <https://bugs.chromium.org/p/chromium/issues/detail?id=1322258>*Estimated > milestones > > > > *106*Link to entry on the Chrome Platform Status > > https://chromestatus.com/feature/6305751386554368 > > -- 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/3dabeeea-95dc-4dee-8afd-ba23b9430416n%40chromium.org.
