Contact emails
*[email protected] <[email protected]>, [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/CADQ2FkSk56MHSzLvnJTMQ3a7n376vAn8jpCsTdM5ixe2tFkxHg%40mail.gmail.com.
