Ayc0
ayc0.github.io
Ayc0
@ayc0.github.io
Frontend engineer at @datadoghq: https://druids.datadoghq.com
Personal website: https://ayc0.github.io/

I try to build good tools for #javascript and #reactjs 😅
Reposted by Ayc0
You probably don’t need `aria-label` for that thing.

It doesn’t auto-translate:
adrianroselli.com/2019/11/aria...

It’s code smell:
ericwbailey.website/published/ar...

You can probably use better methods:
adrianroselli.com/2020/01/my-p...

#accessibility #a11y #ARIA
aria-label is a code smell
If it is important enough to need words, it is important enough to use text content..
ericwbailey.website
November 19, 2025 at 5:39 PM
I really like to see those coming proposals to not have to generate arrays just to get a number at the end

It also fits a proposal I've been trying to push: github.com/Ayc0/proposa... that has the exact same goal: not rely on Object.entries() when it's not needed
November 19, 2025 at 6:52 AM
Reposted by Ayc0
ECMAScript excitement 😉

Congrats to Eemeli Aro @mozilla.org on advancing Import Text to Stage 2 at TC39 today 🎉

It uses an import attribute for easy loading.

import text from "path/to/file.txt" with { type: "text" };

github.com/eemeli/propo...
GitHub - eemeli/proposal-import-text: A TC39 proposal for importing text
A TC39 proposal for importing text. Contribute to eemeli/proposal-import-text development by creating an account on GitHub.
github.com
November 18, 2025 at 7:34 AM
Reposted by Ayc0
❌ If you unit-test a React 19 app, there’s a good chance a chunk of your CI time is being wasted on… 😴 setTimeout.
Wait, what? Yes!

React 19 introduced a minimum delay for showing a Suspense fallback, and hardcoded (!) it to 300ms.
Just 3 tests can waste almost 1 second on absolutely nothing!
November 17, 2025 at 2:15 PM
Reposted by Ayc0
🤩 There’s a very – VERY! – exciting animations/performance change available in Chrome Canary:

Under the right conditions, `width`/`height` animations will no longer automatically force a Main Thread animation, but can be allowed to run on the Compositor.
a close up of a person wearing sunglasses with the words `` wait , what ? ''
ALT: a close up of a person wearing sunglasses with the words `` wait , what ? ''
media.tenor.com
November 13, 2025 at 11:25 AM
Reposted by Ayc0
Node.js v25.2.0 Current is out 💚

Notable changes + updates here:
nodejs.org/en/blog/rele...
Node.js — Node.js v25.2.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
November 11, 2025 at 11:33 PM
Reposted by Ayc0
New Nerd and Jock episode! See what inside of Tiger's hair looks like early:
www.webtoons.com/en/canvas/ne...
November 8, 2025 at 4:10 PM
Reposted by Ayc0
❗ Breaking: notifications from @ mentions in commit messages will be removed next month. 👀
https://github.blog/changelog/2025-11-07-removing-notifications-for-mentions-in-commit-messages/
November 8, 2025 at 3:55 PM
Reposted by Ayc0
👀 Navigation API will be available in all browsers soon 🎉

Completely redefines the APIs used to build client-side routers / SPAs

🫤 History API: popState, link click.preventDefault() ...

✅ Navigation API: clean, centralized way to intercept navigation events 👌
November 5, 2025 at 9:35 AM
Reposted by Ayc0
This is quite a banger feature for web perf engineers. In Chrome Canary, you can now turn on an experimental feature to throttle single requests!

chrome://flags/#devtools-individual-request-throttling

This is golden to check the performance impact of a delayed resource. 👏
November 4, 2025 at 3:13 PM
Reposted by Ayc0
Safari 26.1 arrives today. What does this bring developers? Many improvements to Anchor Positioning. A refactor of how WebKit handles CSS Units, bringing relative units (rlh, ic, cap, cqw, cqi, cqmin, cqmax) to SVG for the first time. And many other fixes.

webkit.org/blog/17541/w...
WebKit Features for Safari 26.1
Today, Safari 26.1 is available with iOS 26.1, iPadOS 26.1, macOS Sequoia 26.1 and visionOS 26.1, as well as for macOS Sequoia and macOS Sonoma.
webkit.org
November 3, 2025 at 10:03 PM
Reposted by Ayc0
Announcing Rspack & Rsbuild 1.6 🦀

