Jen Simmons's Avatar

Jen Simmons

@jensimmons.bsky.social

 Apple Evangelist on the Web Developer Experience team for Safari & Webkit. #PwME

8,727 Followers  |  337 Following  |  340 Posts  |  Joined: 01.06.2023  |  1.8968

Latest posts by jensimmons.bsky.social on Bluesky

Preview
The `interestfor` attribute · Issue #464 · WebKit/standards-positions WebKittens @annevk, @nt1m Title of the proposal The interestfor attribute URL to the spec whatwg/html#11006 URL to the spec's repository https://github.com/whatwg/html Issue Tracker URL No response...

Well, this gets to the reason my team has objected to the current proposal for Interest Invokers. It doesn't yet have a satisfactory plan for touch-driven devices, nor a clear meeting-of-the-bar for accessibility.

github.com/WebKit/stand...

02.10.2025 22:24 — 👍 0    🔁 0    💬 2    📌 0

I find it especially confusing to have two similar things with inverted names. Sorry, I had that name backwards. It’s:

Invoker Commands &
Interest Invokers

I can never remember those names.

Why not:

Button Commands &
Hover Commands

I bet you know what those do just from the names.

02.10.2025 18:27 — 👍 12    🔁 0    💬 4    📌 0

I wish Command Invokers had a different name that made it most easy for a web developers to understand what it is.

I’d call it Button Commands.

02.10.2025 18:09 — 👍 19    🔁 0    💬 1    📌 0

For certain use cases this might work: stack two grids on top of each other (in the a-axis, so they layout across the same space) and then animate the size of the tracks to move a certain item. While everything else is laid out in the other grid.

02.10.2025 02:00 — 👍 2    🔁 0    💬 0    📌 0

It’d certainly be very cool. But it seems like an unsolvable problem.

01.10.2025 23:23 — 👍 1    🔁 0    💬 2    📌 0

You can animate the size of tracks. But you cannot animate an item to move from one area to a new area. It’s too hard to calculate the motion in between given the reality that tracks are often sized by content, and so the grid layout will likely be very different once the item is in the new spot.

01.10.2025 23:23 — 👍 1    🔁 0    💬 1    📌 0

I have no idea, but I’m sure landline phone call quality is 100% dependent on the country. The U.S. system was built (started) almost 150 years ago.

30.09.2025 20:33 — 👍 1    🔁 0    💬 0    📌 0

I just passed along your message to the right people! Thanks.

30.09.2025 20:24 — 👍 1    🔁 0    💬 1    📌 0

I just learned web fonts have been supported for Initial Letter since Safari 18.4+. (Still prefixed, but before you couldn’t use a web font.)

Yay!!!

Have you used initial letter in CSS? Do you want to?

30.09.2025 20:22 — 👍 9    🔁 2    💬 2    📌 0
Preview
Position-area: Clear and explicit or short and sweet? When I first learned anchor positioning, I built a demo to help me figure out how it all worked.

Anchor Positioning has a way to declare where the item appears. Use the `position-area` property with pre-named areas! @saron.bsky.social realized maybe some of the names are confusing. Read more & help decide — should the names be changed?

webkit.org/blog/17417/p...

What do you think??

30.09.2025 18:11 — 👍 12    🔁 2    💬 2    📌 0

Give folks their flowers

No, I mean right now. Go tell someone you loved their work right now. They're on social media just say it, it has never been easier

"They know how much people love--" no they don't go say it right now to a composer or artist or game dev or writer or anyone AAAAAAAHHHHHHHHH

29.09.2025 21:39 — 👍 7663    🔁 3925    💬 44    📌 165

I accidentally called someone on the phone phone, instead of FaceTime Audio. (Or Zoom/WebEx/etc.) Wow, the audio quality is of course much worse, and I am so much more tired afterwards. Phone audio quality is exhausting.

30.09.2025 00:34 — 👍 12    🔁 0    💬 3    📌 0

You wrote: “Previously, an expression like calc(70px / 10px) would have been invalid. But starting with Chrome 140 (and hopefully soon in all other browsers), this expression now returns a valid number”

Can you update the article to not make it sound like there’s no signal from anyone but Chrome?

29.09.2025 21:06 — 👍 1    🔁 0    💬 1    📌 0

There’s not a way to run Safari 18.7 and Safari 26.0 side-by-side on one Mac, no. As @christianoliff.com pointed out, Safari Technology Preview runs separately from Safari itself.

29.09.2025 19:20 — 👍 3    🔁 1    💬 0    📌 0

That’s correct. It shipped in 18.4, but then unshipped.

29.09.2025 18:18 — 👍 0    🔁 0    💬 0    📌 0

Safari shipped support for this in Safari 18.2, in December 2024!

