diff --git a/app/components/Header/SearchBox.vue b/app/components/Header/SearchBox.vue
index 9c12d635d3..ed35e629df 100644
--- a/app/components/Header/SearchBox.vue
+++ b/app/components/Header/SearchBox.vue
@@ -38,11 +38,12 @@ defineExpose({ focus })
-
/
-
+
diff --git a/app/components/Input/Base.vue b/app/components/Input/Base.vue
index e435d9d2c8..2154332617 100644
--- a/app/components/Input/Base.vue
+++ b/app/components/Input/Base.vue
@@ -14,6 +14,8 @@ const props = withDefaults(
* @default true
*/
noCorrect?: boolean
+ /** Keyboard shortcut hint */
+ ariaKeyshortcuts?: string
}>(),
{
size: 'medium',
@@ -28,6 +30,8 @@ const emit = defineEmits<{
const el = useTemplateRef('el')
+const keyboardShortcutsEnabled = useKeyboardShortcuts()
+
defineExpose({
focus: () => el.value?.focus(),
blur: () => el.value?.blur(),
@@ -51,5 +55,6 @@ defineExpose({
/** Catching Vue render-bug of invalid `disabled=false` attribute in the final HTML */
disabled ? true : undefined
"
+ :aria-keyshortcuts="keyboardShortcutsEnabled ? ariaKeyshortcuts : undefined"
/>
diff --git a/app/pages/index.vue b/app/pages/index.vue
index 74d38d65d6..a823afc452 100644
--- a/app/pages/index.vue
+++ b/app/pages/index.vue
@@ -69,11 +69,12 @@ defineOgImageComponent('Default', {
/>
-
/
-
+