tdp_org, to webdev
@tdp_org@mastodon.social avatar

My pals in BBC World Service have been doing some awesome work on "lite" versions of their news articles (other page types to follow).
They essentially skip the Server-Side React hydration which means you end up with a simpler HTML+CSS page, no JS.
Page sizes drop significantly:

Screenshot of a BBC World Service Mundo "lite" page with Dev Tools open showing bytes transferred and total as stated

STPo, to random French
@STPo@mastodon.social avatar

(J’adore ce genre de stats.)

Au pays d’internet en 2024, quelqu’un s’est amusé à compter combien de Javascript était chargé sur des sites populaires…

Medium : 3 MB
Airbnb : 7 MB
Pinterest : 10 MB
Patreon : 11 MB
Youtube : 12 MB
Instagram : 16 MB
Gmail : 20 MB
Linkedin : 31 MB (??!)
Slack : 55 MB
PornHub : 1,4 MB…

Pour rappel : le jeu Doom (entier) pesait 2,39 MB, et le programme du premier vol sur la Lune (Apollo 11) 3 MB.

https://tonsky.me/blog/js-bloat/

davatron5000, to accessibility
@davatron5000@mastodon.social avatar

Happy to finally say Luro is open for business 🚀🎉

  • Track your component adoption 📈
  • Lightning fast component import from Figma ⚡
  • Keep track of historical insights that inform your components and pages 🧠
  • Get weekly and data for every page ♿️ 🏎️

Sign up or go pro today https://luroapp.com/

krinkle, (edited ) to webdev
@krinkle@fosstodon.org avatar

"Google Sites" now supports embedding images.

What you want: <img style="margin: 0 auto;">

What you get:

  • ~100 HTML elements, including 57 unique CSS class names across 83 attributes, 30 hidden DIVs, 3 iframes, 2 external script tags, 2 inline script tags, and 1 actual <img> tag.
  • the <img> is inside an iframe, nested 3 (!) levels of iframes deep.
  • an image cut off in both X and Y directions.
  • not one, but two unwanted scrollbars.

#enshittification #webperf #SemanticHTML #html5 #HTML

eric, to random
@eric@social.ericwbailey.website avatar

I wrote about how a framework choice can harm people in a moment of crisis. https://ericwbailey.website/published/modern-health-frameworks-performance-and-harm/

dennisl, to webdev

The Performance Inequality Gap, 2024

https://infrequently.org/2024/01/performance-inequality-gap-2024/

"building JavaScript-first websites has been a predictably terrible idea"

ryantownsend, to javascript
@ryantownsend@webperf.social avatar

🎉 WebKit is moving it's position on the Navigation API to "support" 1 🎉

Hopefully it'll get implemented soon! 🤞 (it's been GA in Chrome since May 2022)

If you're not already aware of it's benefits: it gives us a far better progressive-enhancement than intercepting click/submit events, where we lose the native browser loading-feedback and have to manually adjust history with the History API.

More 👉 https://developer.chrome.com/docs/web-platform/navigation-api/

nucliweb, to javascript
@nucliweb@webperf.social avatar

Comprehensive guide to JavaScript performance analysis using Chrome DevTools

https://blog.jiayihu.net/comprenhensive-guide-chrome-performance/

ryantownsend, to webdev
@ryantownsend@webperf.social avatar

The recording from my "The Unbearable Weight of Massive JavaScript" talk is now online 🙌

Despite being full of cold, I loved every minute of prepping and delivering this talk!

Video: https://www.youtube.com/watch?v=f5felHJiACE

Slides: https://speakerdeck.com/ryantownsend/the-unbearable-weight-of-massive-javascript-performance-dot-now

mediawiki, to php
@mediawiki@wikis.world avatar

How and why did Wikipedia became a multi-datacenter deployment?

This is an introduction post chronicling our seven-year journey, the MediaWiki infrastructure improvements made along the way, and the reasons/benefits for each change.

https://techblog.wikimedia.org/2023/05/08/around-the-world-how-wikipedia-became-a-multi-datacenter-deployment/

scottjehl, to webdev
@scottjehl@mstdn.social avatar

I just wrote a new post on my blog (which is also new!):

We're Bringing Responsive Video Back!

https://scottjehl.com/posts/responsive-video/

ryantownsend, to webdev
@ryantownsend@webperf.social avatar

