=== A1 Local Media Alt Audit === Contributors: a1local Tags: media, images, alt text, accessibility, seo Requires at least: 6.0 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Audit image alt text in the Media Library, filter common problem states, manually update alt text, and export CSV reports. == Description == A1 Local Media Alt Audit adds a focused admin page under Media for reviewing image attachment alt text. It helps editors and site owners find image alt text that is: * Missing * Filename-like * Generic * OK The plugin keeps the workflow manual. It does not auto-generate alt text, call remote services, collect analytics, or claim accessibility compliance. Features: * Paginated audit table for image attachments. * Status filter using local attachment metadata. * Attachment title, MIME type, dimensions, status, and current alt text. * Nonce-protected inline alt text update for one image at a time. * CSV export for the current filter through `admin-post.php`. * Local-only operation with no remote calls. Built by [A1 Local](https://a1local.com.au/). Explore our [developer tools](https://a1local.com.au/developer-tools/) or [contact us for product support](https://a1local.com.au/contact/). == Installation == 1. Upload the `a1-local-media-alt-audit` folder to `/wp-content/plugins/`. 2. Activate A1 Local Media Alt Audit from the Plugins screen. 3. Go to Media > Alt Audit. == Frequently Asked Questions == = Does this plugin generate alt text? = No. It only audits existing attachment alt text and lets permitted users update it manually. = Does this plugin guarantee accessibility compliance? = No. It is a workflow helper for reviewing image alt text. It does not guarantee WCAG, ADA, or any other accessibility compliance outcome. = Does this plugin send data to A1 Local or any external service? = No. The plugin makes no remote calls and does not collect or transmit site data. = Who can access the audit page? = Users with the `upload_files` capability can view the page. Updating an image also requires permission to edit that attachment. == Privacy == A1 Local Media Alt Audit reads local WordPress attachment records and attachment metadata. It does not create custom database tables, store plugin-owned settings, call remote APIs, or transmit data off the site. If a user updates alt text through the plugin, the new value is saved to WordPress core attachment metadata under `_wp_attachment_image_alt`. == Changelog == = 1.0.1 = * Protect exported CSV text from being interpreted as spreadsheet formulas. * Preserve literal backslashes in saved alt text and quoted CSV values. * Restore the approved review fixes for enqueued styles, request sanitization and view nonces. * Confirm WordPress 7.1 compatibility and update the product support links. = 1.0.0 = * Initial release.