From 972af1977db56a1b4bb9520efd4218d8a35853f2 Mon Sep 17 00:00:00 2001 From: bymyself Date: Sat, 4 Jan 2025 18:30:27 -0700 Subject: [PATCH] Improve menu accessibility (#2163) --- src/components/MenuHamburger.vue | 2 ++ src/components/actionbar/BatchCountEdit.vue | 1 + src/components/actionbar/ComfyQueueButton.vue | 2 ++ src/components/graph/GraphCanvasMenu.vue | 10 ++++++++++ src/components/topbar/BottomPanelToggleButton.vue | 1 + src/components/topbar/TopMenubar.vue | 1 + src/components/topbar/WorkflowTabs.vue | 2 ++ 7 files changed, 19 insertions(+) diff --git a/src/components/MenuHamburger.vue b/src/components/MenuHamburger.vue index e9f313ef2..77036864d 100644 --- a/src/components/MenuHamburger.vue +++ b/src/components/MenuHamburger.vue @@ -8,6 +8,8 @@ text size="large" v-tooltip="{ value: $t('menu.showMenu'), showDelay: 300 }" + :aria-label="$t('menu.showMenu')" + aria-live="assertive" @click="exitFocusMode" @contextmenu="showNativeMenu" /> diff --git a/src/components/actionbar/BatchCountEdit.vue b/src/components/actionbar/BatchCountEdit.vue index 797786adb..b46a6ce34 100644 --- a/src/components/actionbar/BatchCountEdit.vue +++ b/src/components/actionbar/BatchCountEdit.vue @@ -3,6 +3,7 @@ class="batch-count" :class="props.class" v-tooltip.bottom="$t('menu.batchCount')" + :aria-label="$t('menu.batchCount')" > @@ -48,6 +49,7 @@ :severity="hasPendingTasks ? 'danger' : 'secondary'" :disabled="!hasPendingTasks" text + :aria-label="$t('sideToolbar.queueTab.clearPendingTasks')" @click="() => commandStore.execute('Comfy.ClearPendingTasks')" /> diff --git a/src/components/graph/GraphCanvasMenu.vue b/src/components/graph/GraphCanvasMenu.vue index 1b920a276..03d1d7066 100644 --- a/src/components/graph/GraphCanvasMenu.vue +++ b/src/components/graph/GraphCanvasMenu.vue @@ -6,6 +6,7 @@ severity="secondary" icon="pi pi-plus" v-tooltip.left="t('graphCanvasMenu.zoomIn')" + :aria-label="$t('graphCanvasMenu.zoomIn')" @mousedown="repeat('Comfy.Canvas.ZoomIn')" @mouseup="stopRepeat" /> @@ -13,6 +14,7 @@ severity="secondary" icon="pi pi-minus" v-tooltip.left="t('graphCanvasMenu.zoomOut')" + :aria-label="$t('graphCanvasMenu.zoomOut')" @mousedown="repeat('Comfy.Canvas.ZoomOut')" @mouseup="stopRepeat" /> @@ -20,6 +22,7 @@ severity="secondary" icon="pi pi-expand" v-tooltip.left="t('graphCanvasMenu.fitView')" + :aria-label="$t('graphCanvasMenu.fitView')" @click="() => commandStore.execute('Comfy.Canvas.FitView')" />