Hey Artyom, > What does it do exactly? I couldn't find a precise description, > > https://webkitgtk.org/reference/webkit2gtk/2.36.5/WebKitSettings.html#WebKitSettings--enable-javascript-markup
I had kind of the same question, but rather if you have more details about the execution limit/domain between both. My naive understanding is that the JavaScript engine is still active, as it is for the webext context. What this does would be to not execute remote JS code, only internal. I think that's fine, as this was kind of happening before anyway, and if we can remove that IPC between main and ext through ugly glib, the better. Two remarks (regarding the patchset): - If we're going to have scrolling in main, let's remove the webext entirely as it wouldn't be of use anymore (we can reintroduce it later if needed). That would mean altering the Makefile too, I could do it if you want. - Maybe it's not really useful to disable JavaScript (the original one) entirely as it's needed for the core feature of being able to scroll. Instead, we could substitute it for JavaScriptMarkup directly. What do you (all) think?