[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
によって仕様書上に示されています。