-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
bugSomething isn't workingSomething isn't working
Description
What is the problem?
Scanned our test environment using axe-core (https://github.com/dequelabs/axe-core) and Playwright (https://github.com/microsoft/playwright)
The following pages related to Idea Gathering were scanned
- test.app.citizenos.com/en/topics
- test.app.citizenos.com/en/topics/ideation/create
- test.app.citizenos.com/en/topics/ideation/edit/
- test.app.citizenos.com/en/topics/[topic-id]#ideation
- test.app.citizenos.com/en/topics/[topic-id]/ideas/[idea-id]
List of buttons missing meaningful labels or descriptions
- .btn_medium_nav
- #user_info_area > button
- .btn_medium_close.icon[_ngcontent-ng-c3390327874=""]
- .search_start
- .btn_idea_like
- .idea_header_left > .btn_small_plain[_ngcontent-ng-c3136057725=""]
- .btn_small_plain.icon[_ngcontent-ng-c3136057725=""]
- .btn_medium_submit_ghost.close_button.icon
- .btn_idea_like[_ngcontent-ng-c3136057725=""]
- .idea_header_left[_ngcontent-ng-c3136057725=""] > .btn_small_plain[_ngcontent-ng-c3136057725=""]
- .buttons_left > .btn_idea_select.btn_medium_close.icon
- .mobile_hidden.btn_medium_close.icon
- .buttons_right > .btn_idea_select.btn_medium_close.icon
- .idea_header_left[_ngcontent-ng-c3745156968=""] > .btn_small_plain[_ngcontent-ng-c3745156968=""]
- .buttons_wrap.tablet_hidden.ng-tns-c749924937-7 > .btn_medium_plain:nth-child(2)
- #close_create > .btn_medium_submit_ghost
- #navigate_create > .btn_medium_submit_ghost
- .btn_medium_submit.tablet_hidden:nth-child(2)
- .buttons_wrap.tablet_hidden.ng-tns-c749924937-2 > .btn_medium_plain:nth-child(2)
- .btn_medium_submit.tablet_hidden:nth-child(2)
- .buttons_right > .btn_idea_select.btn_medium_close.icon
- .btn_medium_nav
- .cos_cal_month_selector > button:nth-child(1)
- #show_search
- .btn_big_secondary
- .button_dropdown.dropdown[_ngcontent-ng-c3745156968=""] > .btn_small_plain.icon
- .like_wrap[_ngcontent-ng-c3745156968=""] > .btn_idea_like
Why is this a problem?
- Screen readers may announce it as "Button...." with no context
- Some keyboard or voice tools may not be able to use it without a meaningful description
Possible solution.
As per axe-core (https://github.com/dequelabs/axe-core) suggestions, any of the following should be fixed
-
Element does not have inner text that is visible to screen readers -
aria-label attribute does not exist or is empty -
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty -
Element has no title attribute -
Element does not have an implicit (wrapped) <label> -
Element does not have an explicit <label> -
Element's default semantics were not overridden with role="none" or role="presentation"
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
No status