Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Safari Lockdown Mode #6907

Open
nihil-admirari opened this issue Nov 22, 2023 · 5 comments
Open

Safari Lockdown Mode #6907

nihil-admirari opened this issue Nov 22, 2023 · 5 comments

Comments

@nihil-admirari
Copy link

Lockdown Mode disables certain web technologies. It may be worthwhile to document which ones are disabled.

For example, WAV, FLAC, and OPUS (both in CAF and MP4) audio formats no longer work (tested with https://hpr.dogphilosophy.net/test/, also see #6805).

@nihil-admirari
Copy link
Author

Image testing (https://wiesmann.codiferes.net/share/bitmaps/): PDF, TIFF, BMP, AVIF, JPEG2000 are not supported in lockdown mode. New JPEG XL is also not supported.

https://www.sevarg.net/2022/07/20/ios16-lockdown-mode-browser-analysis/ says the following technologies are also disabled:

  • WebRTC
  • WebGL
  • GamePad API
  • MathML
  • Speech Recognition API
  • Web Audio API

@jensimmons
Copy link
Contributor

There is also information available in Safari release notes about what is newly disabled by Lockdown mode with each release.

If Can I Use wants to document Lock Down Mode changes, we'd like to help figure out the best design for this information.

@nihil-admirari
Copy link
Author

Are there separate release notes for iOS Safari?

I'm asking since I've opened this issue after investigating Opus support (#6805), which is different on macOS and iOS. Safari 17 Release Notes says:

Added support for stereo-only Opus in MPEG-4 and WebM containers on macOS Sonoma. (50994465)

Opus in WebM doesn't play on iOS, but Opus in MP4 apparently does (unless Lockdown mode is enabled).

What is disabled in Lockdown mode on iOS may also differ from what is disabled on macOS.

@jensimmons
Copy link
Contributor

There is one set of release notes for Safari and WebKit, not separate release notes for macOS, iOS, iPadOS, visionOS, or watchOS. If a particular web technology has different support on different platforms, we'll note it. Otherwise, assume the release note applies to all platforms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants