Drupal CMS News Digest

developments tricks, articles and reviews from Drupal specialists

News Categories: SEO  Design  Marketing
DrupalCon News & Updates: Put users first and design for everyone: Submit to the UX, Accessibility and Design track
Great digital experiences don't happen by accident, they're built with intention, inclusion, and users at the heart of every decision. At DrupalCon Rotterdam 2026, the UX, Accessibility and Usability track is bringing together designers, developers, content strategists, and decision-makers to explore how Drupal powers truly user-centred digital products. We're looking for speakers with real stories to tell. Whether you've transformed an accessibility audit into lasting organisational change, built a design system that scaled beautifully across channels, or used user research to completely reshape a development roadmap — we want to hear from you. Image           Foto by Matthew Saunders We're particularly interested in sessions covering: ·    Accessibility beyond compliance - embedding WCAG and ATAG into everyday workflows ·    User research that drives real development decisions ·    Design systems and collaborative design-development workflows ·    Usability improvements backed by evidence and data ·    Content design and strategy, including practical uses of AI ·    Digital sustainability - designing for efficiency and longevity   This track is for anyone...
Matt Glaman: Catch @todo comments referencing the current issue
When making code changes or fixing issues, it's easy to leave @todo comments behind. Sometimes they mark areas waiting on an upstream fix, sometimes they're reminders that never got revisited. Either way, they accumulate — and the ones tied to the specific issue you're working on should be resolved before the MR merges.phpstan-drupal 2.0.12 adds TodoCommentWithIssueUrlRule to catch this in the GitLab CI jobs on Drupal.org.This rule is inspired by staabm/phpstan-todo-by, which handles expiring todos by date, version constraint, and issue tracker status. It doesn't currently support custom issue fetchers or alternative detection mechanisms, such as matching ticket IDs to branch names — but that flexibility could make its way there someday.
Specbee: How to get your content picked by AI Answers (Not just ranked by Google)
Simply ranking high in Google is not enough today. Learn how to get your content chosen by AI in this brief guide to AI Search Optimization.
Pronovix: How to Serve Markdown to AI Agents Without Breaking Your SEO
As autonomous agents increasingly interact with technical documentation, traditional HTML can introduce challenges by filling limited context windows with layout elements, navigation, and scripts. This structural cluttering not only drains computing resources but directly causes context pollution and AI hallucinations. Discover how you can reduce this “token tax” and create cleaner, more AI-friendly documentation experiences.
The Drop Times: Dries Buytaert Reframes Drupal’s Role as AI Reshapes the CMS Ecosystem
Drupal’s 25th anniversary keynote in Chicago moves beyond retrospective framing to address a structural shift affecting the CMS ecosystem. Dries Buytaert outlines how artificial intelligence is changing how websites are built, where value is created, and how Drupal must respond through product changes, new workflows, and a renewed emphasis on structured content and governance.
Talking Drupal: Talking Drupal #545 - DKAN
Today we are talking about the open data platform DKAN, what it's used for, and how it applies to Drupal with guests Liz Tupper & Dan Feder. We'll also cover Modern Drupal Dashboard as our module of the week. For show notes visit: https://www.talkingDrupal.com/545 Topics What Is DKAN Who Uses Open Data 20:08 DKAN Origin Story Why Drupal Fits DKAN From Distribution to Module DKAN 2 Rebuild and JSON Shift Async Jobs and API First How Teams Publish Data What a Dataset Really Is Metadata vs Data Access Why DKAN Left Drupal Org Migration Path to DKAN Four Harvesting and Data Store ETL APIs Visualizations and Bots Roadmap Data Store and AI Contributing and Where to File Issues Resources DKAN DKAN Drupal Module DKAN on GitHub Public sites using DKAN 2 DKAN channel on Drupal Slack JSON Form Widget Guests Liz Tupper - civicactions.com etupper Dan Feder - getdkan.org dafeder Hosts Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Steve Wirt - civicactions.com Swirt MOTW Correspondent Martin Anderson-Clutz - mandclu.com mandclu Brief description: Have you ever wanted to have your Drupal site admins start with a fast, widget-based interface that surfaces key site metrics, system health, and operational insights? There's a module for that. Module name/project name: Modern Drupal Dashboard Brief history How old: created in Feb 2026 by Gaurav...
CKEditor: New in CKEditor Drupal modules: CKEditor AI and more
The latest update to the CKEditor contributed modules brings AI writing and editing directly into Drupal. Premium Features module 1.8.0 introduces CKEditor AI, adding AI Chat, AI Review, AI Translate, and AI Quick Actions inside the rich text editor. Authors can write, review, and translate content without the back and forth of third-party tools.
Drupal Core News: Help us reach Drupal 12's second release window in August
Recap of Drupal 12 release windows Our release schedule includes three potential release dates for Drupal 12.0.0, depending on when critical requirements are completed: Week of June 15, 2026, if beta requirements are completed by March 27 Week of August 10, 2026, if beta requirements are completed by May 15 Week of December 07, 2026, if beta requirements are completed by September 11 Our new target release date for Drupal 12.0.0 is the week of August 10, 2026 Many great improvements landed recently. The main branch is on Symfony 8 and most deprecated modules are removed already. With only a few days remaining until the March deadline of the first release option though, we are confident that not all critical requirements will be completed by March 27. Therefore, we are officially announcing that our new target release date for Drupal 12.0.0 is August 10, 2026, and the beta deadline for critical requirements is May 15, 2026. We need your help to complete requirements by May 15! While there are other pending improvements that are not hard requirements for Drupal 12's release, these are the most urgent needs: PHPUnit 12 support While our ultimate goal is to support PHPUnit 13 in Drupal 12, there are significant API changes in PHPUnit 12 that we first need to adopt. See #3527936: Introduce support for PHPUnit 12 Import maps API CKEditor 5 is changing their installation method...
The Drop Times: DrupalCon Begins, Conversations Ahead
DrupalCon Chicago 2026 has begun, bringing together the global Drupal community from March 23 to 26 at the Hilton Chicago. As the event kicks off, attention is turning to the sessions scheduled over the coming days, many of which focus on accessibility, inclusion, and how Drupal teams are responding to evolving real-world requirements.In the lead-up to the event, The DropTimes published a series of articles previewing selected sessions from the program. These included Palak Agarwal’s coverage of accessibility audits on Drupal websites, highlighting recurring issues such as missing alt text, poor contrast, and structural inconsistencies that continue to affect many Drupal projects.Among the upcoming sessions is “Future-Proofing Accessibility: Strategies for Government & University Platforms,” featuring M. Nikki Flores, Javier Reartes, and Kat Shaw, scheduled for March 24. The session will focus on moving accessibility earlier into the workflow, drawing from large-scale public sector and university implementations.Another session featured in our coverage, “Designing for Difference: Practical Strategies for Building a Neuroinclusive Organization” by J. Matthew Saunders, will explore how workplace systems can be redesigned to reduce friction and support neurodivergent teams.As DrupalCon Chicago gets underway, these sessions point to the conversations that will shape the week...
The Drop Times: ECA Session at DrupalCon Chicago Focuses on Expanding Access Beyond Core Users
A DrupalCon Chicago session will outline the next phase of the ECA module, focusing on making workflow automation accessible to a wider range of users. Despite adoption across more than 16,000 sites, ECA is estimated to be used by only a small portion of the Drupal ecosystem. The presentation will explore how usability, onboarding, and guided workflows are being reworked based on community feedback.
ImageX: Take Control of Links in Drupal with Modules Like Linkit and Editor Advanced Link
Links help shape the experience of discovery: they are like little portals that transfer readers to a different place on the web with a single click. For search engines, they act more like pathways that reveal how your content connects to everything else. The practical importance of both internal and external links deserves special coverage, which we’ll explore in this post.
Elo 1800
I finally crossed 1800 on Chess.com. It took 17 months to gain 100 points. It felt endless. A few times, I was one game away from reaching 1800. Each time, I collapsed into a losing streak and dropped back to the low 1700s. Few things I do for fun frustrate me as much as chess. Growth never happens in a straight line. Improvement often looks like regression. Even when I'm going backward, I'm still improving. That lesson carries into work and life. When working out on the Peloton, I often watch 2000-rated players on YouTube. They're only 200 Elo points higher, but the gap feels massive. Skill doesn't scale linearly. My game has certainly improved. I see weaknesses faster now, which helps me form better middle game plans. For better or worse, I still rely on a few familiar openings, but they usually get me to a playable position. Still, 17 months for 100 points feels slow. Should I aim for 2000? Part of me wants the challenge. Another part questions the tradeoff, or whether I'll get there at all. I've not decided yet. For now, I am proud of reaching 1800.
Agaric Collective: Join us at the Healthcare Summit at DrupalCon Chicago 2026 this Monday
Come Monday, March 23rd, for a day devoted to Drupal in healthcare— a relaxed and friendly opening to DrupalCon with information-packed presentations plus two "table talk" sessions which will give everybody a chance to dive deeply into key topics, including privacy and overall takeaways. Whether you are in a state department of health, a non-profit hospital, a public health organization, or anyplace else in the broad healthcare space, there are unique needs in ensuring security, accessibility, compliance, and availability of important information and tools. Online communication and emerging technologies promise improved access and capabilities for patients and professionals. Useful and inspiring digital experiences, however, must be built on a foundation of privacy, accessibility, and legal compliance. Come listen to healthcare technology practitioners share their experience solving these and more challenges in healthcare. Get tickets to go to DrupalCon and the Healthcare Summit! Ticket includes lunch, and we will be all wrapped up by 4pm. Who Should Attend Everybody interested in hearing and discussing how companies and the community are creating rich digital experiences in the healthcare space. All levels of colleagues in the pharma, medical, clinical, hospital, payers, caregivers, advocates, and healthcare professional space should go to DrupalCon and the Healthcare Summit...
Jacob Rockowitz: Drupal (AI) Playground: Walking with AGENTS.md
Creating some rules for my playgroundI'm setting up my Drupal Playground to experiment with AI coding agents. My previous post was about using Claude Code to establish a Drupal environment, and it felt a bit like crawling, but now I am ready to pick up the pace.I've experimented and found that, in addition to sending effective code-generation prompts to an AI, providing metadata about the targeted codebase is equally important. The standard way to give this context is AGENTS.md. My initial experiments with Amazee.io's AGENTS.md produced much better results with PHPStorm's Junie. I'm inclined to think that Drupal core should include an AGENTS.md file or template.Meanwhile, I've been experimenting with Claude's Chat UI without any context beyond knowing I am a Drupal developer. Despite this, Claude, with no background information, shows an impressive understanding of Drupal's API and developer workflow. For example, Claude can plan and develop an entire module, including automated tests. I look forward to seeing Claude attempt to build a Telephone Filter module, based on the one I created with ChatGPT a year ago. For now, I plan to continue setting up my environment to give Claude Code the necessary context to produce the most reliable results.Adding context via CLAUDE.md (aka AGENTS.md)Currently, Claude Code uses CLAUDE.md files for context, but it will likely support AGENTS.md...
The Drop Times: Drupal Cafe Lutsk #30 Recap Highlights Community Meetup and Organiser Insights
A recap shared by DevBranch outlines the 30th Drupal Cafe Lutsk meetup, marking an anniversary gathering with three talks and community participation. The event combined technical discussion, personal narratives, and organiser insights, while retaining its informal structure with food, certificates, and an afterparty. The summary reflects the continuing role of local meetups in sustaining Drupal community engagement.
Four Kitchens: The browser has grown up. Have we?
By Mari Núñez and Andrés Díaz Soto If you study computer science or web development, you’ll take an introductory JavaScript course. Everyone starts in a similar place: variables, let and const (or var if you’re old enough), maybe even a conversation about the difference. You write a few functions, do some math, and concatenate some strings. It feels like learning a language in the abstract — technically correct, but removed from real work. Before long, you are manipulating a web page. You grab an element, change its content, add a class, and attach a click handler. The browser responds. The page changes. It finally feels tangible. But even then, JavaScript can feel like a layer you add on top rather than the foundation of the experience itself. And almost inevitably, you move to a library or framework. For many of us, that once meant jQuery. Abstraction solved real problemsjQuery did not become dominant because developers were lazy. It solved real problems. Browsers were fragmented. There was no consistent way to select elements from the DOM. Event handling varied. AJAX required wrestling with verbose XMLHttpRequest code and awkward callback patterns. jQuery unified those concerns behind a clean, approachable interface: the dollar sign selector, the on method, simple get and...

Number of Total Worldwide Registered Domains