← back to v139 · remove-swiftshader-fallback
conformance · v139
v139 · remove-swiftshader-fallback — conformance probe
9 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
9
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
html-canvas-exists |
HTMLCanvasElement is exposed because WebGL context creation starts from canvas.getContext(). | exists | … | |
getcontext-method-exists |
HTMLCanvasElement.prototype.getContext is exposed and is the API that must now return a real context or null. | typeof | … | |
webgl-rendering-context-class-exists |
WebGLRenderingContext remains defined; Chrome 139 changes the renderer fallback path, not the WebGL API surface. | exists | … | |
webgl-context-creation-hardware-or-null |
getContext('webgl', { failIfMajorPerformanceCaveat: true }) returns either a WebGL context without known software-renderer tokens or null. spec ↗ | script | … | |
webgl2-context-creation-hardware-or-null |
When WebGL2 is exposed, getContext('webgl2', { failIfMajorPerformanceCaveat: true }) also returns either a hardware-like context or null. spec ↗ | script | … | |
webglcontext-event-class-exists |
WebGLContextEvent is exposed so pages can observe context creation errors, loss, and restoration instead of leaving a blank canvas. | exists | … | |
webgl-lose-context-extension-safe |
If WEBGL_lose_context is exposed, it provides loseContext() and restoreContext() for exercising the same loss branch the demo handles. spec ↗ | script | … | |
canvas-2d-fallback-context-available |
CanvasRenderingContext2D is available as a practical fallback renderer when WebGL context creation returns null. | script | … | |
separate-canvas-fallback-after-webgl |
A page can create a separate Canvas 2D fallback after probing WebGL, avoiding reuse of a canvas that already owns a WebGL context. | script | … |