Many developers/businesses seem to think that Interaction to Next Paint (INP) is only a problem starting March 12th... not that it's a metric surfacing a user experience problem YOU ALREADY HAVE and may have HAD FOR YEARS.

March 12th just happens to be when Google starts penalising you for it 🤦‍♂️

csswizardry, to SEO

🚀 More than you ever wanted to know—and more!—about Core Web Vitals and SEO: https://csswz.it/cwv4seo

guaca, to random

Finally home after an incredible conference.

Thanks to the organizers, MCs, speakers and attendees for such a fantastic experience.

I've said it before and I'll say it again: the community is awesome!

Here are my slides —> https://speakerdeck.com/guaca/challenging-assumptions-about-lcp-best-practices-with-data

Feel free to contact me if you have any questions or comments ⚡️

speedcurve, to random
@speedcurve@webperf.social avatar

Welcome to the team, @tkadlec! 2024 is off to a fantastic start!

In his first post on our blog, Tim talks about his path... and how joining SpeedCurve was a long time coming. (We agree!)

https://www.speedcurve.com/blog/building-future-performance/

orangeacme, to random
@orangeacme@fosstodon.org avatar

If your website displays a loading spinner before showing any content then you have failed at web performance

KrijnHoetmer, to random
@KrijnHoetmer@mastodon.social avatar

In two weeks, the fourth conference will take place in Amsterdam.

We're completely sold out, but fans can still join us remotely: https://perfnow.nl/live-stream

video/mp4

tunetheweb, to random
@tunetheweb@webperf.social avatar

Date announced for WHEN we're officially making INP a Core Web Vital - 12th March 2024.

We'd previously just stated "March" but now have an actual date when in March. Mid-month so we've probably upset those assuming first of month, or end of month equally 😁

https://web.dev/blog/inp-cwv-march-12

And, as ever, INP measures responsive issues on your website that are issues NOW!

So I wouldn't wait for 12th of March - start looking ASAP so you can make your users happier sooner.

davatron5000, to accessibility
@davatron5000@mastodon.social avatar

Going live on Twitch in ~30m for @luroapp Office Hours. Gonna show off our new Storybook integration + maybe a sneak peek at some new and enhancements as well.

💜 follow and 🔔 ring that bell, hope to see you there.

https://twitch.tv/davatron5000

orangeacme, to random
@orangeacme@fosstodon.org avatar

I love that we can keep building better JPEG encoders without having to upgrade any existing decoders: https://opensource.googleblog.com/2024/04/introducing-jpegli-new-jpeg-coding-library.html

mherchel, to drupal
@mherchel@mastodon.social avatar
slightlyoff, to random
@slightlyoff@toot.cafe avatar

One of the teams I've been working with to climb the performance management maturity ladder is...Edge!?!

We build a lot of the browser out of web "stuff" these days (think bookmarks, history, downloads, settings, new-tab-page, etc.), and moving away from React to a modern Web Components + HTML-first architecture has had a huge benefit for users, particularly folks on low-end hardware:

https://blogs.windows.com/msedgedev/2024/05/28/an-even-faster-microsoft-edge/

speedcurve, to UX
@speedcurve@webperf.social avatar

Hi friends! To celebrate our 10th birthday, we’re offering an extra 10% off our annual price for new subscriptions – bringing your total annual discount to 30%. Plans start at just $11/mo.

Monitor important performance and UX metrics, including Core Web Vitals! Get alerts when your metrics suffer! Calculate the impact of performance improvements on your business!

Free trial: https://www.speedcurve.com/signup/
Explore plans: https://www.speedcurve.com/pricing/build/

ryantownsend, to random
@ryantownsend@webperf.social avatar

It was an absolute honour and delight to speak at today.

The community are such a lovely bunch ❤️

Slides 👉🏻 https://twnsnd.com/perfnow

A close-up of me speaking on-stage

DRoss, to random

Fresh off of , my lightning talk on using tools at hand (CrUX to BigQuery to Google Sheets to Google Slides) to build a slide that you can link to management while keeping data in sync:
https://youtu.be/9AwStx9wfxA

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • everett
  • tacticalgear
  • magazineikmin
  • thenastyranch
  • rosin
  • tester
  • Youngstown
  • khanakhh
  • slotface
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • megavids
  • InstantRegret
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • Durango
  • cisconetworking
  • anitta
  • modclub
  • cubers
  • Leos
  • provamag3
  • lostlight
  • All magazines