NetSurf Web Browser
netsurf-browser.org
netsurf-browser.org
The browser is a little limited in its javascript support (and hence rendering of a lot of modern sites) but it should not crash in general operation.
Why do animated gifs stutter and flicker on Win!
I'm really so tired of Chrome and it's two day compile times, this is great!
The win port uses windows 2000 compatible GDI calls and I imagine this is the cause for GIF flickering, SVG not rendering and truetype fonts not being used.
The core browser functionality does support javascript, however there are thousands of DOM bindings and our progress in implementing them all is slow.
Does it run well on Raspberry Pi?
Unfortunately the Mac OS X frontend became unmaintained some time ago and eventually stopped working altogether which resulted in its removal from the master branch and hence releases.
There was some activity by Sven earlier in the year ( http://source.netsurf-browser.org/netsurf.git/log/?h=svenw/c... ) but it was not ready to be included and I think he lost interest again.
Sciter.Node.js takes 30 Mb or RAM in minimal configuration. It adds 4mb (sciter.dll/so) to original Node.js distribution.
It runs all windows in single UI thread - main thread of Node.js so there is no need for marshalling between multiple processes as in Electron case.
In fact sciter.dll is a "node.js" by its own - it contains script VM and libuv - the same as Node.js itself uses.
I am considering the option to make strip down version of sciter for Node.js. That version will not have any scripting but will rather use JavaScript and libuv from Node.js.
Not related to Netsurf (which I learned about yesterday while reading about Duktape — a HN coincidence), but recently I went back to using Firefox with JS off as default (using uBlock Origin in advanced user mode) and it's... surprisingly OK? I remember having more trouble in the past.
- Less websites are breaking. Maybe I now have better browsing habits and a better instinct for when a website needs special treatment?
- Enabling JS for an specific website feels easier than doing in same in pre-WebExtensions API NoScript ever felt.
In the past, if you wanted fancy animations or even just moving parts on your webpage, you needed to script that.
Heck, you needed to embed Flash for any video or the like.
Nowadays, even responsive webpages are no problem with just HTML+CSS.
Again for some of my linux boxes, my need for framebuffer browser capable of rendering js and css like X11 browser has been made possible using browsh.