|
|
Tailwind CSS v4.0 — An all-new, ground-up rewrite of the highly popular framework. Version 4 arrived just after we hit send last week — it’s “optimized for performance and flexibility”, takes full advantage of modern web platform features, and is now CSS-first, moving away from a JS-based configuration. There’s lot of detail to dig into here. Adam Wathan |
Interop 2024 Brings More Features to Baseline — We recently shared Jen Simmons’ report from the WebKit team on the progress made across the Interop project last year, now it’s the turn of Rachel Andrew of the Chrome team to look “back at the most successful year ever for the project”. Rachel Andrew |
Auth for the Test-Ship-Repeat Era - No Mocking — FusionAuth is the scalable, downloadable auth solution you can test locally—no mocking needed. It fits your SDLC like any other app component, such as a database. Test auth along with your app. Try it for free today! FusionAuth sponsor |
Revisiting CSS Multi-Column Layout — Andy explores the somewhat underused Multi-Column Layout module, looking at its history, limitations, and modern, practical uses. We also see how features like Andy Clarke |
Build for the Web, Build on the Web, Build with the Web — Harry reminds us to take advantage of the “un-versioned by design” web platform: “What’s brand new today starts to show its age much more quickly than something that’s already stood the test of time”. Harry Roberts |
|
đź“™ Articles, Opinions & Tutorials |
Considerations for Making a Tree View Component Accessible — A look behind the scenes at GitHub’s attempts to make the tree view on GitHub repos be more accessible. It’s a surprisingly complex thing to get right. Eric Bailey (GitHub) |
So, You Want to Push a Web Platform Feature? — If you’re curious about browser development Yoav shares some advice on why you may want to contribute, and how to go about doing so. Yoav Weiss |
🎲 Some Things You Might Not Know About Custom Counter Styles — Outlines how @counter-styles opens up new ways of working with lists and list markers. Geoff Graham |
Wish Your AI Co-Pilot Actually Knew Your Codebase? — Try the most context-aware Developer AI. Augment deeply understands your codebase, documentation, and dependencies. Augment Code sponsor |
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting — Matt explores a blended approach to optimizing CSS by combining Brotli compression and CSS fingerprinting, delivering the gains via a custom 11ty shortcode. Matt Hobbs |
🤖 Running Inference in Web Extensions — Firefox Nightly is shipping with an 'AI runtime' API you can use for offline machine learning tasks in Web extensions. It uses Transformers.js and is already used in Firefox 133 to provide Tarek Ziadé (Mozilla) |
Positioning Text Around Elements with CSS Offset — Explores how CSS offset can offer an easy option for adding pleasing text along borders, textual annotations, etc. Preethi Sam |
Why the Vertical Bar (|) is the Best HTML Page Title Separator
|
A Full-Bleed Layout with Compact, Modern CSS
|
The Browser Back Button: Hero, Villain, or Outdated Relic?
|
Building a QR Code HTML Web Component
|
🧰 Tools, Code & Resources |
Squish: Batch Client-Side Image Compression Powered by Wasm — Includes support for AVIF, JPEG, JPEGXL, PNG, and WebP. You can install it locally or try it in the browser here. Allows quality adjustment, batch processing, and real-time preview, among other features. Addy Osmani |
Unpic 1.0: A Toolkit for Displaying Images on the Web — A family of components and libraries for working with images on the Web, whether it’s through components for many different frameworks or working with images hosted on many different providers and CDNs. Matt Kane |
Protect Against Bots, Fraud, and Abuse in Real Time — WorkOS Radar protects your app with advanced device fingerprinting — stop fake signups, free tier abuse, bot attacks and brute force attempts today. WorkOS sponsor |
Prompts: A Lightweight Async Alternative to Simon Willison |
Blendy: Smoothly Transition One Element Into Another — The demo is essentially an animated modal window but there could be other applications for this. It works with any framework and the code is simply a few lines defining the source and target elements. Taha Shashtari |
BG: A Simple AI-Powered Background Image Remover — Built by Addy Osmani using Transformers.js to work in the browser.
|
CSS Flexbox Playground: An Interactive CSS Flexbox Learning Tool
|