Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IgxDatePicker accessibility issue #8080

Closed
teodosiah opened this issue Sep 2, 2020 · 1 comment · Fixed by #8182
Closed

IgxDatePicker accessibility issue #8080

teodosiah opened this issue Sep 2, 2020 · 1 comment · Fixed by #8182
Assignees
Labels
🐛 bug Any issue that describes a bug 📅 date-picker 🔥 severity: high version: 9.1.x version: 10.1.x version: 10.2.x ♿ a11y When the issue or PR is related to accessibility ✅ status: resolved Applies to issues that have pending PRs resolving them, or PRs that have already merged.

Comments

@teodosiah
Copy link
Contributor

Description

Using the following code for igx-datepicker

 <igx-date-picker
            [label]="'Date of Birth'"
            name="dateOfBirth"
            [(ngModel)]="generalInfoObj.retailMemberPii.dateOfBirth"
          ></igx-date-picker>

Unfortunately generated code fails accessibility testing.

  • igniteui-angular version: 10.1.2

Expected result

Input fields should always have a description that is explicitly associated with the field to make sure that users of assistive technologies will also know what the field is for.
If the input field has a visible description indicating the purpose of the field, this description should be explicitly associated to the input field either as an HTML label or using the WAI-ARIA attribute 'aria-labelledby'.
If it is not possible to add a visible description, either add a mouseover text ('title' attribute) to the input field or create an invisible label using the WAI-ARIA attribute 'aria-label'.

@valadzhov valadzhov self-assigned this Sep 9, 2020
@valadzhov valadzhov added 🛠️ status: in-development Issues and PRs with active development on them and removed 🆕 status: new labels Sep 9, 2020
@Lipata Lipata assigned IvayloG and unassigned wnvko and valadzhov Sep 14, 2020
@IvayloG IvayloG added 🛠️ status: in-development Issues and PRs with active development on them and removed 🆕 status: new labels Sep 16, 2020
@IvayloG
Copy link
Contributor

IvayloG commented Sep 18, 2020

A complete ARIA implementation for this component will be implemented as part of the #6346

@IvayloG IvayloG added ✅ status: resolved Applies to issues that have pending PRs resolving them, or PRs that have already merged. ❌ status: awaiting-test PRs awaiting manual verification and removed 🛠️ status: in-development Issues and PRs with active development on them labels Sep 18, 2020
@IvayloG IvayloG removed the ❌ status: awaiting-test PRs awaiting manual verification label Sep 18, 2020
IvayloG added a commit that referenced this issue Sep 24, 2020
chore(datepicker): Fix merge and test issues #8080

chore(datepicker): Set prop public
IvayloG added a commit that referenced this issue Sep 24, 2020
IvayloG added a commit that referenced this issue Sep 24, 2020
# Conflicts:
#	projects/igniteui-angular/src/lib/date-picker/date-picker.component.spec.ts
IvayloG added a commit that referenced this issue Sep 24, 2020
# Conflicts:
#	CHANGELOG.md
IvayloG added a commit that referenced this issue Sep 24, 2020
# Conflicts:
#	projects/igniteui-angular/src/lib/date-picker/date-picker.component.spec.ts

# Conflicts:
#	projects/igniteui-angular/src/lib/date-picker/date-picker.component.spec.ts
@Lipata Lipata removed their assignment Oct 1, 2020
@kdinev kdinev added ♿ a11y When the issue or PR is related to accessibility and removed accessibility labels Jan 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Any issue that describes a bug 📅 date-picker 🔥 severity: high version: 9.1.x version: 10.1.x version: 10.2.x ♿ a11y When the issue or PR is related to accessibility ✅ status: resolved Applies to issues that have pending PRs resolving them, or PRs that have already merged.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants