| All I hear when someone writes "WebAssembly is coming" is "more RCE exploits are coming - via the thousands of lines of new code I have to hook up to the Internet by using a browser". The industry has barely finished debugging the monstrosity that was browsers before - XML, JavaScript, CSS, WebGL, WebRTC, ... so now let's add another giant source of security issues to them! When will this madness stop? When will browsers actually be capable of doing enough and be moved into maintenance-only mode where only security issues are fixed and no new code is added? Surely some will say "well, WebAssembly will deliver that precisely - browsers now can run all the code". But wasn't this the promise with JavaScript already, a Turing-complete language in the browser to end the need for more features of HTML? Anyway, to deliver some value by this comment: To disable WASM in Firefox, set "javascript.options.wasm = false" in about:config. Some websites say you also need to set "javascript.options.wasm_baselinejit = false" and "javascript.options.wasm_ionjit = false" but I don't understand what the point of disabling JIT would be if the whole of WASM is disabled anyway? |
We'll be much better off with an actual compilation target i.e. WASM, full stop.