27 Apr 2026
Drupal.org aggregator
The Drop Times: Drupal Accessibility Beyond Automation
Accessibility requirements for websites are increasingly being enforced across public and private sectors, affecting Drupal-based systems used by governments, universities, and businesses. Compliance with WCAG standards is no longer treated as a one-time milestone but as an ongoing responsibility that spans both system configuration and everyday content publishing.
In a recent LinkedIn post, John Harris highlights how reliance on automated scans often leaves significant gaps in accessibility compliance, particularly in areas that require manual validation and editorial oversight.
At the same time, accessibility in Drupal environments continues to depend on both technical systems and publishing practices, with emerging risks from AI-generated content further complicating matters. These factors point to accessibility as a continuous, shared responsibility rather than a fixed checkpoint.
Here is a selection of Drupal stories published over the past week.
ORGANIZATION NEWS
- DevBranch BootCamp Expands as Entry Pathway for Drupal Talent
- TDT Townhall Reviews Editorial Progress and Community Direction in April Session
- HOOK_DEV_ALTER Launches Drupal Consulting Offering for Agencies and Large Projects
FREE SOFTWARE
DISCOVER DRUPAL
- Drupal AI Initiative Marks One Year Since Leuven Origins
- AI-Assisted Drupal Module Built in Under Six Hours Highlights Review Challenges
- ECA Breadcrumbs Module Adds No-Code, Dynamic Control to Drupal Navigation
- Drupal Module Enables Direct WordPress Database Migration Without WXR Files
- Drupal 11.4 Introduces PHP Attribute-Based Routing for Controllers
- Shibin Das Seeks Community Input on Releasing LLM-Based Drupal Workflow Builder
- Local Data Sanitiser Module Adds CLI Tools for Cleaning Drupal Databases
- Node Cleanup Module Adds Bulk Deletion Interface for Unpublished Drupal Content
EVENT
- DrupalCon Rotterdam 2026 Announces First Winners of Miffy Mascot Contest
- Drupal AI Contribution Weekend Planned in Goa as Community-Led Initiative
- amazee.ai to Host Webinar on OpenClaw Hosting and Data Privacy
- DrupalCon Rotterdam 2026 Launches Community T-Shirt Design Contest
Additional developments from across the Drupal ecosystem were published during the week. Readers can follow The Drop Times on LinkedIn, Twitter, Bluesky, and Facebook for ongoing updates. The publication is also active on Drupal Slack in the #thedroptimes channel.
Kazima Abbas
Sub-editor
The Drop Times
27 Apr 2026 2:48pm GMT
Talking Drupal: Talking Drupal #550 - The Future of Site Builders
In episode 550 of Talking Drupal, Rod Martin joins us to discuss how Drupal site builders are defined, how their role has changed across Drupal versions, and what the future may look like with Drupal CMS, Canvas, and Drupal AI. The show's module of the week is Password Policy, presented by Avi Schwab, covering customizable password constraints and password expiration/reset features, along with supporting modules Password Policy Extras and Password Policy Pwned, which checks passwords against the Have I Been Pwned database. The conversation also explores the challenges site builders face around layout, theming, and configuration management, and the need for better templates, workflows, and guardrails as AI-assisted site building evolves.
For show notes visit: https://www.talkingDrupal.com/550
Topics
- Module of the Week: Password Policy
- MidCamp 2026 Promo
- Defining Drupal Site Builders
- Rod's Training Background
- Site Builder Role and Skills
- Comparing Drupal WordPress Joomla
- Editors vs Site Builders
- Site Building Changing in Drupal
- Layout Builder Fallout
- Canvas and AI Promise
- Barriers and Bulk Fields
- Prompt Built Architecture
- Guardrails and Nuance
- Playbooks and Context
- Drupal Must Shift
- Templates Over CMS
- Dev and Builder Handoff
- Two Paths Forward
- Recipes Upgrade Gotchas
- Closing and Contacts
Resources
NIST Password Guidelines - https://specopssoft.com/blog/nist-password-guidelines/ Password Recipe -
Emdash - https://blog.cloudflare.com/emdash-wordpress/ Talking Drupal #122 - Taxonomy or Entity Reference https://talkingdrupal.com/122
Guests
Rod Martin - DrupalHelps.com imrodmartin
Hosts
Nic Laflin - nLighteneddevelopment.com nicxvan Avi Schwab- froboy.org froboy
Module of the Week
with Avi Schwab- froboy.org froboy
Password Policy - A password policy can be defined with a set of constraints which must be met before a user password change will be accepted. Each constraint has a parameter allowing for the minimum number of valid conditions which must be met before the constraint is satisfied.
27 Apr 2026 10:44am GMT
Symfony Blog
Symfony Insight Adds 11 New Rules
Symfony Insight helps you continuously assess and improve the quality of your PHP projects (Symfony, Laravel, and generic PHP) through automated code analysis. In the past weeks we've added 11 new rules, bringing the total to 141 checks across areas such…
27 Apr 2026 7:29am GMT
26 Apr 2026
Drupal.org aggregator
#! code: Drupal 11: Cascading Select Forms With HTMX
Drupal 11: Cascading Select Forms With HTMX
This is part four of a series of articles looking at HTMX in Drupal. In the last two articles we looked at using HTMX with controllers in different ways. This time I'll be venturing into the world of HTMX and forms.
Years ago on this site I wrote an article about Cascading ajax select forms in Drupal, which I often refer back to when I'm trying to figure out something to do with select forms and ajax. In that article I take a year, month, and day select field and tie them together so that they influence each other during the selection process.
I've been writing Drupal sites for quite a number of years and I still need to take a deep breath before attempting to embark on implementing ajax in Drupal forms. I end up with form fields that have wrapper elements or custom attributes in an attempt to get things working. It always seems to be a painful experience.
When I was learning about HTMX and Drupal I sat down to re-implement this cascading select form and had something working in about half an hour. Most of that time was spend adding the form elements to the build form method. A stark difference between the old and the new ways of adding ajax to forms in Drupal.
In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.
All of the code contained in this article can be found in the Drupal HTMX examples project on GitHub, but here we will go through what the code does and what actions it performs to generate content.
Just like the other articles on HTMX, I'm going to start with the basics and define the route.
philipnorton42
26 Apr 2026 5:58pm GMT
Symfony Blog
A Week of Symfony #1008 (April 20–26, 2026)
This week, SymfonyCasts announced a new course on Doctrine inheritance. In addition, we published the schedule for the SymfonyDay Montreal 2026 conference. Lastly, we continued polishing the new features of the upcoming Symfony 8.1 version, ahead of its release…
26 Apr 2026 7:17am GMT
24 Apr 2026
Symfony Blog
New SymfonyCasts Course: Doctrine Inheritance - Class Hierarchy in the Database
Modeling inheritance in your code is natural - but how does that translate to your database? We're excited to announce a new SymfonyCasts course: 👉 Doctrine Inheritance: Class Hierarchy in the Database In this course, we explore how Doctrine ORM handles…
24 Apr 2026 7:15am GMT
01 Apr 2004
Planet PHP
ezSystems are classy folks

