Ton of new stuff in #Safari/#Webkit this year - great work and congrats @jensimmons @othermaciej and team! ๐ https://webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta/ #WWDC23
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.
@jgleman they are totally real but one is old and mostly dead and the other is kind of a meme genre (but also awesome and totally valid).
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! https://www.petfinder.com/cat/pippin-apple-64285604/ca/santa-clara/scritch-kittens-ca2905/
Danced so hard to HEALTHโs #Stonefist that my phone thought I was in a car accident. I take that as a compliment. https://www.youtube.com/watch?v=G1qvEr9bC6c
@TheFake_VIP GNOME Web (formerly known as Epiphany) is probably the second most notable WebKit-using browser (besides maybe various iOS browsers which use the system WebKit).
Learn all about badging web apps on iOS and iPadOS, and the evolution of the Badging API specification: https://webkit.org/blog/14112/badging-for-home-screen-web-apps/
Twitter changes its algorithm to boost Russian, Chinese and Iranian state media, because that is what "free speech" is all about
https://dfrlab.org/2023/04/21/state-controlled-media-experience-sudden-twitter-gains-after-unannounced-platform-policy-change/
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. https://notesfrompoland.com/2023/04/21/court-convicts-women-for-offending-religious-feelings-with-rainbow-virgin-mary-at-lgbt-march/
@tomayac @jensimmons @jondavis it should be shipped, given the date of landing. We wil look into it.
Now that Safari 16.4 is out, letโs see how Interop 2023 is doing! ๐ฅณ๐๐
Whatโs in Safari 16.4?
https://webkit.org/blog/13966/webkit-features-in-safari-16-4/
Whatโs in Interop 2023?
https://webkit.org/blog/13706/interop-2023/
Safari Technology Preview 167 is out, with:
โข Web Inspector Sources tab pretty-printing
โข `text-transform` with multiple values
โข offsets in `shape-outside`
โข Priority Hints
โข ClassSetCharacter syntax tests for RegExp `v` flag
โข new Web Assembly technologies behind feature flags
โข `code` ARIA role
and much moreโฆ
https://webkit.org/blog/14100/release-notes-for-safari-technology-preview-167/
**OR**, if youโd rather listen to @bkardell and me go deep into a bunch of the things jam-packed into Safari 16.4 (relative color syntax! margin trimming! `lh` units! offscreenCanvas! better dev tools! more than a hundred more!) then head on over to https://www.igalia.com/chats/safari-16. Complete with a full transcript, if you prefer that sort of thing!
@rgadellaa @bradeeoh We have automated testing of Web Workers, and many sites rely on them, so we donโt think they are _always_ going away. Thatโs why a repro case would be helpful.
@rgadellaa @bradeeoh Do you have a reproducible case? (Doesnโt have to be minimized.) If so, file a bug at https://bugs.WebKit.org and post here. If it reproduces on one device but not others, then it would be helpful if you could file via Feedback Assistant with full logs.
@tomayac @aardrian @mathias I was responding to your Mastodon post, which just said โSelect the H1 and copy. On the ๐ clipboard:โ, nothing about where itโs pasted.
Nitpick: for a valid test in Firefox you have to use inline style, due to the (apparent) bug where they donโt put style from non-inline style on the clipboard at all, not even in HTML format or in properties. With inline styles, they do the thing you want for plaintext but not rich text paste, which is what the spec asks for.
@tomayac @aardrian @mathias Hmm, I think Firefox behavior may be partially a bug. Firefox will copy this as all uppercase to rich text contexts but sentence case plaintext: `<h1 style="text-transform: uppercase">Hello<h1>`. But the original example it copies as mixed-case always. So it's following the spec rule for plaintext, but additionally has a bug where it won't copy styles that come from style rules, even when pasting into an editable HTML context like a macOS Mail compose window. Firefox likewise copies `color: red` when it comes from inline style but not when it comes from an external style rule.
Head of
@webkit
engineering at Apple. Also networking APIs. Opinions are personal unless stated otherwise.