[1] ワーカー環境は、ワーカーで用いられるJavaScript大域環境です。 専用ワーカー環境と共有ワーカー環境の二種類があります。
[2] ワーカー環境と文書環境には、次のような違いがあります。
Node, Attr, NodeList, HTMLCollection,
(NamedNodeMap), Range,
NodeIterator, TreeWalker, DOMImplementation,
MutationObserver, MutationRecord とその子孫は含まれます。DOMParser, XMLSerializer,
XPathEvaluator, XPathNSResolver, XPathExpression,
XPathResult, XSLTProcessor も含まれそうです。Event とその子孫、 EventTarget は晒されます >>17。WorkerNavigator インターフェイスはワーカー環境でのみJavaScriptに晒されます。WorkerLocation インターフェイスはワーカー環境でのみJavaScriptに晒されます。XMLHttpRequest インターフェイスは文書環境とワーカー環境で違います。FormData インターフェイスは文書環境とワーカー環境で違います。[7] ワーカー環境でJavaScriptに晒されるものについて、次のようにしなければならない >>6
と規定がありました。これは >>15 までに Exposed に置き換えられました。
Exposedによって仕様書上に示されています。