Aggregator

Drupal Starshot blog: Marketplace Share Out #1: What We've Heard So Far

2 months 1 week ago

In the DrupalCon Atlanta Driesnote and follow-up blog post, Dries laid out a bold vision:

Site Templates combine Drupal recipes, a theme, design elements, and default content to give users a fully functional website right from the start."

He also posed a big question to the community: Should we build a Marketplace for these templates—and if so, how?

In just the first couple weeks of conversation, hundreds of community members have weighed in across Slack, blog comments, and BoFs. From enthusiastic endorsements to thoughtful concerns, the input is rich, complex, and deeply-rooted in the spirit of Drupal.

This post captures what we’re hearing so far.

The Opportunity

Many in the community agree: the lack of easily accessible, visually appealing starting points is one of Drupal’s largest barriers to adoption. A Site Template Marketplace could:

  • Lower the barrier to entry for site builders and small organizations
  • Give developers a fast, “wow-worthy” way to spin up sites in hours, not weeks
  • Highlight the full potential of Drupal CMS + Experience Builder
  • Generate new opportunities for agencies, makers, and module maintainers
  • Strengthen the Drupal Association’s sustainability with shared revenue

As one commenter put it:

Every sold theme means a new Drupal site, likely a happy user... and the community gets something back."

What Would Make the Marketplace Useful?

