I did some testing of Drupal 7 with a Dragon Naturally Speaking (DNS) user today. One of the tasks that the user attempted to complete was rearranging blocks on the Blocks configuration page.

The user had a difficult time reordering blocks within a region. DNS does have a mark and drag command, which is labor intensive to use) and which not all users will have the skill to use properly. The user was unaware that a mechanism existed to 'Show row weights', as the link to expose the row weights is only visible on focus, and DNS users do not typically tab through a page. DNS offers more convenient and efficient methods of navigating a page than tabbing.

I cautiously open up this contentious issue, however it would appear that DNS, and other voice command, users will have an unreasonable degree of difficulty using tabledrag in D7 without the 'Show row weights' link exposed.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Everett Zufelt’s picture

Issue tags: +Accessibility

tagging

Jeff Burnz’s picture

Not sure I fully understand this issue - the "Show row weights" link is exposed by default, for all tables that have drag and drop. In seven the link is very small.

catch’s picture

Priority: Critical » Normal

Since there's already an accessible option (in fact both ways are accessible but one is more than the other), but it's hard to find, I'm downgrading this to 'normal' - something being hard to find isn't enough to block a release - compared to the overlay issue where it could be completely unusable with no way to get out of it.

Also drag and drop has been in Drupal pretty much unchanged since D6, so there is no newly introduced bug here.

Everett Zufelt’s picture

@Jeff

I was under the impression that we ended up decided upon hiding the 'Show row weights' control. The user I was testing with definitely was unable to find it.

Can you please tell me where it is displayed relative to the table so that I can provide further assistance?

Jeff Burnz’s picture

The "Show row weights" link is above the table, to the right. If you are on the blocks page is right after the "Add block" link (which is on the left). The very next "tab" after the "Show row weights" will land you in the table.

I think the link is hard to see, its quite small and you don't notice it immediately in Seven. In Bartik its a bit bigger and more obvious.

Everett Zufelt’s picture

Component: javascript » Seven theme

@Jeff

Thanks, the user wasn't able to find it without disabling styles in the browser. Perhaps we can make this larger in Seven?

Everett Zufelt’s picture

Title: Tabledrag 'Show row weights' link needs to be visible for voice command users » Tabledrag 'Show row weights' link needs to be larger in Seven
Everett Zufelt’s picture

Version: 7.x-dev » 8.x-dev

Since the problem has only shown up once, with the only user known to test the UI with this technology, I will bump to D8 to see if we can find a better solution for tabledrag / making the show row weights more visible without diminishing from the UI.

Jeff Burnz’s picture

I think its a good move to bump this off to D8, we're really in the home-strait now for D7 UI and it would be another bike shed to change this now, thanks Everett.

mgifford’s picture

Another adjustment for the http://drupal.org/project/accessible to take care of?

bowersox’s picture

sub

mgifford’s picture

Issue tags: +#d8ux

Echoing Everett, can find a better solution for tabledrag to make the show row weights more visible without diminishing from the UI.

mgifford’s picture

Priority: Normal » Minor

From discussion at A11ySprint.

mgifford’s picture

Status: Active » Needs review
FileSize
145.87 KB
147.71 KB
408 bytes

Here's the difference of 0.1em's on this text.

nod_’s picture

mgifford’s picture

@nod_ ultimately there's not much similar between the two issues that I can see. Maybe I'm missing something though.

mgifford’s picture

Issue tags: -Accessibility, -#d8ux
mgifford’s picture

mgifford’s picture

mgifford’s picture

Issue tags: +Accessibility, +#d8ux
echoz’s picture

For the size, just removing font-size: 0.9em; will result in the default 1em, no need to declare font-size: 1em;

Secondly, #15 implies this should use the button element.

echoz’s picture

Status: Needs review » Needs work
mgifford’s picture

No problem re-doing things when/if #15 gets into core. However, just fixing this up for now.

mgifford’s picture

Status: Needs work » Needs review

go bot.

Status: Needs review » Needs work
Issue tags: -Accessibility, -#d8ux

The last submitted patch, Larger-Show-Weights-Link-925844-23.patch, failed testing.

echoz’s picture

Status: Needs work » Needs review
mgifford’s picture

Issue tags: +Accessibility, +#d8ux
echoz’s picture

Status: Needs review » Reviewed & tested by the community

Applies cleanly and for just making this link the default site size, the fix is correct.

alexpott’s picture

Status: Reviewed & tested by the community » Fixed

Committed 8b0ea75 and pushed to 8.x. Thanks!

Status: Fixed » Closed (fixed)
Issue tags: -Accessibility, -#d8ux

Automatically closed -- issue fixed for 2 weeks with no activity.