Attempts to use location services silently fail with no user feedback as to why
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.
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