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) {
|
if (visible) {
|
||||||
emailToggleButtonIcon.addClass('fa-eye');
|
emailToggleButtonIcon.addClass('fa-eye');
|
||||||
|
@@ -98,7 +98,7 @@ export default class ModalManager extends Component<IModalManagerAttrs> {
|
|||||||
// See: http://web-accessibility.carnegiemuseums.org/code/dialogs/
|
// See: http://web-accessibility.carnegiemuseums.org/code/dialogs/
|
||||||
|
|
||||||
if (!this.attrs.state.isModalOpen()) {
|
if (!this.attrs.state.isModalOpen()) {
|
||||||
document.getElementById('app')?.setAttribute('aria-hidden', 'false');
|
document.getElementById('app')?.removeAttribute('aria-hidden');
|
||||||
this.focusTrap!.deactivate?.();
|
this.focusTrap!.deactivate?.();
|
||||||
clearAllBodyScrollLocks();
|
clearAllBodyScrollLocks();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user