Extend and customize Drupal functionality with contributed modules.
If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.
The purpose of this technique is to keep image resources from blocking the initial load and render of a page, which greatly speeds up time to page loading and improved UX... especially on limited bandwidth on mobile and abroad.
This technique works best for images that are "below the fold" or otherwise not shown in the viewport immediately on page load so that users don't notice the images coming into the page late.
The Organic groups counters module keep track of per-user new posts and comments in each subscribed group. Counters are updated in an efficient way, and are also exported as entities, so that they can be used in other modules such as Views and Rules out-of-box.
The Font Awesome SVG module allows you to display the famous Font Awesome icons
as inline SVG images. There is much debate about the merits of icon fonts versus
using SVG vector graphics. For an introduction on the topic, see e.g. https://css-tricks.com/icon-fonts-vs-svg
This module creates a widget for displaying all the latest announcements made on the forWhereiAm platform by your organisation (and any of its associated branches) for a given user's location. This module interacts with the forWhereiAm API and implements the server-side flow.
This is a module that allows you to use the $account->data in a structured way. The use case for this module would be if you need to store small amounts of data against a user that needs no UI, then this would be a good fit. Do not user $account->data as a replacement for fields.
You can then use entity meta wrappers to get or set your defined data as properties.
You define properties using a user_data_info hook:
The Fast Autocomplete module provides fast IMDB-like suggestions below a text input field. Suggestions are stored as JSON files in the public files folder so that they can be provided to the browser relatively fast.
When the JSON file with the suggestions for the entered combination of characters does not exist yet, suggestions are retrieved and returned by Drupal (and stored in a JSON file for future use). The JSON files are periodically deleted after a configurable expiration period.