regardless, this is something wrong with your system that you should fix. i imagine that me mentioning its related to web browsers will jog your memory about something you changed with your installed web browsers recently, so you probably know what happened and how to fix it. if not, look in the mime cache for which apps can handle web urls, and check each of their desktop files for the executable and see which one doesnt exist or has some weird goofyness in the exec line.
Well, it's definitely possible that Firefox (my default browser) updated itself. It does that when I restart it, no elevated privileges necessary. But it still works fine, so the update did not break anything.
I cleaned up the list of programs associated with the filetype text/html (there was vim and stuff in there), but that did not fix F95Checker. I have verified for all remaining entries that the application file exists, and can actually open html files.
The entries in the list are:
Firefox: /snap/bin/firefox -> /usr/bin/snap
Chromium: /snap/bin/chromium -> /usr/bin/snap
kate (which kate: /usr/bin/kate)
okular (which okular: /usr/bin/okular)
No clue how snap figures out which program to launch based on the used symlink, but it definitely works. Kate and Okular only have the filename in the file association, which is why I added the path that resolves to.
So all in all, I can't find anything wrong with my system. I haven't noticed anything else not working either, only your tool.
Does F95Checker keep a settings file somewhere? I have a vague memory of changing a setting to get links to open with Firefox (default browser was set to Chromium, now fixed). Maybe changing something in there could let it work again?
Edit: Exec lines of the desktop files, for completeness:
Exec=/snap/bin/firefox %u
Exec=kate -b %U
Exec=/snap/bin/chromium %U
Exec=okular %U