Explore
Firstyear's blog-a-log
Passkeys: A Shattered Dream? — William, who has his own web auth project, shares some concerns...
Help us invent CSS Grid Level 3, aka “Masonry” layout
Help Invent CSS Grid Level 3, Aka “Masonry” Layout — Masonry style layouts (above) see content laid out like...
The (Frontend||UI||UX) Developer/Engineer Handbook 2024
The Frontend Developer/Engineer Handbook 2024 — An in-depth, detailed, and free guide to the current web development...
A conversation with Una Kravets: The rapid evolution of CSS and hobbies outside of work
▶ A Conversation with Una Kravets: The Rapid Evolution of CSS — An interview with Una, the...
Detect JavaScript Support in CSS
Detect JavaScript Support in CSS — A way to provide alternative CSS rules depending on whether...
HTML attributes vs DOM properties
HTML Attributes vs. DOM Properties — They’re completely different, but often coupled. Jake outlines the the...
Don’t use the maxlength attribute to stop users from exceeding the limit
Don’t Use the maxlength Attribute to Stop Users From Exceeding the Limit — “the maxlength attribute...
F-Shape Pattern And How Users Read — Smashing Magazine
The F-Shape Pattern and How Users Read — When users consume your content they will be...
Long Alt
Long Alt — Keep your image alternative text brief, devoid of special characters, empty of URLs,...
The Ultimate CSS Shapes Collection
The Ultimate CSS Shapes Collection — Single-element implementation. Lots to choose from, including some rather novel...
i.j / Mastodon embed timeline widget · GitLab
Mastodon Embed Timeline Widget — Easily embed a Mastodon timeline on your site. No dependencies, no...
GitHub - tagconcierge/consent-banner-js: A zero-dependency, lightweight (~3kB), consent platform agnostic, cookie banner for any website.
consent-banner-js: A Zero-Dependency, Lightweight Cookie Banner — Comes in at just ~3KB, consent platform agnostic – pretty straightforward.
iOS404
iOS404 — An overview of all of the missing web features in iOS. There’s over 60,...
Optimizing WebKit & Safari for Speedometer 3.0
Optimizing WebKit & Safari for Speedometer 3.0 — Speedometer 3.0 was introduced back in March, and...
DevTools Tips & Tricks
Some DevTools Tips and Tricks — Most devs barely scratch the surface of what DevTools can...
https://counterscale.dev/
Counterscale: Scalable Web Analytics You Can Run on Cloudflare — A simple web analytics tracker and...
faces.js - A JavaScript library for generating vector-based cartoon faces
faces.js: A JavaScript Library for Generating Vector-Based Cartoon Faces — The end results are somewhat reminiscent...
Infinite-Scrolling Logos In Flat HTML And Pure CSS — Smashing Magazine
Infinite-Scrolling Logos in Flat HTML and Pure CSS — Remember the long-deprecated HTML <marquee> element? If...
Robin Rendle — How to Kill the Cascade
How to Kill the Cascade — “We’ve always needed local resets. And now, with the magic...
FOSDEM 2024 - Keyboard Interactions
▶ Keyboard Interactions — Here's a roughly 15-minute talk covering the technical aspects of measuring keyboard interactions...
The Curious Case of the CSS Monochrome Media Query - Stephanie Stimac's Blog
The Curious Case of the CSS Monochrome Media Query — This is a little known media-query...
Why I Care Deeply About Web Accessibility And You Should Too
Why I Care Deeply About Web Accessibility And You Should Too — A web accessibility evangelist...
Cally: small, feature-rich calendar components
Cally: Small, Feature-Rich Calendar Components — A collection of open-source calendar components for selecting single dates...
GitHub - wintermute-cell/magick.css: magically playful, yet simple styling. all in one file.
magick.css: A Minimalistic, Mostly Classless CSS Framework — See it in action on the author’s website...