Location can be set to "Allow" in Safari even when Safari is disallowed at the system level

Originator:jyasskin
Number:rdar://FB7716779 Date Originated:2020-05-27
Status:Open Resolved:
Product:Safari Product Version:iOS 13.4.1
Classification: Reproducible:Yes
 
Basic Information
Please provide a descriptive title for your feedback:
Location can be set to "Allow" in Safari even when Safari is disallowed at the system level
Which area are you seeing an issue with?
Safari
What type of feedback are you reporting?
Incorrect/Unexpected Behavior
Details
What does the Safari issue you are seeing involve?
Address Bar
Please provide the URL to one or more websites where you are seeing this problem:
https://geolocation-debug.glitch.me
Does this issue relate to Siri Suggestions?
No
What extensions or content blockers do you have enabled? Examples: Ghostery, Ublock origin
None
Were you able to capture a screen recording of the issue occurring? If so, please attach it to this feedback report.
No
What time was it when this last occurred?
2020-05-27 9:40pm
Description
Please describe the issue and what steps we can take to reproduce it:
1. Go to Settings | Privacy | Location Services | Safari Websites and change the setting to "Never".
2. Wait a couple months to forget you've done this.
3. Go to https://geolocation-debug.glitch.me
4. Click the "aA" button in the address bar, go to "Website Settings", and set Location to "Allow".
5. Click the "Call getCurrentPosition()" button.
6. Notice that the call is denied.

This was very confusing. There should be some indication that Safari itself is disallowed from using location, rather than letting users set a website setting that Safari can't honor.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!