Accessible notifications (#note) 🔗
Sara Soueidan just published a free chapter of her Practical Accessibility course; with no surprise, it's high quality. The chapter is split into two [...]
a collection of dev rss feeds - blogroll
Posts
Sara Soueidan just published a free chapter of her Practical Accessibility course; with no surprise, it's high quality. The chapter is split into two [...]
Let's look at what happens when I google myself. Of course, I know how my site is structured, and I can tell that Google displays my site's title and [...]
I was kneedeep into CI/CD scripting, when I hit a wall. You can't just do simple math like adding or subtracting integers in a shell environment? How [...]
Greetings! 👋 Does sticky content harm accessibility? Is it time for a native toggle button on the web? And what makes a good touch target? This week [...]
Guten Tag! Guten Tag! 👋 How can you block AI agents from using your content? Is centering elements in CSS really a problem in 2024? What's in for br [...]
You might think that when you bet on the web platform and rely on native HTML features, your website will be completely accessible. Unfortunately, thi [...]
Hello, hello friends! 👋 How can you quickly find out if a web feature is safe to use? Does the definition of the sizes attribute really have to be s [...]
David Darnes shared a nifty tiny trick to build a "scroll to top" component that automatically shows up after you scroll down a little. And thanks to [...]
Inspired by Zach Leatherman and the community's recent rediscovery of HTML web components, I sat down to write a quick component to make text sparkle. [...]
Hello, hello Friends! 👋 How does reactivity work in JS frameworks? What's the deal with the oklch() CSS color function? And how can you ship respons [...]
As far as I see, it's time to ditch hsl() and use oklch() for color palettes and design systems. Why's that? For me, it boils down to two reasons. New [...]
Hello, hello Friends! 👋 How does Google do site reliability engineering? Is using relative CSS units (rem) to control spaces like margins and paddin [...]
Hello Hello! Do your React useEffect hooks include race conditions? Have you heard of the perspective() CSS function? Would you use Next.js? This wee [...]
Here's an interesting UI pattern from GitHub.👇 I'm no big GitHub mobile user, but occasionally, I browse projects while on the go. With the fat finge [...]
JavaScript is always good for a surprise, isn't it? Nicholas C. Zakas published a discovery that made my head spin. Do you know the array method every [...]
Long time no see! Can a regular expression freeze your JavaScript? Are you looking for some inspiration to get started with Chrome's View Transitions [...]
It's been a while, friends! 👋 You might have noticed that the last Web Weekly hit your inbox 35 days ago. It's the longest break since I started Web [...]
I'm maintaining a project built with Tailwind at work. I'm no daily Tailwinder, but usually, I manage just fine. But recently, a trivial task took me [...]
Here's a trick question: how would you select the following HTML element in JavaScript? <div id="#">Select me!</div> Oddly, this element's id is a #. [...]
Happy Monday, party people! Should your JS projects always include a build step? Is the dotenv npm package now obsolete? And how could you create adv [...]
There's news on the URL validation front in JavaScript land! After all these years of cursing JavaScript for not having an easy way to validate a URL, [...]
Chris Coyier wrote about email expectation handling the other day. I took a little time to respond (thanks for the async expectations, email!) and wro [...]
Guten Tag! 👋 What's the most common viewport size? When will native CSS nesting land in browsers? And how could you maximize your future job salary [...]
Guten Tag! 👋 When will we be able to animate the display property? What's CSS @starting-style? And when will the HTML search element hit the baselin [...]
The CSS filter property provides two hands full of handy filters. filter: blur(5px); filter: brightness(0.4); filter: contrast(200%); filter: drop-sha [...]