定制 mindfulmarkup/mindfula11y 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mindfulmarkup/mindfula11y

Composer 安装命令:

composer require mindfulmarkup/mindfula11y

包简介

Find and fix accessibility issues directly in the TYPO3 backend: a remediation module with missing alt-text detection and AI generation (OpenAI), accessibility fields and Fluid ViewHelpers for semantic headings and landmarks, plus optional axe-core page scanning.

README 文档

README

Mindful A11y helps editors and integrators find and fix common accessibility issues directly in the TYPO3 backend.

What the extension includes

  • Accessibility backend module with:
    • General: heading and landmark structure overview with issue hints.
    • Missing alternative text: list, filter, and edit image/file references without alt text.
    • Scanner (optional): run scans, review findings, and export HTML/PDF reports for single or multiple pages or crawls of the entire page tree.
  • Optional AI alt text generation via OpenAI for missing image alt text.
  • Accessibility fields for content elements (heading type, landmark, ARIA labels).
  • Fluid ViewHelpers for accessible heading and landmark rendering and integration with the backend module.
  • Page module info box with quick accessibility status and links.
  • CLI cleanup command to cleanup outdated scan results.

Scanner functionality uses the external MindfulAPI project and is required for scanner features. MindfulAPI runs axe-core based technical scans in a headless browser environment. These automated checks are reliable for technical violations but only cover a subset of accessibility issues.

Scanner features are available only when both requirements are met:

  • MindfulAPI is installed and reachable from TYPO3
  • Page TSconfig sets mod.mindfula11y_accessibility.scan.enable = 1 (default is 0)

Accessibility module overview in TYPO3 backend with feature selector menu and status callouts for missing alt text, structure checks, and scanner issues Missing alternative text workflow showing preview, editable field, generate action, and save action Scanner results panel showing issue severity badges, selector and context details, and HTML/PDF report buttons

Requirements

  • TYPO3 13.4.x LTS or 14.3.x LTS
  • PHP 8.2 to 8.4

Installation

composer require mindfulmarkup/mindfula11y

Basic setup

  1. Install and enable the extension in TYPO3.
  2. In Admin Tools → Settings → Extension Configuration, set:
    • OpenAI key/model (only if you want AI alt text generation)
    • Scanner API URL/token (only if you want scanner results), for example http://localhost:3000 or https://scanner.example.com
    • For scanner support: set up MindfulAPI with Docker first
  3. Enable or disable module sections via Page TSconfig:
    • mod.mindfula11y_accessibility.missingAltText.enable
    • mod.mindfula11y_accessibility.headingStructure.enable
    • mod.mindfula11y_accessibility.landmarkStructure.enable
    • mod.mindfula11y_accessibility.scan.enable = 1 to use scanner features (off by default)

Full documentation

See Documentation/Index.md for complete docs with separate guides for editors, integrators, and developers.

  • Editors: Documentation/Editors/Index.md
  • Integrators: Documentation/Integrators/Index.md
  • Developers: Documentation/Developers/Index.md

License

GPL-2.0-or-later

统计信息

  • 总下载量: 318
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 18
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2025-05-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固