{ "api": { "Serial": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial", "spec_url": "https://wicg.github.io/serial/#serial-interface", "tags": [ "web-features:serial" ], "support": { "chrome": { "version_added": "89" }, "chrome_android": [ { "version_added": "148" }, { "version_added": "138", "version_removed": "147", "partial_implementation": true, "notes": "Serial ports are only available if they're provided by Bluetooth RFCOMM serial port emulation." } ], "edge": "mirror", "firefox": { "version_added": "151" }, "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "getPorts": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial/getPorts", "spec_url": "https://wicg.github.io/serial/#dom-serial-getports", "tags": [ "web-features:serial" ], "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "138" }, "edge": "mirror", "firefox": { "version_added": "151" }, "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } } }, "requestPort": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial/requestPort", "spec_url": "https://wicg.github.io/serial/#dom-serial-requestport", "tags": [ "web-features:serial" ], "support": { "chrome": { "version_added": "89" }, "chrome_android": { "version_added": "138" }, "edge": "mirror", "firefox": { "version_added": "151" }, "firefox_android": { "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } }, "allowedBluetoothServiceClassIds_option": { "__compat": { "description": "`allowedBluetoothServiceClassIds` option", "spec_url": "https://wicg.github.io/serial/#dom-serialportrequestoptions-allowedbluetoothserviceclassids", "tags": [ "web-features:serial" ], "support": { "chrome": { "version_added": "117" }, "chrome_android": { "version_added": "138" }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } }, "filters_bluetoothServiceClassId": { "__compat": { "description": "`filters` `bluetoothServiceClassId` property", "spec_url": "https://wicg.github.io/serial/#dom-serialportfilter-bluetoothserviceclassid", "tags": [ "web-features:serial" ], "support": { "chrome": { "version_added": "117" }, "chrome_android": { "version_added": "138" }, "edge": "mirror", "firefox": { "version_added": false }, "firefox_android": "mirror", "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, "impl_url": "https://crbug.com/40740509" }, "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } } } } } } }