MDN wants to talk to developers like you:


The WebContextEvent interface is part of the WebGL API and is an interface for an event that is generated in response to a status change to the WebGL rendering context.


This interface inherits properties and methods from its parent interface, Event.


This interface inherits properties from its parent interface, Event.

A read-only property containing additional information about the event.


This interface doesn't define any own methods, but inherits methods from its parent interface, Event.


With the help of the WEBGL_lose_context extension, you can simulate the webglcontextlost and webglcontextrestored events:

var canvas = document.getElementById('canvas');
var gl = canvas.getContext('webgl');

canvas.addEventListener('webglcontextlost', function(e) {
}, false);


// WebGLContextEvent event with type "webglcontextlost" is logged.


Specification Status Comment
WebGL 1.0
The definition of 'WebGLContextEvent' in that specification.
Recommendation Initial definition.

Browser compatibility

Feature Chrome Edge Firefox Internet Explorer Opera Safari Servo
Basic Support9124911125.1No support
Available in workersNo supportNo supportNo support1No supportNo supportNo supportNo support
Feature Android Chrome for Android Edge Mobile Firefox for Android IE Mobile Opera Mobile Safari Mobile
Basic Support(Yes)25No support4911128.1
Available in workersNo supportNo supportNo supportNo supportNo supportNo supportNo support

1. This feature is experimentally implemented since Firefox 49; to activate it, in about:config, set gfx.offscreencanvas.enabled to true

See also

Document Tags and Contributors

 Contributors to this page: nmve, teoli, fscholz
 Last updated by: nmve,