diff --git a/frontend/src/components/input/FormField.vue b/frontend/src/components/input/FormField.vue index 389e8bde6..348e76bd6 100644 --- a/frontend/src/components/input/FormField.vue +++ b/frontend/src/components/input/FormField.vue @@ -9,6 +9,10 @@ interface Props { disabled?: boolean loading?: boolean layout?: 'stacked' | 'two-col' + // Shown like a placeholder but hidden from assistive technology — + // screen readers read native placeholders character by character + // for hints like "e.g. ••••••••••••". + decorativePlaceholder?: string } const props = withDefaults(defineProps(), { @@ -129,6 +133,13 @@ defineExpose({ :aria-describedby="errorId" @input="handleInput" > +
+