Web workers

E242829

Web workers are a web platform feature that enable running JavaScript in background threads separate from the main UI thread to perform computationally intensive or asynchronous tasks without blocking user interactions.

All labels observed (5)

Label Occurrences
Web Workers 11
Web Worker 3
Web Worker APIs 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Concurrency mechanism ⓘ
Web API ⓘ
Web platform feature ⓘ
benefits Keeping UI smooth during heavy computation ⓘ
Offloading CPU-intensive algorithms ⓘ
canAccess XMLHttpRequest (with limitations) ⓘ
importScripts function ⓘ
setInterval ⓘ
setTimeout ⓘ
cannotAccess DOM directly ⓘ
document object ⓘ
window object ⓘ
communicatesWith Main thread via message passing ⓘ
createdFrom External JavaScript file URL ⓘ
createdWith Worker constructor ⓘ
definedIn HTML Living Standard ⓘ
improves Performance of web applications ⓘ
Responsiveness of web applications ⓘ
introducedTo Enable multi-threading in JavaScript ⓘ
lifecycleControlledBy Main thread ⓘ
partOf HTML5 specification ⓘ
prevents Blocking user interactions ⓘ
providedBy Web browser ⓘ
restrictedBy Browser security sandbox ⓘ
runsIn Background thread ⓘ
runsLanguage JavaScript ⓘ
securityModel Same-origin policy ⓘ
separateFrom Main UI thread ⓘ
standardizedBy W3C (earlier drafts) ⓘ
WHATWG ⓘ
supports Non-blocking computation ⓘ
Parallel execution of JavaScript ⓘ
supportsEvent error ⓘ
message ⓘ
supportsType Dedicated worker ⓘ
Service worker (conceptually related but separate API) ⓘ
linked to: Service Workers

Shared worker ⓘ
terminatedBy self.close() ⓘ
worker.terminate() ⓘ
usedFor Asynchronous tasks ⓘ
Computationally intensive tasks ⓘ
Offloading work from main thread ⓘ
usedIn Data processing in web apps ⓘ
Image and video processing in browser ⓘ
Real-time data analysis in web applications ⓘ
uses MessageEvent interface ⓘ
postMessage API ⓘ

How these facts were elicited

Referenced by (17)

Full triples — surface form annotated when it differs from this entity's canonical label.

WebAssembly.instantiateStreaming → executionEnvironment → Web Workers ⓘ
linked to: Web workers
Service Worker → relatedConcept → Web Worker ⓘ
subject linked to: Service Workers
linked to: Web workers
URLSearchParams → supportsEnvironment → Web Workers ⓘ
subject linked to: URLSearchParams interface
linked to: Web workers
WritableStream → availableIn → Web Workers ⓘ
linked to: Web workers
ReadableStreamBYOBReader → availableIn → Web Workers ⓘ
linked to: Web workers
Open Web Platform → hasComponent → Web Workers ⓘ
linked to: Web workers
WritableStreamDefaultWriter → availableInEnvironment → Web Workers ⓘ
linked to: Web workers
WritableStreamDefaultController → availableIn → Web Workers ⓘ
linked to: Web workers
W3C Web Application technologies → includesStandard → Web Workers ⓘ
linked to: Web workers
TypeScript standard library typings → definesTypesFor → Web Worker APIs ⓘ
linked to: Web workers
WorkerGlobalScope → partOf → Web Workers API ⓘ
linked to: Web workers
Streams API → runsInEnvironment → Web Worker ⓘ
linked to: Web workers
CompressionStream → environment → Web Workers ⓘ
linked to: Web workers
Worklet → relatedTo → Web Workers ⓘ
linked to: Web workers
Worklet → differentFrom → Web Worker ⓘ
linked to: Web workers
XMLHttpRequest (with limitations) → usedIn → Web Workers ⓘ
linked to: Web workers