đ Happy New Year! This is the very first issue of Frontend Focus for 2026, but if you're still feeling a touch reflective, our previous issue looked back over the most popular links shared throughout 2025 â you can see that here if you missed it. With that, let's get into this week's issue. __ Your editor, Chris Brandrick |
|
Introducing CSS Grid Lanes â You may remember a lot of chatter last year about how best to achieve Masonry layouts in CSS. Well, an approach has now been agreed upon, and itâs called Grid Lanes (display: grid-lanes;). There are still a few minor details to iron out, but the feature is ready for testing (in Safari Technology Preview right now) as explained in excellent detail here. A new one to commit to memory!
Simmons, Etemad, & Stewart (WebKit)
|
How to Stop Bots from Abusing Free Trials â Bots exploit trial signups and drain compute. WorkOS Radar uses device fingerprinting, traffic analysis, and behavioral signals to detect and block abuse in real time while integrating cleanly with your existing auth flow through a simple API.
WorkOS sponsor
|
|
đłď¸Â The Results: State of HTML 2025 â Reflections on the year that was. The conclusion highlights how developer interest seems firmly grounded in using practical and functional features over the more fanciful offerings. Plus, any pain points highlighted in the survey results are noted as thankfully being actively worked on. Itâs a good snapshot of where HTML sits today, and always makes for an interesting read.
Devographics
|
|
đ Articles, Opinions &Â Tutorials
|
Directional CSS with Scroll-State (Scrolled) â Una takes a look at the new scroll-state() query and how it lets us apply styles based on scroll directions. Unlocks some interesting possibilities, as the demos here show.
Una Kravets
|
|
Useful Patterns for Building HTML Tools â In many situations, you donât need a full-on framework to build useful tools â just HTML, JavaScript and CSS in a single file will do the job. Simonâs become a bit of an expert by rolling out many such tools and shares his process and practices here. More please!
Simon Willison
|
|
A Minimal CSS Starter â Jens doesnât use a CSS reset, but they do reach for a handful of properties with each project. Hereâs a quick look at what those properties/values are and how they help.
Jens Oliver Meiert
|
|
đ§° Tools, Code & Resources
|
|
color.js Release v0.6.0 â The wildly popular (over 100 million downloads) standards-compliant color conversion and manipulation library marches on to its eventual 1.0Â release.
Lea Verou
|
|
safe-npm: Safely Install NPM Packages â Works by reading your dependencies and only installing package versions that have been publicly available for a specified amount of time (90 days is the default).
Kevin Lin
|
|
âĄď¸Add lightning-fast barcode & QR scanning to your web app with STRICH, a lean JS library. Simple, predictable pricing. Free trial and demo!
|
|
|