Safari 17.4 is here! With 46 features and 146 bug fixes including:

• custom menu commands for web apps on Mac
• a new switch control in HTML
• vertical forms
• `align-content` everywhere! (not just in Flexbox & Grid)
• CSS Scoping with `@scope`
• even more video/audio codec support, including WebM & Vorbis on iOS, iPadOS and visionOS

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

WebKit Features in Safari 17.4

Just like Safari 15.4 and Safari 16.4, this March’s release of Safari 17.4 is a significant one for web developers.

WebKit

@jensimmons It doesn't seem to be available yet on macOS Sonoma. I'm on macOS Sonoma 14.3.1 and when I go to Settings --> General --> Software Update, it says, "macOS Sonoma 14.3.1 (23D60) Last Checked: Today, 11:34 AM Your Mac is up to date." (That's right now, Pacific time.)

Is Safari 17.4 not available yet?

@dfabulich You can see when software release happen at https://developer.apple.com/news/releases/

macOS Sonoma 14.4 is currently still in beta. The release candidate came out yesterday. That's why the article about Safari 17.4 lists Safari 17.4 for both macOS and visionOS as beta.

Releases - Apple Developer

Get the latest operating system releases and learn about updates to App Store Connect, TestFlight, and other developer tools.

@jensimmons Can you clarify? The article also says that I can upgrade Safari without upgrading macOS at all. Does that not work for the latest Safari on the latest release version of macOS?

@[email protected] Once Safari 17.4 for macOS Ventura and macOS Monterey is available, you will be able to update Safari.

“If you are running macOS Ventura or macOS Monterey, you can update Safari by itself, without updating macOS. On macOS Ventura, go to  > System Settings > General > Software Update and click “More info…” under Updates Available.”

If you are running macOS Sonoma, you’ll update Safari by updating to macOS Sonoma 14.4, once it’s available.

@dfabulich Safari 17.4 is now available for macOS and visionOS! Shipped yesterday.
@jensimmons It would be great if the bug fix list could include links to WebKit bugs or commits in addition to Radar numbers.

@jensimmons I know of multiple people who lost their jobs as a result of the nonsense PWA messaging that preceded this release.

It’s really difficult to describe what a stain this has been on Apple's reputation. Impossible for there to be any trust there that this won’t just happen again at some point in the future with no notice and no consultation.

@jensimmons Thank you for fixing webms. So many iOS Lemmy users complaining about this.
@jensimmons Is it expected that iOS Mail should be able to now display WebM in messages, as a result? (I’m not having any luck here.)
@jensimmons @rmondello Did it fix the problem of constantly logging me out of major websites? I had to switch to Safari Technology Preview to address the issue.
@jensimmons The article’s screenshots adapting to the reader’s light/dark mode is a cool attention to details. 👏

@jensimmons @rmondello I wish you'd fix the now 6 years old bright white flash bang bug in Safari on dark mode. I report it to you every year on teitter or mastodon, and you ignore it. it makes dark mode in safari on mac unusable using duckduckgo.

https://www.reddit.com/r/duckduckgo/comments/ozdpyy/bright_white_flash_when_searching_ddg_in_safari/

@jensimmons So happy to see shortcut manifest support on macOS!

Would love to see it come to iOS and iPadOS 😊

@jensimmons The new switch control looks handy! Just saw the blog post now and

> and they should be able to manipulate the “thumb” of the switch in various ways.

This doesn't seem to work when styled, with the unstyled switch it visually shows the change before i "commit" it by lifting my finger, but at least with the examples on the blog post, is this intentional?