Consider using 'dppx' units instead of 'dpi', as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) TB.setLogLevel(5) TB.min.js:32 TB.setLogLevel(5) TB.min.js:32 OpenTok JavaScript library v2.0.17 TB.min.js:32 Release notes: <a href="http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html" rel="nofollow">http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html</a> TB.min.js:32 Known issues: <a href="http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html#knownIssues" rel="nofollow">http://www.tokbox.com/opentok/webrtc/docs/js/release-notes.html#knownIssues</a> TB.min.js:32 TB.setLogLevel(5) TB.min.js:32 70 app.js?1393254376:21 TOUCH SUPPORTED: false app.js?1393254376:22 USING WEBGL ACCELERATION... app.js?1393254376:22 Switch mode to select app.js?1393254376:17 Initializing new dice engine with ranomness... app.js?1393254376:31 Using random entropy app.js?1393254376:31 window resize app.js?1393254376:33 UPDATE GL SIZE! app.js?1393254376:22 *** Error compiling shader '[object WebGLShader]': app.js?1393254376:4 *** Error compiling shader '[object WebGLShader]': app.js?1393254376:4 2WebGL: INVALID_VALUE: attachShader: no object or object deleted app.js?1393254376:4 Error in program linking: app.js?1393254376:4 WebGL: INVALID_VALUE: getUniformLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: getUniformLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: getAttribLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: getUniformLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: getUniformLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: getUniformLocation: no object or object deleted app.js?1393254376:22 WebGL: INVALID_VALUE: enableVertexAttribArray: index out of range app.js?1393254376:22 tuts loaded tutorial_tips.js:7 event.returnValue is deprecated. Please use the standard event.preventDefault() instead. jquery.min.js:2 WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost Chrome should be up to date, I disabled all extensions and tried all troubleshooting steps recommended. For whatever reason it just won't load. Last week it worked fine but I couldn't use the ruler for whatever reason. Now it won't load or crashes, and usually mentions WebGL. Anyone know what's up?