{
    "dom-screen-orientation": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Screen.json",
            "name": "orientation",
            "slug": "API/Screen/orientation",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Screen/orientation",
            "summary": "The orientation read-only property of the Screen interface returns the current orientation of the screen.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": {
                    "version_added": "39"
                },
                "edge": {
                    "version_added": false
                },
                "firefox": [
                    {
                        "version_added": "43"
                    },
                    {
                        "version_added": "14",
                        "prefix": "moz"
                    }
                ],
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "11",
                    "prefix": "ms",
                    "notes": "Not supported on Windows 7."
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "16.4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Screen: orientation property"
        }
    ],
    "dom-screenorientation-angle": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/ScreenOrientation.json",
            "name": "angle",
            "slug": "API/ScreenOrientation/angle",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation/angle",
            "summary": "The angle read-only property of the ScreenOrientation interface returns the document's current orientation angle.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "16.4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ScreenOrientation: angle property"
        }
    ],
    "dom-screenorientation-lock": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "partial": [
                "blink"
            ],
            "filename": "api/ScreenOrientation.json",
            "name": "lock",
            "slug": "API/ScreenOrientation/lock",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation/lock",
            "summary": "The lock() property of the ScreenOrientation interface locks the orientation of the containing document to the specified orientation.",
            "support": {
                "chrome": {
                    "version_added": "38",
                    "partial_implementation": true,
                    "notes": "Always throws <code>NotSupportedError</code>."
                },
                "chrome_android": {
                    "version_added": "38"
                },
                "edge": "mirror",
                "firefox": [
                    {
                        "version_added": "preview"
                    },
                    {
                        "version_added": "43",
                        "partial_implementation": true,
                        "notes": "Always throws <code>NotSupportedError</code>."
                    },
                    {
                        "version_added": "97",
                        "flags": [
                            {
                                "type": "preference",
                                "name": "dom.screenorientation.allow-lock",
                                "value_to_set": "true"
                            }
                        ]
                    }
                ],
                "firefox_android": [
                    {
                        "version_added": "43",
                        "version_removed": "79"
                    },
                    {
                        "version_added": "79",
                        "version_removed": "97",
                        "partial_implementation": true,
                        "notes": "The API exists but returns <code>NS_ERROR_UNEXPECTED</code>."
                    }
                ],
                "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": "79",
                    "partial_implementation": true,
                    "notes": "Always throws <code>NotSupportedError</code>."
                }
            },
            "title": "ScreenOrientation: lock() method"
        }
    ],
    "dom-screenorientation-type": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/ScreenOrientation.json",
            "name": "type",
            "slug": "API/ScreenOrientation/type",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation/type",
            "summary": "The type read-only property of the ScreenOrientation interface returns the document's current orientation type, one of \"portrait-primary\", \"portrait-secondary\", \"landscape-primary\", or \"landscape-secondary\".",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "16.4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ScreenOrientation: type property"
        }
    ],
    "dom-screenorientation-unlock": [
        {
            "engines": [
                "blink",
                "gecko"
            ],
            "partial": [
                "blink",
                "gecko"
            ],
            "filename": "api/ScreenOrientation.json",
            "name": "unlock",
            "slug": "API/ScreenOrientation/unlock",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation/unlock",
            "summary": "The unlock() property of the ScreenOrientation interface unlocks the orientation of the containing document from its default orientation.",
            "support": {
                "chrome": {
                    "version_added": "38",
                    "partial_implementation": true,
                    "notes": "Always throws <code>NotSupportedError</code>."
                },
                "chrome_android": {
                    "version_added": "38"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "partial_implementation": true,
                    "notes": "Always throws <code>NotSupportedError</code>."
                },
                "firefox_android": {
                    "version_added": "43"
                },
                "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": "79",
                    "partial_implementation": true,
                    "notes": "Always throws <code>NotSupportedError</code>."
                }
            },
            "title": "ScreenOrientation: unlock() method"
        }
    ],
    "screenorientation-interface": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/ScreenOrientation.json",
            "name": "ScreenOrientation",
            "slug": "API/ScreenOrientation",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation",
            "summary": "The ScreenOrientation interface of the Screen Orientation API provides information about the current orientation of the document.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "16.4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ScreenOrientation"
        }
    ]
}