29.09.2025 18:15 — 👍 1    🔁 0    💬 1    📌 0
Privacy on iPhone | Flock | Apple
YouTube video by Apple Privacy on iPhone | Flock | Apple

With everything going on, standing up for privacy is more important than ever.

youtu.be/0HjDpPnxcP0

24.09.2025 18:20 — 👍 16    🔁 2    💬 3    📌 0

calling autism a “tragedy” and saying that there should be fewer autistic people are eugenicist talking points. Everyone who opposes such views also needs to recognize the ways in which everyday ableism left the door wide open for a person like RFK Jr.

23.09.2025 17:27 — 👍 717    🔁 208    💬 7    📌 2

Don't tell me boycotts don't work

22.09.2025 22:51 — 👍 29    🔁 2    💬 1    📌 2

Wow, people are really bending over backwards to justify shipping a new web API that definitely has a strong formal objection. So much twisting of logic to try and make it make sense. So many half-truths being stated as reality when they are not reality. The cognitive dissonance. The anger & hate.

22.09.2025 19:23 — 👍 10    🔁 0    💬 4    📌 0
Banner for conference presentation. Text reads Tim Nguyen Form control styling Eng AI 2025 Sydney Sept 12

Banner for conference presentation. Text reads Tim Nguyen Form control styling Eng AI 2025 Sydney Sept 12

Still fighting form controls with endless CSS? Tim Nguyen from Apple reveals upcoming improvements that will finally make them customizable with pure CSS #Forms #DevSummit25

Tim Nguyen at Dev Summit 25 bit.ly/3Iooh20

20.09.2025 05:00 — 👍 9    🔁 3    💬 0    📌 0

Why am I suddenly seeing a bunch of well-known & well-respected web dev guys returning to X, using it as their main social media channel? Why am I not surprised? Disappointed. Jaded. Of course they are. Watching the mass public turn to the far right is hard.

18.09.2025 00:47 — 👍 93    🔁 6    💬 8    📌 0

We did not oppose the first draft of Anchor Positioning. We asked that folks in the CSSWG keep working together to make it better. And we brought ideas to the table. We didn’t believe rushing it out the door would be good for the web long term. We pushed for excellence.

There’s a big difference.

16.09.2025 21:08 — 👍 7    🔁 0    💬 1    📌 0
Screenshot of Settings on macOS Sequoia. Showing information about updating to macOS Tahoe 26, and below that, Also Available, Safari, 26.0 — 225.8 MB. With an Update Now button.

Screenshot of Settings on macOS Sequoia. Showing information about updating to macOS Tahoe 26, and below that, Also Available, Safari, 26.0 — 225.8 MB. With an Update Now button.

Did you know that on macOS, you can update just to Safari 26, while remaining on macOS 15 Sequoia or even macOS 14 Sonoma?

Go to  > System Settings > General > Software Update. Under “Also Available” you’ll find Safari listed. Click “Update Now”.

16.09.2025 19:03 — 👍 73    🔁 5    💬 8    📌 4
Preview
Rolling the Dice with CSS random() Random functions in programming languages are amazing.

CSS `random()` just landed in Safari Technology Preview. We are the first browser to implement!

“There are ongoing discussions in the CSS Working Group about the specification, and several open issues remain about whether this approach best serves developers.”

webkit.org/blog/17285/r...

16.09.2025 18:56 — 👍 38    🔁 5    💬 1    📌 0

I’m not personally aware. Don’t know about others (yet). Do you have a link/number for a bug report on bugs.webkit.org or from Feedback Assistant? That’d be helpful so I can reach out to folks.

15.09.2025 17:11 — 👍 0    🔁 0    💬 1    📌 0
Preview
WebKit Features in Safari 26.0 We’re happy to share with you what’s arriving in Safari 26.0!

Safari 26 is here!!! Anchor Positioning, Scroll-driven animations, High Dynamic Range images, the new HTML <model> element, the all-new Digital Credentials API, SVG icon support, WebGPU, WebKit in SwiftUI, every site can be a web app on iOS and iPadOS, and much more.

webkit.org/blog/17333/w...

15.09.2025 17:07 — 👍 141    🔁 30    💬 7    📌 3
Preview
Subgrid: how to line up elements to your heart’s content When Grid became widely available across browsers in 2017, it was an absolute game changer.

Have you been meaning to learn how to use CSS Subgrid? Here’s a very practical and straightforward how-to from @saron.bsky.social!

webkit.org/blog/17339/s...

15.09.2025 16:51 — 👍 23    🔁 4    💬 0    📌 0

I’d love to understand the use case better. Do you have a running demo of a reduced test case? Maybe I’ll try to make one next week.

13.09.2025 16:46 — 👍 1    🔁 0    💬 1    📌 0

And let me know what the link is.

10.09.2025 21:05 — 👍 0    🔁 0    💬 2    📌 0

@jensimmons is following 20 prominent accounts