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 MoreOn-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 MoreCommon 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 MoreIs 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 MoreCSS 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 MoreProgressive 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 MoreFive 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 MoreNew 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 MoreThe 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 MoreA 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 MoreDon’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 MoreEnglish 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 MoreRespectfulPlatforms.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 MoreHow 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 MoreBad 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 MoreShallow 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 MoreTight 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 MoreECMAScript 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 MoreDouble-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 MoreLesser 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 MoreCSS Selectors
January 10, 2025
CSS selectors Advent Calendar 2024 Source: CSS Selectors...
Read Morecrawshaw – 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 MoreHTML 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 MoreDeclarative 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