Elsewhere

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

CSS :has() Interactive Guide

February 27, 2024

We always wanted a way in CSS to style an element based on its descendants. It wasn’t possible until CSS :has() became supported in all major browsers. In this article, I will explore the problem an...

Read More

Home Screen Advantage – Infrequently Noted

February 26, 2024

After weeks of confusion and intentional chaos, Apple’s plan to kneecap the web has crept into view, menacing a PWApocalypse as the March 6th compliance deadline approaches for the EU’s Di...

Read More

UX Language | Overview

February 26, 2024

A comprehensive set of useful and semi-universal UX copywriting and style guidelines and examples to reference while designing and building products and interfaces.Use these guidelines to: Create cons...

Read More

Bloom Filters

February 26, 2024

Everyone has a set of tools they use to solve problems. Growing this set helps you to solve ever more difficult problems. In this post, I’m going to teach you about a tool you may not have heard...

Read More

A practical guide to using shadow DOM

February 26, 2024

Today marks the release of Firefox 123, which means declarative shadow DOM is now available across the three major browser engines. 🎉I’ve been extremely critical of shadow DOM in the past, and de...

Read More

Playing with Infinity in CSS / Coder’s Block

February 26, 2024

CSS has an infinity constant. When I first learned about this, my brain lit up with all kinds of absurd possibilities. Let’s discuss! There might even be some practical use cases. No promises, thoug...

Read More

JavaScript Bloat in 2024 @ tonsky.me

February 26, 2024

I was a bit out of touch with modern front-end development. I also remembered articles about web bloat, how the average web page size was approaching several megabytes! So all this time I was living u...

Read More

Things I Don’t Know About AI

February 23, 2024

The more I learn about AI markets, the less I think I know. I list questions and some thoughts. In most markets, the more time passes the clearer things become. In generative AI (“AI”), it has bee...

Read More

Using localStorage in Modern Applications – A Comprehensive Guide | RxDB – JavaScript Database

February 23, 2024

When it comes to client-side storage in web applications, the localStorage API stands out as a simple and widely supported solution. It allows developers to store key-value pairs directly in a user...

Read More

Filling gaps with a polyfill – The History of the Web

February 23, 2024

In the early 2000s, Web 2.0 prompted new web standards, HTML5 and CSS3. Developers used ‘shims’ and ‘polyfills’ for browser compatibility, fostering innovation. Source: Filling gaps with a pol...

Read More

How to Run an Australian Web Site in 2024

February 22, 2024

A while back, the eSafety Commissioner declined to register the proposed Industry Codes that I’ve previously written about. Now, they’ve announced a set of Industry Standards that, after a comment...

Read More

Okay, Color Spaces — ericportis.com

February 22, 2024

What is a “color space?”Well first you take some colors.redyellowblueAnd then you arrange them, however you like, into some kind of space: Source: Okay, Color Spaces — ericportis.com...

Read More

The New CSS Math: pow(), sqrt(), and exponential friends

February 20, 2024

CSS added many new Math functions to supplement the old favorites (such as calc()). They all ultimately represent a numeric value, but the nuance in how they work is not always clear from the start. A...

Read More

Syntax Highlighting code snippets with Prism and the Custom Highlight API – Bram.us

February 19, 2024

The CSS Custom Highlight API offers a mechanism for styling arbitrary ranges of a document identified by script. Custom highlights are represented by Highlight objects. These objects hold one or more ...

Read More

With the rise of AI, web crawlers are suddenly controversial – The Verge

February 19, 2024

For decades, the main focus of robots.txt was on search engines; you’d let them scrape your site and in exchange they’d promise to send people back to you. Now AI has changed the equation: compani...

Read More

Have we forgotten how to build ethical things for the web? – Nic Chan

February 19, 2024

But is that really the case? Every day, I get to work with people who do good work, who care about things like privacy, ethics and accessibility. We exist. We just are drowning, drowning in algorithmi...

Read More

Can generative AI help write accessible code? – TetraLogical

February 19, 2024

Léonie Watson asked three free Generative AI tools some typical questions about accessible code. The tools were Bard (now Gemini) from Google and ChatGPT 3.5 from OpenAI, as representatives of tools ...

Read More

Paying people to work on open source is good actually – Jacob Kaplan-Moss

February 19, 2024

My fundamental position is that paying people to work on open source is good, full stop, no exceptions. We need to stop criticizing maintainers getting paid, and start celebrating. Yes, all of the mec...

Read More

Union, intersection, difference, and more are coming to JavaScript Sets | Sonar

February 19, 2024

The JavaScript Set was introduced to the language in the ES2015 spec, but it has always seemed incomplete. That’s about to change.Sets are collections of values where each value may only appear ...

Read More

The Case for Design Engineers – Jim Nielsen’s Blog

February 15, 2024

If I had to put myself into one of the buckets that constitute job titles, “Design Engineer” might be closest to my own sense of self-identification. That or just plain old “Web Designer”—th...

Read More

Creating effective technical documentation | MDN Blog

February 14, 2024

Effective feature documentation is important in enhancing a user’s experience with the feature. Good documentation is like a piece of the puzzle that makes everything click — the key for encou...

Read More

Getting into web components – an intro | utilitybend

February 14, 2024

For those who are utterly clueless about web components – no need to feel ashamed; I’m catching up myself. In this article, I want to delve into the theory and some basic terminology that was ...

Read More

The original WWW proposal is a Word for Macintosh 4.0 file from 1990, can we open it?

February 14, 2024

The original WWW proposal is a Word for Macintosh 4.0 file from 1990, can we open it? The W3C has a page with the original WWW proposal from Tim Berners-Lee. One of the downloads says The origina...

Read More

How To Center a Div

February 14, 2024

For a long time, centering an element within its parent was a surprisingly tricky thing to do. As CSS has evolved, we’ve been granted more and more tools we can use to solve this problem. These ...

Read More