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:
@@ -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');
|
||||
|
@@ -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();
|
||||
|
||||
|
Reference in New Issue
Block a user