diff --git a/lime/_backend/html5/HTML5Renderer.hx b/lime/_backend/html5/HTML5Renderer.hx
index fb954e83d..6bce814dd 100644
--- a/lime/_backend/html5/HTML5Renderer.hx
+++ b/lime/_backend/html5/HTML5Renderer.hx
@@ -73,7 +73,12 @@ class HTML5Renderer {
};
- webgl = cast parent.window.backend.canvas.getContextWebGL (options);
+ for (name in [ "webgl2", "webgl", "experimental-webgl" ]) {
+
+ webgl = cast parent.window.backend.canvas.getContext (name, options);
+ if (webgl != null) break;
+
+ }
}