【发布时间】:2019-06-20 16:17:53
【问题描述】:
我有一个带有文本输入控件的 mat-form-field。我有一个 mat-label 并且我还直接在 input 元素上放置了一个 aria-label 属性attr.aria-label。
mat-label 本身是否足以用于屏幕阅读器? attr.aria-label 是必要的还是多余的?
<mat-form-field appearance="outline" floatLabel="always">
<mat-label>Username</mat-label>
<input attr.aria-label="Username" formControlName="Username" matInput>
</mat-form-field>
同样的问题也适用于 mat-select 控件。
<mat-form-field appearance="outline" floatLabel="always">
<mat-label>Cars</mat-label>
<mat-select formControlName="Car">
<mat-option *ngFor="let car of cars" [value]="car.name">
{{car.name}}
</mat-option>
</mat-select>
</mat-form-field>
【问题讨论】:
标签: angular accessibility wai-aria