From f41742fb2cfad5a468befb8e3d4c7e63d40f226c Mon Sep 17 00:00:00 2001 From: Tajim Date: Wed, 2 Sep 2026 09:03:32 +0600 Subject: [PATCH 1/3] fix(a11y): add accessible names and aria-modal attributes to dialogs --- resources/js/components/BaseModal.vue | 1 + resources/js/components/NoticeDialog.vue | 6 ++++++ resources/js/components/PwaInstallPrompt.vue | 2 ++ 3 files changed, 9 insertions(+) diff --git a/resources/js/components/BaseModal.vue b/resources/js/components/BaseModal.vue index e908e23a..137e16bb 100644 --- a/resources/js/components/BaseModal.vue +++ b/resources/js/components/BaseModal.vue @@ -129,6 +129,7 @@ onBeforeUnmount(() => { v-if="isOpen" role="dialog" aria-modal="true" + :aria-label="title || 'Modal dialog'" class="fixed inset-0 z-50 flex justify-center" :class="[ position === 'responsive' diff --git a/resources/js/components/NoticeDialog.vue b/resources/js/components/NoticeDialog.vue index 2a955660..5a654f6b 100644 --- a/resources/js/components/NoticeDialog.vue +++ b/resources/js/components/NoticeDialog.vue @@ -75,6 +75,11 @@ const close = () => {