WebKit Features in Safari 16.0
webkit.org
webkit.org
Anyways, for the rest of you, I passed it through OCR, so probably some mistakes somewhere:
Webkit Features in Safari 16.0 / Lazy Loading Images / appearance CSS property / Removed Webkit Prefixes /
ResizeObserverSize / Subgrid / CSS Containment / Fullscreen API in WKWebView / accent-color / Scroll Behavior /
Shared Workers / New Viewport Units / Font Palettes for Color Fonts / Container Queries / ic Unit / :has() Pseudo Class /
Cascade Layers / Web Inspector Extensions / New Web Extension APIs / Manifest version 3 / Discrete Animation /
Web Animations Composite Operations / Overscroll Behavior / Web Inspector CSS Variable Grouping / AVIF /
Flexbox Inspector / Dialog Element / Inert Attribute / New Apple Pay payment options / structuredClone(value) /
text-decoration-skip-ink / CSS Motion Path / Screen Capture Improvements / SharedArrayBuffer / Object.hasOwn() /
findLast() / findLastIndex() / at() method / text-align-last / Internationalization Updates / Form Improvements /
Passkeys / Web Push for macOS Ventura / :focus-visible Pseudo Class / CSP 3 / display: contents accessibility /
Wide Gamut HTML Canvas / <form>.requestSubmit() / File System API / BroadcastChannel / Web Locks API /
Improved Web App Manifest Loading / Web App Manifest Icons / :has(:target) / Navigation Preload in ServiceWorker /
worker-src CSP directive / WebRTC Perfect Negotiation / In-band Chapter Tracks / SharedArrayBuffer /
Private Click Measurement Updates / requestVideoFrameCallback() / Shadow Realms / Web Inspector Alignment Editor /
MSE in WKWebView for iPadOS / resolution media query / Increased WASM Memory Limit / <input>.showPicker()
Faster VoiceOver / WASM Zero-Cost Exception Handling / Cross-Origin-Opener-Policy / Cross-Origin-Embedder-PolicyThanks for the OCRing!
[edit: the post links to a WWDC session, so I wouldn't be surprised if its from there - https://developer.apple.com/videos/play/wwdc2022/10048/ ]
[edit: removed "missing" alt text complaint as it is there and apparently I no longer know how browser ui works :-O]
(because it OCR's all images anyway, mobile and desktop both—I browsed to the page and select-all'd the image text just like it was HTML—still, they should have just made it HTML)
Already it’s saved me a bunch of time numerous times.
Also sometimes they take their time in implementing something if they don't think they have the right UI for it (such as copy & paste, which was missing on the original iPhone.)
But I agree: Live Text is nice and it works just the way you'd expect it to.
Same search but "apple" instead of "android" (not even iOS, which is what I meant to search but messed up) turned up tons of hits about the feature on iOS and macOS, and confirmed what I thought, which is that it's on-device.
[EDIT] Mind, I'm not saying it doesn't exist, just that it's weirdly-difficult to find anything about with searches on Google's own search engine.
Not sure if this is what you mean, but Google has pledged rich passkeys support: https://blog.google/technology/safety-security/one-step-clos...
Also, I'm under the impression that password managers will evolve to also become passkey managers. Am I missing some reason that can't happen?
But also surprisingly, maybe? https://chrome.google.com/webstore/detail/icloud-passwords/p...
[1]: https://blog.1password.com/1password-is-joining-the-fido-all...
It’s great for them—no more password reset emails, etc.
For other folks wondering why this is seemingly very important: https://ethanmarcotte.com/wrote/on-container-queries/
The passkeys API is afaict actually a spec to handle hardware token based login which Safari uses the builtin SEP (or the SE? I can honestly never recall which is which) so it's more streamlined than digging around for a token. But then I don't know how it (either the specification or the safari implementation) handles multiple devices. But again it seems possible that you hit similar "are you a safari only user?" ecosystem issues.
Safari actually uses Keychain, which has been part of macOS since it existed and long before Safari and iCloud were even thought of.
But again it seems possible that you hit similar "are you a safari only user?" ecosystem issues.
Passkeys is WebAuthn, an industry standard that uses public key encryption. Your public key is your identity and the private key is essentially your password. It doesn’t require a secure element or anything like that.
There’s no reason why Passkeys created on a Mac can’t work on Windows or Linux that have browsers and password managers that support Passkeys/WebAuthn.
I know how safari and keychain works, and my statement stands as a reasonable summary of the end user experience.
Keychain is the mechanism by which passwords are stored, but the integration into the browser is only available in Safari - you can manually open and use KeychainAccess to get the passwords for use in other browsers but that is far from what is expected from modern password manager UI - the UI for this path is even worse on iOS. To get the syncing between devices that people want from password managers using the safari password system requires an iCloud account.
> Passkeys is WebAuthn, an industry standard that uses public key encryption
The generation using the secure element/touchid seems to be safari only, and the key material is as you say stored in keychain, which other browsers do not use and so do not have access to. So using them has the effect of tying you to the safari/apple ecosystem.
Question of ecosystems are a matter of "how does an end user actually use a feature?" not "could a sufficiently skilled user use the feature across multiple ecosystems?".
Other browsers have their own features for syncing passwords, extensions, etc.
There’s no reason why a future install process for Firefox, Chrome, Brave, etc. couldn’t offer to import Safari’s Passkeys just like they do bookmarks.
And the webauthn keys wouldn’t be any different
:DDD
- Safari
- Chrome
- Safari
- Firefox
- Safari
- Firefox
I keep trying to stick to Safari because of the resource usage and OS integration, but it just becomes unusable. Very very very slow. Difficult to integrate decent extensions or alternatives (e.g. RedditEnhancementSuite, Ublock Origin), and a distinct feeling of sluggishness.
I have changed back to firefox (in the last 3 months) after 7 or 8 months trying to use Safari again. I just couldn't deal with it anymore. A pity, really.
I just checked, and I have usage statistics (from the Timing app) on application usage since September 2017.
Chrome: 54%
Firefox: 32%
Safari: 13%
These stats are inherently a bit skewed because I still use chrome for some development, or firefox. So Chrome should come a bit down and Safari go a bit up. Also, my overall browsing usage has decreased and the data isn't adjusted for that. I used to be in "the browser" a lot more when I used chrome than now.
I don't intend to go back to chrome. I can't stand google, and at the time what really tipped me over the edge (to Safari) was how awful their integration with the macOS play controls were. Chrome would assume putting or taking my airpods from my ears was the same as pressing play/pause, regardless of anything else. So sometimes I'd put them in my ears and videos would stop. Sometimes they'd start. Whatever. It was a mess.
I guess I'll keep being a Firefox user.
I'm so tired of moving passwords around.........
Because MacOS has been a continuous parade of "useless, distracting and disruptive dribbble-level eye candy over functionality".
See a similar thing in the newly updated Books.app: https://grumpy.website/post/0XvIhpmaj
Try Preferences > Accessibility > Display > Reduce transparency.
(This has consequences on how menus are rendered and the Dock will look a bit less nice, and you'll loose this blurry, semi-transparent overscroll in Safari, but you get an overall cleaner and more responsive UI.)
Edit: No, I just tried with full transparencies enabled, but I still get no animation and no delays. That's not it.