1
0
mirror of https://github.com/flarum/core.git synced 2025-08-04 15:37:51 +02:00

fix(a11y): false aria-hidden causes inconsistent behavior (#4074)

This commit is contained in:
2024-10-22 16:28:43 +08:00
committed by GitHub
parent f97c67e2f9
commit d3002106d5
2 changed files with 2 additions and 2 deletions

View File

@@ -318,7 +318,7 @@ export default class UserListPage extends AdminPage {
)
);
emailAddress.attr('aria-hidden', visible ? 'false' : 'true');
emailAddress.attr('aria-hidden', visible ? null : 'true');
if (visible) {
emailToggleButtonIcon.addClass('fa-eye');

View File

@@ -98,7 +98,7 @@ export default class ModalManager extends Component<IModalManagerAttrs> {
// See: http://web-accessibility.carnegiemuseums.org/code/dialogs/
if (!this.attrs.state.isModalOpen()) {
document.getElementById('app')?.setAttribute('aria-hidden', 'false');
document.getElementById('app')?.removeAttribute('aria-hidden');
this.focusTrap!.deactivate?.();
clearAllBodyScrollLocks();