Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
FWIW, I love Lynx on my Mac, especially for ad-heavy websites. I miss the "in browser" services that brow.sh [1] used to provide.
[1] https://www.brow.sh
There is also WaterFox, which I quite like as a secondary browser.
https://www.waterfox.net/
A browser is not a web app, it doesn't have a strict separation of "frontend" and "backend" in the same sense that a web app would have; the lines are drawn quite differently. The rendering engine is never "just" the rendering engine; you can't abstract or swap it without tremendous effort.
If you'd like to learn more about how a web browser project would organize its internal architecture, but are discouraged by the complexity of Chromium, Firefox, etc. I'd recommend source diving Ladybird (https://github.com/SerenityOS/ladybird), NetSurf (https://www.netsurf-browser.org/), or Dillo (https://www.dillo.org/).
Recently I've been playing with Rose, which is a small GTK+Webkit project that I've found really nice to hack on [1]. Src: <https://github.com/mini-rose/rose>
[1]. And I'm in fact typing this from within it.
Firefox's design is more custom than you think.
https://github.com/black7375/Firefox-UI-Fix/wiki/Show-Off-Yo...