← 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.
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 | … |