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

[Dashboard Navigation] Links editor accessibility review #163802

Closed
nickpeihl opened this issue Aug 14, 2023 · 6 comments
Closed

[Dashboard Navigation] Links editor accessibility review #163802

nickpeihl opened this issue Aug 14, 2023 · 6 comments
Assignees
Labels
a11yReviewNeeded Accessibility design or code review Feature:Dashboard Dashboard related features impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. loe:medium Medium Level of Effort Project:Dashboard Navigation Related to the Dashboard Navigation Project Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas

Comments

@nickpeihl
Copy link
Member

The Links panel editor could benefit from an accessibility review prior to GA.

@nickpeihl nickpeihl added Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas loe:medium Medium Level of Effort impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. Project:Dashboard Navigation Related to the Dashboard Navigation Project labels Aug 14, 2023
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-presentation (Team:Presentation)

@Heenawter
Copy link
Contributor

Heenawter commented Dec 19, 2023

For some context on the Links panel, please see the following:

  • PR that made the Links panel available in Kibana under technical preview, which includes a brief video showing it off
  • Documentation for the links panel
  • Blog post that describes this new panel in even more detail

@Heenawter Heenawter added the a11yReviewNeeded Accessibility design or code review label Dec 19, 2023
@1Copenut
Copy link
Contributor

@Heenawter Thank you for the nudge. When is GA scheduled? I'm heading out for holiday this afternoon but can pick this up 2 January when I'm back.

@Heenawter
Copy link
Contributor

@1Copenut Absolutely no rush - we aren't planning to GA until 8.14, just figured I'd get the process started early so that we have time to make any necessary changes 🙇 Thanks so much!

@1Copenut
Copy link
Contributor

A11y review completed on 11 January, 2024. Thanks everyone!

@Heenawter
Copy link
Contributor

Closing this in favour of all the smaller tickets 🙇 Thanks so much for your work on this, @1Copenut 🎉

Heenawter added a commit that referenced this issue Jan 18, 2024
## Summary

This PR addresses the a11y issues that were brought up as part of the
[a11y review](#163802) via the
following:

- **Added `aria-current` attribute to the current dashboard link**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 9 49
54 AM](https://github.com/elastic/kibana/assets/8698078/975f6acf-fd87-47f3-a12f-02abeb2e5dce)
| ![Screenshot 2024-01-12 at 10 03
11 AM](https://github.com/elastic/kibana/assets/8698078/102b3e12-f98e-4f17-9d51-ac8a70d2f34e)
|

- **Returned focus to the create flyout after adding/editing a link**
  | Before | After |
  |--------|--------|
|
![image](https://github.com/elastic/kibana/assets/8698078/4d74f3b3-788b-47e7-9dcb-d54a6383026b)
|
![image](https://github.com/elastic/kibana/assets/8698078/6b057ee5-094a-49c5-92c2-10deba15b7db)
|

- **Added `aria-label` attribute to `Technical preview` badge**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 11 16
14 AM](https://github.com/elastic/kibana/assets/8698078/06b454ce-07e9-438e-9d41-1d8505ca0e28)
| ![Screenshot 2024-01-12 at 11 13
07 AM](https://github.com/elastic/kibana/assets/8698078/44ee37c6-18cc-4918-b127-0b9583630612)
|



- **Added more context to the `aria-label`s for the edit/delete link
buttons**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 11 43
45 AM](https://github.com/elastic/kibana/assets/8698078/f90db90f-3da6-4ab6-807d-fba73315ee66)
| ![Screenshot 2024-01-12 at 11 43
19 AM](https://github.com/elastic/kibana/assets/8698078/2d9e6ae2-6bd4-4957-ab6d-93fda0708471)
|



### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [x] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
([Link](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/4856))

![image](https://github.com/elastic/kibana/assets/8698078/74c173dc-2b59-43e8-bc9b-33a1ae8297b0)
- [x] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [x] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)


### For maintainers

- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
CoenWarmer pushed a commit to CoenWarmer/kibana that referenced this issue Feb 15, 2024
## Summary

This PR addresses the a11y issues that were brought up as part of the
[a11y review](elastic#163802) via the
following:

- **Added `aria-current` attribute to the current dashboard link**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 9 49
54 AM](https://github.com/elastic/kibana/assets/8698078/975f6acf-fd87-47f3-a12f-02abeb2e5dce)
| ![Screenshot 2024-01-12 at 10 03
11 AM](https://github.com/elastic/kibana/assets/8698078/102b3e12-f98e-4f17-9d51-ac8a70d2f34e)
|

- **Returned focus to the create flyout after adding/editing a link**
  | Before | After |
  |--------|--------|
|
![image](https://github.com/elastic/kibana/assets/8698078/4d74f3b3-788b-47e7-9dcb-d54a6383026b)
|
![image](https://github.com/elastic/kibana/assets/8698078/6b057ee5-094a-49c5-92c2-10deba15b7db)
|

- **Added `aria-label` attribute to `Technical preview` badge**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 11 16
14 AM](https://github.com/elastic/kibana/assets/8698078/06b454ce-07e9-438e-9d41-1d8505ca0e28)
| ![Screenshot 2024-01-12 at 11 13
07 AM](https://github.com/elastic/kibana/assets/8698078/44ee37c6-18cc-4918-b127-0b9583630612)
|



- **Added more context to the `aria-label`s for the edit/delete link
buttons**
  | Before | After |
  |--------|--------|
| ![Screenshot 2024-01-12 at 11 43
45 AM](https://github.com/elastic/kibana/assets/8698078/f90db90f-3da6-4ab6-807d-fba73315ee66)
| ![Screenshot 2024-01-12 at 11 43
19 AM](https://github.com/elastic/kibana/assets/8698078/2d9e6ae2-6bd4-4957-ab6d-93fda0708471)
|



### Checklist

- [x] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [x] [Flaky Test
Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was
used on any tests changed
([Link](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/4856))

![image](https://github.com/elastic/kibana/assets/8698078/74c173dc-2b59-43e8-bc9b-33a1ae8297b0)
- [x] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [x] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [x] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)


### For maintainers

- [ ] This was checked for breaking API changes and was [labeled
appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11yReviewNeeded Accessibility design or code review Feature:Dashboard Dashboard related features impact:medium Addressing this issue will have a medium level of impact on the quality/strength of our product. loe:medium Medium Level of Effort Project:Dashboard Navigation Related to the Dashboard Navigation Project Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas
Projects
None yet
Development

No branches or pull requests

4 participants