Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

minimalhtml

47 sites Security covered
View on drupal.org

This module provides the Minimal HTML text format, a rich text (WYSIWYG) format well suited for basic uses like short text fields and admin-configurable text areas.

It allows only a few HTML tags: <a href hreflang> <abbr title> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>

It relies on WYSIWYG Linebreaks so that the text area is equally easy to edit with CKEditor rich text editing turned off. (Note that while paragraph and break tags are not included in the allowed tags, with the default configuration they will be added by the automatic paragraph filter.)

A submodule, Minimal HTML Title, allows only
<abbr title> <em> <strong> <code>

This module is meant to be required by other modules so they do not have to define redundant text formats of their own to be sure an appropriate one is available. Likewise, if building an installation profile or just a site which needs a minimal HTML text format, require and enable this module rather than rolling your own. Individual sites can always override this default configuration.

Maybe a quick composer require drupal/minimalhtml can save you a couple minutes configuring when building a site, too! (And have your text format ready for any module that needs the same kind, without it producing duplicates.)

When making a module, add Minimal HTML to your module's required modules section in the composer.json like this (do not duplicate the "require" block though):

require: {
  "drupal/minimalhtml": "^2"
}

And to your module's *.info.yml as:

dependencies:
  - minimalhtml:minimalhtml
  - minimalhtml:minimalhtmltitle 

Minimal HTML Title submodule can be enabled and used independently of Minimal HTML module, so either one or both can be given as dependencies.

Current projects which use Minimal HTML:

Activity

Total releases
3
First release
May 2025
Latest release
7 months ago
Release cadence
49 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
2.0.5 Stable Aug 29, 2025
2.0.4 Stable Aug 29, 2025
2.0.3 Stable May 23, 2025