Skip to content

[Deque Re-Analysis] Submission "critical" accessibility issues #1346

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

Merged
merged 10 commits into from
Oct 18, 2021

Conversation

davide-negretti
Copy link
Contributor

References

Description

The following accessibility issues have been fixed:

  • 469979
  • 470065
  • 469700 - Solved in a different way (proposed solution was not compliant)
  • 469984
  • 469993 - Solved according to https://www.w3.org/TR/wai-aria-1.1/#combobox
  • 470001
  • 470010
  • 470062 - Solved in a better way for screen readers

The following accessibility issue cannot be fixed:

  • 470011 - Cannot be solved as it depends on an external plugin

Checklist

  • My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
  • My PR passes TSLint validation using yarn run lint
  • My PR doesn't introduce circular dependencies
  • My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
  • My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
  • If my PR includes new, third-party dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.

@davide-negretti davide-negretti changed the title Submission "critical" accessibility issues [Deque Re-Analysis] Submission "critical" accessibility issues Oct 6, 2021
@tdonohue tdonohue added this to the 7.1 milestone Oct 6, 2021
@tdonohue tdonohue self-requested a review October 6, 2021 15:47
@tdonohue tdonohue added accessibility bug 1 APPROVAL pull request only requires a single approval to merge component: submission labels Oct 6, 2021
Copy link
Member

@tdonohue tdonohue left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @davidenegretti-4science ! Apologies for not getting to review this until now. Looks good overall... I also verified each fix individually (✔️ means I tested and it looks fixed to me):

  • ✔️ 469979
  • ✔️ 470065
  • ✔️469700
  • ✔️469984
  • ✔️469993
  • ✔️470001 (MOSTLY FIXED. See inline comment below)
  • ✔️470010
  • ✔️470062

I'll go ahead and approve this, as I verified each of the fixes...however, I have one minor inline comment below that would be nice to fix in order to fully resolve 470001. Thanks!

@tdonohue
Copy link
Member

Thanks for the small updates, @davidenegretti-4science ! Merging this now with one approval.

@tdonohue tdonohue merged commit 03d9996 into DSpace:main Oct 18, 2021
@tdonohue tdonohue mentioned this pull request Oct 18, 2021
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1 APPROVAL pull request only requires a single approval to merge accessibility bug component: submission
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Deque Re-Analysis] Submission "critical" accessibility issues
2 participants