In our first weekly Slack Prompt (#1), we heard:

  • Fast paths to beautiful results: Templates you can install, customize, and deploy in days—not weeks.
  • Tiers of complexity: Lightweight starter kits, robust enterprise templates, and everything in between.
  • Paths for free and commercial use: A mix of free, contributed templates and paid offerings with premium support or assets.
  • Rewards for collaboration: Incentives that elevate templates built by multiple contributors or agencies working together.
  • SaaS-style options: Templates bundled with hosting, updates, or paid support for non-technical audiences.

I wanna grab something from the marketplace, put it together in 2–3 days max, and blow people’s minds." —Community member

The Questions We're Hearing Most

Across Slack and the blog post, several themes of inquiry and caution have emerged:

1. Legal Clarity & Licensing
  • What parts of a Site Template can be sold under Drupal’s GPL license?
  • Will template buyers be able to redistribute what they purchase?
  • Can we enable commercial distribution while staying true to open source values?

Dries has addressed this nuance, noting that:

Assets like images, fonts, and demo content are not code and are not derived from Drupal. These elements… can use other licenses, including commercial ones."

2. Quality, Curation, and Trust
  • How might we prevent a flood of low-quality or AI-generated templates?
  • What might the minimum standards be for a “Marketplace-worthy” template?
  • Will there be community reviews, security checks, and update requirements?

Many worry about the “freemium wasteland” effect—where flashy templates lack depth, break easily, or are quickly abandoned.

3. Revenue, Incentives, and Equity
  • How might we compensate module maintainers when their code is included in paid templates?
  • Should the marketplace allow non-fiat options like contribution credits?
  • How might we incentivize the initial wave of templates while avoiding a “race to the bottom” on pricing?

Seeing others earn money by building on that work without recognition can be disheartening... But when it happens on Drupal.org, we have an opportunity to do better." —Dries

4. Experience & Accessibility
  • Templates must support non-technical users: installable from the CMS UI, not just Composer.
  • The Marketplace should integrate with Project Browser and potentially with hosters.
  • Examples, walkthroughs, and support channels are key for adoption.
5. Governance & Structure
  • Where might the Marketplace live? Drupal.org? Drupal.com? A subdomain?
  • What rules, vetting, and governance structures might protect quality and community trust?
  • Should a rollout be phased—starting with free templates first?
Additional Ideas from the Community
  • Use contribution credits or sweat equity as alternative currency
  • Add a “Marketplace-ready” badge system for contributors
  • Offer lead generation or support links for template maintainers
  • Allow template variation/extension patterns for maintainability
  • Define the relationship between templates, themes, and recipes
  • Rethink terminology: “Site Templates” vs. “Experience Kits” or “Project Starters”

Drupal has always had functionality. What it’s lacked is themes—and that’s what makes users fall in love with a CMS."

What’s Next?

This is just the beginning. Over the next few months, the Marketplace Working Group will continue to:

  • Collect input via weekly Slack prompts, community surveys, and live feedback sessions
  • Map feedback to the F-V-U-D-E model (Feasibility, Viability, Usability, Desirability, Ethics)
  • Explore different models for governance, monetization, and sustainability
  • Share out summaries like this one every few weeks to keep the community involved

We’re on track to make a go/no-go decision in Q3 2025, and your participation is essential in shaping that outcome.

How Can You Get Involved?

There are many ways to plug in and volunteer—whether you have 5 minutes or a few hours a week:

  1. Take a survey - Survey #1: Shaping the Drupal Marketplace: Contributor Perspectives targeted at Agencies, Drupal Contributors and Drupal Certified Partners
  • Join a real-time session - Help shape decisions in live 50-min community calls
  • Become a volunteer - this work is open to all community members—no special technical background required. Many roles are great fits for folks who enjoy facilitation, organizing, writing, or user-centered thinking.
  • Spread the word - Invite others to share feedback or join a session

PreviousNext: Everything you need to know about Content Security Policy (CSP)

2 months 1 week ago

Interested in learning how to build, implement and analyse a Content Security Policy? Michael shares some critical insights and lessons learned from a large government website built on Drupal.

by michael.strelan / 22 April 2025

In the presentation, “Hashes and Nonces and Violations, Oh My! Everything you need to know about Content Security Policy (CSP)”, you’ll discover that while enhancing web security on an existing site can be challenging, enabling it as early and strictly as possible eases those challenges.

Michael begins with the essentials for getting started, then moves into the more complex directives that you’ll need to know. And while a hard-coded policy isn’t dynamic enough for Drupal’s needs, particularly with Google Tag Manager—don’t panic! Michael will also present some strategies that can alleviate that.

By the end of the video, you’ll understand how to start building your policy, as well as the tools needed to analyse its effectiveness before deployment to production.

Watch the video

Nonprofit Drupal posts: April Drupal for Nonprofits Chat

2 months 1 week ago

Join us THURSDAY, April 24 at 1pm ET / 10am PT, for our call to chat about all things Drupal and nonprofits. (Convert to your local time zone.)

We don't have anything specific on the agenda this month, so we'll have plenty of time to discuss anything that's on our minds at the intersection of Drupal and nonprofits. Got something specific you want to talk about? Feel free to share ahead of time in our collaborative Google doc: https://nten.org/drupal/notes!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone. 

Please note that, since we postponed for a week due to NTC, the Zoom link for this month is different. Please use the following link for April's call:

View notes of previous months' calls.

Evolving Web: Content Editor UX: Why CMS Usability Is Tough

2 months 1 week ago

Content editors are the unsung heroes of the digital experience. They keep the messaging up-to-date, respond to real-time changes, and ensure that your website remains relevant. But here's the truth: most websites are still too hard to edit.

And that’s a problem we—designers, developers, and strategists—need to solve.

The Problem: Clunky CMS Interfaces and Lost Opportunities

Let me paint a familiar picture.

Imagine  managing a website for a small business, higher ed institution, or nonprofit. Say your small business is a gym and it’s a holiday—your hours of operation change. You know the update should go right on the homepage, but instead, someone posts it to Instagram.

Why?

Because it's easier. The CMS is too clunky. Updating the actual site feels like a chore.

Now scale that to a university with hundreds of editors and thousands of pages. If even a local gym can’t easily update their own website, how can we expect large teams to navigate overly complex CMSs?

We Need to Design For Editors, Not Just End-Users

Content editors are users too yet they’re often left out of the design and build process.

We obsess over the front-end UX while the admin interface—the actual editing experience—gets overlooked. It’s time for a shift in mindset: editing interfaces should be usable, flexible, and empowering.

Modern page builders like WordPress’s block editor (Gutenberg) and Drupal’s upcoming Experience Builder are rapidly evolving.They offer visual, drag-and-drop interfaces that bring content editing closer to what we see on the front end.

But there’s a catch…

Modern Tools Are Only as Good as Their Implementation

While page builders unlock powerful features, they can also introduce too much flexibility.

Dozens of block types, unlimited colour choices, and fine-grained layout controls might appeal to designers—but they often overwhelm editors.

Faced with 40 block types, an editor may not choose the best one for the job.

The solution isn’t to remove features, but to implement intentional defaults and smart guardrails that simplify choices and support consistency.

To Support Editors, Do the Following:   1. Use Clear Field Labels and Help Text
  • Why: Content editors may not be technical. Clear labels reduce confusion.
  • Best Practice: Replace vague labels like Body with  Main Content or Article Body, and add descriptions like “This is the main section of your page.”
2. Organize Fields Logically
  • Why: A well-organized content-entry form improves usability and reduces cognitive load.
  • Best Practice: Group fields in logical sections (e.g., SEO, Header, Content, Sidebar) using fieldsets or tabs. Keep this structure consistent across content types.
3. Provide Flexible Yet Structured Components
  • Why: Editors need creative freedom without sacrificing consistency using tools like Drupal Paragraphs, Layout Builder, or WordPress custom blocks—rather than relying solely on WYSIWYGs. This approach gives editors options to assemble pages in creative ways while maintaining visual consistency.
  • Best Practice: Instead of relying solely on WYSIWYG fields for full-page content, provide a library of reusable, pre-designed components using tools like Drupal Paragraphs or Layout Builder, or WordPress custom blocks. This approach gives editors options to assemble pages in creative ways while maintaining visual consistency.
4. Set Reasonable Default Values
  • Why: Editors juggling multiple tasks benefit from smart defaults. When the CMS provides helpful starting points, editors can focus on crafting meaningful content rather than wrestling with layout or metadata choices.
  • Best Practice: Auto-fill fields like meta descriptions or Open Graph tags based on content. Default layouts and image sizes help editors focus on content, not formatting.
5. Create Granular User Roles and Permissions
  • Why: Editors will be confused if they have access to advanced configuration settings that they don’t have the training to update. Editors should only see what they need—no more, no less.
  • Best Practice: Limit access to advanced features with role-based permissions aligned to staff responsibilities.
6. Make Media Management Easy

Why: Efficient access to quality, on-brand assets speeds up publishing.
Best Practice: Use a media library with previews, drag-and-drop, and asset categories for easy re-use.

7. Build with Accessibility in Mind

Why: Accessibility isn’t just a legal requirement—it’s a key aspect of good user experience. Yet for many content editors, it can be difficult to know whether what they’re creating is truly accessible. That’s where the CMS can provide much-needed guidance.
Best Practice: Use accessible components by default and build guardrails into the editorial interface to help prevent common accessibility issues. 

For example, instead of allowing editors to choose arbitrary colours—which can result in poor contrast—offer a curated colour palette that aligns with brand guidelines and meets contrast requirements. Incorporate a tool like Editoria11y in Drupal or Editoria11y Accessibility Checker in WordPress that allows content editors to do a quick check of accessibility before publishing content.  

8. Train Your Content Teams and Provide Content-Entry Guides

Why: Even the most intuitive CMS can be overwhelming for new or occasional users. Without training, content teams may struggle to understand editorial workflows, component use, or accessibility best practices which can lead to inconsistent content, errors, or underused features.
Best Practice: Provide clear onboarding and content-entry guide. If internal training feels too difficult to manage, talk to us about training your content team to get tailored support and resources.

Too Much Freedom? Giving editors access to unrestricted colour palettes can lead to inconsistent branding and inaccessible content.
Avoid These These Mistakes 1. Don’t Use Technical Jargon

Why: Editors may not understand terms like Node, Taxonomy, or View Mode.
Best Practice: Use plain language labels and admin interfaces (e.g., “News Article” instead of “Node Type: Article”).

2. Don’t Overload the Edit Screen

Why: Too many options causes decision fatigue.
Best Practice: Use conditional fields, collapsible sections, and permissions to simplify the experience.

3. Don’t Hardcode Layouts or Lock Editors Out

Why: Editors often need to update layouts over time.
Best Practice: Provide structured layout tools (like Layout Builder with guardrails), instead of rigid templates, so that content can evolve.

4. Don’t Ignore Performance for Admin Users

Why: Speed is often the single most important factor in delivering a good user experience—especially for content editors working in the backend every day. When editing screens are slow to load or unresponsive, it leads to frustration, interruptions in workflow, and more room for error.
Best Practice: Apply performance best practices to the administrative interface, which could mean changing form settings to reduce the complexity, and selecting page-building tools that load quickly.  

Emerging tools like Drupal’s Experience Builder offer a glimpse into what a high-performance admin experience can look like. Its React-based architecture will enable near-instant updates for editors.

5. Don’t Skip Content Previews

Why: Editors want to know what their content will look like before publishing.
Best Practice: Enable preview modes, ideally with live preview built in, that render content as it will appear on the site. Bonus points for adding a mobile preview.

6. Don’t Neglect Help Text and Documentation

Why: Content editors don’t want to hunt around for links to documentation. They want to be able to get help for the specific task they’re working on.
Best Practice: Add inline help text, links to documentation, or tooltips where possible, to reduce the friction for getting help.

Curating the Editor Experience: Reducing clutter in the block editing interface helps content creators focus on what matters—content, not configuration.
Who Owns the Editor Experience?

That’s a tricky question.

  • Developers think in terms of schemas and data models.
  • Designers empathize with end users, but are often disconnected from CMS workflows.
  • Project managers advocate for client needs, but may not possess full technical insight.

What’s often missing is shared ownership of the content editor experience. Creating a usable backend shouldn’t fall solely to developers or be an afterthought. Instead, we need intentional conversations across roles—designers, developers, strategists, and editors—to prioritize editorial usability from the earliest stages of discovery through to implementation.

In most projects, the CMS backend isn’t explicitly designed. It emerges by default—from how Drupal, WordPress, or similar platforms render interfaces based on content types, fields, and configurations. The result is often a functional but fragmented editing experience. But the backend deserves the same thoughtful design as the front-end—and that means approaching it with intent, not just accepting what the CMS gives us out of the box.
Practical Steps for Each Role

Here’s how each team member can contribute:

Developers
  • Embrace modern editing frameworks. Platforms like WordPress’s block editor or Drupal’s Experience Builder (soon to be released) are built with React to support visual editing. Embracing these tools—rather than older, field-heavy methods—can make editing feel more intuitive and less technical.
  • Simplify the interface. Default page building tools often offer too many blocks, options, and settings. Reduce clutter by removing unused blocks, hiding advanced controls, and setting defaults for fonts, colours, and layouts. This lets editors focus on content instead of configuration.
  • Avoid overcomplicated field systems. When editors need layout flexibility, field-based solutions can be limiting and confusing—kind of like using spreadsheets to design a webpage. Instead, offer structured components that support visual editing but still preserve consistency and accessibility. For WordPress, tools like the Block Binding API, or the Meta Field Block plugin, can help render our beloved structured data in a much more editor-friendly way.
Designers
  • Perform user testing with content editors on the editor interface. Testing with content editors is essential to truly understand how to improve their experience
  • Design with this flexible backend in mind.This requires designers to get familiar with the back-end. Typically, “components” can be placed anywhere on a page, next to any other component. Designers can play a role in giving guidance around how to combine components in a way that creates a good visual balance and a good UX flow.
  • Prioritize consistency in styling defaults. Establish rules for spacing, font sizes, and colour palettes that carry through to the editor experience. This reduces cognitive load for editors and prevents design drift.
  • Create an editorial style guide or content templates. These can help non-designers replicate good layout and visual hierarchy by using predefined combinations of components.
Content Editors
  • Provide feedback during demos—especially on the admin UI. No one knows the job better, so that insight is incredibly valuable. Doing a test run of daily tasks can help surface any gaps and ensure the right tools are in place.
  • Advocate for brand  and accessibility compliance. Ask for sensible options for colours or text sizing so to be able to create branded, accessible content more easily.
  • Request training resources and backend walkthroughs. Think about which formats would be most helpful—whether that’s guides, videos, or live training sessions—to support everyday workflows.
Why It Matters

Websites are strategic investments—often meant to last 5–7 years. A poor editing experience erodes that value.. Editors avoid using a CMS that’s hard to use, content gets outdated, and the site gradually deteriorates.

On the flip side, when content editors are empowered, they:

  • Keep the site fresh and relevant
  • Create accessible content
  • Communicate more effectively with audiences

Improving editor UX saves time, reduces support requests, and supports compliance. Better editing tools don’t just help editors—they help the entire organization.

Looking Ahead Embracing Experience Builder and Beyond

As tools like Drupal’s Experience Builder and WordPress’s block editor (Gutenberg) continue to mature, they’re reshaping how we think about backend design. These systems have the potential to make publishing more accessible. Built on modern React-based frameworks, these systems move away from rigid, form-based interfaces toward dynamic, visual editing environments that more closely mirror the frontend experience.

Visual, drag-and-drop tools reduce barriers for non-technical users and unlock creative autonomy. But flexibility without strategy can quickly lead to clutter and inconsistency.

To truly improve the editor experience, we need to curate the interface, set smart defaults, and collaborate across roles—bringing developers, designers, and editors into alignment from the start. These systems offer real opportunities to democratize publishing but only if we treat backend usability as a core part of the design process.

Join the Conversation

Want to explore this topic further? Join me for a free webinar on May 9 at 12 PM EST, where he'll dive deeper into building better content editing experiences.

Sign up for the webinar!

+ more awesome articles by Evolving Web

Talking Drupal: Talking Drupal #498 - DOJ Accessibility Ruling

2 months 1 week ago

In this episode of Talking Drupal, we discuss the latest DOJ accessibility ruling and its implications for Drupal with special guest Josh Mitchell. Josh, a seasoned expert who has led teams in digital agencies, governments, and non-profits, sheds light on what the ruling means for state and local governments, the importance of accessibility, and steps to achieve compliance. We also explore the Sa11y module, a powerful tool for enhancing website accessibility, and compare it with the Editorially module. Additionally, we touch on the upcoming MID Camp 2025. Tune in for an insightful discussion on making web content more accessible for all.

For show notes visit: https://www.talkingDrupal.com/498

Topics
  • Can you give us an overview of the DOJ Accessibility Ruling
  • Does this apply to federal websites
  • When does this go into effect
  • How does this affect current sites
  • Hwo is Drupal positioned against this
  • Does this rule apply to all content such as PDFs
  • Any tips to organizations
  • JS widgets
Resources Guests

Joshua "Josh" Mitchell - joshuami.com joshuami

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Kathy Beck - kbeck303

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted your Drupal site to have a built-in accessibility tool that could identify things like potential color contrast issues? There’s a module for that
  • Module name/project name:
  • Brief history
    • It’s worth mentioning that the name is a numeronym, so spelled s-a-1-1-y, which plays off of a common way the word “accessibility” is abbreviated
  • How old: created in Jan 2018 by Bryan Sharpe (b_sharpe) but the namespace was taken over in Jun 2024 by Mark Conroy (markconroy) of LocalGov Drupal, so the current 3.0.1 release, which supports Drupal 10 and 11, is a completely different module than the original 8.x-1.x branch.
  • Maintainership
    • Actively maintained, in fact this module came out of the ongoing work being done on the LocalGov distribution and profile
    • Security coverage
    • Test coverage: no, but the module is effectively just a wrapper for the Sa11y library, which is CMS agnostic and used in the Wordpress and Joomla communities as well
    • The Sa11y library has its own website, which includes documentation
    • Number of open issues: 1 open issues, which isn’t a bug
  • Usage stats:
    • 62 sites
  • Module features and usage
    • We did cover the Editoria11y accessibility checker as MOTW all the way back in episode #350, almost 3 years ago, and Sa11y was mentioned at that time. Both modules have had major releases since then, so I thought this week’s episode would be a chance to do an updated comparison
    • Sa11y does include some checks that Editoria11y does not, such as color contrast checking and a readability score
    • The Editoria11y module, on the other hand, includes site-wide reporting that would be helpful for site admins, as well as a wealth of configuration options including one or more DOM elements to use as the container to check within, a list of elements to exclude, and so on. Recent versions of Editoria11y also include an option for live feedback as you edit, which should work with CKEditor 5, Paragraphs 5 or newer, and Gutenberg
    • At the end of the day, however, both projects are intended to provide your content editors with immediate feedback on the accessibility compliance of what they create. So, it’s worth looking at the feedback each tool provides and deciding which one is more useful for your team in particular

The Drop Times: Early Birds, Welcome

2 months 1 week ago

The dust from DrupalCon Atlanta 2025 has barely settled, and already the excitement for the next major event is building. DrupalCon Europe, set for Vienna from October 14-17, 2025, has officially opened very early bird ticket sales. Only 50 tickets are available at a special discounted rate, making this a rare opportunity to secure your spot early.

DrupalCons aren't just conferences - they are the heart of the Drupal community. They are where ideas turn into initiatives, where contributors find their next project, and where long-time professionals and new faces come together to push Drupal forward. Every major leap in Drupal's history can trace roots back to conversations, sprints, and collaborations born at DrupalCons.

The Vienna edition promises four packed days of technical sessions across seven tracks, contribution sprints, inspiring keynotes including the Driesnote, and community events like the International Splash Awards and Trivia Night. Registration also includes access to recorded sessions, catering, social events, and a digital tote bag.

Events like DrupalCon are critical to the future of open-source ecosystems. Code is built in repositories, but trust, cooperation, and shared vision are built in rooms like these. If you believe in the future of Drupal, there's no better place to be.

Don't miss your chance to be part of something bigger - grab your early ticket before they're gone.

Now, let's dive into the most important stories from last week.

DISCOVER DRUPALORGANISATION NEWSEVENT

We acknowledge that there are more stories to share. However, due to selection constraints, we must pause further exploration for now.

To get timely updates, follow us on LinkedIn, Twitter and Facebook. You can also join us on Drupal Slack at #thedroptimes.

Thank you, 
Sincerely 
Thomas Alias K 
Sub-editor, The DropTimes.