← back to v138 · deprecate-asynchronous-range-removal-for-media-source-extensions

conformance · v138

v138 · deprecate-asynchronous-range-removal-for-media-source-extensions — conformance probe

5 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://w3c.github.io/media-source/ chromestatus: #5190983595327488 generated 2026-06-01T09:25:00Z by conformance-author-v1-subagent
0
pass
0
fail
0
blocked
5
total
id contract kind verdict detail
mediasource-exists MediaSource interface is exposed. spec ↗ exists
sourcebuffer-exists SourceBuffer interface is exposed. spec ↗ exists
sourcebuffer-abort-still-defined SourceBuffer.prototype.abort is still defined — but it no longer aborts in-progress remove() operations (the v138 behavior change). typeof
sourcebuffer-remove-defined SourceBuffer.prototype.remove is defined. typeof
mediasource-duration-has-setter MediaSource.duration has a setter — setting it lower than currently buffered media now throws InvalidStateError rather than silently truncating. spec ↗ script