Twitter | Search | |
Addy Osmani
Engineering Manager working on • Husband & Dad • Make the web fast ⚡• Lead for speed
21,717
Tweets
1,796
Following
206,539
Followers
Tweets
Addy Osmani 3h
I think this is a fair framing. I’ve long felt the web needs a superior mobile “SDK” and examples of best-in-class UX are few and far between. Trying to understand what current solutions get the closest (e.g React Native Web) so we know 1. what is slow, 2. what’s a specific gap
Reply Retweet Like
Addy Osmani 3h
Replying to @necolas @ryanflorence
(Agree) I’ve been taking a second look at React Native, RNW, Flutter etc to better understand the current gaps. Is there a list of “this was impossible to solve in RNW” problems anywhere? I can also look at what isn’t supported but is on native and infer.
Reply Retweet Like
Addy Osmani 23h
I have no control over iOS, but want us to make patterns for swiping and navigation animations easier to get right. Something has on his radar. Are there apps that do this well? Would love to look at reproducing effects efficiently.
Reply Retweet Like
Addy Osmani 23h
Night! If you get a chance to share your thoughts, would love to read up. Plenty I'm sure we can still learn from evolution of UX on native platforms.
Reply Retweet Like
Addy Osmani 23h
do you know to what extent we looked at UIKit (UIStackView etc) for components missing from the platform? I empathize with there not being clear, high-polish counterparts available for mobile web. I guess <virtual-scroller> looked at UIScrollView. Anything else?
Reply Retweet Like
Addy Osmani 23h
I want to ask if better mobile UI abstractions for web would help (given explorations like Animation Worklet, <virtual-scroller> etc lower level). Any other specific mobile UIs (like UIScrollView) that are superior to web counterparts in your opinion?
Reply Retweet Like
Addy Osmani 24h
Replying to @ryanflorence
I'm curious if the web teams were mandated to achieve the exact same UX polish and given time to do so. I don't think it's devs not trying hard enough either. I am curious what the bottlenecks are. Ease? Gaps in Web APIs? Setting aside bundle size, what would have enabled parity?
Reply Retweet Like
Addy Osmani retweeted
Mathias Bynens Jun 12
You might already know about ➡️ Promise.all ➡️ Promise.race But did you know that two new promise combinators are coming to JavaScript? ➡️ Promise.allSettled (shipping in Chrome 76) ➡️ Promise.any Here’s an explanation of all four combinators:
Reply Retweet Like
Addy Osmani Jun 13
My understanding is that <link rel=preload>s are preloaded prior to AppCache initialization () but loads for other high-priority resources stall waiting for AppCache (). Preload itself is fine? could probably confirm.
Reply Retweet Like
Addy Osmani Jun 13
Replying to @grorgwork @othermaciej
This single location is (which folks should hold us accountable for keeping updated if not). I only discovered Toast was being explored yesterday, but see it is listed .
Reply Retweet Like
Addy Osmani retweeted
Paul Irish Jun 11
Chrome Incognito mode has been detectable for years, due to the FileSystem API implementation. As of Chrome 76, this is fixed. Apologies to the "detect private mode" scripts out there. 💐
Reply Retweet Like
Addy Osmani Jun 12
Replying to @threepointone
Pai, I'm 100% sure we talked about polyfilling Portland and _not_ Portals ;)
Reply Retweet Like
Addy Osmani retweeted
Phil Walton Jun 11
📢 Unexpected layout shifts on the web got you down? We're experimenting with a new Layout Instability API to help web developers detect when these shifts are happening to their users (and prevent problems like in this video 👇). 👀 Read more here:
Reply Retweet Like
Addy Osmani Jun 11
Yeah. Agree a tweak in wording here is necessary to minimize confusion. Let's bikeshed on the issue :) Katie's right that this is an opt-in audit most devs won't see, but we should try to make it clearer for those that do.
Reply Retweet Like
Addy Osmani Jun 9
Replying to @evenstensberg
Could you expand? e.g for React I interpret this as docs for when to server vs static render, component caching, streaming and memoization etc.
Reply Retweet Like
Addy Osmani retweeted
Evan You Jun 8
Published an RFC for function-based component API in Vue. Inspired by React hooks, but rooted in Vue’s reactivity system. Offering better logic composition and better TypeScript support. :
Reply Retweet Like
Addy Osmani Jun 7
Replying to @evenstensberg
Thanks for the tag. My only feedback would have been the note on skipWaiting defaults but I believe you've heard this already :)
Reply Retweet Like
Addy Osmani Jun 6
Want to create responsive images fast? Try . Give it an image and it: 🖥️ Determines optimal breakpoints 🖼️ Generates <img srcset> code 📦 Creates a .zip of responsive images! via
Reply Retweet Like
Addy Osmani Jun 6
's essay/talk on Entropic and the economics of package management was one of the best things I've read of late: . Agree with the federated direction. Think it's a little early to have strong opinions on Entropic till there's more implemented.
Reply Retweet Like
Addy Osmani Jun 6
Replying to @mathias @domenic and 3 others
+1 for using RCS for now. Really hoping we can get the two crbugs Toon linked to resolved before long.
Reply Retweet Like