{
    "dom-batterymanager-charging": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "charging",
            "slug": "API/BatteryManager/charging",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/charging",
            "summary": "The BatteryManager.charging property is a Boolean value indicating whether or not the device's battery is currently being charged. When its value changes, the chargingchange event is fired.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager.charging"
        }
    ],
    "ref-for-dfn-chargingchange-1": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "chargingchange_event",
            "slug": "API/BatteryManager/chargingchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingchange_event",
            "summary": "The chargingchange event of the Battery Status API is fired when the battery charging property is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: chargingchange event"
        }
    ],
    "dom-batterymanager-onchargingchange": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "chargingchange_event",
            "slug": "API/BatteryManager/chargingchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingchange_event",
            "summary": "The chargingchange event of the Battery Status API is fired when the battery charging property is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: chargingchange event"
        }
    ],
    "dom-batterymanager-chargingtime": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "chargingTime",
            "slug": "API/BatteryManager/chargingTime",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingTime",
            "summary": "The BatteryManager.chargingTime property indicates the amount of time, in seconds, that remain until the battery is fully charged or 0 if the battery is already fully charged. If the battery is currently discharging, its value is Infinity. When its value changes, the chargingtimechange event is fired.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": [
                    {
                        "version_added": "42"
                    },
                    {
                        "version_added": "38",
                        "version_removed": "42",
                        "partial_implementation": true,
                        "notes": "Always equal to <code>0</code> or <code>Infinity</code>."
                    }
                ],
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager.chargingTime"
        }
    ],
    "ref-for-dfn-chargingtimechange-1": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "chargingtimechange_event",
            "slug": "API/BatteryManager/chargingtimechange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingtimechange_event",
            "summary": "The chargingtimechange event of the Battery Status API is fired when the battery chargingTime is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: chargingtimechange event"
        }
    ],
    "dom-batterymanager-onchargingtimechange": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "chargingtimechange_event",
            "slug": "API/BatteryManager/chargingtimechange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/chargingtimechange_event",
            "summary": "The chargingtimechange event of the Battery Status API is fired when the battery chargingTime is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: chargingtimechange event"
        }
    ],
    "dom-batterymanager-dischargingtime": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "dischargingTime",
            "slug": "API/BatteryManager/dischargingTime",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingTime",
            "summary": "The BatteryManager.dischargingTime property indicates the amount of time, in seconds, that remains until the battery is fully discharged, or Infinity if the battery is currently charging rather than discharging, or if the system is unable to report the remaining discharging time. When its value changes, the dischargingtimechange event is fired.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": [
                    {
                        "version_added": "42"
                    },
                    {
                        "version_added": "38",
                        "version_removed": "42",
                        "partial_implementation": true,
                        "notes": "Always equal to <code>Infinity</code>."
                    }
                ],
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager.dischargingTime"
        }
    ],
    "ref-for-dfn-dischargingtimechange-1": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "dischargingtimechange_event",
            "slug": "API/BatteryManager/dischargingtimechange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingtimechange_event",
            "summary": "The dischargingtimechange event of the Battery Status API is fired when the battery dischargingTime is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: dischargingtimechange event"
        }
    ],
    "dom-batterymanager-ondischargingtimechange": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "dischargingtimechange_event",
            "slug": "API/BatteryManager/dischargingtimechange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingtimechange_event",
            "summary": "The dischargingtimechange event of the Battery Status API is fired when the battery dischargingTime is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: dischargingtimechange event"
        }
    ],
    "dom-batterymanager-level": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "level",
            "slug": "API/BatteryManager/level",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/level",
            "summary": "The BatteryManager.level property indicates the current battery charge level as a value between 0.0 and 1.0. A value of 0.0 means the battery is empty and the system is about to be suspended. A value of 1.0 means the battery is full. A value of 1.0 is also returned if the implementation isn't able to determine the battery charge level or if the system is not battery-powered. When its value changes, the levelchange event is fired.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager.level"
        }
    ],
    "ref-for-dfn-levelchange-1": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "levelchange_event",
            "slug": "API/BatteryManager/levelchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/levelchange_event",
            "summary": "The levelchange event of the Battery Status API is fired when the battery level property is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: levelchange event"
        }
    ],
    "dom-batterymanager-onlevelchange": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "levelchange_event",
            "slug": "API/BatteryManager/levelchange_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/levelchange_event",
            "summary": "The levelchange event of the Battery Status API is fired when the battery level property is updated.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager: levelchange event"
        }
    ],
    "the-batterymanager-interface": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/BatteryManager.json",
            "name": "BatteryManager",
            "slug": "API/BatteryManager",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager",
            "summary": "The BatteryManager interface of the Battery Status API provides information about the system's battery charge level. The navigator.getBattery() method returns a promise that resolves with a BatteryManager interface.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "BatteryManager"
        }
    ],
    "dom-navigator-getbattery": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/Navigator.json",
            "name": "getBattery",
            "slug": "API/Navigator/getBattery",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getBattery",
            "summary": "The getBattery() method provides information about the system's battery. It returns a battery promise, which is resolved in a BatteryManager object providing also some new events you can handle to monitor the battery status. This implements the Battery Status API; see that documentation for additional details, a guide to using the API, and sample code.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": "43",
                    "version_removed": "52"
                },
                "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": "79"
                }
            },
            "title": "Navigator.getBattery()"
        }
    ],
    "permissions-policy-integration": [
        {
            "engines": [],
            "filename": "http/headers/Feature-Policy.json",
            "name": "battery",
            "slug": "HTTP/Headers/Feature-Policy/battery",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy/battery",
            "summary": "The HTTP Feature-Policy header battery directive controls whether the current document is allowed to gather information about the battery of the device through the BatteryManager interface obtained via Navigator.getBattery().",
            "support": {
                "chrome": {
                    "version_added": false,
                    "notes": "Will be implemented, see <a href='https://crbug.com/1007264'>bug 1007264</a>."
                },
                "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": false,
                    "notes": "Will be implemented, see <a href='https://crbug.com/1007264'>bug 1007264</a>."
                }
            },
            "title": "Feature-Policy: battery"
        }
    ]
}
