Safari 17.0

Safari 17.0

Newsletter

JSJam Live

As we mentioned last week, we're taking this week off so there won't be a JavaScriptJam Live space on Wednesday. But don't worry, your favorite JavaScript Twitter (X) space will be back next week (October 4) at our regular time with a special guest from the MagnoliaJS conference. Tune in next week to find out who!

Last week, we discussed WordPress's new 100 year pricing tier (only $38,000), the implications of Chrome 118 Beta for the web, and using feature flags in React applications. You can listen to the recording here.

Stories of the Week

Safari 17.0 Release

At last week's JavaScriptJam Live we discussed the implications of Chrome 118 beta, and this week it was Safari's turn with the release of Safari 17.0.

Unlike Android, iPhone users rapidly adopt the latest iOS updates with 80-90% of devices running the latest version. Combined with Apple's large market share in many markets this means that when Safari rolls out a new version you suddenly have a sizable addressable market for the latest features.

As befitting a design-focused company like Apple, many of the latest Safari features relate to new CSS and appearance options. Notable updates include:

  • A new native <search> HTML element that makes it easier to implement search dialogs on sites. As they note in their post, it's rare when we get a new HTML element, but given how often search is used on the web you would be forgiven for thinking this is a problem we should have solved ages ago.
  • A new attribute that makes it easier to implement popovers.
  • New options for managing how fonts are displayed and text is transformed.
  • Full support for the Storage API and a new method for calculating the storage quota that
  • A new URL API that makes it easier to parse URLs.
  • Improvements to the developer tools including a redesigned responsive mode and web inspector
  • And a ton of fixes!

While Safari has been sometimes accused of moving slower, the team shows they're picking up the pace.

One More Thing

A friend of the pod, Dev Agarwal, recently covered the JS ecosystem's perennial "What is Jamstack" topic with a new video "Jamstack Is Dead... Or Is It? Architecture In Depth" that also serves as a history lesson in how we got here.

JavaScript Jam on the Web

Find us online at the following links: