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.
https://t.co/Oq8E7Fvwbv
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.
https://t.co/5eNNU4msal
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." https://t.co/qYEHvDrNAV
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.
https://t.co/E3FQ7LYJSE
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. https://t.co/uki5JEaqtz
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.
https://t.co/53zYyXNKWT
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.
https://t.co/8gurYQbJ3f
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. https://t.co/Z8drDqOq0h
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.
https://t.co/revevYvb5C
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. https://t.co/XUBII9XhXi
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.
https://t.co/4q9a1TOYFM
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.
https://t.co/YfqAIucTjl
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.
https://t.co/nu1bikyKzA
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.. https://t.co/zVZPbElWwC
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.
https://t.co/ocp7svQNFY