Skip to main content

Auto Add Alt And Title

Latest Version
1.7.0
Release date
30 July 2026
Made for
Joomla
Price
€0.00+ (incl. 6 months of updates)
Bulk-fill every missing alt text while you sip your coffee. Titles only when they add something.
Auto Add Alt And Title

    Description

    Every image on your Joomla site gets a sensible alt text automatically, written into the raw HTML so crawlers and screen readers see it without running any JavaScript. The title attribute works differently, because repeating the alt helps nobody: you get a title only when a caption or link text says something the alt does not already say. Pick where the alt comes from, keep acronyms like NL and FM capitalised, and exclude the images you want left alone.


    What is the next feature for this plugin?

    Submit your idea or vote on existing ones.

      Changelog


      v1.9.0
      Added
      • Setting "Words that say nothing": the list behind that gate, in six
      • Setting "Remove these endings": endings that a platform appends to a file
      Changed
      • Licence changed from proprietary to GPL-2.0-or-later, in the manifest, in
      Fixed
      • Alt text derived from a file name is now judged as a whole, not only word by
      • The client script applies the same gate, so an image that only enters the DOM
      v1.8.1
      Fixed
      • The configure button in the install message showed the raw language key
      • User facing strings in the install script fall back to English when a key
      • The update feed now carries the readable product name instead of the
      v1.8.0
      Added
      • The install and update message now carries a button that opens the plugin
      • New language keys `..._INSTALL_CONFIGURE` and
      Fixed
      • The install message no longer claims the plugin was enabled when the
      v1.7.2
      Fixed
      • Regression introduced in 1.7.1: the presence check for an attribute ran on
      v1.7.1
      Added
      • Self-healing of the update site link in the install script. After an
      • Verification and logging on the automatic enabling: the install script now
      Changed
      • The lookup of the enclosing figure or link for each image now uses a binary
      • The figure and link extraction passes are skipped when the page contains no
      Fixed
      • The manifest now declares `script.php` as `<scriptfile>`. Without that
      • Attributes written without a value no longer produce a duplicate attribute.
      v1.7.0
      Added
      • Title enrichment. The title setting is now a mode instead of a switch:
      Changed
      • `enable_title_sync` accepts 0, 1 and 2. Existing installations keep their
      • The dashboard reports the title feature as active for any mode above 0.
      • Rationale: a title identical to the alt adds nothing and can be announced
      • An existing title is still never overwritten, and an image without a
      v1.6.2
      Added
      • New setting "Acronyms to keep capitalised" (acronyms). Words on this list
      Changed
      • Found during a live pre-flight on allewebradio.nl, where brand names such
      • No security impact and no change to the alt resolution order.
      v1.6.1
      Added
      • BUILDINFO.txt (build id, timestamp, sha256) shipped in the package.
      • changelogurl in the manifest, pointing at the update-server changelog.xml.
      Changed
      • Title sync (enable_title_sync) now defaults to OFF. A title identical to
      • Field descriptions for "Image selector" and "Exclude selector" now state
      • No functional or security change to the rewrite engine. Audit v1.6.0
      v1.6.0
      Added
      • Content-context alt (alt_from_context, default on). When an image has
      • the caption of an enclosing <figure> (figcaption) is used BEFORE the
      • the accessible name of an enclosing <a> (aria-label, then title,
      • New resolution order: existing alt > duplicate-source alt >
      • Rewrite statistics now include alt_fig and alt_anchor counters
      Changed
      • The link accessible name sits after the file name on purpose. A
      • Only context bound by an explicit enclosing figure or anchor is used.
      • An existing non-empty alt and a duplicate-source alt always win over
      v1.5.0
      Added
      • Server-side exclude: a comma-separated list of class names
      • LCP image selector (lcp_selector): comma-separated class names of the
      • Rewrite statistics now include an excluded counter (debug mode).
      Changed
      • Both fields work on class names (and the data-yc-no-alt attribute),