Latest in Web Development

Updated 01:05 PM
CSS-Tricks Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong
CSS-Tricks

The warning is correct. And the recommended fixes you've probably seen are wrong. Here's what you can do instead to properly fix the issue. Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong o…

Aug 12, 01:43 PM
CSS-Tricks Animating CSS border-image
CSS-Tricks

Border images are an overlooked feature. One neat fact is that border image slices can run across entire borders on an element, and animating it creates beautiful effects. Animating CSS border-image originally handwritte…

Aug 10, 03:58 PM
CSS-Tricks SmashingConf Freiburg 2026, September 7-10
CSS-Tricks

Smashing Magazine’s in-person conferences are back and returning to the wonderful city of Freiburg next month, September 7–10. SmashingConf Freiburg 2026, September 7-10 originally handwritten and published with love on …

Aug 10, 03:57 PM
CSS-Tricks Using and Styling the Dialog Element
CSS-Tricks

There's a lot of nuance to the <dialog> element, a seemingly little piece of web architecture. I've got some notes from digging into it. Using and Styling the Dialog Element originally handwritten and published with love…

Aug 7, 02:06 PM
CSS-Tricks 2026 State of CSS, Devs Surveys
CSS-Tricks

A few notes and takeaways from the 2026 State of CSS survey results, including a nice CSS-Tricks cameo! 2026 State of CSS, Devs Surveys originally handwritten and published with love on CSS-Tricks. You should really get …

Aug 6, 03:54 PM
CSS-Tricks Gap Decorations Are Now Available, Here’s What’s New
CSS-Tricks

Today, with CSS gap decorations fully supported in Chrome and Edge, starting with version 149, you can now very easily style gaps, and with a lot of control. Gap Decorations Are Now Available, Here’s What’s New originall…

Aug 3, 03:53 PM
Sink In - Tech Learnings Bad Code Is Often a Leadership Problem
Sink In - Tech Learnings

Bad Code Is Often a Leadership Problem

The Codebase Is just the Receipt for Every Bad Business Decision.

Jul 12, 07:37 PM
A List Apart: The Full Feed Designed for a Dead Language
A List Apart: The Full Feed

Every language app in your pocket inherited a teaching method built for Latin. Understanding why that happened is a more useful design lesson than anything the apps themselves will teach you. In 1788, Prussia introduced …

Jun 30, 04:22 PM
Sink In - Tech Learnings The Architecture Was Correct. The Decision Wasn’t.
Sink In - Tech Learnings

Your system can be scalable, secure, and beautifully designed. And still be the wrong thing to build.

Jun 28, 10:33 AM
A List Apart: The Full Feed Good designers, bad websites: a proposal
A List Apart: The Full Feed

I want to discuss accessibility because it is the most important thing for making websites. Other A List Apart articles give you innovation and insight. This article will give you homework. These are just my personal vie…

Apr 23, 12:57 PM
Sink In - Tech Learnings Stop Wasting LLM Tokens. 🛑
Sink In - Tech Learnings

Stop Wasting LLM Tokens. 🛑

If you're using JSON for your LLMs, you are likely overpaying for your API usage.

Nov 25, 09:12 AM
David Walsh Blog JavaScript SpeechSynthesis API
David Walsh Blog

JavaScript SpeechSynthesis API

As the web continues to be the medium for all users, standards bodies need to continue to provide new APIs to enrich user experience and accessibility. One underused API for unsighted users is speechSynthesis, an API to …

Nov 20, 12:39 AM
David Walsh Blog Fix “This video format is not supported” on YouTube TV
David Walsh Blog

Fix “This video format is not supported” on YouTube TV

Setting up a new computer is bliss — no old, unused apps and the machine performs much better than the previous. Unfortunately, you may encounter new problems based on the new hardware. One such issue I encountered with …

Nov 17, 11:47 PM
A List Apart: The Full Feed Design for Amiability: Lessons from Vienna
A List Apart: The Full Feed

Today’s web is not always an amiable place. Sites greet you with a popover that demands assent to their cookie policy, and leave you with Taboola ads promising “One Weird Trick!” to cure your ailments. Social media sites…

Oct 15, 03:35 PM
A List Apart: The Full Feed Design Dialects: Breaking the Rules, Not the System
A List Apart: The Full Feed

"Language is not merely a set of unrelated sounds, clauses, rules, and meanings; it is a totally coherent system bound to context and behavior." — Kenneth L. Pike The web has accents. So should our design systems. Design…

Sep 26, 04:48 PM
A List Apart: The Full Feed An Holistic Framework for Shared Design Leadership
A List Apart: The Full Feed

Picture this: You’re in a meeting room at your tech company, and two people are having what looks like the same conversation about the same design problem. One is talking about whether the team has the right skills to ta…

Jul 23, 02:10 PM
A List Apart: The Full Feed From Beta to Bedrock: Build Products that Stick.
A List Apart: The Full Feed

As a product builder over too many years to mention, I've lost count of the number of times I've seen promising ideas go from zero to hero in a few weeks, only to fizzle out within months. Financial products, which is th…

Apr 23, 06:04 PM
Sink In - Tech Learnings Understanding Software Licenses: Open Source and Closed Source
Sink In - Tech Learnings

Understanding Software Licenses: Open Source and Closed Source

Understanding open source licenses is crucial as it determines how software can be used, modified, and distributed. This guide explores the various types of open source licenses, their legal implications, and how to choo…

Apr 20, 10:13 AM
David Walsh Blog Easy way to upload, transform and deliver files and images (Sponsored)
David Walsh Blog

Easy way to upload, transform and deliver files and images (Sponsored)

Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources. The file can be submitted in any state and size, but what if you need something really spec…

Mar 24, 10:58 PM
Sink In - Tech Learnings CRDTs: Collaborate Without the Conflict
Sink In - Tech Learnings

CRDTs: Collaborate Without the Conflict

Ever tried editing a Google Doc simultaneously with ten colleagues? If so, congratulations—you're already acquainted with this technology! Before you lose faith in collaborative tech, let's introduce your soon-to-be favo…

Mar 7, 08:51 AM
Sink In - Tech Learnings "It Works on My Machine" and Other Lies We Tell Ourselves
Sink In - Tech Learnings

"It Works on My Machine" and Other Lies We Tell Ourselves

A Survival Guide to Blame Your Team and the Universe

Feb 20, 05:09 PM
David Walsh Blog How to Download a YouTube Video or Channel
David Walsh Blog

How to Download a YouTube Video or Channel

The ability to download media on the internet almost feels like a lost art. When I was in my teens, piracy of mp3s, movies, and just about everything else via torrents and apps like Kazaa, LimeWire, Napster, etc. was in …

Sep 4, 04:42 AM
David Walsh Blog How to Add a Header to a curl Request
David Walsh Blog

How to Add a Header to a curl Request

curl is one of those great utilities that’s been around seemingly forever and has endless use cases. These days I find myself using curl to batch download files and test APIs. Sometimes my testing leads me to using diffe…

Aug 3, 04:51 PM
David Walsh Blog Case Insensitive CSS Attribute Selector
David Walsh Blog

Case Insensitive CSS Attribute Selector

CSS selectors never cease to amaze me in how powerful they can be in matching complex patterns. Most of that flexibility is in parent/child/sibling relationships, very seldomly in value matching. Consider my surprise whe…

Jun 19, 11:31 AM