← back to v158 · offlineaudiocontext-incremental-rendering

conformance · v158

v158 · offlineaudiocontext-incremental-rendering — conformance probe

8 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.

browser: … spec: https://webaudio.github.io/web-audio-api/#dom-offlineaudiocontext-startrendering chromestatus: #5109900936085504 generated 2026-10-18T00:00:00Z by agentB-v158-builder
0
pass
0
fail
0
blocked
8
total
id contract kind verdict detail
oac-close-method-exists OfflineAudioContext.prototype.close is a function (the explainer's feature-detection signal for incremental rendering). spec ↗ typeof …
oac-close-returns-promise close() returns a Promise. spec ↗ script …
oac-chunked-call-bounded startRendering(chunkSize) on a finite context resolves with at most chunkSize frames, not the full buffer. spec ↗ script …
oac-repeat-calls-allowed startRendering can be called again after a chunk resolves, as long as the context has not closed. spec ↗ script …
oac-auto-close-after-final-chunk A finite-length context delivers its frames across multiple chunked pulls and transitions to "closed" by itself after the final one. spec ↗ script …
oac-close-interrupts-rendering After close(), a further startRendering call rejects and the context state reads "closed". spec ↗ script …
oac-indefinite-length-constructible An indefinite-length context is constructible via at least one of length: null, length: Infinity, or an omitted length. spec ↗ script …
oac-classic-one-shot-preserved Backwards compatibility: startRendering() with no argument on a finite context still resolves with the full-length buffer. spec ↗ script …