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).

