diff --git a/components/lib/autocomplete/AutoComplete.vue b/components/lib/autocomplete/AutoComplete.vue index 4310ea5f7..01782561e 100755 --- a/components/lib/autocomplete/AutoComplete.vue +++ b/components/lib/autocomplete/AutoComplete.vue @@ -20,6 +20,7 @@ :aria-expanded="overlayVisible" :aria-controls="id + '_list'" :aria-activedescendant="focused ? focusedOptionId : undefined" + :aria-invalid="invalid || undefined" @focus="onFocus" @blur="onBlur" @keydown="onKeyDown" @@ -78,6 +79,7 @@ :aria-expanded="overlayVisible" :aria-controls="id + '_list'" :aria-activedescendant="focused ? focusedOptionId : undefined" + :aria-invalid="invalid || undefined" @focus="onFocus" @blur="onBlur" @keydown="onKeyDown" diff --git a/components/lib/calendar/Calendar.vue b/components/lib/calendar/Calendar.vue index 8c8e884b2..45b15d3ab 100755 --- a/components/lib/calendar/Calendar.vue +++ b/components/lib/calendar/Calendar.vue @@ -16,6 +16,7 @@ :aria-controls="panelId" :aria-labelledby="ariaLabelledby" :aria-label="ariaLabel" + :aria-invalid="invalid || undefined" inputmode="none" :disabled="disabled" :readonly="!manualInput || readonly" diff --git a/components/lib/cascadeselect/CascadeSelect.vue b/components/lib/cascadeselect/CascadeSelect.vue index 65f9933b1..07762eaf3 100644 --- a/components/lib/cascadeselect/CascadeSelect.vue +++ b/components/lib/cascadeselect/CascadeSelect.vue @@ -18,6 +18,7 @@ :aria-expanded="overlayVisible" :aria-controls="id + '_tree'" :aria-activedescendant="focused ? focusedOptionId : undefined" + :aria-invalid="invalid || undefined" @focus="onFocus" @blur="onBlur" @keydown="onKeyDown" diff --git a/components/lib/checkbox/Checkbox.vue b/components/lib/checkbox/Checkbox.vue index 69eca6f48..d2ae54475 100755 --- a/components/lib/checkbox/Checkbox.vue +++ b/components/lib/checkbox/Checkbox.vue @@ -14,6 +14,7 @@ :required="required" :aria-labelledby="ariaLabelledby" :aria-label="ariaLabel" + :aria-invalid="invalid || undefined" @focus="onFocus" @blur="onBlur" @change="onChange" diff --git a/components/lib/chips/Chips.vue b/components/lib/chips/Chips.vue index 4e3a209fd..f3ab1305f 100755 --- a/components/lib/chips/Chips.vue +++ b/components/lib/chips/Chips.vue @@ -44,6 +44,7 @@ :style="inputStyle" :disabled="disabled || maxedOut" :placeholder="placeholder" + :aria-invalid="invalid || undefined" @focus="onFocus($event)" @blur="onBlur($event)" @input="onInput" diff --git a/components/lib/dropdown/Dropdown.vue b/components/lib/dropdown/Dropdown.vue index 865f7eb07..89b1c682a 100755 --- a/components/lib/dropdown/Dropdown.vue +++ b/components/lib/dropdown/Dropdown.vue @@ -19,6 +19,7 @@ :aria-expanded="overlayVisible" :aria-controls="id + '_list'" :aria-activedescendant="focused ? focusedOptionId : undefined" + :aria-invalid="invalid || undefined" @focus="onFocus" @blur="onBlur" @keydown="onKeyDown" diff --git a/components/lib/inputmask/InputMask.vue b/components/lib/inputmask/InputMask.vue index 3ec086167..0733f1b68 100755 --- a/components/lib/inputmask/InputMask.vue +++ b/components/lib/inputmask/InputMask.vue @@ -1,5 +1,5 @@