Elsewhere

Things we find interesting we think you might too. Grab the RSS feed for your newsreader of choice.

Justified Text: Better Than Expected?

January 24, 2025

When it comes to Western languages, most long-form text you’ll encounter is either left-aligned (with an uneven, “ragged” right edge) or justified (with words spaced evenly across a line). But I...

Read More

CSS JOY Webring

January 24, 2025

A CSS Webring! This is the home of a new webring that I’ve decided to set up for those of us who take joy in messing around with CSS 🙂 Why a webring?I am enjoying the resurgence of old-web no...

Read More

What I’ve learned about writing AI apps so far

January 24, 2025

I started writing a post called “how to write AI apps” but it was over-reach so I scaled it back to this. Who am I to tell you how to write anything? But here’s what I’ll be ap...

Read More

6 CSS Snippets Every Front-End Developer Should Know In 2025

January 23, 2025

I think every front-end developer should know how to enable page transitions, transition a <dialog>, popover, and <details>, animate light n’ dark gradient text, type safe their CSS ...

Read More

CSS text-box-trim

January 23, 2025

This property lets you control the space above and below text, for example , and . Every font produces a different amount of this block directional space which contributes to the element’s size....

Read More

The :empty pseudo-class in CSS | Go Make Things

January 22, 2025

You can use this to target elements that have no children—either child elements or whitespace and text nodes—and style them differently than they would be otherwise. Source: The :empty pseudo-clas...

Read More

CSS light-dark()

January 22, 2025

light-dark() makes it easy to build websites that respect the user’s preferred color scheme while also providing the ability to override the color scheme without code duplication. Be sure to che...

Read More

5 Technical JavaScript Trends You Need To Know About in 2025

January 22, 2025

JavaScript remains the foundation of modern web development — not because it’s convenient, but because it’s relentless. It’s the most adaptive, versatile language, shaping everything from ente...

Read More

Accessibility essentials every front-end developer should know by Martijn Hols

January 22, 2025

Many developers view accessibility as an overwhelming task, requiring a lot of extra effort or specialized knowledge. But a few basic practices can make a significant impact.In this article, I’l...

Read More

Revealed: React’s experimental animations API

January 21, 2025

Since its inception over 12(!) years ago, there’s been a glaring animation-sized hole in React’s API.Over the year its closest competitors like Vue and Svelte have introduced APIs that, wh...

Read More

On-Device AI: Building Smarter, Faster, And Private Applications — Smashing Magazine

January 21, 2025

Shouldn’t there be a way to keep your apps or project data private and improve performance by reducing server latency? This is what on-device AI is designed to solve. It handles AI processing locall...

Read More

Common pitfalls when building generative AI applications

January 21, 2025

As we’re still in the early days of building applications with foundation models, it’s normal to make mistakes. This is a quick note with examples of some of the most common pitfalls that I’ve s...

Read More

Is there such a thing as a web-safe font?

January 21, 2025

Says Wikipedia: “Web-safe fonts are computer fonts that may reasonably be expected to be present on a wide range of computer systems, and used by Web content authors to increase the likelihood t...

Read More

CSS box-decoration-break

January 20, 2025

box-decoration-break is a CSS property that lets you decide what the decorations of a box should do if that box is broken across multiple lines. Now that sentence probably means nothing if you donR...

Read More

Progressive enhancement brings everyone in

January 20, 2025

As designers and developers began building on the web, they brought the spirit of graceful degradation with them. Browsers were advancing at a rapid clip, and early web designers wanted to make use of...

Read More

Five things privacy experts know about AI

January 17, 2025

In November, I participated in a technologist roundtable about privacy and AI, for an audience of policy folks and regulators. The discussion was great! It also led me to realize that there a lot of t...

Read More

New View Transition Stuff

January 17, 2025

In this episode, Jake goes through some of the newer features of the View Transition API, along with some vaguer ideas that are planned for the future. Source: New View Transition Stuff – Off Th...

Read More

The success of Interop 2024!

January 17, 2025

With close of 2024 came the end of another year of the Interop project — the annual collaboration between browser engine teams to improve the interoperability of web technology by collectively focus...

Read More

A couple CSS tricks for HTML Dialog elements

January 17, 2025

I recently was messing around with the HTML element. It’s really handy for native dialogs without a ton of JavaScript. If you want to see a decent quick example of them in action, you can check out ...

Read More

Don’t Use aria-label on Static Text Elements | Ben Myers

January 16, 2025

Don’t use the aria-label or aria-labelledby attributes on <div>s, <span>s, or other elements representing static/noninteractive text-level semantics, such as <p>, <strong>, &...

Read More

English will become the most popular development language in 6 years

January 16, 2025

I found myself reflecting on this myself, and landing on a provocative thought. What if the most popular development language 6 years from now isn’t a back and forth between Python and JavaScript, o...

Read More

RespectfulPlatforms.org – Digital Platform Charter of Rights

January 16, 2025

A declaration of fundamental rights and principles for ethical digital platforms, ensuring privacy, dignity, and fairness in online spaces. Preamble We, the architects and stewards of digital platform...

Read More

How I’d use generative AI to modernize an app

January 15, 2025

So I won’t sit here and tell you that generative AI makes app modernization easy. Nothing does. It’s hard work and is as much about technology as it is psychology and archeology. But AI can make i...

Read More

Bad shape

January 14, 2025

The evidence of the past decade and a half argues strongly that platform corporations are structurally incapable of good governance, primarily because most of their central aims (continuous growth, ma...

Read More