WebAssembly JavaScript Interface
E25427
The WebAssembly JavaScript Interface is the standard API that defines how JavaScript code interacts with and controls WebAssembly modules within web browsers and other host environments.
All labels observed (15)
Statements (52)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript API
ⓘ
Web API specification ⓘ |
| allows |
compilation of WebAssembly binaries from JavaScript
ⓘ
creation of WebAssembly globals from JavaScript ⓘ creation of WebAssembly memories from JavaScript ⓘ creation of WebAssembly tables from JavaScript ⓘ instantiation of WebAssembly modules from JavaScript ⓘ validation of WebAssembly binaries from JavaScript ⓘ |
| alsoKnownAs |
WebAssembly JavaScript Interface
ⓘ
surface form:
WebAssembly JS API
WebAssembly JavaScript Interface ⓘ
surface form:
WebAssembly JavaScript API
|
| compatibleWith | ECMAScript ⓘ |
| constrainedBy |
Content Security Policy
ⓘ
same-origin policy ⓘ |
| definesFunction |
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
surface form:
WebAssembly.compile
WebAssembly.compileStreaming ⓘ WebAssembly.instantiate ⓘ WebAssembly.instantiateStreaming ⓘ WebAssembly.validate ⓘ |
| definesInteractionBetween |
JavaScript
ⓘ
WebAssembly.instantiate ⓘ
surface form:
WebAssembly modules
|
| definesInterface |
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
surface form:
WebAssembly.CompileError
WebAssembly JavaScript Interface self-linksurface differs ⓘ
surface form:
WebAssembly.Global
WebAssembly JavaScript Interface self-linksurface differs ⓘ
surface form:
WebAssembly.Instance
WebAssembly.LinkError ⓘ WebAssembly JavaScript Interface self-linksurface differs ⓘ
surface form:
WebAssembly.Memory
WebAssembly JavaScript Interface self-linksurface differs ⓘ
surface form:
WebAssembly.Module
WebAssembly.RuntimeError ⓘ WebAssembly JavaScript Interface self-linksurface differs ⓘ
surface form:
WebAssembly.Table
|
| designedFor |
high-performance code execution in browsers
ⓘ
safe execution of untrusted code ⓘ |
| documentedAt |
https://developer.mozilla.org/en-US/docs/WebAssembly/JavaScript_interface
ⓘ
https://webassembly.github.io/spec/js-api/ ⓘ |
| enables |
asynchronous compilation of WebAssembly modules
ⓘ
exporting WebAssembly functions to JavaScript ⓘ importing JavaScript functions into WebAssembly modules ⓘ sharing linear memory between JavaScript and WebAssembly ⓘ |
| exposesGlobalObject |
WebAssembly specification
ⓘ
surface form:
WebAssembly
|
| governs |
error handling for WebAssembly operations in JavaScript
ⓘ
lifecycle of WebAssembly modules in JavaScript ⓘ |
| implementedIn |
Google Chrome
ⓘ
surface form:
Chrome
Edge ⓘ Mozilla Firefox ⓘ
surface form:
Firefox
Node.js ⓘ Safari ⓘ |
| partOf | WebAssembly specification ⓘ |
| standardizedBy |
W3C Working Group
ⓘ
surface form:
W3C WebAssembly Working Group
World Wide Web Consortium ⓘ |
| supports |
source-origin security model of the web
ⓘ
streaming compilation of WebAssembly modules ⓘ |
| usedIn |
other host environments
ⓘ
web browsers ⓘ |
| versionedWith | core WebAssembly specification versions ⓘ |
Referenced by (23)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
WebAssembly Web API
this entity surface form:
WebAssembly JS API
this entity surface form:
WebAssembly JavaScript API
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.Module
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.Instance
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.Memory
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.Table
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.Global
WebAssembly JavaScript Interface
→
definesInterface
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.CompileError
WebAssembly JavaScript Interface
→
definesFunction
→
WebAssembly JavaScript Interface
self-linksurface differs
ⓘ
this entity surface form:
WebAssembly.compile
this entity surface form:
WebAssembly API
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly API
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly JavaScript Interface specification
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly JavaScript Interface Specification
this entity surface form:
WebAssembly JavaScript API
this entity surface form:
WebAssembly JavaScript Interface specification
this entity surface form:
WebAssembly binary format