{
    "extensions-to-the-navigator-interface": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Navigator.json",
            "name": "serial",
            "slug": "API/Navigator/serial",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Navigator/serial",
            "summary": "The serial read-only property of the Navigator interface returns a Serial object which represents the entry point into the Web Serial API.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "Navigator: serial property"
        }
    ],
    "dom-serial-getports": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Serial.json",
            "name": "getPorts",
            "slug": "API/Serial/getPorts",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Serial/getPorts",
            "summary": "The getPorts() method of the Serial interface returns a Promise that resolves with an array of SerialPort objects representing serial ports connected to the host which the origin has permission to access.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "Serial: getPorts() method"
        }
    ],
    "dom-serial-requestport": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Serial.json",
            "name": "requestPort",
            "slug": "API/Serial/requestPort",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Serial/requestPort",
            "summary": "The Serial.requestPort() method of the Serial interface returns a Promise that resolves with an instance of SerialPort representing the device chosen by the user or rejects if no device was selected.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "Serial: requestPort() method"
        }
    ],
    "serial-interface": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Serial.json",
            "name": "Serial",
            "slug": "API/Serial",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Serial",
            "summary": "The Serial interface of the Web Serial API provides attributes and methods for finding and connecting to serial ports from a web page.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "Serial"
        }
    ],
    "dom-serialport-close": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "close",
            "slug": "API/SerialPort/close",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/close",
            "summary": "The SerialPort.close() method of the SerialPort interface returns a Promise that resolves when the port closes.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: close() method"
        }
    ],
    "dfn-connect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "connect_event",
            "slug": "API/SerialPort/connect_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/connect_event",
            "summary": "The connect event of the SerialPort interface is fired when a port has connected to the device. This event is only fired for ports associated with removable devices such as those connected via USB.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: connect event"
        }
    ],
    "dom-serialport-onconnect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "connect_event",
            "slug": "API/SerialPort/connect_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/connect_event",
            "summary": "The connect event of the SerialPort interface is fired when a port has connected to the device. This event is only fired for ports associated with removable devices such as those connected via USB.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: connect event"
        }
    ],
    "dfn-disconnect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "disconnect_event",
            "slug": "API/SerialPort/disconnect_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/disconnect_event",
            "summary": "The disconnect event of the SerialPort interface is fired when the port has disconnected from the device. This event is only fired for ports associated with removable devices such as those connected via USB.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: disconnect event"
        }
    ],
    "dom-serialport-ondisconnect": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "disconnect_event",
            "slug": "API/SerialPort/disconnect_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/disconnect_event",
            "summary": "The disconnect event of the SerialPort interface is fired when the port has disconnected from the device. This event is only fired for ports associated with removable devices such as those connected via USB.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: disconnect event"
        }
    ],
    "dom-serialport-forget": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "forget",
            "slug": "API/SerialPort/forget",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/forget",
            "summary": "The SerialPort.forget() method of the SerialPort interface returns a Promise that resolves when the serial port is closed and is forgotten.",
            "support": {
                "chrome": {
                    "version_added": "103"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "103"
                }
            },
            "title": "SerialPort: forget() method"
        }
    ],
    "dom-serialport-getinfo": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "getInfo",
            "slug": "API/SerialPort/getInfo",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/getInfo",
            "summary": "The getInfo() method of the SerialPort interface returns an object whose properties are the vendor ID and product ID of the device.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: getInfo() method"
        }
    ],
    "dom-serialport-getsignals": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "getSignals",
            "slug": "API/SerialPort/getSignals",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/getSignals",
            "summary": "The SerialPort.getSignals() method of the SerialPort interface returns a Promise that resolves with an object containing the current state of the port's control signals.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: getSignals() method"
        }
    ],
    "dom-serialport-open": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "open",
            "slug": "API/SerialPort/open",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/open",
            "summary": "The open() method of the SerialPort interface returns a Promise that resolves when the port is opened. By default the port is opened with 8 data bits, 1 stop bit and no parity checking. The baudRate parameter is required.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: open() method"
        }
    ],
    "dom-serialport-readable": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "readable",
            "slug": "API/SerialPort/readable",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/readable",
            "summary": "The readable read-only property of the SerialPort interface returns a ReadableStream for receiving data from the device connected to the port. Chunks read from this stream are instances of Uint8Array. This property is non-null as long as the port is open and has not encountered a fatal error.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: readable property"
        }
    ],
    "dom-serialport-setsignals": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "setSignals",
            "slug": "API/SerialPort/setSignals",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/setSignals",
            "summary": "The setSignals() method of the SerialPort interface sets control signals on the port and returns a Promise that resolves when they are set.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: setSignals() method"
        }
    ],
    "dom-serialport-writable": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "writable",
            "slug": "API/SerialPort/writable",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort/writable",
            "summary": "The writable read-only property of the SerialPort interface returns a WritableStream for sending data to the device connected to the port. Chunks written to this stream must be instances of ArrayBuffer, TypedArray, or DataView. This property is non-null as long as the port is open and has not encountered a fatal error.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort: writable property"
        }
    ],
    "dom-serialport": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/SerialPort.json",
            "name": "SerialPort",
            "slug": "API/SerialPort",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/SerialPort",
            "summary": "The SerialPort interface of the Web Serial API provides access to a serial port on the host device.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "SerialPort"
        }
    ],
    "dom-workernavigator-serial": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/WorkerNavigator.json",
            "name": "serial",
            "slug": "API/WorkerNavigator/serial",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/serial",
            "summary": "The serial read-only property of the WorkerNavigator interface returns a Serial object which represents the entry point into the Web Serial API.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": {
                    "version_added": false
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": false
                },
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "WorkerNavigator: serial property"
        }
    ],
    "permissions-policy": [
        {
            "engines": [
                "blink"
            ],
            "filename": "http/headers/Permissions-Policy.json",
            "name": "serial",
            "slug": "HTTP/Headers/Permissions-Policy/serial",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy/serial",
            "summary": "The HTTP Permissions-Policy header serial directive controls whether the current document is allowed to use the Web Serial API to communicate with serial devices, either directly connected via a serial port, or via USB or Bluetooth devices emulating a serial port.",
            "support": {
                "chrome": {
                    "version_added": "89"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "89"
                }
            },
            "title": "Permissions-Policy: serial"
        }
    ]
}
