Come together with the global Drupal community in Rotterdam, 28 Sept – 1 Oct 2026. Sessions, contribution, connection, and Early Bird savings until 8 June.
Provide content to decoupled front-ends that are responsible for presenting or displaying content.
Decoupled Drupal, or headless Drupal, separates your backend (content management) from your frontend (presentation layer), allowing you to use Drupal as a powerful content API while building modern frontends with frameworks like React, Vue, or Astro. This architecture enables omnichannel content delivery, improved performance, and greater frontend flexibility.
Lazy-load is a simple Drupal module which integrates bLazy lazy-loading script via image field display formatters and input-filters for inline images and iframes.
There is another contributed module utilizing its namesake, Blazy. Make sure to check it out, especially if you need more advanced features and support for many features out of the box.
How to improve site performance by lazy-loading images.
Lazy-load gives the user ability to enable lazy-loading the images on their Drupal 7 and 8 sites. This guide focuses only on Drupal 7 features. See Lazy-load for Drupal 8 guide.
How to improve site performance by lazy-loading images.
Lazy-load gives the user ability to enable lazy-loading the images on their Drupal 7 and 8 sites. This guide focuses only on Drupal 8 features. See Lazy-load for Drupal 7 guide.
This module offers to enable lazy-loading on image fields, and also for inline-images used in CKeditor fields. You can even enable your theme images to use lazy-loading with some easy markup change.
Provides easy integration of the jQuery Superfish plugin for keyboard-accessible, touch-enabled, drop-down menus of various kinds.
This guide contains documentation for the Superfish module. This module implements the jQuery plugin called "Superfish" on Drupal menus. It provides Drupal users the ability to add touch-enabled, mobile-friendly, keyboard-accessible, drop-down menus with very little effort.