{
    "constructorBlob": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "Blob",
            "slug": "API/Blob/Blob",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/Blob",
            "summary": "The Blob() constructor returns a new Blob object. The content of the blob consists of the concatenation of the values given in the parameter array.",
            "support": {
                "chrome": {
                    "version_added": "20"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "13",
                    "notes": "Before Firefox 16, the second parameter, when set to <code>null</code> or <code>undefined</code>, leads to an error instead of being handled as an empty dictionary."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10",
                    "notes": "IE10 throws <code>InvalidStateError</code> with a <code>TypedArray</code> argument. Consider using <code>MSBuilder</code> as an alternative."
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12"
                },
                "opera_android": {
                    "version_added": "12"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "caniuse": {
                "feature": "blobbuilder",
                "title": "Blob constructing"
            },
            "title": "Blob()"
        }
    ],
    "dom-blob-arraybuffer": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "arrayBuffer",
            "slug": "API/Blob/arrayBuffer",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/arrayBuffer",
            "summary": "The arrayBuffer() method in the Blob interface returns a Promise that resolves with the contents of the blob as binary data contained in an ArrayBuffer.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "69"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "14"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob.arrayBuffer()"
        }
    ],
    "dfn-size": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "size",
            "slug": "API/Blob/size",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/size",
            "summary": "The Blob interface's size property returns the size of the Blob or File in bytes.",
            "support": {
                "chrome": {
                    "version_added": "5"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "4"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob.size"
        }
    ],
    "dfn-slice": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "slice",
            "slug": "API/Blob/slice",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/slice",
            "summary": "The Blob interface's slice() method creates and returns a new Blob object which contains data from a subset of the blob on which it's called.",
            "support": {
                "chrome": [
                    {
                        "version_added": "21"
                    },
                    {
                        "version_added": "5",
                        "version_removed": "25",
                        "prefix": "webkit"
                    }
                ],
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "13",
                        "notes": "Before Firefox 12, there was a bug that affected the behavior of <code>Blob.slice()</code>; it did not work for <code>start</code> and <code>end</code> positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values."
                    },
                    {
                        "version_added": "5",
                        "version_removed": "13",
                        "prefix": "moz"
                    }
                ],
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12"
                },
                "opera_android": {
                    "version_added": "12"
                },
                "safari": [
                    {
                        "version_added": "7"
                    },
                    {
                        "version_added": "6",
                        "version_removed": "7",
                        "prefix": "webkit"
                    }
                ],
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": false,
                        "version_removed": "25",
                        "prefix": "webkit"
                    }
                ]
            },
            "title": "Blob.slice()"
        }
    ],
    "dom-blob-stream": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "stream",
            "slug": "API/Blob/stream",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/stream",
            "summary": "The Blob interface's stream() method returns a ReadableStream which upon reading returns the data contained within the Blob.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "69"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "14.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob.stream()"
        }
    ],
    "dom-blob-text": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "text",
            "slug": "API/Blob/text",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/text",
            "summary": "The text() method in the Blob interface returns a Promise that resolves with a string containing the contents of the blob, interpreted as UTF-8.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "69"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "14"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob.text()"
        }
    ],
    "dfn-type": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "type",
            "slug": "API/Blob/type",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob/type",
            "summary": "The type property of a Blob object returns the MIME type of the file.",
            "support": {
                "chrome": {
                    "version_added": "5"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "4"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "nodejs": {
                    "version_added": "15.7.0"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob.type"
        },
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/File.json",
            "name": "type",
            "slug": "API/File/type",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/File/type",
            "summary": "Returns the media type (MIME) of the file represented by a File object.",
            "support": {
                "chrome": {
                    "version_added": "13"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "15"
                },
                "opera_android": {
                    "version_added": "14"
                },
                "safari": {
                    "version_added": "8"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "File.type"
        }
    ],
    "blob-section": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/Blob.json",
            "name": "Blob",
            "slug": "API/Blob",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/Blob",
            "summary": "The Blob object represents a blob, which is a file-like object of immutable, raw data; they can be read as text or binary data, or converted into a ReadableStream so its methods can be used for processing the data.",
            "support": {
                "chrome": {
                    "version_added": "5"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "4"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "nodejs": [
                    {
                        "version_added": "18.0.0"
                    },
                    {
                        "version_added": "15.7.0",
                        "version_removed": "18.0.0",
                        "alternative_name": "buffer.Blob",
                        "notes": [
                            "Experimental implementation.",
                            "Must be imported using <code>require('buffer').Blob</code> or <code>import { Blob } from 'buffer'</code>."
                        ]
                    }
                ],
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "Blob"
        }
    ],
    "file-constructor": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/File.json",
            "name": "File",
            "slug": "API/File/File",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/File/File",
            "summary": "The File() constructor creates a new File object instance.",
            "support": {
                "chrome": {
                    "version_added": "38"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": "mirror",
                "firefox": {
                    "version_added": "28"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "10.1"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "File()"
        }
    ],
    "dfn-lastModified": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/File.json",
            "name": "lastModified",
            "slug": "API/File/lastModified",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/File/lastModified",
            "summary": "The File.lastModified read-only property provides the last modified date of the file as the number of milliseconds since the Unix epoch (January 1, 1970 at midnight). Files without a known last modified date return the current date.",
            "support": {
                "chrome": {
                    "version_added": "13"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "18"
                },
                "firefox": {
                    "version_added": "15"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "15"
                },
                "opera_android": {
                    "version_added": "14"
                },
                "safari": {
                    "version_added": "10"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "File.lastModified"
        }
    ],
    "dfn-name": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/File.json",
            "name": "name",
            "slug": "API/File/name",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/File/name",
            "summary": "Returns the name of the file represented by a File object. For security reasons, the path is excluded from this property.",
            "support": {
                "chrome": {
                    "version_added": "13"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "15"
                },
                "opera_android": {
                    "version_added": "14"
                },
                "safari": {
                    "version_added": "8"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "File.name"
        }
    ],
    "file-section": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/File.json",
            "name": "File",
            "slug": "API/File",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/File",
            "summary": "The File interface provides information about files and allows JavaScript in a web page to access their content.",
            "support": {
                "chrome": {
                    "version_added": "13"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "7"
                    },
                    {
                        "version_added": "3",
                        "version_removed": "7",
                        "notes": "Non-standard implementation."
                    }
                ],
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11.5"
                },
                "opera_android": {
                    "version_added": "11.5"
                },
                "safari": {
                    "version_added": "4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "File"
        }
    ],
    "dfn-item": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileList.json",
            "name": "item",
            "slug": "API/FileList/item",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileList/item",
            "summary": "The item() method of the FileList API returns a File object representing the file at the specified index in the file list.",
            "support": {
                "chrome": {
                    "version_added": "1"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileList.item()"
        }
    ],
    "dfn-length": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileList.json",
            "name": "length",
            "slug": "API/FileList/length",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileList/length",
            "summary": "The read-only FileList length property returns the number of files in the FileList.",
            "support": {
                "chrome": {
                    "version_added": "1"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11.1"
                },
                "opera_android": {
                    "version_added": "11.1"
                },
                "safari": {
                    "version_added": "4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileList.length"
        }
    ],
    "filelist-section": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileList.json",
            "name": "FileList",
            "slug": "API/FileList",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileList",
            "summary": "An object of this type is returned by the files property of the HTML <input> element; this lets you access the list of files selected with the <input type=\"file\"> element. It's also used for a list of files dropped into web content when using the drag and drop API; see the DataTransfer object for details on this usage.",
            "support": {
                "chrome": {
                    "version_added": "1"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11.1"
                },
                "opera_android": {
                    "version_added": "11.1"
                },
                "safari": {
                    "version_added": "4"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "37"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileList"
        }
    ],
    "filereaderConstrctr": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "FileReader",
            "slug": "API/FileReader/FileReader",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/FileReader",
            "summary": "The FileReader() constructor creates a new FileReader.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader()"
        }
    ],
    "abort": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "abort",
            "slug": "API/FileReader/abort",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/abort",
            "summary": "The abort method aborts the read operation. Upon return, the readyState will be DONE.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.abort()"
        }
    ],
    "dfn-abort-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "abort_event",
            "slug": "API/FileReader/abort_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/abort_event",
            "summary": "The abort event is fired when a read has been aborted: for instance because the program called FileReader.abort().",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: abort event"
        }
    ],
    "dfn-onabort": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "abort_event",
            "slug": "API/FileReader/abort_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/abort_event",
            "summary": "The abort event is fired when a read has been aborted: for instance because the program called FileReader.abort().",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: abort event"
        }
    ],
    "dom-filereader-error": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "error",
            "slug": "API/FileReader/error",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/error",
            "summary": "The FileReader error property returns the error that occurred while reading the file.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6",
                    "notes": [
                        "Before Firefox 13, the <code>error</code> property returned a <code>FileError</code> object.",
                        "From Firefox 13 to Firefox 58, the <code>error</code> property returned a <code>DOMError</code> object.",
                        "From Firefox 58, the <code>error</code> property returns a <code>DOMException</code> object."
                    ]
                },
                "firefox_android": {
                    "version_added": "32",
                    "notes": [
                        "From Firefox 32 to Firefox 58, the <code>error</code> property returned a <code>DOMError</code> object.",
                        "From Firefox 58, the <code>error</code> property returns a <code>DOMException</code> object."
                    ]
                },
                "ie": {
                    "version_added": "10",
                    "notes": "The <code>error</code> property returns a <code>DOMError</code> object."
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6",
                    "notes": "The <code>error</code> property returns a <code>DOMError</code> object."
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.error"
        }
    ],
    "dfn-error-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "error_event",
            "slug": "API/FileReader/error_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/error_event",
            "summary": "The error event is fired when the read failed due to an error (for example, because the file was not found or not readable).",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: error event"
        }
    ],
    "dfn-onerror": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "error_event",
            "slug": "API/FileReader/error_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/error_event",
            "summary": "The error event is fired when the read failed due to an error (for example, because the file was not found or not readable).",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: error event"
        }
    ],
    "dfn-load-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "load_event",
            "slug": "API/FileReader/load_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/load_event",
            "summary": "The load event is fired when a file has been read successfully.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: load event"
        }
    ],
    "dfn-onload": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "load_event",
            "slug": "API/FileReader/load_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/load_event",
            "summary": "The load event is fired when a file has been read successfully.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: load event"
        }
    ],
    "dfn-loadend-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "loadend_event",
            "slug": "API/FileReader/loadend_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/loadend_event",
            "summary": "The loadend event is fired when a file read has completed, successfully or not.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: loadend event"
        }
    ],
    "dfn-onloadend": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "loadend_event",
            "slug": "API/FileReader/loadend_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/loadend_event",
            "summary": "The loadend event is fired when a file read has completed, successfully or not.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: loadend event"
        }
    ],
    "dfn-loadstart-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "loadstart_event",
            "slug": "API/FileReader/loadstart_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/loadstart_event",
            "summary": "The loadstart event is fired when a file read operation has begun.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": "3.6",
                        "version_removed": "79",
                        "partial_implementation": true,
                        "notes": "<code>loadstart</code> event dispatches synchronously (should be asynchronously as per spec)."
                    }
                ],
                "firefox_android": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": "32",
                        "version_removed": "79",
                        "partial_implementation": true,
                        "notes": "<code>loadstart</code> event dispatches synchronously (should be asynchronously as per spec)."
                    }
                ],
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: loadstart event"
        }
    ],
    "dfn-onloadstart": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "loadstart_event",
            "slug": "API/FileReader/loadstart_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/loadstart_event",
            "summary": "The loadstart event is fired when a file read operation has begun.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": "3.6",
                        "version_removed": "79",
                        "partial_implementation": true,
                        "notes": "<code>loadstart</code> event dispatches synchronously (should be asynchronously as per spec)."
                    }
                ],
                "firefox_android": [
                    {
                        "version_added": "79"
                    },
                    {
                        "version_added": "32",
                        "version_removed": "79",
                        "partial_implementation": true,
                        "notes": "<code>loadstart</code> event dispatches synchronously (should be asynchronously as per spec)."
                    }
                ],
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: loadstart event"
        }
    ],
    "dfn-progress-event": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "progress_event",
            "slug": "API/FileReader/progress_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/progress_event",
            "summary": "The progress event is fired periodically as the FileReader reads data.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: progress event"
        }
    ],
    "dfn-onprogress": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "progress_event",
            "slug": "API/FileReader/progress_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/progress_event",
            "summary": "The progress event is fired periodically as the FileReader reads data.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader: progress event"
        }
    ],
    "readAsArrayBuffer": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "readAsArrayBuffer",
            "slug": "API/FileReader/readAsArrayBuffer",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsArrayBuffer",
            "summary": "The FileReader interface's readAsArrayBuffer() method is used to start reading the contents of a specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains an ArrayBuffer representing the file's data.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12"
                },
                "opera_android": {
                    "version_added": "12"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.readAsArrayBuffer()"
        }
    ],
    "readAsBinaryString": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "readAsBinaryString",
            "slug": "API/FileReader/readAsBinaryString",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsBinaryString",
            "summary": "The readAsBinaryString method is used to start reading the contents of the specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the FileReader.loadend_event is triggered. At that time, the result attribute contains the raw binary data from the file.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.readAsBinaryString()"
        }
    ],
    "readAsDataURL": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "readAsDataURL",
            "slug": "API/FileReader/readAsDataURL",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsDataURL",
            "summary": "The readAsDataURL method is used to read the contents of the specified Blob or File. When the read operation is finished, the readyState becomes DONE, and the loadend is triggered. At that time, the result attribute contains the data as a data: URL representing the file's data as a base64 encoded string.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32",
                    "notes": "Using the camera in Android 8.x raises an exception. See <a href='https://bugzil.la/1511083'>bug 1511083</a>."
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.readAsDataURL()"
        }
    ],
    "readAsDataText": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "readAsText",
            "slug": "API/FileReader/readAsText",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readAsText",
            "summary": "The readAsText() method is used to read the contents of the specified Blob or File. When the read operation is complete, the readyState is changed to DONE, the loadend event is triggered, and the result property contains the contents of the file as a text string.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.readAsText()"
        }
    ],
    "dom-filereader-readystate": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "readyState",
            "slug": "API/FileReader/readyState",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readyState",
            "summary": "The FileReader readyState property provides the current state of the reading operation a FileReader is in. A FileReader exists in one of the following states:",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.readyState"
        }
    ],
    "dom-filereader-result": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "result",
            "slug": "API/FileReader/result",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader/result",
            "summary": "The FileReader result property returns the file's contents. This property is only valid after the read operation is complete, and the format of the data depends on which of the methods was used to initiate the read operation.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.3"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6"
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader.result"
        }
    ],
    "APIASynch": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReader.json",
            "name": "FileReader",
            "slug": "API/FileReader",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReader",
            "summary": "The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.",
            "support": {
                "chrome": {
                    "version_added": "6"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.0"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "3.6",
                    "notes": "Before Firefox 4, <code>Blob</code> parameters were <code>File</code> parameters."
                },
                "firefox_android": {
                    "version_added": "32"
                },
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "11"
                },
                "opera_android": {
                    "version_added": "11"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": "3"
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReader"
        }
    ],
    "readAsArrayBufferSyncSection": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReaderSync.json",
            "name": "readAsArrayBuffer",
            "slug": "API/FileReaderSync/readAsArrayBuffer",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync/readAsArrayBuffer",
            "summary": "The readAsArrayBuffer() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into an ArrayBuffer. This interface is only available in workers as it enables synchronous I/O that could potentially block.",
            "support": {
                "chrome": {
                    "version_added": "7"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "8"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReaderSync.readAsArrayBuffer()"
        }
    ],
    "readAsDataURLSync-section": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReaderSync.json",
            "name": "readAsDataURL",
            "slug": "API/FileReaderSync/readAsDataURL",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync/readAsDataURL",
            "summary": "The readAsDataURL() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into a string representing a data URL. This interface is only available in workers as it enables synchronous I/O that could potentially block.",
            "support": {
                "chrome": {
                    "version_added": "7"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "8"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReaderSync.readAsDataURL()"
        }
    ],
    "readAsTextSync": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReaderSync.json",
            "name": "readAsText",
            "slug": "API/FileReaderSync/readAsText",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync/readAsText",
            "summary": "The readAsText() method of the FileReaderSync interface allows to read File or Blob objects in a synchronous way into a string. This interface is only available in workers as it enables synchronous I/O that could potentially block.",
            "support": {
                "chrome": {
                    "version_added": "7"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "8"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "FileReaderSync.readAsText()"
        }
    ],
    "FileReaderSync": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/FileReaderSync.json",
            "name": "FileReaderSync",
            "slug": "API/FileReaderSync",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync",
            "summary": "The FileReaderSync interface allows to read File or Blob objects synchronously.",
            "support": {
                "chrome": {
                    "version_added": "7"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": false
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "8"
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "oculus": "mirror",
                "opera": {
                    "version_added": "12.1"
                },
                "opera_android": {
                    "version_added": "12.1"
                },
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "caniuse": {
                "feature": "filereadersync",
                "title": "FileReaderSync"
            },
            "title": "FileReaderSync"
        }
    ],
    "dfn-createObjectURL": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/URL.json",
            "name": "createObjectURL",
            "slug": "API/URL/createObjectURL",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL",
            "summary": "The URL.createObjectURL() static method creates a string containing a URL representing the object given in the parameter.",
            "support": {
                "chrome": {
                    "version_added": "19"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.9"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "19",
                    "notes": "<code>createObjectURL()</code> is no longer available within the context of a <code>ServiceWorker</code>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10",
                    "notes": "If the underlying object does not have a content type set, using this URL as the <code>src</code> of an <code>img</code> tag fails intermittently with error DOM7009."
                },
                "nodejs": {
                    "version_added": "16.7.0"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "URL.createObjectURL()"
        }
    ],
    "dfn-revokeObjectURL": [
        {
            "engines": [
                "blink",
                "gecko",
                "webkit"
            ],
            "filename": "api/URL.json",
            "name": "revokeObjectURL",
            "slug": "API/URL/revokeObjectURL",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL",
            "summary": "The URL.revokeObjectURL() static method releases an existing object URL which was previously created by calling URL.createObjectURL().",
            "support": {
                "chrome": {
                    "version_added": "19"
                },
                "chrome_android": "mirror",
                "deno": {
                    "version_added": "1.9"
                },
                "edge": {
                    "version_added": "12"
                },
                "firefox": {
                    "version_added": "19",
                    "notes": "<code>revokeObjectURL()</code> is no longer available within the context of a <code>ServiceWorker</code>."
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": "10"
                },
                "nodejs": {
                    "version_added": "16.7.0"
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": "6"
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": "mirror",
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "URL.revokeObjectURL()"
        }
    ]
}
