GNOME Web (aka Epiphany)
ā ā ā āā
GNOME Web is one of the few WebKit-based browsers built for a non-Apple system. It handles the basics: displaying websites, autofill, multiple tabs, bookmarks, and reading mode, plus you can install portable web applications to your desktop.
Itās only really designed to run under GNOME, and while it can run under other desktops, Iāve found Falkon to be more flexible. And more stable. āWebā has crashed a lot in the weeks Iāve been trying to use it as my main browser.
Thereās some built-in ad-blocking and tracker-blocking, but theyāre just on/off switches. Thereās no way to see how itās deciding what to block, whether it has a list that needs to be updated, etc.
Thereās no extension support. It canāt even manage GNOME Shell Extensions, which means you need to keep a Chromiumā or Firefox-based browser around even on GNOME. This also means it canāt connect directly to external password managers (so Iām using autotype as a workaround, same as on Falkon), though it looks like KeePassXC can act as the āsecretā service, replacing gnome-keyring. Thatās not something Iād considered.
Bookmarks management is only through a sidebar, and itās the kind of thing that works fine if you only have a few bookmarks, but if you have too many, itās a pain to deal with. And thereās only limited bookmarklet support. On-page changes seem to work, but anything that loads a new page doesnāt so far. And while you can import and export, thereās no sync capability.
Font smoothing goes too far on my old 1x monitor and text looks blurry.
Installing Web Applications
You can install progressive web applications (PWAs) to the desktop, which will show up in GNOMEās application list. Since PWAs donāt need all the missing features for navigating around the web, and since Epiphany is lighter than, say, Vivaldi and will open external links in whatever your default browser is, Iāve been using it for stuff like Phanpy.
Tip: If you sign into an app using a different website (ex: social networking front-ends like Phanpy), go into the web app preferences and add that other website to the Additional URLs section (at least temporarily). Otherwise itāll open the login form in a regular Web window thatās not connected to the webapp session.
GNOME Naming Notes
The browser was originally called Epiphany, until the GNOME practice of simplifying names got to it and called it Webā¦but the packages are still called epiphany. I remembered it had originally been built on Gecko, and that there was some connection to Galeon. (Itās long since been discontinued, but I used it as my main browser on Linux in the early 2000s because it was so much faster than Firefox, which at the time was still drawing all its own buttons and toolbars and such with the web engine). Apparently, Epiphany was started by the original Galeon developer after a split over whether to simplify the UI or not.
It is kind of amusing that itās running on an engine (WebKit) based on one (KHTML) originally written for KDE, though!