Skip to content

Commit b1e1e4b

Browse files
zarendamysorto
authored andcommitted
docs(material/datepicker): require communicating date format for a11y (#24682)
In the accessibility section of the datepicker documentation, require communicating the date format string (e.g. 'MM/DD/YYYY'). Update datepicker examples to show the date format string via `<mat-hint>` and use 'en-US' as the locale. This commit only changes examples and does not affect source code. Addresses #11127 (cherry picked from commit 6118b68)
1 parent ecd24e9 commit b1e1e4b

File tree

25 files changed

+55
-5
lines changed

25 files changed

+55
-5
lines changed

src/components-examples/material/datepicker/date-range-picker-comparison/date-range-picker-comparison-example.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
<input matStartDate placeholder="Start date" formControlName="start">
99
<input matEndDate placeholder="End date" formControlName="end">
1010
</mat-date-range-input>
11+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
1112
<mat-datepicker-toggle matSuffix [for]="campaignOnePicker"></mat-datepicker-toggle>
1213
<mat-date-range-picker #campaignOnePicker></mat-date-range-picker>
1314
</mat-form-field>
@@ -23,5 +24,6 @@
2324
<input matEndDate placeholder="End date" formControlName="end">
2425
</mat-date-range-input>
2526
<mat-datepicker-toggle matSuffix [for]="campaignTwoPicker"></mat-datepicker-toggle>
27+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
2628
<mat-date-range-picker #campaignTwoPicker></mat-date-range-picker>
2729
</mat-form-field>

src/components-examples/material/datepicker/date-range-picker-forms/date-range-picker-forms-example.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<input matStartDate formControlName="start" placeholder="Start date">
55
<input matEndDate formControlName="end" placeholder="End date">
66
</mat-date-range-input>
7+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
78
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
89
<mat-date-range-picker #picker></mat-date-range-picker>
910

src/components-examples/material/datepicker/date-range-picker-overview/date-range-picker-overview-example.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<input matStartDate placeholder="Start date">
55
<input matEndDate placeholder="End date">
66
</mat-date-range-input>
7+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
78
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
89
<mat-date-range-picker #picker></mat-date-range-picker>
910
</mat-form-field>

src/components-examples/material/datepicker/date-range-picker-selection-strategy/date-range-picker-selection-strategy-example.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<input matStartDate placeholder="Start date">
55
<input matEndDate placeholder="End date">
66
</mat-date-range-input>
7+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
78
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
89
<mat-date-range-picker #picker></mat-date-range-picker>
910
</mat-form-field>

src/components-examples/material/datepicker/datepicker-actions/datepicker-actions-example.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<mat-form-field appearance="fill" class="example-form-field">
22
<mat-label>Choose a date</mat-label>
33
<input matInput [matDatepicker]="datepicker">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker-toggle matSuffix [for]="datepicker"></mat-datepicker-toggle>
56
<!-- #docregion datepicker-actions -->
67
<mat-datepicker #datepicker>
@@ -18,6 +19,7 @@
1819
<input matStartDate placeholder="Start date">
1920
<input matEndDate placeholder="End date">
2021
</mat-date-range-input>
22+
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
2123
<mat-datepicker-toggle matSuffix [for]="rangePicker"></mat-datepicker-toggle>
2224
<!-- #docregion date-range-picker-actions -->
2325
<mat-date-range-picker #rangePicker>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<mat-form-field class="example-full-width" appearance="fill">
22
<mat-label>Choose a date</mat-label>
33
<input matInput [matDatepicker]="picker">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker #picker></mat-datepicker>
56
</mat-form-field>
67
<button mat-raised-button (click)="picker.open()">Open</button>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
<mat-form-field color="accent" appearance="fill">
22
<mat-label>Inherited calendar color</mat-label>
33
<input matInput [matDatepicker]="picker1">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
56
<mat-datepicker #picker1></mat-datepicker>
67
</mat-form-field>
78

89
<mat-form-field color="accent" appearance="fill">
910
<mat-label>Custom calendar color</mat-label>
1011
<input matInput [matDatepicker]="picker2">
12+
<mat-hint>MM/DD/YYYY</mat-hint>
1113
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
1214
<mat-datepicker #picker2 color="primary"></mat-datepicker>
1315
</mat-form-field>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<mat-form-field appearance="fill">
22
<mat-label>Custom calendar header</mat-label>
33
<input matInput [matDatepicker]="picker">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
56
<mat-datepicker #picker [calendarHeaderComponent]="exampleHeader"></mat-datepicker>
67
</mat-form-field>

src/components-examples/material/datepicker/datepicker-custom-icon/datepicker-custom-icon-example.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<mat-form-field class="example-full-width" appearance="fill">
22
<mat-label>Choose a date</mat-label>
33
<input matInput [matDatepicker]="picker">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker-toggle matSuffix [for]="picker">
56
<mat-icon matDatepickerToggleIcon>keyboard_arrow_down</mat-icon>
67
</mat-datepicker-toggle>
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<mat-form-field class="example-full-width" appearance="fill">
22
<mat-label>Choose a date</mat-label>
33
<input matInput [matDatepicker]="picker">
4+
<mat-hint>MM/DD/YYYY</mat-hint>
45
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
56
<mat-datepicker [dateClass]="dateClass" #picker></mat-datepicker>
67
</mat-form-field>

0 commit comments

Comments
 (0)