Last week I helped the folks at ezSystems debug some APC problems they were having. The problems ended up being a 64bit architecture problem (they have uber-fast Opterons) and the bug is now fixed in 2.0.3.
Today I received Python & XML from them (off my Amazon wishlist). Thanks guys!
On a side note, my wishlist seems borked. The list I get when I search on my email address or name is not the same one I can edit when I log into the site.
01 Apr 2004 6:53pm GMT
PHP april fools...
1st of April 2004 get's to it's end and I guess it's time, to summarize the recent April fools a bit. Not that I think anyone in the world believes in them, but some were quite funny:
1. Changes to case sensitivity in PHP.
Alan Knowles announced that PHP will change to the studlyCase API and therefor will get everything broken by changing established functions.
2. IBM takes over Zend.
Myself hacked a little article about IBM taking over Zend to make PHP a compete of Java.
3. The first PHP virus has been seen.
Wasn't there one last year, too?
4. PHP has been overtaken by Micro$oft.
Mhhh... a little bit unreliable, if they had been taken over by IBM this morning... Maybe one should first look, what others wrote...
5. And finally, PHP4 and 5 showed their real faces...
Take a look at a phpinfo() output!
I guess I missed some, so feel free to comment on this entry, if you found another!
01 Apr 2004 5:49pm GMT
PHP Virus Attacking Web Hosts
Symantec have a report of the virus here. I've yet to see any of the PHP news sites picking up on it but, using a virtual host account, managed to deliberately expose some PHP scripts to it. From examining the infected scripts, what's disturbing is once infected, every tim...
01 Apr 2004 12:19pm GMT