"Added settings in about:preferences to stop websites from asking to send notifications" Been waiting for this one.
Sites have been replacing the actual API request with a HTML5 overlay, precisely because of this - only when clicking "notify me" does the actual permission get requested, with the requisite dialog. (The rationale is "once the permission is denied, there's no way to bring it up again; a dismissed HTML5 box can be brought up again an infinite number of times") As for me, I went for WebAPI Manager, which blocks most of…
[0] https://i.imgur.com/aiFFzLP.png
edit:
I've linked a demo below with the following caveat, this demo was set up exclusively as a mobile interface and still needs plenty of work. One of the issues is the clickwheel size is initialized as a percentage of the screen height when the page loads. So if you resize the window significantly or switch to mobile mode in dev tools, you must refresh the page to get the clickwheel size to adjust accordingly.
https://faa-aviation-data-portal.github.io/pirep/pirepMobile...