? ? ? ? Pending

User tests: Successful: Unsuccessful:

avatar zwiastunsw
zwiastunsw
15 Aug 2017

Summary of Changes

  1. Change the tag a to button
  2. Add ARIA
  3. Add new language string: JUSER_TOOLS="User tools

Testing Instructions

  1. Open the page with the article and the Print, Email, Edit icon
  2. Check the appearance of the button
  3. Check keyboard support
  4. Make sure the screen reader (e.g. NVDA and add-on ChromeVox to Chrome) announces the menu button as a user tool

Expected result

  • TAB - moves focus
  • ENTER - expands menu
  • Down arrow / TAB - moves to Print, Email, Edit icon
    Screen reader announces the menu button as a user tool

Actual result

The assistive technology user is informed that he is dealing with a link.
He does not know where the link leads. But this is not a link.
On the blog page, the link repeat several times with the goal: "eight" (incomprehensible word...)

Documentation Changes Required

No changes to the documentation required - no new functionality introduced.

avatar joomla-cms-bot joomla-cms-bot - change - 15 Aug 2017
Category Language & Strings Layout
avatar zwiastunsw zwiastunsw - open - 15 Aug 2017
avatar zwiastunsw zwiastunsw - change - 15 Aug 2017
Status New Pending
avatar zero-24 zero-24 - change - 15 Aug 2017
Labels Added: ? ?
avatar zero-24
zero-24 - comment - 15 Aug 2017

@zwiastunsw @Quy i have just fixed this and a space bug in the layout file with the new "button" tag

avatar wojsmol
wojsmol - comment - 15 Aug 2017

@zero-24 @franz-wohlkoenig Please add accessibility category.


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar zero-24 zero-24 - change - 15 Aug 2017
Category Language & Strings Layout Accessibility Language & Strings Layout
avatar zero-24 zero-24 - change - 15 Aug 2017
Labels
avatar zero-24
zero-24 - comment - 15 Aug 2017

done. As this is a tracker category this can be done using the tracker ?


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar mbabker
mbabker - comment - 15 Aug 2017

At request I made an Accessibility label here on GitHub the other day (apparently someone had deleted it), just added it back.

avatar zero-24
zero-24 - comment - 15 Aug 2017

Why do we add labels on github when we have a much better way to do that over the tracker? So no one need push access to add that label / category?

avatar zero-24
zero-24 - comment - 15 Aug 2017

Expecial as this category is much older than this new github label :P

avatar brianteeman
brianteeman - comment - 15 Aug 2017

I thought that a ID had to be unique

avatar brianteeman
brianteeman - comment - 15 Aug 2017

Aria haspopup is for menus. I am not sure if these links constitute a menu.

https://www.w3.org/TR/wai-aria/states_and_properties#aria-haspopup

avatar brianteeman brianteeman - test_item - 15 Aug 2017 - Tested unsuccessfully
avatar brianteeman
brianteeman - comment - 15 Aug 2017

I have tested this item ? unsuccessfully on 7762d07

The ID attribute must be unique on a page and if you are on a blog page then this code will create multiple ID

https://dequeuniversity.com/rules/axe/1.1/duplicate-id

This is a level A a11y requirement


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar zwiastunsw zwiastunsw - change - 15 Aug 2017
Labels Added: ?
avatar zwiastunsw
zwiastunsw - comment - 15 Aug 2017

Thanks, @brianteeman.

  1. I changed ID.
  2. In my opinion, this is user's tool menu
avatar brianteeman
brianteeman - comment - 15 Aug 2017
  1. thanks but why add it the labelledby to the ul - surely that isnt needed

  2. ok

avatar zwiastunsw
zwiastunsw - comment - 15 Aug 2017
  1. For compatibility with Bootstrap pattern
avatar brianteeman
brianteeman - comment - 15 Aug 2017

I dont see that in the bootstrap documentation could you point me to it please

avatar brianteeman
brianteeman - comment - 15 Aug 2017

This PR is for bootstrap 2 ;)

avatar brianteeman
brianteeman - comment - 15 Aug 2017

Sorry I just found it in the bootstrap 2 docs as well

avatar brianteeman brianteeman - test_item - 15 Aug 2017 - Tested successfully
avatar brianteeman
brianteeman - comment - 15 Aug 2017

I have tested this item successfully on 0da6116

Thanks


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar Quy Quy - test_item - 15 Aug 2017 - Tested successfully
avatar Quy
Quy - comment - 15 Aug 2017

I have tested this item successfully on 646c8c8


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar chmst chmst - test_item - 15 Aug 2017 - Tested successfully
avatar chmst
chmst - comment - 15 Aug 2017

I have tested this item successfully on 646c8c8


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/17543.

avatar franz-wohlkoenig franz-wohlkoenig - change - 16 Aug 2017
Status Pending Ready to Commit
avatar franz-wohlkoenig
franz-wohlkoenig - comment - 16 Aug 2017

RTC after two successful tests.

avatar mbabker mbabker - change - 17 Aug 2017
Status Ready to Commit Fixed in Code Base
Closed_Date 0000-00-00 00:00:00 2017-08-17 12:16:06
Closed_By mbabker
Labels Added: ?
avatar mbabker mbabker - close - 17 Aug 2017
avatar mbabker mbabker - merge - 17 Aug 2017

Add a Comment

Login with GitHub to post a comment