Sign in

Mike Herchel

@mike.herchel.com
274 followers 258 following 193 posts

Dad to a baddass 15yo daughter, senior front-end developer, maintainer of #Drupal core’s #CSS subsystem & default theme. Big believer in FOSS, the open web, performance, and accessibility. Founder of dripyard.com herchel.com

PostsRepliesMedia
Reposted by Mike Herchel
Kevin Powell @kevinpowell.co · 23/09/2026
It's annoying to keep hearing about cool CSS features only to find out browser support isn't great, so today I take a look at a bunch of features that have fantastic support, but people still turn to JS for instead. youtu.be/qu1jE41O_8o
youtu.be
Use these CSS features instead of JavaScript
YouTube video by Kevin Powell
210730
Reposted by Mike Herchel
Museum of Twitter @museum-of-twitter.bsky.social · 09/09/2026
@badnetworker

1999: there are millions of websites all hyperlinked together

2019: there are four websites, each filled with screenshots of the other three.
41612279
Reposted by Mike Herchel
Firefox for Web Developers @webdevs.firefox.com · 03/09/2026
CSS attr() now works on all properties in Firefox 155. Here's how it works, and how to get the most out of it:
1016725
Mike Herchel @mike.herchel.com · 28/08/2026
herchel.com/articles/its... #Drupal
herchel.com
It’s time to prepare your Drupal modules for Admin’s dark mode | Herchel.com
Drupal 12 is coming this December, and it has some big changes in store for the administration UI. In this article you'll find a guide on how to update your module to support the new Admin theme's dar...
031
Reposted by Mike Herchel
Drupal Association @drupalassociation.bsky.social · 28/08/2026
Save the date 👉 Florida DrupalCamp is returning to Orlando on January 29-30, 2027 at Northbridge University, just weeks before DrupalCon Orlando 2027! 🌴 Stay tuned for more details. #Drupal #DrupalCamp #Florida #Orlando #OpenSource
Florida Drupal Camp logo
022
Mike Herchel @mike.herchel.com · 20/08/2026
Some BIG news in my world! herchel.com/articles/im-...
herchel.com
I’m Joining Acquia! | Herchel.com
Huge news! I’m joining Acquia as Lead Evangelist, Digital Marketing & Vibe Coding. I’m beyond excited about this. The job entails evangelizing Drupal, Acquia, and AI tooling to folks outside of our co...
240
Reposted by Mike Herchel
DrupalCon Orlando 2027 @drupalcon.bsky.social · 18/08/2026
Join Michael Anello, Co-founder and Vice President of DrupalEasy, for the full-day hands-on training at #DrupalConOrlando 2027 and walk away with real, production-ready #AI skills built directly into #Drupal. 📅 Monday, March 22, 2027 🕘️ 9:00 to 16:00 🎟️ Add-on ticket required 🔗 buff.ly/8f6cEvw
Promotional graphic showing the Training details to be conducted during DrupalCon Orlando 2027
011
Reposted by Mike Herchel
Bramus @bram.us · 18/08/2026
New blog post: The Case for Tri-State Dark Mode Toggles brm.us/dark-mode-tr... #CSS #DarkMode #UX
brm.us
The Case for Tri-State Dark Mode Toggles
Adding a Dark Mode toggle to your website is a nice touch that many users appreciate. When implementing one, the default instinct for many developers is to reach for a simple binary switch: Light on o...
128714
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 16/08/2026
Get ready for a very different @drupalcon.bsky.social in Orlando. A few weeks ago, I joined some of the other @fldrupal.camp organizers to check out the venue for a weekend. @mike.herchel.com has a nice overview: herchel.com/articles/fir...
herchel.com
A First Look at the DrupalCon Orlando Venue | Herchel.com
Two weekends ago, I met up with some of the DrupalCon Orlando local planning committee at the Hyatt Regency Grand Cypress Resort to check out the venue and finalize a bunch of plans.
011
Reposted by Mike Herchel
Longhorn PHP @longhornphp.com · 11/08/2026
The open source world never stands still. Technologies evolve, best practices change, and the skills that matter today may look different tomorrow. Join @volkswagenchick.bsky.social for "Certify Your Curiosity: How to Keep Learning in the Open Source World". Get your ticket at longhornphp.com
033
Reposted by Mike Herchel
Inclusive Design 24 (#id24) @inclusivedesign24.bsky.social · 11/08/2026
Hold on to your socks … we've just released the schedule for the upcoming Inclusive Design 24 #id24 which will take place on the 24 September inclusivedesign24.org/2026/ #accessibility #a11y #inclusiveDesign
inclusivedesign24.org
Inclusive Design 24 (#id24)
A free 24-hour online community event on accessibility and inclusion
11113
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 11/08/2026
Today begins Drupal GovCon 🎉 and Bytes, the #DrupalConOrlando mascot, is there! 🤖 Find him at the registration desk (or out and about at social events), and grab a selfie with him to win a trip to DrupalCon! 📸 Full info: events.drupal.org/orlando2027/...
events.drupal.org
Client Challenge
011
Reposted by Mike Herchel
Stefan Judis @stefanjudis.com · 07/08/2026
Chrome 150 shipped the new text-fit property. There are no real MDN docs, and the spec would be the best we've got if it weren't for Krijn, who documented all the options with visual examples. krijnhoetmer.nl...
Code snippet: p { text-fit: grow per-line-all; }
0175
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 05/08/2026
The Drupal AI module ecosystem tracker (modules and recipes) I developed and wrote about a few weeks ago? 🔍 It is now part of the #Drupal AI Dashboard module's documentation: 📚✨ project.pages.drupalcode.org/ai_dashboard...
project.pages.drupalcode.org
Ecosystem - AI Dashboard
001
Mike Herchel @mike.herchel.com · 03/08/2026
Wrote a blog post about the #DrupalCon Orlando venue walkthrough... and I'm even more excited for next year's conference. 🌴☀️ Think gorgeous weather, an incredible resort, an awesome pool area, and lots of spaces to hang out with the community between sessions. #Drupal herchel.com/articles/fir...
herchel.com
A First Look at the DrupalCon Orlando Venue | Herchel.com
Two weekends ago, I met up with some of the DrupalCon Orlando local planning committee at the Hyatt Regency Grand Cypress Resort to check out the venue and finalize a bunch of plans.
010
Reposted by Mike Herchel
Ivan Zugec @ivanzugec.com · 24/07/2026
Watch on - YouTube: www.youtube.com/watch?v=iS5ZoGtPpXE - LinkedIn: www.linkedin.com/feed/update/urn:li… - Twitch: www.twitch.tv/webwashnet - Kick: kick.com/webwash
042
Reposted by Mike Herchel
Una Kravets @una.im · 23/07/2026
Did I mention that `flex-wrap: balance` landed in Chrome stable last month!? 👀👀👀
511816
Reposted by Mike Herchel
Tag1 Consulting @tag1consulting.com · 21/07/2026
1,200+ Drupal auth issues. One AI. Zero lines of code written. Lucas Hedding used AI to co-architect a new pluggable auth system for Drupal core. No code. Just architecture. tag1.co/nqw #Drupal #AI
021
Reposted by Mike Herchel
Firefox for Web Developers @webdevs.firefox.com · 21/07/2026
Firefox 153 just landed, and comes with web platform features like: 🎉 popover="hint" 🎉 Picture-in-picture 🎉 IDB getAllRecords() 🎉 JS Promise Integration for wasm 🎉 JS import-as-text …And more! developer.mozilla.org/en-US/docs/M...
developer.mozilla.org
Firefox 153 release notes for developers (Stable) - Mozilla | MDN
This article provides information about the changes in Firefox 153 that affect developers. Firefox 153 was released on July 21, 2026.
1905
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 20/07/2026
"Style queries let CSS respond to other CSS." 🎨 @mike.herchel.com explains why CSS style queries are a big deal: 💡🚀 dripyard.com/blog/why-css...
dripyard.com
Why CSS Style Queries Are a Bigger Deal Than You Think | Dripyard
The last remaining reason to compile your CSS has just disappeared.
011
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 09/07/2026
Interested in a free or discounted ticket to @drupalcon.bsky.social Orlando? 🎟️🌴 We're looking for some volunteers - learn more here: events.drupal.org/orlando2027/...
events.drupal.org
Client Challenge
011
Reposted by Mike Herchel
Brent @stitcher.io · 09/06/2026
Come join us! www.youtube.com/watch?v=NR9L...
youtube.com
JetBrains PHPverse 2026 – Bringing the PHP community together
YouTube video by PHP Annotated
084
Mike Herchel @mike.herchel.com · 09/06/2026
Today at 11:25am ET / 4:25pm CET! #Drupal #PHP
131
Mike Herchel @mike.herchel.com · 02/06/2026
I'll be speaking about #Drupal at #PHPVerse 2026 on June 9th! We'll explore what's driving Drupal's resurgence, from component-driven development and the new Canvas page-building experience, to Drupal CMS and AI. I'll be going on at 4:25pm CEST / 10:25am ET! lp.jetbrains.com/phpverse-2026/
lp.jetbrains.com
JetBrains PHPverse 2026 – Bringing the PHP Community Together
Join us for a free virtual event bringing together developers, ideas, and energy from across the ecosystem. Enjoy insightful talks, exciting announcements, and a look at the future of PHP development.
053
Mike Herchel @mike.herchel.com · 25/05/2026
"To grow skills, people need to go through hardship. They need to develop the muscle to think through problems," he said. "How would someone question if AI is accurate if they don't have critical thinking?" larsfaye.com/articles/age...
larsfaye.com
Agentic Coding is a Trap | Lars Faye
Remaining vigilant about cognitive debt and atrophy.
010
Reposted by Mike Herchel
Fabien Potencier @fabien.potencier.org · 20/05/2026
During the last few weeks, the #Symfony core team has been hard at work fixing a long list of vulnerabilities for both #Symfony and #Twig. Today, we're publishing that work in the biggest security patch releases ever. Bare with us and wish us luck 🍀
22815
Mike Herchel @mike.herchel.com · 19/05/2026
STYLE QUERIES!!!!
040
Mike Herchel @mike.herchel.com · 10/05/2026
Yes! And for any programming language.
120
Reposted by Mike Herchel
Matthew Tift @matthewtift.bsky.social · 05/05/2026
Before the Incident Report: How We Are Collaborative #Drupal #DrupalCommunity #DrupalCommunityWorkingGroup #CodeOfConduct
matthewtift.com
Before the Incident Report: How We Are Collaborative
What happens before an incident report is filed? While technical sessions at DrupalCon are often packed, building a healthy community is a shared responsibility that happens every day in issue queues, Slack channels, and passing conversations. Learn how to navigate the "middle ground" of community friction and use the Code of Conduct not just as a reporting tool, but as a guide for everyday collaboration.
021
Mike Herchel @mike.herchel.com · 28/04/2026
🙌 This is something I'll be using every project
010
Reposted by Mike Herchel
A11yTalks @a11ytalks.com · 28/04/2026
Tomorrow at a11yTalks. Join us for Accessibility: The Never-Ending Story with AmyJune Hineline. Accessibility does not end at launch. As content changes, teams evolve, and standards advance, the work continues. Learn more and join us: youtu.be/ifeZTbcqj7o #A11yTalks #Accessibility
Accessibility Talks: “Accessibility: The Never-Ending Story” with AmyJuneHineline April 29 at 12p ET.  Accessibility isn’t a task you finish. We audit, fix, and launch but the work can quietly slip as content changes, teams evolve, and standards advance.

This session explores accessibility as a living practice across the lifecycle of open source projects, including insights from WCAG 2.2, WCAG 3, and the European Accessibility Act.  Learn how to keep accessibility from fading after launch and build workflows that sustain progress.
011
Reposted by Mike Herchel
Dave Rupert @davatron5000.bsky.social · 21/04/2026
📝 New post: 10,000-watt GPU meet 40-watt lump of meat ⚡🧠⚡ daverupert.com/2026/04/if-i...
daverupert.com
10,000-watt GPU meet 40-watt lump of meat
The use of AI is leading to burnout among its greatest advocates as they hit the limit of their meta-cognitive abilities:
0154
Reposted by Mike Herchel
Sara Soueidan @sarasoueidan.com · 18/04/2026
Don’t Let AI Write For You alexhwoods.com/dont-let-ai-... "Letting an LLM write for you is like paying somebody to work out for you." — Great, short read for writers (and thinkers).
alexhwoods.com
Don't Let AI Write For You
44210
Reposted by Mike Herchel
Mia [data-css=poetic] @miriam.codes · 15/04/2026
RESOLVED FIXED - style queries are coming to Firefox bugzilla.mozilla.org/show_bug.cgi...
bugzilla.mozilla.org
2030645 - Enable container style queries on all channels
RESOLVED (jfkthame) in Core - CSS Parsing and Computation. Last updated 2026-04-14.
26511
Reposted by Mike Herchel
IntentToShip @intenttoship.dev · 13/04/2026
Gecko: Intent to implement & ship: CSS container style queries
groups.google.com
Gecko: Intent to implement & ship: CSS container style queries
Gecko: Intent to implement & ship: CSS container style queries
35414
Reposted by Mike Herchel
Adam Argyle @nerdy.dev · 12/04/2026
Why does AI suck at front-end? 🗑️ trained on garbage 👀 it can't see ❓ it doesn't know why 🏞️ no environmental control there's no human v20.2.1 to target. we're a LLM combinatorial explosion ⤷ nerdy.dev/why-ai-sucks...
The left panel is titled AI - MASTER OF ENGINE & CREATION and features a sophisticated, human-like android robot with detailed internal circuits and a glowing brain. Floating text around the robot says - REWRITING GAME ENGINES with a small video screen, GENERATING REALISTIC VIDEO/IMAGES with code on a screen, and CONFIDENCE - 100%. The right panel is titled AI - FRONT-END CSS FAIL and shows a cluttered desk with a distressed small robot next to a frustrated human man pointing aggressively at a computer screen. The computer displays a chaotic webpage full of broken layout elements and a giant black void called a gaping hole. The small robot has a speech bubble that says - I'M DONE! THE FEATURE IS COMPLETE. Floating text phrases on the right side are - BESPOKE INTERACTION NIGHTMARE, CSS IS HARD, YOU'RE ABSOLUTELY RIGHT, CAN'T RENDER, LLM CAN'T MATH. The human has a mug with </> and nerdy.dev written on it.
1013527
Mike Herchel @mike.herchel.com · 09/04/2026
This one is mine! Not for use in production! #Drupal
000
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 07/04/2026
IMHO, the “SDC slots can set expectations and cardinality” #drupal issue that @mike.herchel.com and others have been working on is a big deal. dripyard.com/blog/dripyar...
dripyard.com
Dripyard's Drupal Contributions for March 2026 | Dripyard
Inspired by Mark Conroy's blog series, I’m starting a series of blog posts detailing Dripyard’s contributions. My hope is that it brings a bit of visibility to 1) inspire y’all to buy our themes, and ...
001
Reposted by Mike Herchel
Talking Drupal @talkingdrupal.bsky.social · 06/04/2026
Episode Released: Talking Drupal #547 - Why Developers Don't Choose Drupal with JD Flynn, Rod Martin, Martin Anderson-Clutz, John Picozzi, Nic Laflin
talkingdrupal.com
Talking Drupal #547 - Why Developers Don't Choose Drupal | Talking Drupal
Main navigation
011
Reposted by Mike Herchel
penyaskito @penyaskito.bsky.social · 04/04/2026
My quarterly open-source contributions report: penyaskito.com/articles/202...
penyaskito.com
Quarterly Contributions summary for 2026 Q1 | Penyaskito Blog
033
Mike Herchel @mike.herchel.com · 02/04/2026
New Dripyard blog post! All the contributions that @andyg5000.bsky.social and I did last month. Hoping to turn this into a recurring post. Lots of good stuff in here on SDC, Canvas, Olivero, etc! #Drupal dripyard.com/blog/dripyar...
dripyard.com
Dripyard's Drupal Contributions for March 2026 | Dripyard
Inspired by Mark Conroy's blog series, I’m starting a series of blog posts detailing Dripyard’s contributions. My hope is that it brings a bit of visibility to 1) inspire y’all to buy our themes, and ...
020
Mike Herchel @mike.herchel.com · 30/03/2026
New #DrupalCon Chicago blog post! Lots of cool pics, talk about contribution, community, and what's next for Dripyard #Drupal dripyard.com/blog/dripyar...
dripyard.com
Dripyard’s DrupalCon Chicago Wrapup | Dripyard
In my portion of the “Drupal CMS Spotlights” keynote, I made the case that in my 19+ years of being involved in the Drupal community, now is the most exciting time in Drupal’s history.
010
Reposted by Mike Herchel
Sara Soueidan @sarasoueidan.com · 29/03/2026
"The user never sees what your team built, they see what Google's machine learning model thinks they should see instead." "Whether and when they deploy it is a separate question, but the direction is unmistakable – your website may soon be optional."
185
Reposted by Mike Herchel
Tim Kadlec @tkadlec.bsky.social · 26/03/2026
p75 and p90 JavaScript bytes on the web have exploded since May, 2025—easily the largest 10 month period based on HTTP Archive data since 2023. The long-tail is getting worse, very quickly. Gemini, what happened in May 2025?
69442
Reposted by Mike Herchel
Matthew Tift @matthewtift.bsky.social · 21/03/2026
Noble Friends and Free Software Communities
matthewtift.com
Noble Friends and Free Software Communities
The Drupal contributor guide lists dozens of roles, such as maintainer, initiative coordinator, and documentation writer. But the role that has shaped me most isn't on the list: friend.
001
Reposted by Mike Herchel
Matt Glaman @mglaman.bsky.social · 20/03/2026
mglaman/composer-drupal-lenient 2.0.0 just dropped! Supports why-not/prohibits command. Hooks into #Drupal to bypass core_version_requirement checks. github.com/mglaman/comp...
github.com
Release 2.0.0 · mglaman/composer-drupal-lenient
What's Changed Create LICENSE by @mglaman in #43 Fix integration tests broken by Composer's security feature by @Copilot in #46 Support composer why-not / composer prohibits with lenient constrain...
012
Reposted by Mike Herchel
Eric Bailey @ericwbailey.website · 18/03/2026
"When you offload your thinking, you might be on-loading someone else’s you’d never agree to — personally or collectively." @jim-nielsen.com blog.jim-nielsen.com/2026/opacity...
blog.jim-nielsen.com
You Might Debate It — If You Could See It
Writing about the big beautiful mess that is making things for the world wide web.
03911
Reposted by Mike Herchel
Mike Anello (ultimike) @mike-anello.bsky.social · 15/03/2026
Ready to learn 🧠 #Drupal Single Directory Components yet? Upgrade your front-end skills by getting up-to-speed with them and Drupal Canvas in our 18-hour workshop (6 classes over 2 weeks): www.drupaleasy.com/psdc Class begins April 6. 🤘🏼
drupaleasy.com
Professional Single Directory Components
012
Reposted by Mike Herchel
Una Kravets @una.im · 12/03/2026
contrast-color() is landing in Chrome 147, making it Baseline Newly Available in all modern browsers It takes any color value and returns either black or white: whichever provides the highest contrast against the input Works great with generated colors, state changes, etc. una.im/contrast-color
una.im
una.im | Automated Accessible Text with contrast-color()
Let the browser pick the most readable text color for any background with this new CSS function.
36514
Reposted by Mike Herchel
Keith Cirkel @keithamus.social · 10/03/2026
For those who want to test their perception of colour, I made a little game called "What's My JND" www.keithcirkel.co.uk/whats-my-jnd...
keithcirkel.co.uk
What's My JND?
Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?
110434113