Talking Drupal: Steve Wirt & John Jameson on Module Maintenance and Accessibility

Talking Drupal: Steve Wirt & John Jameson on Module Maintenance and Accessibility

In this TD Café episode, Steve Wirt (CivicActions) and John Jameson (Princeton University) compare notes on maintaining Drupal modules, the realities of open-source contribution, and why thoughtful UX makes accessibility stick. Both recount their paths into Drupal—Steve from early site building to long-term government work, John from university communications, wowed by Views—and reflect on the learning curve that ultimately pays off in power and flexibility.

The conversation contrasts Drupal and WordPress: WordPress can feel simpler at first, but Drupal’s abstractions (render API, forms, plugins) scale farther. They dig into accessibility: John’s Editoria11y and Link Purpose Icons focus on author-friendly guidance, while Steve’s Alt Text Validation and Node Link Report help teams audit at scale. John explains his editor-agnostic approach (MutationObserver over CKEditor plugins) for portability across platforms; Steve shares how intermittent vision issues sharpen his insistence on sane alt text and keyboard/screen-reader flows.

On contribution, they advocate “contrib-first”: build in public, define an MVP, use merge requests (not patches), and wire up Tugboat previews for quick, testable PRs. When stuck, learn from similar modules and collaborate in Drupal Slack; the community’s edge-case testing is invaluable. Looking ahead, both see room for AI—e.g., suggesting multiple alt-text options while keeping humans in the loop. A lighter moment closes things out with the story behind John’s shovel avatar (a garden photo from an alumni feature).

Listen: Audio · YouTube

Disclosure: This content is produced with the assistance of AI.

Disclaimer: The opinions expressed in this story do not necessarily represent that of TheDropTimes. We regularly share third-party blog posts that feature Drupal in good faith. TDT recommends Reader's discretion while consuming such content, as the veracity/authenticity of the story depends on the blogger and their motives. 

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Organizations

Upcoming Events

Latest Opportunities