Life changing tip for Claude code users. Start your prompt with ! to enter bash mode and bypass Claude to run bash scripts without opening new terminal windows/tabs 💫
Life changing tip for Claude code users. Start your prompt with ! to enter bash mode and bypass Claude to run bash scripts without opening new terminal windows/tabs 💫
Chrome 144 shipped <geolocation>, an HTML element that replaces the imperative location API with something declarative. User clicks a button, permission flows naturally. Includes autolocate attribute and degrades gracefully in Firefox and Safari.
developer.chrome.com/blog/geoloc...
With Chrome 144, we now have "scroll-state(scrolled)," a container query that allows styling based on user scroll activity. Every time we replace JavaScript with pure CSS, it's a triumph.
una.im/scroll-stat...
Addy Osmani's reflections after 14 years at Google are worth your time.
Lesson 7 hits: "The best code is the code you never had to write." addyosmani.com/blog/21-les...
Remember when masonry layouts meant pulling in a JavaScript library?
CSS Grid Lanes just shipped in Safari Technology Preview. It's `display: grid-lanes` plus a couple properties and you're done. The browser handles the rest.
webkit.org/blog/17660/...
Shoutout to everyone who lived through the <frameset> era and survived to tell the tale.
Declan's writeup on obsolete HTML elements is equal parts nostalgia and horror. www.htmhell.dev/adventcalen...
Chrome's year-end roundup of CSS and UI features is here. 22 additions to the platform in 2025, with varying levels of browser support. Worth a skim to see what's coming.
chrome.dev/css-wrapped...
Declan stresses that accessibility isn't something to tack on later. It should be embedded from the start, integrated into wireframes, designs, code, and QA. It's a shared responsibility, not just one person's job.
vale.rocks/posts/acces...
Multiple articulated red buses jammed in a circular roundabout with cars, vans and pedestrians navigating the crowded downtown intersection at night
When we put multiple feature branches live at once.
Obs.js uses browser APIs to evaluate connection, battery, and performance. It applies root CSS classes giving you easy hooks to optimize content delivery by adjusting image resolution, omitting web fonts, or disabling autoplay videos. csswizardry.com/Obs.js/demo/
There's a JavaScript API to check if a person is actually interacting with your site. The UserActivation API is pretty handy for preventing autoplay abuse and other shenanigans.
developer.mozilla.org/en-US/docs/...
Josh W. Comeau simplifies complex CSS topics effortlessly. In just 10 minutes, you'll grasp CSS subgrid with his clear, jargon-free explanations and practical examples. www.joshwcomeau.com/css/subgrid/
There's a whole world beyond console.log in Chrome DevTools and this post covers it well. Restart frame is a game changer when you miss something stepping through code, and the watch pane beats typing the same expression in the console over and over.
www.debugbear.com/blog/chrome...
Jeremy developed a sleek web component for the Web Install API. It invites users to install your site as an app and cleverly self-destructs if the browser isn't compatible.
adactio.com/journal/22278
New Craft CMS plugin by yours truly.
Curses! is a lightweight profanity filter that allows you to moderate user-generated content, comments, or any text field with simple Twig filters.
plugins.craftcms.com/curses
The tech debt lessons here are wild. This wasn't broken code or bad architecture it was a pattern that worked great for 16 years,then suddenly didn't.
You can't predict when old decisions change, only respond when they do.. techblog.wikimedia.org/2025/11/21/...
Ever press a button and wonder if it worked?
GitHub ditched toast notifications due to accessibility and usability issues and they've kindly released a guide on alternatives like banners and dialogs.
primer.style/accessibili...
Can't wait for the first issue of DOCTYPE magazine vole.wtf/doctype/
Watch out Boaty McBoatface, there's a new train in town. www.theguardian.com/uk-news/202...
Obviously our code never has errors but if it did we'd be using the cause property allthingssmitty.com/2025/11/10/...
Five-year-old Sebastian can recreate any font by hand. Any. Font. His dad noticed the talent at 18 months; we can barely pick a font from a dropdown menu. www.youtube.com/watch?v=mJ9...
One thing we've been doing lately that's been surprisingly useful: feeding apache/php log files into an LLM and having it spot potential issues. Way easier than manually combing through pages of logs ourselves.
Turns out you can make a coffee cup from spent coffee grounds. Full circle moment www.youtube.com/watch?v=lgc...
We all recognize the importance of good URLs, seeing it documented so clearly here is a good reminder. URLs are UI alfy.blog/2025/10/31/...
I think we need tiny beds for our laptops too.
www.famouscampaigns.com/2025/10/ike...
We have a few board game fans on the team that'll love this one! board.fun/
AI is great and all but making a clock with one is still hard. clocks.brianmoore.com/
Y'all remember Xiao Xiao? Steve Jobs might've hated Flash but the little stickman fights were amazing. Some great internet history written up here animationobsessive.substack.com/p/when-stic...
Today we learned that CSS has localized quotes built in
cssence.com/2025/no-clo...