UI should look the same as when the phone is NOT in lockdown mode.
Actual behaviour
menu items are not hidden inside menus.
font and size is different
words used instead of images
Environment data
Audiobookshelf Version: 0.9.65-beta client
V2.3.3 server
Android App?
iOS App?
iOS Issue
iOS Version: 16.5.1 (c)
iPhone model: 13 Pro
Images
lockdown mode on
lockdown mode off
Originally created by @papamoose on GitHub (Jul 20, 2023).
### Steps to reproduce
1. Settings > Privacy & Security > Lockdown Mode > Turn On Lockdown Mode
2. Phone restarts then launch Audiobookshelf
3. Note the UI text
### Expected behaviour
- UI should look the same as when the phone is NOT in lockdown mode.
### Actual behaviour
- menu items are not hidden inside menus.
- font and size is different
- words used instead of images
### Environment data
Audiobookshelf Version: 0.9.65-beta client
V2.3.3 server
- [ ] Android App?
- [x] iOS App?
#### iOS Issue
iOS Version: 16.5.1 (c)
iPhone model: 13 Pro
# Images
## lockdown mode on



## lockdown mode off

I don't think this is something that can be easily fixed on the app's side, as Apple seems to be blocking all custom fonts and icon packs in webView, which is an intentional security choice that would be challenging to get around
@benonymity commented on GitHub (Nov 12, 2023):
I don't think this is something that can be easily fixed on the app's side, as Apple seems to be blocking all custom fonts and icon packs in webView, which is an intentional security choice that would be challenging to get around
Gotcha, wouldn't be CORS then. Looks like they're flat-out disabling any sort of SVG font:
Previewing files in web browsers is also restricted with Lockdown Mode. For instance, JPEG 2000 images and SVG fonts, which are exclusively supported by Safari, are disabled so websites can’t use these formats to target iOS users. PDF previewing for websites is also disabled, as multiple PDF-related exploits have been found in the past. link
@benonymity commented on GitHub (Nov 12, 2023):
Gotcha, wouldn't be CORS then. Looks like they're flat-out disabling any sort of SVG font:
> Previewing files in web browsers is also restricted with Lockdown Mode. For instance, JPEG 2000 images and SVG fonts, which are exclusively supported by Safari, are disabled so websites can’t use these formats to target iOS users. PDF previewing for websites is also disabled, as multiple PDF-related exploits have been found in the past.
>[link](https://9to5mac.com/2022/07/25/lockdown-mode-ios-16-restricts-web-browsing/)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @papamoose on GitHub (Jul 20, 2023).
Steps to reproduce
Expected behaviour
Actual behaviour
Environment data
Audiobookshelf Version: 0.9.65-beta client
V2.3.3 server
iOS Issue
iOS Version: 16.5.1 (c)
iPhone model: 13 Pro
Images
lockdown mode on
lockdown mode off
@benonymity commented on GitHub (Nov 12, 2023):
I don't think this is something that can be easily fixed on the app's side, as Apple seems to be blocking all custom fonts and icon packs in webView, which is an intentional security choice that would be challenging to get around
@benonymity commented on GitHub (Nov 12, 2023):
Probably related to a doubling down of a CORS policy
@advplyr commented on GitHub (Nov 12, 2023):
The fonts are stored locally, no external requests are made for fonts
@benonymity commented on GitHub (Nov 12, 2023):
Gotcha, wouldn't be CORS then. Looks like they're flat-out disabling any sort of SVG font: