Elsewhere
Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.
Dungeons & Dragons taught me how to write alt text
August 6, 2024
For alt text, we want to also consider the larger context of what you’re trying to communicate, why, and if the detail you provide helps that effort to communicate. Source: Dungeons & Dragons t...
Read MoreThe C̶a̶k̶e̶ User Location is a Lie!!!
August 6, 2024
A post discussing the nuances around location-based programming. Various ways to access user location, how they can fail, and what to do about it. Source: The C̶a̶k̶e̶ User Location is a Lie!!!...
Read MoreInvoker Commands: an exciting upcoming Web Platform API you’ve probably not heard of yet — Lessons of a CTO
August 6, 2024
Back in April, the Popover API gained Baseline cross-browser support and it has received so much fanfare due to it’s ability to be triggered declaratively with just a couple of HTML attributes on a ...
Read MoreJSDoc as an alternative TypeScript syntax
August 5, 2024
But what if you can’t use TypeScript? You may encounter circumstances where you need to work in plain JavaScript, be it tooling constraints or a team member who does not like static typing.Under...
Read MoreHave It All: External, Styleable, & Scalable SVG | Scott Jehl, Web Designer/Developer
August 5, 2024
It has been a few years since I’d last tinkered with approaches for embedding SVG into webpages, but a nice post making the rounds today prompted me to take a look back at where I’d last l...
Read MoreMapping the landscape of gen-AI product user experience (Interconnected)
August 2, 2024
One question is always: how should users use this? Or rather, how could they use this, because the best design patterns haven’t been invented yet? And what we want to do is to look at prior art. We ...
Read MorePatterns for Memory Efficient DOM Manipulation with Modern Vanilla JavaScript – Frontend Masters Boost
August 2, 2024
discuss[es] best practices to avoid excess memory usage when managing updating the DOM to make your apps blazingly fast™️. Source: Patterns for Memory Efficient DOM Manipulation with Modern Vanill...
Read MoreLetter Spacing Is Broken And There’s Nothing We Can Do About It… Maybe | CSS-Tricks
August 2, 2024
The question seems simple: letter spacing is the space between letters. Hooray! That was easy, for humans. For a computer, the question of how to render the space between letters has a lot more nuance...
Read MorePicture perfect images with the modern element – Stack Overflow
August 2, 2024
Images are one of the most pervasive parts of the web. This isn’t a huge surprise as we humans are quite visual and the tag has been around for almost 30 years. Images are so prominent that they are...
Read MoreBack to BASIC—the Most Consequential Programming Language in the History of Computing | WIRED
August 2, 2024
This is why I’ve long argued that BASIC is the most consequential language in the history of computing. It’s a language for noobs, sure, but back then most everyone was a noob. Throughout the ’7...
Read MoreWhat’s New for JavaScript Developers in ECMAScript 2024
August 2, 2024
The ECMAScript standard for JavaScript continues to add new language features in a deliberate way. This year there’s a mix of APIs that standardize common patterns that developers have been writing ...
Read MorePractical Guide To Not Blocking The Event Loop
August 1, 2024
JavaScript runs in a single-threaded environment with an event loop, an architecture that is very easy to reason about. It’s a continuous loop executing incoming work. Said work can schedule more of...
Read MoreCopying is the way design works
August 1, 2024
This is a very short book about copying. Its contents, unless otherwise noted, are licensed under CC-BY SA 4.0 (more on that in a bit). You can download, copy, remix, excerpt, change, and repost it ho...
Read MoreWhat to Expect When You’re Optimizing
August 1, 2024
One of the most common pain-points I hear from companies is that they spent a bunch of time chasing an optimization, only to find that, after shipping it, they could provide no evidence of it making a...
Read MoreA Book Apart Books | Ryan Trimble, UX/UI developer
August 1, 2024
Unfortunately, A Book Apart is no longer selling books and I never managed to get a complete collection.Fortunately, the authors of each book seem to be in control of what happens to their books, mean...
Read MoreIn detail: 1.4.11 Non-Text Contrast (User Interface Components)
July 31, 2024
The Web Content Accessibility Guideline’s (WCAG) Success Criterion 1.4.11 Non-Text Contrast is one of the harder to understand requirements. Here’s a deep-dive into the details of it, including pr...
Read MoreThe Shape of Sentient Design
July 30, 2024
What are the new design patterns, and which old ones fall away? How do you get your head around all the different AI-mediated experiences you might put to work? How do you name and organize those expe...
Read MoreCool URLs Mean Something – The History of the Web
July 30, 2024
In 1998, Tim Berners-Lee took to the W3 website to post a handy little guide called “Cool URIs Don’t Change.”“Pretty much the only good reason for a document to disappear from the Web,” he w...
Read MoreFit-to-Width Text: A New Technique
July 30, 2024
Registered custom properties are now available in all modern browsers. Using some pre-existing techniques based on them and complex container query length units, I solved a years-long problem of ...
Read MorePractical SVG is Now Free to Read Online
July 30, 2024
Back in 2016 I wrote a book called Practical SVG.Recently, the publisher, A Book Apart, closed shop.Now you can Read Practical SVG on the web, here on this site, for free. I always like how Mat’s bo...
Read MoreCSS Grid Areas
July 29, 2024
A fresh look at the CSS grid template areas and how to take advantage of its full potential today. CSS Grid support has been widely available since March 2017 in all major browsers. Yet, here we are i...
Read MoreAlexandra White: Digital Creator
July 29, 2024
As generative AI has become more widely available, we’ve seen how widely the quality of results can vary. In fact, there are several components that impact result quality, such as which large langua...
Read MoreHow not to use box shadows
July 29, 2024
I want to share some of the worst possible things one can do with box shadows all on a single div. Things which shouldn’t work at all yet somehow they do. But before getting into that, a questio...
Read More@property: Next-gen CSS variables now with universal browser support
July 29, 2024
Get ready for a CSS power-up! The @property rule, part of the CSS Houdini umbrella of APIs, is now fully supported across all modern browsers. This game-changing feature unlocks new levels of control ...
Read More