🌿 Support for import defer
🌿 Enhanced tree shaking
🚀 Barrel optimization by default
🚀 Performance improvements
📦 Improved ESM output
📦 Forward browser logs

rspack.rs/blog/announc...
Announcing Rspack 1.6 - Rspack
Fast Rust-based web bundler
rspack.rs
October 30, 2025 at 11:09 AM
Reposted by Ayc0
🚀 Rspack 2.0 roadmap:

🗓️ First preview planned for Feb 2026
🧩 Refined webpack outputs & APIs — cleaner and simpler
📦 Better ESM output, with out-of-the-box support via Rsbuild & Rslib
⚛️ Built-in RSC support (thanks @parceljs's exploration )
💾 More stable persistent cache, aiming for default in dev
October 23, 2025 at 9:25 AM
Reposted by Ayc0
Rspack 1.6.0-beta.1 just dropped:

🧩 support for "import defer"
⚡ builds up to 10% faster
⚡ CLI startup faster by 50–70 ms
📦 preserveModules like Rollup
🕓 1.6 stable coming soon
October 22, 2025 at 8:59 AM
Reposted by Ayc0
I’ve been saying this for a while: any linter that wants to meaningfully compete with ESLint needs to support ESLint plugins. First Deno lint, now Oxlint:

voidzero.dev/posts/announ...
Announcing Oxlint JavaScript Plugin Support
Oxlint now supports plugins written in JavaScript. Developers can customize and extend Oxlint using JavaScript, but at a speed approaching Rust, due to 'raw transfer' between Rust and JS, and other br...
voidzero.dev
October 20, 2025 at 10:31 PM
Reposted by Ayc0
🎉 Preact 11 beta is here! After years of thoughtful development, we're delivering major improvements with minimal breaking changes. Better hydration, forward refs by default, and performance upgrades - all while maintaining the stability you love about Preact X.
August 22, 2025 at 1:53 PM
Reposted by Ayc0
With View Transitions now being Baseline Newly available, and the View Transition API consisting of various features, it can be confusing to know what is supported in which browser versions.

To help with that, I created this VT Feature Explorer (powered by View Transitions)

web.dev/blog/same-do...
October 16, 2025 at 6:38 PM
Reposted by Ayc0
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
Reposted by Ayc0
Lit is joining @openjsf.org! 🎉

Today at JSConf, The OpenJS Foundation announced Lit is officially joining as an Impact Project!

We're beyond excited for this move and look forward to continuing our work to build the open web with OpenJS!

Read more on our blog: lit.dev/blog/2025-10...
Lit is Joining the OpenJS Foundation!
Lit is officially joining the OpenJS Foundation as an Impact Project!
lit.dev
October 14, 2025 at 1:35 PM
Reposted by Ayc0
Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.

www.firefox.com/en-US/firefo...
Firefox 144.0, See All New Features, Updates and Fixes
www.firefox.com
October 14, 2025 at 3:20 PM
Reposted by Ayc0
> Writing an article

> Hey I should explain some background knowledge first

> Hmm, maybe that should be its own article

> Neither article gets written
October 12, 2025 at 1:29 AM
Reposted by Ayc0
New in Deno v2.5.4: Deno tunnel

Connect your local and your Deploy environments.
October 9, 2025 at 1:43 PM
Reposted by Ayc0
This slide summarizes well all the new things in React

And what to look forward to!

Also, React Compiler is now 1.0!
October 7, 2025 at 4:49 PM
Reposted by Ayc0
ESLint v10.0.0 is coming! Check out our latest blog post for what to expect.

https://eslint.org/blog/...
October 6, 2025 at 2:11 PM
Reposted by Ayc0
show this to anyone else you know who also assumed DHH was just a normal conservative dude rather than a raging white supremacist lunatic
DHH Is Way Worse Than I Thought | jakelazaroff.com
DHH's politics are not normal. Maybe they used to be, I don't know, but as of right now the dude is_way outside of what most people would consider moral or acceptable.
jakelazaroff.com
October 2, 2025 at 12:57 PM