Maybe provide UX to allow users to set/spoof their location in response to HTML5 geolocation requests rather than disabling

Clicking 'Try It' on this page ( https://www.w3schools.com/html/html5_geolocation.asp ) should result in the location services permission prompt, but instead nothing seems to happen.

Currently, Tor Browser completely disables location services via the geo.enabled preference. However, there is no way through the about:preferences UI to enable location preferences for users who want it.

The Settings - Location Permissions dialog (via about:preferences#privacy -> Permissions -> Location Settings) has a checkbox to "Block new requests asking to access your location". Given Tor Browser's current behavior, we would expect that to be checked, but it is unchecked and toggling does not affect the behavior surrounding location services.

We should look into what that checkbox is actually doing, and possibly tie it to the geo.enabled pref, or possibly revert the pref to true and use the settings this checkbox controls instead.

The end result is that users should be able to enable location services without delving into about:config