New WebKit Features in Safari 15.5
webkit.org
webkit.org
Also, energy use worldwide might decline if fewer datacenters are needed to store/transmit videos. Kind of hard to measure and compare against enduser devices, but it's another factor to consider.
You dont save on Storage, you are storing an additional copy of video using a different codec.
1: https://github.com/WebKit/WebKit/commit/db84a4ca534c01144461...
https://caniuse.com/link-rel-prefetch
It's been there since Safari v13.1 but disabled by default.
(PreFetch is what allows https://instant.page to load assets super fast.)
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Co...
It also says that Safari's initial implementation updated `vh` when the address bar changed visibility and this caused a bad jump in layout, which is why they changed it to ignore the address bar so it's a fixed value instead. And it says Chrome mobile followed suite as well, which means it's not just Safari that thinks the "fixed value" approach is better on mobile.
These new units do not indicate that Apple's 100vh behavior is "troublesome", they indicate that mobile needs better viewport units than desktop does. Which is why there are three separate new viewport units, to correspond to the three different desired measurements. Even if Apple never changed 100vh behavior, these new set of units are a significant improvement.
The bad thing about Chrome is that any and every feature is implemented.
Chrome and Firefox are still clamping all CSS colors to sRGB. You literally can't render anything outside of sRGB with CSS. And almost all modern Apple devices are capable of the display-p3 color space.
This is very noticeable when rendering reds and greens, especially.
https://webkit.org/blog/10042/wide-gamut-color-in-css-with-d...
https://bugs.chromium.org/p/chromium/issues/detail?id=106861...
Edit: Actually, I don't think Chrome even supports CSS level 4 color functions. (It sounds like it's part of interop2022 though!)
Have I hallucinated? I wzs sure support for it was added recently
Edit according to the last comment in the issue you linked, this is on the 2022 roadmap, it's about time to properly support HDR!
Firefox is actually looking at WebMidi now so they've clearly had a change of heart. Apple will never do it because it means you can make hardware devices that interact with iPhones without going through the App Store.
And those working security models are?
> Firefox is actually looking at WebMidi now so they've clearly had a change of heart.
They didn't have a "change of heart". They most likely found a way to implement it the way it aligns with their position.
Chrome doesn't care and pushes these out.
Safari and Mozilla: protections in these specs are inadequate for the large surface area and complexity that these APIs require
Web Bluetooth has much BETTER security and privacy than native. By not providing functionality it forces apps to use the AppStore.
Too bad Mozilla also thinks the same way.
> By not providing functionality it forces apps to use the AppStore.
Nice conspiracy theory. I wonder if Mozilla execs are in on it.
See: https://open-web-advocacy.org/walled-gardens-report/#hobbled...
and
https://open-web-advocacy.org/walled-gardens-report/#missing...
And yet, we are in a thread about WebBluetooth.
Both Safari and Mozilla have the same stance: until a proper solution for privacy issues with hardware specs is found, we oppose them.
For WebMIDI it seems Mozilla has found a solution they are happy with. I wouldn't hold mu breath for others.
The links you provided assume Mozilla is in on Apple conspiracy, too. It's also a very one-sided take which completely ignores the elephant in the room. See this: https://www.quirksmode.org/blog/archives/2021/08/breaking_th...
Frankly, I think it’s either the worlds biggest coincidence or the only reason we are seeing any effort from Apple to start playing long overdue catch-up on the web now is because regulators started sniffing around.
The increased investment is great for Safari and the web, now we just need some core functionality to support mobile web apps and I think we could really see it take off.
Read the security section on the Web Bluetooth spec.
If the rest of your stuff is also Apple, browser sync is a pretty solid Just Works thing, which can be a benefit of using it, but you're not all-Apple, so that benefit's out.
[EDIT] "So what are the downsides?" worse dev tools, worse add-on ecosystem. Sometimes it's missing engine features that FF and Chrome have (this never hinders me at all in practice, with my usage patterns, and in fact I'm usually glad when they choose not to uncritically and promptly implement every single feature Google adds to Chrome, but I understand it bothers some people a lot, so would definitely count against Safari if those features are things you really want/need)
It also feels so much faster. Maybe the others have caught up on the Mac over the years. But it used to be night and day.
I even use it for development. The dev tools are fine for me. I agree FF/Chrome are better, so I use them when I need it. Especially for the React or Redux plug-ins.
But for standard JS errors and CSS tinkering I find Safari works just fine.
During my own Great Browser Migration, part of my motivation for going from FF to Chrome was that Chrome caused fewer beachballs when I wasn't even using it (I'm a tab hoarder, so it's my own damn fault, kinda). My switch to Safari came when I realized it almost never caused a beachball (plus the huge battery life improvement).
I'd hope Chrome and FF have both gotten better (this was about ten years ago), but I still use FF off-and-on (though mostly on Windows) and my sense is that it hasn't improved a ton on that front. My understanding is you can fix much of this with various add-ons, though, at least on Firefox (less sure about Chrome). The Great Suspender, stuff like that. I've not used them, though.
Thanks someone for bring it up. More features Chrome add are in the larger scheme of thing invates our privacy, WebTorrent (leaks IP addresses of the other peers). WebGPU leaks hardware info finger printing, etc.
By using web browser I expect some sort of sandboxing. Why do I need all these features in a document based viewing portal?
There's a pretty slick tab grouping interface but I always forget its there.
The swipe feature also makes more obvious, but easier to work around, bugs in the open in new tab -> back button feature (which is also awesome, when it works).
it's taking all of my willpower to learn to use two-finger-swipe back instead of my lifelong muscle "right click" "back"
whats the new tab -> back button feature?
By default if you open a new tab from a link (either intentionally or by clicking a link which opens one for you), Safari adds the linking page to your history for that new tab. If you click back, it’ll close the tab and take you back to your previous state in the tab you left. It works really well when it works, but often leaves zombie tabs open with unclear history if you navigate around in the new tab.
Apple has deliberately under-invested in implementing web platform features on Safari. If you've tried to build a web app on Safari vs Android Chrome, you'll know what I mean. It's not a conspiracy - it's a clear as day policy to keep consumers and developers locked into their platform.
Why didn’t Epic just make all of their game web apps on Android and PC.
The only thing it adds to the picture is that the majority of their revenue is also extremely predatory and the underlying model essentially works the same way as slot machines.
Once the core gaming APIs are supported across both iOS and Android (WebGPU, SIMD, WASM threads, fast storage, install prompts, notifications), I think you will see the main gaming engines implemented and then you’ll see the games move.
We have a control in the experiment - we have an “open ecosystem” in Android and supposedly a much better browser - yet and still, game developers still choose to give Google the same 30% cut as Apple. Maybe it’s not because Apple is holding the web back?
If you get some time we've written a lot of detail about it here: https://open-web-advocacy.org/walled-gardens-report/
Personally I hate loot boxes etc, It's an awful business model.
Which isn’t nearly as fast as other browsers move, but it was never abandonware.
You can defeat right-click save-as about ten different ways already so that ship has sailed. And all of those can be defeated using the Application tab in the Chrome dev tools or mitmproxy etc.
oh, joy! only took 8+ years:
https://stackoverflow.com/questions/23236158/how-to-replicat...
If you do find new bugs I would encourage you to make tickets.