Can we talk about Chrome's antialiasing when painting into canvas? 0.5px stroked arc, Chrome on the left, Safari on the right.

Modern web browser engines are complex beasts, and so is modern web content. The WebKit team delivered massive speedups on the Speedometer 3.0 benchmark. Here's technical deep dive into just a few of the dozens of individual optimizations.

webkit.org/blog/15249/optimizi

Just wrapped on #TheClockFilm, written by @jelena, and directed by me - starring #CCHPounder and #WallaceShawn - can’t wait to share it with you!

Safari 17.4 beta 1 came out today!

- CSS `content` alternative text syntax
- `@scope`
- `align-content` on block containers & table cells
- `white-space-collapse` and `text-wrap-mode`
- `::grammar-error` and `::spelling-error`
- form control vertical writing modes
- `<hr>` inside `<select>`
- `<input type="checkbox" switch>`
- `Promise.withResolvers`
- `TimeZoneOffset` for `Intl.DateTimeFormat`
- `ArrayBuffer.prototype.transfer`
- updated `IntlMathematicalValue`

(part 1 of 3)

I can't remember the last time a new HTML element came along. Yesterday, <search> shipped in Safari 17.0 (the first browser with support).

You can start using it to build websites TODAY, even when most of your users still don't have support. We explain why & how at the beginning of this article: webkit.org/blog/14445/webkit-f
```
<search>
<form action="/search">
<p><input type="search" name="q"> <input type="submit" value="Search!"></p>
</form>
</search>

In the world of images & video, Safari 17.0 includes:
- the `image-set()` arguments `resolution` and `type`.
- JPEG XL
- HEIC
- AV1 on devices with hardware support
- Managed Media Source API (better MSE)
- an overlay for `<video>` that shows media player stats (for developers)

Show thread

You can now download the visionOS SDK: developer.apple.com/news/?id=8

Learn how to test your website in the visionOS simulator by watching “Rediscover Safari developer features” from WWDC23:
developer.apple.com/videos/pla

If you have a pet, please get pet insurance if you don't have lots of disposable cash in case of an emergency. I pay $63 a month for Truth (5 y/o), and $155 a month for strange (12 y/o). Truth had a medical emergency last night, and Trupanion covered 17k without fuss. Absolutely worth it. Happy to answer any questions. refer.trupanion.com/cameow-2

Lots of people would like to see Safari's web developer tools grow and improve. Want to join the WebKit Developer Experience team and be their hero? Experience in both web development and C/C++/ObjC preferred.

Apply online or DM me with questions. jobs.apple.com/en-us/details/2

Rediscover Safari developer features at #WWDC23

We've made it super easy to connect Web Inspector on Mac to an iPhone or iPad, or jump into a free device simulator (including soon, Vision Pro). Redesigned Developer menu, Responsive Design Mode and more.

developer.apple.com/videos/pla

Please reroot: this cute kitten was left by his feral momma at Apple Park, and is ready for adoption. Please share, and let’s get this dude a home! petfinder.com/cat/pippin-apple

Danced so hard to HEALTH’s #Stonefist that my phone thought I was in a car accident. I take that as a compliment. youtube.com/watch?v=G1qvEr9bC6

I have changed my music genre for max flow state productivity from Goa Trance to Phonk.

Learn all about badging web apps on iOS and iPadOS, and the evolution of the Badging API specification: webkit.org/blog/14112/badging-

I feel good about the way Poland has stepped up to support Ukraine during Russia’s invasion. But sometimes I see stuff like this and I am ashamed. And I’m happy I live in the US where the First Amendment forbids banning speech just because it offends someone’s feelings. notesfrompoland.com/2023/04/21

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.