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 More

The 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 More

Invoker 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 More

JSDoc 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 More

Have 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 More

Mapping 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 More

Patterns 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 More

Letter 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 More

Picture 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 More

Back 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 More

What’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 More

Practical 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 More

Copying 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 More

What 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 More

A 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 More

In 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 More

The 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 More

Cool 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 More

Fit-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 More

Practical 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 More

CSS 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 More

Alexandra 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 More

How 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