✨ It is a comprehensive, self-paced, online video course designed to demystify web accessibility and to equip you with the knowledge you need to create more accessible websites & apps today 💪🏻
practical-accessibility.today ⤵️
vimeo.com/1082908437
✨ It is a comprehensive, self-paced, online video course designed to demystify web accessibility and to equip you with the knowledge you need to create more accessible websites & apps today 💪🏻
practical-accessibility.today ⤵️
vimeo.com/1082908437
utilitybend.com/blog/the-cus...
utilitybend.com/blog/the-cus...
#CSS `text-box`, `text-box-trim` and `text-box-edge`
groups.google.com/a/chromium.o...
this feature is RAD.
try it in Canary with this syntax explorer visualizer tool I'm hackin on
codepen.io/argyleink/fu...
#CSS `text-box`, `text-box-trim` and `text-box-edge`
groups.google.com/a/chromium.o...
this feature is RAD.
try it in Canary with this syntax explorer visualizer tool I'm hackin on
codepen.io/argyleink/fu...
Me neither. And you shouldn’t have to.
Let layout="responsive" find the right values based on your source image, no config needed ✨
Now experimental in 5.0
Me neither. And you shouldn’t have to.
Let layout="responsive" find the right values based on your source image, no config needed ✨
Now experimental in 5.0
Component Gallery is a great resource for this: component.gallery/components/
…But don’t assume that something is correct, just because it’s popular.
Component Gallery is a great resource for this: component.gallery/components/
…But don’t assume that something is correct, just because it’s popular.
v22.12.0 enables require(esm) by default!
Read more about that change and the rest of additions / fixes in our blog post / CHANGELOG: nodejs.org/en/blog/rele...
#nodejs #javascript
v22.12.0 enables require(esm) by default!
Read more about that change and the rest of additions / fixes in our blog post / CHANGELOG: nodejs.org/en/blog/rele...
#nodejs #javascript
Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable.
Go see what you can do 👇
astro.build/blog/astro-5/
Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable.
Go see what you can do 👇
astro.build/blog/astro-5/
tailwindcss.com/blog/tailwin...
⚡ Up to 5x faster builds, 100x faster rebuilds
🧰 Built-in imports, prefixing, and more
🪄 Simplified, CSS-first configuration
🦾 Modern CSS features like @starting-style and container queries
🎨 New wide-gamut color palette
tailwindcss.com/blog/tailwin...
⚡ Up to 5x faster builds, 100x faster rebuilds
🧰 Built-in imports, prefixing, and more
🪄 Simplified, CSS-first configuration
🦾 Modern CSS features like @starting-style and container queries
🎨 New wide-gamut color palette
vite.dev/blog/announc...
vite.dev/blog/announc...
With framework mode, everything that made Remix great is now built into React Router.
remix.run/blog/react-r...
With framework mode, everything that made Remix great is now built into React Router.
remix.run/blog/react-r...
go.bsky.app/5upv7SQ
go.bsky.app/5upv7SQ
Well, they’ve arrived… and none of us are using them. 😂
I think I know why, and I just published a new blog post that will hopefully change that!
Check it out:
www.joshwcomeau.com/css/containe...
Well, they’ve arrived… and none of us are using them. 😂
I think I know why, and I just published a new blog post that will hopefully change that!
Check it out:
www.joshwcomeau.com/css/containe...
However alt-text is useful for many reasons, which benefit your viewers, as well as you, the creator!
However alt-text is useful for many reasons, which benefit your viewers, as well as you, the creator!