OffscreenCanvas (in supporting browsers)

E869119

OffscreenCanvas (in supporting browsers) is a web API that lets you create and render to canvas elements off the main UI thread, improving performance for graphics-intensive or background drawing tasks.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf HTML Canvas API feature ⓘ
Web API interface ⓘ
allows parallel processing of drawing operations ⓘ
rendering without blocking main UI thread ⓘ
transfer of control from HTMLCanvasElement ⓘ
availableIn supporting browsers ⓘ
benefit enables heavy rendering in workers ⓘ
enables smoother animations ⓘ
reduces jank in main thread ⓘ
canBeCreatedBy new OffscreenCanvas(width, height) ⓘ
canBeObtainedFrom HTMLCanvasElement.transferControlToOffscreen() ⓘ
canBeUsedIn DedicatedWorker ⓘ
ServiceWorker (with limitations) ⓘ
SharedWorker ⓘ
Window context ⓘ
Worker context ⓘ
definedInSpecification HTML Living Standard ⓘ
WHATWG HTML specification ⓘ
executionContext JavaScript ⓘ
hasMethod convertToBlob() ⓘ
getContext() ⓘ
transferToImageBitmap() ⓘ
hasProperty height ⓘ
oncontextlost ⓘ
oncontextrestored ⓘ
width ⓘ
improves UI responsiveness ⓘ
rendering performance ⓘ
introducedTo enable canvas rendering in Web Workers ⓘ
primaryUse background drawing tasks ⓘ
graphics-intensive drawing ⓘ
off-main-thread canvas rendering ⓘ
relatedTo CanvasRenderingContext2D ⓘ
linked to: canvas 2D API

HTMLCanvasElement ⓘ
ImageBitmap ⓘ
WebGL2RenderingContext ⓘ
WebGLRenderingContext ⓘ
linked to: WebGL
requires browser support for OffscreenCanvas interface ⓘ
supports 2D rendering context ⓘ
ImageBitmapRenderingContext ⓘ
WebGL rendering context ⓘ
WebGL2 rendering context ⓘ
supportsUseCase data visualization ⓘ
game rendering ⓘ
image processing ⓘ
offscreen compositing ⓘ
video frame processing ⓘ
threadModel multi-threaded via workers ⓘ

How these facts were elicited

Referenced by (3)

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

Canvas 2D API → supportsOffscreen → OffscreenCanvas (in supporting browsers) ⓘ
subject linked to: canvas 2D API
Chrome Web Platform features → includesAPI → OffscreenCanvas API ⓘ
linked to: OffscreenCanvas (in supporting browsers)
CanvasPattern → canBeCreatedFrom → OffscreenCanvas ⓘ
linked to: OffscreenCanvas (in supporting browsers)