From fa1064b00dc1dcf22a8661b58572f54c60fed1ba Mon Sep 17 00:00:00 2001 From: Patrick Sletvold <patrick.sletvold@sikt.no> Date: Wed, 26 Mar 2025 14:07:59 +0100 Subject: [PATCH 1/2] fix(select): avoid invalid aria-describedby when no help text --- packages/select/src/Select.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/select/src/Select.tsx b/packages/select/src/Select.tsx index eb82af7e9..eaed9716b 100644 --- a/packages/select/src/Select.tsx +++ b/packages/select/src/Select.tsx @@ -71,8 +71,9 @@ export const Select = forwardRef<HTMLSelectElement, SelectProps>( id={id} className="sds-select__select-input" aria-labelledby={ariaLabelledBy} - aria-describedby={helpTextId} + aria-describedby={(errorText ?? helpText) ? helpTextId : undefined} aria-invalid={Boolean(errorText) && true} + aria-errormessage={errorText ? helpTextId : undefined} onChange={(e) => { onChange?.(e); }} -- GitLab From 39030e1d7ad367c02d83532c566efa4b17fe7459 Mon Sep 17 00:00:00 2001 From: Patrick Sletvold <patrick.sletvold@sikt.no> Date: Wed, 26 Mar 2025 14:08:56 +0100 Subject: [PATCH 2/2] fix(input-datepicker): avoid invalid aria-describedby when no help text --- packages/input-datepicker/src/InputDatepicker.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/input-datepicker/src/InputDatepicker.tsx b/packages/input-datepicker/src/InputDatepicker.tsx index de2b5bc22..235cd2268 100644 --- a/packages/input-datepicker/src/InputDatepicker.tsx +++ b/packages/input-datepicker/src/InputDatepicker.tsx @@ -143,8 +143,8 @@ export const InputDatepicker = forwardRef<HTMLDivElement, InputDatepickerProps>( value={value} isInvalid={Boolean(errorText)} aria-labelledby={ariaLabelledBy} - aria-describedby={helpTextId} - aria-errormessage={errorText && helpTextId} + aria-describedby={(errorText ?? helpText) ? helpTextId : undefined} + aria-errormessage={errorText ? helpTextId : undefined} className={clsx( "sds-input", errorText && "sds-input--error", -- GitLab