The following has recently been discussed in csa.apps: The NetSurf 3.0 Change Log says:
Added early and primitive JavaScript support. (Disabled by default.) Unticking 'Disable Javascript' enables JS for the session but, if NetSurf is quit/re-started, 'Disable Javascript' is again ticked, this notwithstanding that the choices file contains enable_javascript:1 Subsequent development builds are not affected (the JS setting survives quit/re-start) but the point has been made in csa.apps that it would be helpful if the bug were to be fixed in 3.0, for the benefit of those who rely on stable releases. Tony
