{
  "api": {
    "Worker": {
      "__compat": {
        "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker",
        "support": {
          "chrome": {
            "version_added": "4"
          },
          "chrome_android": {
            "version_added": "18"
          },
          "edge": {
            "version_added": "12"
          },
          "firefox": {
            "version_added": "3.5"
          },
          "firefox_android": {
            "version_added": "4"
          },
          "ie": {
            "version_added": "10"
          },
          "nodejs": [
            {
              "version_added": "12.17.0",
              "partial_implementation": true,
              "notes": [
                "Is a Node <code>EventEmitter</code> instead of DOM <code>EventTarget</code>.",
                "Worker script environment expects CommonJS modules or ECMAScript modules.",
                "Must be imported from the <code>worker_threads</code> module."
              ]
            },
            {
              "version_added": "11.7.0",
              "partial_implementation": true,
              "notes": [
                "Is a Node <code>EventEmitter</code> instead of DOM <code>EventTarget</code>.",
                "Worker script environment expects CommonJS modules.",
                "Must be imported from the <code>worker_threads</code> module."
              ]
            },
            {
              "version_added": "10.5.0",
              "partial_implementation": true,
              "notes": [
                "Is a Node <code>EventEmitter</code> instead of DOM <code>EventTarget</code>.",
                "Worker script environment expects CommonJS modules.",
                "Must be imported from the <code>worker_threads</code> module."
              ],
              "flags": [
                {
                  "type": "runtime_flag",
                  "name": "--experimental-worker"
                }
              ]
            }
          ],
          "opera": {
            "version_added": "10.6"
          },
          "opera_android": {
            "version_added": "11"
          },
          "safari": {
            "version_added": "4"
          },
          "safari_ios": {
            "version_added": "5.1"
          },
          "samsunginternet_android": {
            "version_added": "1.0"
          },
          "webview_android": {
            "version_added": "4"
          }
        },
        "status": {
          "experimental": false,
          "standard_track": true,
          "deprecated": false
        }
      },
      "Worker": {
        "__compat": {
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/Worker",
          "description": "<code>Worker()</code> constructor",
          "support": {
            "chrome": {
              "version_added": "4"
            },
            "chrome_android": {
              "version_added": "18"
            },
            "edge": {
              "version_added": "12"
            },
            "firefox": {
              "version_added": "3.5"
            },
            "firefox_android": {
              "version_added": "4"
            },
            "ie": {
              "version_added": "10"
            },
            "nodejs": {
              "version_added": "10.5.0",
              "partial_implementation": true,
              "notes": "Takes an entirely different options object."
            },
            "opera": {
              "version_added": "10.6"
            },
            "opera_android": {
              "version_added": "11"
            },
            "safari": {
              "version_added": "4"
            },
            "safari_ios": {
              "version_added": "5.1"
            },
            "samsunginternet_android": {
              "version_added": "1.0"
            },
            "webview_android": {
              "version_added": "4"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        },
        "ecmascript_modules": {
          "__compat": {
            "description": "Support for ECMAScript modules",
            "support": {
              "chrome": {
                "version_added": "80"
              },
              "chrome_android": {
                "version_added": "80"
              },
              "edge": {
                "version_added": "80"
              },
              "firefox": {
                "version_added": false
              },
              "firefox_android": {
                "version_added": false
              },
              "ie": {
                "version_added": false
              },
              "nodejs": {
                "version_added": "12.17.0",
                "partial_implementation": true,
                "notes": "ECMAScript modules are enabled for files ending with <code>.mjs</code> and for files ending with <code>.js</code> when the nearest parent <code>package.json</code> file contains a top-level field <code>\"type\"</code> with a value of <code>\"module\"</code>."
              },
              "opera": {
                "version_added": "67"
              },
              "opera_android": {
                "version_added": "57"
              },
              "safari": {
                "version_added": false
              },
              "safari_ios": {
                "version_added": false
              },
              "samsunginternet_android": {
                "version_added": "13.0"
              },
              "webview_android": {
                "version_added": "80"
              }
            },
            "status": {
              "experimental": false,
              "standard_track": true,
              "deprecated": false
            }
          }
        },
        "mime_checks": {
          "__compat": {
            "description": "Strict MIME type checks for worker scripts",
            "support": {
              "chrome": {
                "version_added": null
              },
              "chrome_android": {
                "version_added": null
              },
              "edge": {
                "version_added": null
              },
              "firefox": {
                "version_added": "81"
              },
              "firefox_android": {
                "version_added": "81"
              },
              "ie": {
                "version_added": false
              },
              "opera": {
                "version_added": null
              },
              "opera_android": {
                "version_added": null
              },
              "safari": {
                "version_added": null
              },
              "safari_ios": {
                "version_added": null
              },
              "samsunginternet_android": {
                "version_added": null
              },
              "webview_android": {
                "version_added": null
              }
            },
            "status": {
              "experimental": false,
              "standard_track": true,
              "deprecated": false
            }
          }
        },
        "name": {
          "__compat": {
            "description": "Constructor <code>name</code> option",
            "support": {
              "chrome": {
                "version_added": "70"
              },
              "chrome_android": {
                "version_added": "70"
              },
              "edge": {
                "version_added": "18"
              },
              "firefox": {
                "version_added": "55"
              },
              "firefox_android": {
                "version_added": "55"
              },
              "ie": {
                "version_added": false
              },
              "nodejs": {
                "version_added": false
              },
              "opera": {
                "version_added": "57"
              },
              "opera_android": {
                "version_added": "49"
              },
              "safari": {
                "version_added": false,
                "notes": "Supported in <a href='https://webkit.org/blog/8406/release-notes-for-safari-technology-preview-64/'>Safari Technology Preview 64</a>"
              },
              "safari_ios": {
                "version_added": false,
                "notes": "Supported in <a href='https://webkit.org/blog/8406/release-notes-for-safari-technology-preview-64/'>Safari Technology Preview 64</a>"
              },
              "samsunginternet_android": {
                "version_added": "10.0"
              },
              "webview_android": {
                "version_added": false
              }
            },
            "status": {
              "experimental": false,
              "standard_track": true,
              "deprecated": false
            }
          }
        },
        "type": {
          "__compat": {
            "description": "Constructor <code>type</code> option",
            "support": {
              "chrome": {
                "version_added": "80"
              },
              "chrome_android": {
                "version_added": "80"
              },
              "edge": {
                "version_added": "80"
              },
              "firefox": {
                "version_added": false
              },
              "firefox_android": {
                "version_added": false
              },
              "ie": {
                "version_added": false
              },
              "nodejs": {
                "version_added": false
              },
              "opera": {
                "version_added": "67"
              },
              "opera_android": {
                "version_added": "57"
              },
              "safari": {
                "version_added": false
              },
              "safari_ios": {
                "version_added": false
              },
              "samsunginternet_android": {
                "version_added": "13.0"
              },
              "webview_android": {
                "version_added": "80"
              }
            },
            "status": {
              "experimental": false,
              "standard_track": true,
              "deprecated": false
            }
          }
        }
      },
      "message_event": {
        "__compat": {
          "description": "<code>message</code> event",
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/message_event",
          "support": {
            "chrome": {
              "version_added": "4"
            },
            "chrome_android": {
              "version_added": "18"
            },
            "edge": {
              "version_added": "12"
            },
            "firefox": {
              "version_added": "3.5"
            },
            "firefox_android": {
              "version_added": "4"
            },
            "ie": {
              "version_added": "10"
            },
            "nodejs": {
              "version_added": "10.5.0",
              "partial_implementation": true,
              "notes": "Supports the event, but only via Node <code>EventEmitter</code>."
            },
            "opera": {
              "version_added": "10.6"
            },
            "opera_android": {
              "version_added": "11.5"
            },
            "safari": {
              "version_added": "4"
            },
            "safari_ios": {
              "version_added": "5.1"
            },
            "samsunginternet_android": {
              "version_added": "1.0"
            },
            "webview_android": {
              "version_added": "4"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      },
      "messageerror_event": {
        "__compat": {
          "description": "<code>messageerror</code> event",
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/messageerror_event",
          "support": {
            "chrome": {
              "version_added": "60"
            },
            "chrome_android": {
              "version_added": "60"
            },
            "edge": {
              "version_added": "18"
            },
            "firefox": {
              "version_added": "57"
            },
            "firefox_android": {
              "version_added": "57"
            },
            "ie": {
              "version_added": null
            },
            "nodejs": {
              "version_added": false
            },
            "opera": {
              "version_added": "47"
            },
            "opera_android": {
              "version_added": "47"
            },
            "safari": {
              "version_added": null
            },
            "safari_ios": {
              "version_added": null
            },
            "samsunginternet_android": {
              "version_added": "8.0"
            },
            "webview_android": {
              "version_added": "60"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      },
      "onmessage": {
        "__compat": {
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/onmessage",
          "support": {
            "chrome": {
              "version_added": "4"
            },
            "chrome_android": {
              "version_added": "18"
            },
            "edge": {
              "version_added": "12"
            },
            "firefox": {
              "version_added": "3.5"
            },
            "firefox_android": {
              "version_added": "4"
            },
            "ie": {
              "version_added": "10"
            },
            "nodejs": {
              "version_added": false
            },
            "opera": {
              "version_added": "10.6"
            },
            "opera_android": {
              "version_added": "11"
            },
            "safari": {
              "version_added": "4"
            },
            "safari_ios": {
              "version_added": "5.1"
            },
            "samsunginternet_android": {
              "version_added": "1.0"
            },
            "webview_android": {
              "version_added": "4"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      },
      "onmessageerror": {
        "__compat": {
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/onmessageerror",
          "support": {
            "chrome": {
              "version_added": "60"
            },
            "chrome_android": {
              "version_added": "60"
            },
            "edge": {
              "version_added": "18"
            },
            "firefox": {
              "version_added": "57"
            },
            "firefox_android": {
              "version_added": "57"
            },
            "ie": {
              "version_added": false
            },
            "nodejs": {
              "version_added": false
            },
            "opera": {
              "version_added": "47"
            },
            "opera_android": {
              "version_added": "44"
            },
            "safari": {
              "version_added": null
            },
            "safari_ios": {
              "version_added": null
            },
            "samsunginternet_android": {
              "version_added": "8.0"
            },
            "webview_android": {
              "version_added": "60"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      },
      "postMessage": {
        "__compat": {
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/postMessage",
          "support": {
            "chrome": {
              "version_added": true
            },
            "chrome_android": {
              "version_added": true
            },
            "edge": {
              "version_added": "12"
            },
            "firefox": {
              "version_added": true
            },
            "firefox_android": {
              "version_added": true
            },
            "ie": {
              "version_added": "10",
              "notes": "Internet Explorer does not support <code>Transferable</code> objects."
            },
            "nodejs": {
              "version_added": "10.5.0"
            },
            "opera": {
              "version_added": "47"
            },
            "opera_android": {
              "version_added": "44"
            },
            "safari": {
              "version_added": true
            },
            "safari_ios": {
              "version_added": true
            },
            "samsunginternet_android": {
              "version_added": true
            },
            "webview_android": {
              "version_added": true
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      },
      "terminate": {
        "__compat": {
          "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/terminate",
          "support": {
            "chrome": {
              "version_added": "4"
            },
            "chrome_android": {
              "version_added": "18"
            },
            "edge": {
              "version_added": "12"
            },
            "firefox": {
              "version_added": "3.5"
            },
            "firefox_android": {
              "version_added": "4"
            },
            "ie": {
              "version_added": "10"
            },
            "nodejs": {
              "version_added": "10.5.0",
              "notes": "Also takes an optional callback to be executed when the worker has terminated."
            },
            "opera": {
              "version_added": "10.6"
            },
            "opera_android": {
              "version_added": "11"
            },
            "safari": {
              "version_added": "4"
            },
            "safari_ios": {
              "version_added": "5.1"
            },
            "samsunginternet_android": {
              "version_added": "1.0"
            },
            "webview_android": {
              "version_added": "4"
            }
          },
          "status": {
            "experimental": false,
            "standard_track": true,
            "deprecated": false
          }
        }
      }
    }
  }
}
