Skip to content

Commit 5dad8be

Browse files
committed
Fix ARIA labels and tabindex on date picker in submission form. Tabindex is unnecessary & throws accessibility errors from AXE tools
1 parent aeea1cd commit 5dad8be

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/app/shared/form/builder/ds-dynamic-form-ui/models/date-picker/date-picker.component.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{{model.placeholder}} <span *ngIf="model.required">*</span>
55
</legend>
66
<ds-number-picker
7-
tabindex="1"
7+
tabindex="0"
88
[id]="model.id + '_year'"
99
[disabled]="model.disabled"
1010
[min]="minYear"
@@ -21,7 +21,7 @@
2121
></ds-number-picker>
2222

2323
<ds-number-picker
24-
tabindex="2"
24+
tabindex="0"
2525
[id]="model.id + '_month'"
2626
[min]="minMonth"
2727
[max]="maxMonth"
@@ -37,7 +37,7 @@
3737
></ds-number-picker>
3838

3939
<ds-number-picker
40-
tabindex="3"
40+
tabindex="0"
4141
[id]="model.id + '_day'"
4242
[min]="minDay"
4343
[max]="maxDay"

src/app/shared/form/number-picker/number-picker.component.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
[disabled]="disabled"
77
(click)="toggleUp()">
88
<span class="chevron"></span>
9-
<span class="sr-only">Increment</span>
9+
<span class="sr-only">Increment {{placeholder}}</span>
1010
</button>
1111
<input
1212
id="{{id}}"
@@ -24,6 +24,7 @@
2424
[disabled]="disabled"
2525
[ngClass]="{'is-invalid': invalid}"
2626
title="{{placeholder}}"
27+
[attr.aria-label]="placeholder"
2728
>
2829
<button
2930
class="btn btn-link-focus"
@@ -32,6 +33,6 @@
3233
[disabled]="disabled"
3334
(click)="toggleDown()">
3435
<span class="chevron bottom"></span>
35-
<span class="sr-only">Decrement</span>
36+
<span class="sr-only">Decrement {{placeholder}}</span>
3637
</button>
3738
</div>

src/app/shared/form/number-picker/number-picker.component.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ describe('NumberPickerComponent test suite', () => {
4242
beforeEach(() => {
4343
html = `
4444
<ds-number-picker
45-
tabindex="1"
4645
[disabled]="disabled"
4746
[min]="min"
4847
[max]="max"

0 commit comments

Comments
 (0)