Addy OsmaniGeverifieerd account

@addyosmani

Engineering Manager working on • Husband & Dad • Make the web fast ⚡• Lighthouse, PageSpeed Insights, CrUX, DevTools, Frameworks, Core Web Vitals

Mountain View, CA
Geregistreerd in april 2009

Tweets

Je hebt @addyosmani geblokkeerd

Weet je zeker dat je deze Tweets wilt bekijken? @addyosmani wordt niet gedeblokkeerd door Tweets te bekijken.

  1. Vastgemaakte Tweet
    6 apr. 2019

    Native <img> lazy-loading is coming to the web! <img loading=lazy> defers offscreen images until the user scrolls near them. Shipping in Chrome ~75

    Ongedaan maken
  2. heeft geretweet
    28 jul.

    Announcement! My Lightning-Fast Web Performance online course is now completely FREE. Thanks so much to the many folks who supported this effort over the past year. Please enjoy & share with anyone looking for a rounded intro to fast, resilient delivery 🚀

    Deze collectie tonen
    Ongedaan maken
  3. 25 jul.

    Find and fix tricky JavaScript memory leaks: ~ great write-up with lots of practical tips from

    Ongedaan maken
  4. 25 jul.

    Inlining critical CSS can improve how quickly a page renders. Now an opt-in feature in Next.js and the default in Angular:

    Ongedaan maken
  5. 5 jul.

    The CSS :is() pseudo-class is useful for writing repetitive selectors in a more compact form: by covers it well!

    The :is() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list. This is useful for writing large selectors in a more compact form. e.g :is(.photo, .video) .share-button:hover { }
    Ongedaan maken
  6. 4 jul.

    Accessibility tip: in a few clicks, DevTools can suggest & apply more accessible colors for low color contrast text. Love using this.

    Ongedaan maken
  7. 3 jul.

    Name your JavaScript exports! This ensures they'll show up named in DevTools and in compile time errors.

    Default export without any name
export default() => {
   return <counter />;
}




Declaration
Arrow
Named export
export function Counter() {
   return <counter />;
}
export const Counter = () => {
   return <counter />;
}
Default export
export default function Counter() {
   return <counter />;
}
const Counter = () => {
   return <counter />;
}
export default Counter;
    Ongedaan maken
  8. heeft geretweet
    2 jul.

    💥 Introducing version 1.0 of the Web Vitals extension! - integrating field data from - upgraded to the latest web-vitals.js - sparkly new design Read all about it at

    Deze collectie tonen
    Ongedaan maken
  9. heeft geretweet
    15 jun.

    Next.js 11 is here. Featuring: Better DX: ◆ Faster dev ◆ Static image automation Better UX: ◆ Image blur support ◆ Script optimization ◆ Conformance with ESLint

    Ongedaan maken
  10. 15 jun.

    Chrome has been collaborating with web frameworks to improve performance out of the box. Announcements from & our team: && at

    Our work has been focused on foundational optimizations for resources like images, JS, CSS, fonts. We've shipped a number of optimizations to improve the defaults of multiple frameworks, including:

An Image component in Next.js that encapsulates best practices for image loading, followed by a collaboration with Nuxt on the same. Use of this component has resulted in significant improvements to paint times and layout shift (example: 57% reduction in Largest Contentful Paint and 100% reduction in Cumulative Layout Shift on nextjs.org/give).
Automated inlining of CSS for Web Font declarations at build time. This feature has landed in Angular (Google Fonts) and Next.js (Google Fonts & Adobe Fonts) resulting in notable improvements to Largest Contentful Paint and First Contentful Paint (example).
Inlining critical CSS using Critters in both Angular and Next.js to reduce paint times. Resulted in a 20-30 point improvement in Lighthouse performance scores in a typical, large-scale Angular app
    Ongedaan maken
  11. 14 jun.

    The DevTools CSS Grid & Flexbox editors are super helpful for previewing and authoring grid/flexbox properties. See by to learn more.

    Ongedaan maken
  12. 14 jun.

    Have low-resolution images? can now enlarge both photos & illustrations (with better detail) using TensorFlow.js and waifu2x. All client-side in the browser using ML.

    Ongedaan maken
  13. 12 jun.

    AVIF is an image format that can compress up to 50% smaller than JPEG & 20% smaller than WebP. In Chrome, coming to Firefox & has a few 🔧 options: , ,

    Even though AVIF isn't support everywhere yet, we can still use the format in native HTML with the <picture> element. The <picture> element allows for progressive support as we can list the image sources in the order in which we want loaded, and the browser will load the first that it supports. If browser doesn't support <picture> at all, it will fallback to using the default <img>.
    Ongedaan maken
  14. heeft geretweet
    8 jun.

    Our next major release is React 18. It will include out-of-the-box improvements like automatic batching, new APIs like startTransition, and a new streaming server renderer with built-in support for React.lazy.

    Deze collectie tonen
    Ongedaan maken
  15. heeft geretweet
    8 jun.

    📣 IT’S HERE! New Smashing Book on "Image Optimization": EVERYTHING on image optimizations, from formats and compression to delivery and maintenance. 🎉🥳 Written by . About the book 🧵 Free PDF sample 🎁

    A blue cover, with an eye representing an image compression slider.
    A Smashing Cat friendly peeking behind the book on image optimization.
    A look inside the book, with beautiful illustrations and Smashing typesetting.
    Deze collectie tonen
    Ongedaan maken
  16. heeft geretweet
    6 jun.

    Instead of a tweetstorm, I decided to write a listicle of various non-coding traits that are important for senior engineers. Inspired by conversations with and others

    Deze collectie tonen
    Ongedaan maken
  17. heeft geretweet
    3 jun.

    The Lighthouse Treemap lets you see what's in the JavaScript you ship and find where you can trim based on module size and execution coverage. With Lighthouse 8 it's now in PSI, Canary DevTools, and the CLI if it can see your source maps 🌳🗺️ Try it out:

    Ongedaan maken
  18. heeft geretweet
    2 jun.

    Lighthouse 8.0 is here! ⚡️ Improved CWV balance for the Performance Score, Lighthouse Treemap and metric filtering now in PSI and Canary DevTools, and a brand new CSP audit! All that and more, detailed in the changelog:

    Ongedaan maken
  19. 31 mei

    Introducing AVPress: - compress & resize videos in the browser thanks to WebAssembly and FFMPEG.WASM. Works in Firefox & Chrome (SharedArrayBuffer). Experimental for now :)

    Ongedaan maken
  20. heeft geretweet
    28 mei

    Introducing Nuxt Image ✨ ✂️ Resize and transform 🚀 Made for performance ☑️ Standards compliant 🌈 Works with any image provider 👀 And much more...

    Ongedaan maken
  21. 22 mei

    Excited for the CSS "size-adjust" descriptor for fonts: reduce layout shifts by matching up a fallback font and primary web font through a scale factor for glyphs (percentage). See by for a demo (Chrome Canary/FF Nightly with flags)

    Ongedaan maken

Het laden lijkt wat langer te duren.

Twitter is mogelijk overbelast of ondervindt een tijdelijke onderbreking. Probeer het opnieuw of bekijk de Twitter-status voor meer informatie.

    Je bent misschien ook geïnteresseerd in

    ·