Elsewhere

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

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

Shallow clones versus structured clones

January 14, 2025

There have been many ways in JavaScript over the years to make deep clones of objects, examples include Lodash’s cloneDeep and using JSON to stringify and then parse an object. However it turned out...

Read More

Tight Mode: Why Browsers Produce Different Performance Results

January 13, 2025

We know that browsers do all sorts of different things under the hood. One of those things is the way they not only fetch resources like images and scripts from the server but how they prioritize thos...

Read More

ECMAScript feature: import attributes

January 13, 2025

The ECMAScript feature “Import Attributes” (by Sven Sauleau, Daniel Ehrenberg, Myles Borins, Dan Clark and Nicolò Ribaudo) helps with importing artifacts other than JavaScript modules. In this bl...

Read More

Double-keyed Caching: How Browser Cache Partitioning Changed the Web

January 13, 2025

The web’s caching model served us well for over two decades. Recently, in the name of privacy, it’s undergone a fundamental shift that challenges many of our performance optimization assumptions. ...

Read More

Lesser Known Uses Of Better Known Attributes — Smashing Magazine

January 10, 2025

HTML attributes are like little instructions that we add to the markup of elements to make them do certain things or behave in certain ways. For example, most of us know that the target attribute with...

Read More

CSS Selectors

January 10, 2025

CSS selectors Advent Calendar 2024 Source: CSS Selectors...

Read More

crawshaw – 2025-01-06

January 9, 2025

This document is a summary of my personal experiences using generative models while programming over the past year. It has not been a passive process. I have intentionally sought ways to use LLMs whil...

Read More

HTML Is Actually a Programming Language. Fight Me

January 8, 2025

Because HTML looks easy and lacks features like formal conditional logic and Turing-completeness, it’s often dismissed as not a programming language. “That’s not real code; it’s just markup”...

Read More

Declarative Shadow DOM

January 7, 2025

In this article, I will first highlight the challenge that has made using web components, specifically the shadow DOM, a non-starter for many projects. But then, we will explore an evolution of shadow...

Read More