[TASK] Improve a11y of disabled multi-record-selection buttons
This changes the `disabled`-attribute of the multi-record-selection buttons. Thereby screenreaders can announce that a button is disabled. Before this there was toggling implemented for `class="disabled"`. Thereby a 'disabled' button was still active and could be activated by keyboard. Multi-record-selection buttons are implemented in these sections: * TCA: SelectCheckboxElement * TCA: TablePermissionElement * backend: record-list * filelist: list * recycler: list * redirects: overview * scheduler: task-list * webhooks: overview * workspaces: record-table Resolves: #104703 Releases: main Change-Id: I178d430ea9b0da7c7aa43f9b203375eb56052f00 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/85731 Reviewed-by:Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Lina Wolf <112@linawolf.de> Tested-by:
Benjamin Kott <benjamin.kott@outlook.com> Tested-by:
Lina Wolf <112@linawolf.de>
Showing
- Build/Sources/TypeScript/backend/multi-record-selection.ts 5 additions, 6 deletionsBuild/Sources/TypeScript/backend/multi-record-selection.ts
- Build/Sources/TypeScript/workspaces/renderable/record-table.ts 2 additions, 2 deletions.../Sources/TypeScript/workspaces/renderable/record-table.ts
- typo3/sysext/backend/Classes/Form/Element/SelectCheckBoxElement.php 2 additions, 2 deletions...xt/backend/Classes/Form/Element/SelectCheckBoxElement.php
- typo3/sysext/backend/Classes/Form/Element/TablePermissionElement.php 2 additions, 2 deletions...t/backend/Classes/Form/Element/TablePermissionElement.php
- typo3/sysext/backend/Classes/RecordList/DatabaseRecordList.php 7 additions, 5 deletions.../sysext/backend/Classes/RecordList/DatabaseRecordList.php
- typo3/sysext/backend/Resources/Public/JavaScript/multi-record-selection.js 1 addition, 1 deletion...end/Resources/Public/JavaScript/multi-record-selection.js
- typo3/sysext/core/Tests/Acceptance/Application/FileList/FileClipboardCest.php 2 additions, 2 deletions...sts/Acceptance/Application/FileList/FileClipboardCest.php
- typo3/sysext/core/Tests/Acceptance/Application/Recycler/RecyclerModuleCest.php 1 addition, 0 deletions...ts/Acceptance/Application/Recycler/RecyclerModuleCest.php
- typo3/sysext/filelist/Classes/FileList.php 2 additions, 2 deletionstypo3/sysext/filelist/Classes/FileList.php
- typo3/sysext/filelist/Resources/Private/Templates/File/List.html 4 additions, 4 deletions...ysext/filelist/Resources/Private/Templates/File/List.html
- typo3/sysext/reactions/Resources/Private/Templates/Management/Overview.html 2 additions, 2 deletions...ions/Resources/Private/Templates/Management/Overview.html
- typo3/sysext/recycler/Resources/Private/Templates/RecyclerModule.html 2 additions, 2 deletions.../recycler/Resources/Private/Templates/RecyclerModule.html
- typo3/sysext/redirects/Resources/Private/Templates/Management/Overview.html 2 additions, 2 deletions...ects/Resources/Private/Templates/Management/Overview.html
- typo3/sysext/scheduler/Resources/Private/Partials/TaskList.html 4 additions, 2 deletions...sysext/scheduler/Resources/Private/Partials/TaskList.html
- typo3/sysext/webhooks/Resources/Private/Templates/Management/Overview.html 2 additions, 2 deletions...ooks/Resources/Private/Templates/Management/Overview.html
- typo3/sysext/workspaces/Resources/Public/JavaScript/renderable/record-table.js 2 additions, 2 deletions...es/Resources/Public/JavaScript/renderable/record-table.js
Please register or sign in to comment