wpaccessibility / test-forms

Testing form elements with assistive technology and keyboard only
4 stars 3 forks source link

Test form elements with assistive technology #3

Open rianrietveld opened 7 years ago

rianrietveld commented 7 years ago

Research how well assistive technology handles form elements. This research will be used to improve the Settings API in WordPress Admin.

Related: https://make.wordpress.org/accessibility/2017/01/16/testing-form-functionality-with-different-assistive-technology/

The current forms and part of the forms are translated into plain HTML on https://wpaccessibility.github.io/test-forms/ for testing.

NB: if you join the tests:

rianrietveld commented 7 years ago

@ewaccess did Dragon testing on http://www.456bereastreet.com/lab/html5-input-types/ with the conclusion: Dragon fails several HTML5 input types. Several require keydown.

StommePoes commented 7 years ago

I'm going to fork the wp page version with some more input variation (just haven't had time, $work is crunching) and see if there are some Dragon differences. Might as well test Orca too :)

ewaccess commented 7 years ago

Here's a quick video of my testing HTML5 <input type="date">.

I found the following on Chrome 55 and Firefox 51:

Supported

Not Supported

Partially Supported

Supported: I could set focus to the input by voice and dictate text within it. Not Supported: I could not set focus to the input by voice. Once focused (using the "press tab" command) I could not input text by voice. I could only send keystrokes by voice using the "press [key]" command. Partially Supported I could set focus to the input by voice, but could only enter text by sending keystrokes.

I also did testing on Edge (Windows 10, version 1607) even though Dragon is not compatible with Edge. Using Edge, <input type="email"> will accept freeform text input using Windows Speech Recognition. The other HTML5 input types all require keyboard interaction.

Hope this helps!

rianrietveld commented 7 years ago

@ewaccess I just send out an additional test to the test team, stole/forked the page you made for this. If we have more data I'll write an additional post with the results for it after February 11.

abrightclearweb commented 7 years ago

I've tested the Settings > General and Settings > Discussion forms with VoiceOver on Safari. Using a Scottish female voice. :)

Videos of testing

General Settings: https://youtu.be/natQHmHooUw Discussion Settings: https://youtu.be/LrMeWik7QWY

Most of the time I tabbed through the forms with the keyboard. Here's what I noticed.

General Settings

Discussion Settings

rianrietveld commented 7 years ago

Thanks @abrightclearweb !

rianrietveld commented 7 years ago

Results for testing HTML5 type attributes are on make/accessibility now: https://make.wordpress.org/accessibility/2017/02/13/testing-html5-type-attributes-in-forms-with-different-browsers-and-at/