Safari 14 Removes Flash, Gets Support for Breach Alerts, HTTP/3, and WebP (zdnet.com) 54
Safari 14, scheduled to be released later this fall with iOS 14 and macOS 11, is a release that is packed choke-full with features. From a report: The biggest and most important of the new additions is support for WebExtensions, a technology for creating browser extensions. What this means for Safari users is that starting this fall, they'll see a huge influx of new Safari extensions as add-on developers are expected to port their existing Chrome and Firefox extensions to work on Apple's browser as well. Apple said that, for now, WebExtensions will only be available for Safari on macOS.
Safari 14 is also an end of an era, as this will be the first version of Safari that won't support Adobe Flash Player content. But while old stuff is being removed, new stuff is also being added. One of the new technologies added to Safari is support for HTTP/3, a new web standard that will make loading websites faster and safer. Another important addition in Safari is support for WebP, a lightweight image format that has been gaining widespread adoption across the internet. The format, created by Google, serves as an alternative to the older JPEG format, and Safari has been the last browser to add support for it. [...] But Safari hasn't been lagging behind other browsers just in terms of HTTP/3 and WebP support. Apple has also added support for another cool feature, namely breach alerts, already present in both Chrome and Firefox. Starting this fall, Apple says that Safari 14 will scan a user's locally-stored passwords and show a prompt if one or more of the user's credentials are present in publicly available lists of breached accounts.
Safari 14 is also an end of an era, as this will be the first version of Safari that won't support Adobe Flash Player content. But while old stuff is being removed, new stuff is also being added. One of the new technologies added to Safari is support for HTTP/3, a new web standard that will make loading websites faster and safer. Another important addition in Safari is support for WebP, a lightweight image format that has been gaining widespread adoption across the internet. The format, created by Google, serves as an alternative to the older JPEG format, and Safari has been the last browser to add support for it. [...] But Safari hasn't been lagging behind other browsers just in terms of HTTP/3 and WebP support. Apple has also added support for another cool feature, namely breach alerts, already present in both Chrome and Firefox. Starting this fall, Apple says that Safari 14 will scan a user's locally-stored passwords and show a prompt if one or more of the user's credentials are present in publicly available lists of breached accounts.
scanning my passwds? (Score:1)
Re:scanning my passwds? (Score:4, Informative)
It's just the same thing as Firefox Monitor [firefox.com].
Re: (Score:2)
You would think that a US site would employ editors who actually have a command of English...
Editors, really? (Score:2)
Choke-full is more better? (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
No release should be choked in any fashion. Even Safari. All browsers matter.
No Flash? (Score:2)
My copy of Safari hasn't been able to play Flash content in years. But I do feel sorry for the half-dozen or so people this change impacts.
need offline player for it. Can't lose the content (Score:2)
need offline player for it. Can't lose the content so many games and videos that are flash only.
By Google, for Google. (Score:1)
Just like HTTP/2, HTTP/3 is a protocol by Google, for Google. If you are not a big company like Google, you won't benefit much from it. The web was simple, now it will be complex and ugly. Many ordinary websites don't benefit from all the features in HTTP/2 or 3. What Google should have done, is leave HTTP alone and create their own protocol via WebSockets. They could even have a more optimized protocol for all their Google webservices.
Yes, HTTP/1 was old and could use an update. But it could have been much
Re: (Score:1)
Re:By Google, for Google. (Score:5, Interesting)
Just like HTTP/2, HTTP/3 is a protocol by Google, for Google. If you are not a big company like Google, you won't benefit much from it.
Oh give me a freaking break. Keeping with http/1 made zero sense. Opening tcp connections is expensive. There's a 3-way for each tcp. Now you know what, back in the day t/tcp would have fixed that. Now t/tcp didn't address anything in terms of security but then tcp tfo was invented, except it doesn't work, because it requires all the routers in the chain to understand it and things like nat break it. So understandably you can't make tcp cheap at the moment because of everyone in the chain going from source to remote, someone always breaks the tfo bit in tcp, and then you have to re-transmit, which means no one turns it on, because there's always someone who will break it, because everyone turns it off, because someone will break it, because everyone turns it off, because (inf. loop). And if you are using nat, which every home pretty much does, then it doesn't even matter. That's why the whole carrier grade nat thing was a thing. A breath of hope to have fast open tcp built in, but then it would have required all the home users to upgrade, which they won't, so then it would have broken that, so there wasn't any reason to have tfo in cg-nat. But everyone wanted it, but no one wanted to do the things required. (and that's the short end of that story) So the only thing that you can do to increase the parallelism of http is to somehow break up into multiple requests and send it down the stream. Now you can parallel that into multiple tcp connections like http/1.1 did but then we all found out how utterly slow that was, hence why people were inventing things like spdy and what not which eventually became http/2.
What Google should have done, is leave HTTP alone and create their own protocol via WebSockets
ws solves nothing in terms of the problem of resource allocation. You need the javascript/css/html to build the ws or at the very least you need some basic html and js to have a bare dom and from there ws the rest of the resource. That means you still need at the base the first get calls to:
GET /
... /js
... /js/module1 /js/module2
...
GET
GET
GET
:
:
(depending on modules)
WS (finally, but now your app gets to manage conns, as opposed to the stack)
You still need a method to bring those initial request in AND you've added a complexity layer by now requiring that to run over a ws connection.
Additionally, you keep saying that this is "for Google services" and I'm not sure if you've checked recently, but Google, Facebook, Twitter, and so on are all embedded in a lot of sites that are not Google, Facebook, Twitter, and so on. So those services and getting their resources to the client quickly affects non-Google/Facebook/Twitter sites. You are out of your mind if you think outside sites are going to sit there and muck with a javascript wrapper to handle the ws channels. Bad enough as is, but the entire point of a layered approach is so that the layer above doesn't worry about the layer below. web sockets gives you the power to control the socket, but it also gives you the power to control the socket. Not a lot of site designers want to get into socket management, and then you'd have socket management libraries written in javascript, which would need to http their modules, and now you've added to the original problem of needing more parallel http for the socket management libs before the init ws can be made.
But it could have been much more simple
Yeah, they tired that in http/1.1, it didn't work. The simple solution requires some letting go of some of the old stuff and people have massive issues letting go of what they know. That was the thing, http/2 didn
Re: (Score:2)
Thanks Slashdot! I'm ready for my (-1) Offtopic x5,000,000 now.
You got your "Score:5, Interesting" rating so you can chill on the passive aggressive whining bit. ;-)
If that was supposed to be sarcasm...ok, sure, whatever. In any case, thanks for taking the time and effort for explaining that for the benefit of all.
Re: (Score:1)
Nooo! (Score:2)
I was using it you bastard dogs.
Fuck WebP sensually (Score:2)
People want it because it provided in/compressed at the same of higher quality at the same file size. The things that matter for storage and electronic communication. There is no negative from this.
No PWA compatibility upgrades (Score:4, Insightful)
Need better handling with wepb images (Score:2)
I know this won't affect a lot of people, but webp has been a real nuisance for my work. I often have to acquire images from sites, and increasingly they're coming as wepb, which means each has to be converted back to JPG or PNG. (Not just JPG is converted.)
I kind of feel like this is 'breaking the web', adding in uncommon formats. And the stupid thing is some of the sites doing this won't even accept webp images. (Shopify for example is now converting images to webp, and if you download from your own store
Re: (Score:2)
you can turn off HEIC in your settings (Score:1)
Re: (Score:3)
With Safari, WebP will be supported in every actively developed browser, so that's hardly "uncommon".
Re: (Score:2)
The world is bigger than "every actively developed browser" and by the way you're wrong, there's a fuckton more browsers out there than Firefox, Chrome, Edge and now Safari.
Oh yes I forgot about KaiOS Browser [caniuse.com]. There are a lot of browsers, yes, but most use one of the same handful of engines [wikipedia.org]. Also are you implying that no new (web?) technology should exist until every single browser on the planet supports it?
Although with Safari as the last holdout supporting WebP, a lot of web servers will just silently serve up .webp files everytime and not offer actual .jpg anymore.
Websites should do feature detection (easily with element) to serve WebP for those that can support and JPG for those that feel change is bad. They aren't going to instantly stop hosting JPGs the second Safari 14 is released.
The point is that there is a shitton of software out there INCLUDING THE CURRENT VERSION OF MACOS that doesn't support WebP in any way shape or form.
The current version of Safari doesn't support i
Re: (Score:3)
Then the solution is simple: Start supporting WebP yourself.
WebP is gaining support because it works, and it works well. I've verified this myself, conducting my own testing. WebP on lossless mode wipe the floor with PNG, even after that PNG has been through optipng and advpng. The files are smaller, which means they load faster. On lossy mode, the advantage over JPEG is less, but it's still there. You can get a smaller file for the same quality, as measured by dssim. Plus it supports transparency, which JP
Re: (Score:1)
It's about time, but... (Score:2)
Most web sites I use no longer require Flash, but one does: the US NOAA Weather Service [weather.gov] local weather radar and image loops. While static images can be viewed without Flash, animations and zoom in/out require it. They've known for years that The End Is Coming, but now that it's Almost Here there's still no sign of change, even in testing. They spent a lot of time and public effort last year updating visual and branding aspects of their web site, but not the very useful radar and image animations. Grrrrr....
Re: (Score:1)
Re: It's about time, but... (Score:2)
Try their aviation site (https://www.aviationweather.gov/radar). It doesn't use Flash.
Thanks muchly for that!
I can confirm the RADAR loops work just fine in Safari on my iPhone; which of course knows nothing of flash player...
Re: (Score:2)
Good riddance (Score:1)
Flash is awesome (Score:2)
Steve Jobs tried to prematurely kill Flash, because the iPhone could not cope with it, and pushed people out of Apples ecosystem. Androids had flash and it worked pretty well. Only recently have viable alternatives arisen.
Adobe should have doubled down on flash. It has taken years to kill.
So? (Score:1)
In all honest, does ANYONE care about Safari anymore?
Re: (Score:2)
Many many Many people run Safari on iOS.
Re: So? (Score:2)
Though Safari never supported Flash in iOS so I would assume he means "who uses Safari as a desktop browser".
On the other hand Safari is the default browser and more power efficient than the rest so I would assume that a lot of macOS users go with Safari.
Re: (Score:2)
Of all the people with Macs I know I'm the only one using FF.
Re: (Score:2)
Safari (iOS and Desktop both) is in the position that Internet Explorer 8 used to be in: still used by a small yet non-ignorable *minority* of the Internet and acting as a brake on browser innovation. (Change My Mind.)
Target audience (Score:2)
Is that true!? iPhone market share continues to erode worldwide. It is just dominant in Several markets America and Britain being the important onefor this forum. In Those markets the iPhone is not just a consumer device. That is ignoring the point about target audience, you sell to people who are likely to buy your products, and those are more often not the richest.
WebP long live the king (Score:2)
WebP is already the new king incumbent. It is already the default on other browsers. It is only Apple abusing its position as a monopolist pushing it's preferred format that is delaying it becoming the default standard.
Older versions of MacOS 'locked out' (Score:2)
This is pretty much the reason I don't use Safari on MacOS.
My primary computer for creating stuff is a 10 year old MacPro 5.1 (the old cheesegrater), it's locked on Mojave. Short of messing about patching the OS with some third party solution (and the risks associated with it), it means I'll never get the latest Safari.
So, yeah, Firefox it is.
iPhone behind the curve (Score:2)
The iPhone software is so behind Android it is embarrassing. The lack of WebP is a disgrace especially for devices like the iPhone which come with low storage and only 4g