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 17.4 is here #6997

Closed
jensimmons opened this issue Mar 5, 2024 · 8 comments
Closed

Safari 17.4 is here #6997

jensimmons opened this issue Mar 5, 2024 · 8 comments

Comments

@jensimmons
Copy link
Contributor

https://webkit.org/blog/15063/webkit-features-in-safari-17-4/

@nihil-admirari
Copy link

The Vorbis audio codec is also now supported in WebKit on iOS 17.4, iPadOS 17.4 and in visionOS 1.1.

Doesn't work. Tested on iOS 17.4, test files are from https://hpr.dogphilosophy.net/test/. Both Vorbis in Ogg and Vorbis in WebM don't play.

@jensimmons
Copy link
Contributor Author

@nihil-admirari I cannot open that URL because of security protections. Can you provide the test files in a place that's not insecure?

Ogg is not supported, so it's expected that Vorbis in Ogg will not work. Vorbis should work in other containers, like WebM.

@jensimmons
Copy link
Contributor Author

We just retested with multiple files, including some from Wikipedia, and confirmed Safari 17.4 on iOS does support the Vorbis codec, for example in a WebM container.

The site you linked to above requests the user install the WebM QuickTime Component, something that stopped working over a decade ago when support was dropped for QuickTime.framework. And it's serving a .weba file, which is not a supported file type. Also, as I mentioned above, the site is misconfigured for HTTPS, which causes many browser to block loading it at all. Please retest with modern technology.

@jyavenard
Copy link

Here is a vp8/vorbis file
http://wpt.live/html/semantics/embedded-content/media-elements/track/track-element/resources/vp8-vorbis-webvtt.webm

.weba is not a valid extension file

@nihil-admirari
Copy link

nihil-admirari commented Mar 9, 2024

Ok, Vorbis in webm does work. The site in question uses weba and ogg, which are unfortunately still not supported.

Release notes don't specify the container:

Added support for the Vorbis audio codec on iOS, iPadOS, and in visionOS. (116776158)

which is confusing, especially when compared with the release notes for Safari 17, where container for Opus files was indeed specified:

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

@jyavenard
Copy link

weba is not a thing. That’s an extension the site made up. Had the extension of the file been .webm it would have played.
https://www.webmproject.org/docs/container/

@nihil-admirari
Copy link

weba is not a thing

Didn't know that it's non-standard. Such files are over the Internet. Chromium supports them: chromium/chromium@c3ce84e.

@jyavenard
Copy link

Chromium sniff the content and ignore the file extension. As long as ffmpeg can play them, so will chromium.
So it will play webm with h264 which are technically invalid (they are matroska not webm).

Safari is a tad more strict.

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