Title: Accessibility Usertest: Menu Customizer
Author: Rian Rietveld
Published: June 12, 2015
Last modified: August 8, 2015

---

 [  ](https://profiles.wordpress.org/rianrietveld/) [Rian Rietveld](https://profiles.wordpress.org/rianrietveld/)
2:10 pm _on_ June 12, 2015     
Tags: [a11y-audit ( 8 )](https://make.wordpress.org/accessibility/tag/a11y-audit/),
[Accessibility usertest ( 16 )](https://make.wordpress.org/accessibility/tag/accessibility-usertest/)

# Accessibility Usertest: Menu Customizer

 * Tests done in June 4-9, 2015
 * Update June 14, results from Michelle DeYoung
 * Update June 18, results from Kim van Iersel
 * Update June 20, results from Michelle DeYoung (NVDA/ChromeVox, after integration
   into coreCore Core is the set of software required to run WordPress. The Core
   Development Team builds WordPress.)
 * Update June 23, results form Tobias Clemens Häcker (ChromVov, after integration
   into core)

### Questions for the test team

Can you:

 * can you add a menu
 * can you fill it with menu items
 * can you remove a menu item
 * can you reorder a menu item
 * can you access the menu options
 * can you access the menu help

### Test results

#### Shaun Everiss

Testing using NVDA latest version, Firefox and Internet Explorer latest builds and
windows 7

Just did some tests on the menus.
 And I found them hard to navigate stuff all over
the place. I think I reordered a menu successfully but no feadback. I can edit various
items but I couldn’t find where to add one. I was able to find a menu button at 
the bottem of the page to add but didn’t manage to edit and add it. The structure
was quite confusing.

#### Reagan Lynch

Testing using Windows 8.1, IE 11, and JAWS 16.

First, to actually get into editing the menu is a lot of clicks and
 reading buttons
that need to be expanded. by the time I was able to locate where to edit the actual
menu in terms of the menu items themselves I felt kind of lost.

The text on the button reads Add Links. It might be better to read
 something like
Add Menue Item/Links or Add menu Item.

I was able to add a menu and add links. However, I was *not* able to
 move any of
the menu items. The move options are not clickable by screen  readers.

From a usability/accessibilityAccessibility Accessibility (commonly shortened to
a11y) refers to the design of products, devices, services, or environments for people
with disabilities. The concept of accessible design ensures both “direct access”(
i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive
technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/
Accessibility) standpoint the menu customizerCustomizer Tool built into WordPress
core that hooks into most modern themes. You can use it to preview and modify many
of your site’s appearance settings. is slow
 and cluncky to use. It took me a good
15 minutes to add a menu which using the current menu tool would have taken me about
2 minutes. Granted I had to figure my way around the UIUI UI is an acronym for User
Interface - the layout of the page the user interacts with. Think ‘how are they 
doing that’ and less about what they are doing., so there’s that.

I know the current proposal is to remove this feature from the menu in
 4.3 and 
place the menu creation function inside the customizer. I think I like the concept,
but think we should punt it to 4.5 to ensure accessibility of the feature is strong.
I think other parts of the customizer need a lot of accessibility work as well.

#### Geof Collis

Testing using JAWS 14.5 IE 11

When I click on a sub heading I’m not sure where I am, took me a bit to realize 
so I would like the focus to be on the heading I clicked on and not the back button
after the heading.

Focus works well when I edit a menu item but I get dead air when I arrow through
edit boxes , navigation and title attribute for example

There are way too many sections here, I would like to see it set up the way the 
other menu section:
 1 area for all options list pages, categories etc without having
to click on a heading. be able to change all attributes of a menu item in the same
place, with this setup I have to go to another section to reorder, this is just 
to time consuming and annoying way they have it. Conclusion: If they are going to
do away with the Menus section then just move it to the Customize section just the
way it is.

#### John Sexton

On the whole I was able to do basic tasks, like select which menu is active for 
which location, add/remove links, reorder links and add new menus. It took a little
while to figure out how it all worked but once I understood this, was able to use
it. The issues are listed below, some are down to limitations of ARIA support in
Supernova.

##### Testing with Supernova V14 on Win7 64bit & IE11

When using the reorder feature, there is no screen reader feedback to indicate the
menus level, perhaps a level indicator can be added after the page title that says
something like “top”, “level 1”, “level 2”, etc to show how far down the tree each
menu item is. As this is only really to benefit screen reader users, it could be
visually hidden using the CSSCSS CSS is an acronym for cascading style sheets. This
is what controls the design or look and feel of a site. clip method.

When adding new menu items, the overlay appears at the end of the page, which is
not imediately obvious, perhaps moving focus to the top of this overlay on the click
event of the add links button will help alternatively insert the overlay in the 
dom tree at the point where the add links button was clicked or where the link will
be inserted.

The level 4 headings in the add new menu items overlay are not declared as links,
so is not obvious that they need to be clicked to show/hide content. Either use 
regular htmlHTML HTML is an acronym for Hyper Text Markup Language. It is a markup
language that is used in the development of web pages and websites. anchors or add
ARIA attributes to indicate these headings have a click action.

##### Testing with NVDA V2015.1 on Win7 64bit & IE11

The click events to select the menus tab or any section/menu within the tab, with
NVDA you need to press enter twice, the first press appears to put NVDA into a form
edit mode and the second press makes the selection and exits the form edit mode.
Not sure why this is.

When reordering menu items, NVDA anounces “menu is now a submenu item” or “menu 
item moved out of submenu”, which is useful, However, when reviewing the list while
reordering, there is no indication at what level any given menu item is currently
set to.

When adding new menu items, the overlay is placed at the end of the dom tree, it
will be better if placed either after the add links button or at the point where
the links are inserted.

The level 4 headings in NVDA also anounce “toggle”, to indicate the click action
is required to show/hide options. This probably don’t work in Supernova V14, due
to very limited ARIA support.

Also the toggle state for collapse/expand menus in the preview panel, work in NVDA,
were as Supernova doesn’t work so well, giving the same output for both states.

#### Gabriela Nino de Rivera Torres

VoiceOver and Safari.

##### Adding a new menu

Add a menu button: when the user select the button she hears “add a menu button 
press return or enter to open”. When clicking on on the button, a new menu name 
field and button appears, but the user is not aware of it.

When the user clicks on “Create menu” the user hears that the menu was created. 
The new menu has a blue color that differentiates it of the rest, but when I try
moving to another element in the page it gets berserk.

I not sure if this weird behavior is due to using Safari, but when the interface
gets crazy it is very difficult to find the way back to anything. At some point,
a lot of elements that are hidden gets focus and it is very confusing to know were
I am. After it gets berserk I need to refresh the page and start anew.

It was difficult too to add an item to the menu. There is a lot happening on the
screen that is not necessary told to the user.

I will agree with previous comments, adding menus or items requires a lot of clicking
and the way that page elements are organized makes very hard to understand the elements
order with the screen reader.

I prepared a video to show the strange behavior after clicking on the “Create menu”
button.

#### Michelle deYoung (June 14)

##### Creating Menus, Keyboard only testing

Tested in Windows 8.1 using FireFox, Chrome and Internet Explorer 9 with Keyboard
only.

**Issue**: Once a new menu is created, the keyboard focus is moved to the content
area.
 **Suggested**: Keyboard focus should remain in the left sidebarSidebar A 
sidebar in WordPress is referred to a widget-ready area used by WordPress themes
to display information that is not a part of the main content. It is not always 
a vertical column on the side. It can be a horizontal rectangle below or above the
content area, footer, header, or any where in the theme. menu section so the user
can add items, reorder, delete menu, etc.

**Issue**: The Reorder link receives focus, but does not reorder menu items when
selected. The “Add Links” button might be more understandable if it is renamed.
**
Suggested: **Rename “Add Links” button to “Add Menu Item”. [⌊Add Links button⌉](https://make.wordpress.org/accessibility/files/2015/06/ff3.jpg)

**Issue**: When adding a Menu item, the item is added twice to the Menu sidebar.

[⌊Menu item is added twice to the Menu sidebar.⌉](https://make.wordpress.org/accessibility/files/2015/06/ff4.jpg)

**Issue:** When tabbing from the ‘X’ to the “Add Links” button, there are 12 to 
14 tabs that have no visible focus indicators. The number of tabs vary. I assume
this is from hidden items that it is hitting.
 If ‘Enter is selected, it unfolds
a blank area above the Customizing > Menus item. ‘X’ and “Save and Publish” only
appear to get focus when the user tabs in reverse tab order. **Suggested: **Remove
extraneous tabbing to reach focusable elements on the screen, so user can easily
identify where they are at on the screen. [⌊Navigation from the ‘X’ to the “Add Links” button⌉](https://make.wordpress.org/accessibility/files/2015/06/ff5.jpg)

**Issue:** No visible focus indicator for the help icon.
 **Suggested:** Make it
gray like the Properties (gear) icon, then blue when it receives focus. Or add a
border around it when it receives focus.

[⌊No visual focus⌉⌊No visual focus⌉[

Firefox: No visible focus indicator for the help icon.

[⌊IE: visual focus⌉⌊IE: visual focus⌉[

This is how it looks in IE: Visual focus on the help button

**Issue:** Access to menu item – reverse tab order: Once user has added a menu item,
if they choose to navigate/move backwards in the tab order to customize the added
item, the items in to expandable. The user has to navigate back to top of the browser
and start from there.
 [⌊Access to menu item – reverse tab order⌉](https://make.wordpress.org/accessibility/files/2015/06/ff8.jpg)

**Issue:** In Internet Explorer 9. When the “Add Links” button is selected and the
right side section is expanded, the user focus is dropped into the Search field 
which is fine, however, the user is not able to see the placeholder text unless 
they don’t enter a search criteria and tab out of the field.
 **Suggested:** Allow
the placeholder text to be visible when the field receives focus. Place tab on the
expanding section, and allow the user to tab into the Search field. [⌊Placeholder gone⌉](https://make.wordpress.org/accessibility/files/2015/06/ie1.jpg)

#### Kim van Iersel (June 18)

On Jaws 16 Pro.

I did all the tests and could answer everything with: Yes I could do that (add a
menu. fill it with menu items, remove a menu, reorder a menu, access menu options,
access menu help).

#### Michelle deYoung (June 20, after integration into core)

##### Tested in Windows 8.1 using Chrome + ChromeVox and FireFox + NVDA

 * can you add a menu (YES)
 * can you fill it with menu items (Yes – as far as functionally with the screen
   reader and keyboard. No – The extraneous text voice by ChromeVox and NVDA will
   be confusing to user and could very well impact their ability to accomplish their
   task.)
 * can you remove a menu item (YES)
 * can you reorder a menu item items (Yes – as far as functionally with the screen
   reader and keyboard. No – it is not very understandable for a non-sighted user
   to hear “Reorder” and “Done” without knowing they have to navigate back to the
   menu itself, and without instruction of what and how to reorder. Once back in
   the menu the reorder buttons are nicely done and announced clearly as to what
   the action is.
 * can you access the menu options (YES)
 * can you access the menu help (YES)

**Issue: Add Menu button:**
 Once the user has selected ‘Add a Menu’ the focus stays
on that item. Before selecting ‘Enter’ or ‘Return’: ChromeVox and NVDA:“Add a menu
press return or enter to open.

⌊add menu before⌉⌊add menu before⌉
 After selecting ‘Enter’ or ‘Return’: ChromeVox:“
Add a menu press return or enter to open”. NVDA: only announced after user as moved
away from the button and then back to it:“Add a menu press return or enter to open.”
> [⌊add menu after⌉](https://make.wordpress.org/accessibility/files/2015/06/add-menu-after.jpg)

**Remediation suggested: **Once the user has selected ‘Add a Menu’ it might make
it easier to have the cursor focus dropped into the ‘New menu name’ field.
 When
the button changes to the ‘X Add a Menu’ it should say something like “Add a menu
press return or enter to **collapse** or **close**.”

    ```
    <button class="button-secondary add-new-menu-item add-menu-toggle" type="button">
    ```

    ```
    Add a Menu
    ```

    ```
    <span class="screen-reader-text">Press return or enter to collapse or close </span>
    ```

    ```
    </button>
    ```

**Issue ChromeVox: >Add Menu button**
 Once the menu name is added and the ‘Create
Menu’ button is selected,

Screen reader voices:

 * “Menu create”
 * “Status create menu button”
 * “List items widgets press return or enter to open this panel heading 3”
 * “List item static front pageStatic Front Page A WordPress website can have a 
   dynamic blog-like front page, or a “static front page” which is used to show 
   customized content. Typically this is the first page you see when you visit a
   site url, like wordpress.org for example. press return or enter to open heading
   3”
 * “Collapse internal link”
 * “Search widgetWidget A WordPress Widget is a small block that performs a specific
   function. You can add these widgets in sidebars also known as widget-ready areas
   on your web page. WordPress widgets were originally created to provide a simple
   and easy-to-use way of giving design and structure control of the WordPress theme
   to the user. within search widgets edit test search entry”
 * “Archives heading 4”
 * “A monthly archive of your sites posts”
 * “Calendar heading 4”
 * … (and so on)

[⌊after creating menu⌉⌊after creating menu⌉[

![after-creating-menu ](https://make.wordpress.org/accessibility/files/2015/06/after-
creating-menu2.jpg)

[⌊after-creating-menu code⌉⌊after-creating-menu code⌉[
 **Issue NVDA: Add Menu Field**

Form field is voiced as “List with two items edit has auto complete”
 The input 
element needs a label relationship defined. [⌊No label⌉](https://make.wordpress.org/accessibility/files/2015/06/ff7.jpg)
[⌊no-label⌉](https://make.wordpress.org/accessibility/files/2015/06/no-label.jpg)

Placeholder is only read with NVDA if user accesses the field via forms mode. If
the user is arrowing to the item in virtual mode no label will be announced.

    ```
    <label><input class="menu-name-field" type="text" data-customize-setting-link="new_menu_name" value="" placeholder="New menu name"></label>
    ```

**Remediation suggested: **
 Place holders should not be used for labeling.  Use
explicit or implicit labeling. When using implicit labeling ensure that the for 
and id attributes are used to create a data relationship between the label and form
field since some AT’s don’t support implicit labeling well. If you do not want the
label to show hide it from view using css, but allow AT’s to still access the label
name. Note: If aria-label is used on the input for a label, it will only be read
by screen readers when tabbed to.

    ```
    <label for="menuname">
    ```

    ```
    <span class="hidefromview>Enter new menu name</span> (hide label text from view with css, but allow it to be read by screen readers.)
    ```

    ```
    <input id="menuname" class="menu-name-field" type="text" data-customize-setting-link="new_menu_name" value="" placeholder="New menu name">
    ```

    ```
    </label>
    ```

**Issue: Adding a Menu Item**
 Add button is just announced as “Add”.  The item 
name is read prior to the button, but it might be more understandable for it to 
be voiced with the item name.

[⌊add items buttons⌉⌊add items buttons⌉[<
 **Remediation suggested: Ex: “Add a Gallery
Page menu item”

**
 Issue: When user selects ‘Enter’ to add a menu item it is duplicated in the 
left panel. [⌊Menu item is added twice to the Menu sidebar.⌉](https://make.wordpress.org/accessibility/files/2015/06/ff4.jpg)

**Issue NVDA/FireFox: Reorder/Done button**
 Once the user as selected “Reorder”
the focus remains on the button that then has changed to “Done”. **Note**: “Done”
is only announced is the user navigates away from the element and then back to it.
[⌊done button⌉](https://make.wordpress.org/accessibility/files/2015/06/done-button.jpg)**
Remediation suggested:** Reorder should have some more information associated with
it for non-visual users. Perhaps taking user focus to the top of the list of menu
items along with additional instruction on what to do now the reorder button has
been selected would be beneficial and more understandable

**Issue NVDA:  Removing Menu Items**

When the add menu item window pane is open, the “X” for removing the item is available,
but once the user closes the pane and moves to the window pane where they can edit
the menu item, the remove “X” is moved down toward the bottom of the expanding collapsing
accordion items for editing.
 [⌊pane open remove item⌉](https://make.wordpress.org/accessibility/files/2015/06/pane-open-remove-item.jpg)

[⌊pane closed remove item⌉⌊pane closed remove item⌉[

[⌊pane closed edit accordian⌉⌊pane closed edit accordian⌉[

##### Tobias Clemens Häcker (June 23, after integration into core)

Windows 7, Chrome, ChromeVox
 Except for menu items being added twice everything
works well. Was surprised how easy it was to use.

Video (might need some minutes to render)

https://youtu.be/BOrW2RIOido

[#a11y-audit](https://make.wordpress.org/accessibility/tag/a11y-audit/), [#accessibility-usertest](https://make.wordpress.org/accessibility/tag/accessibility-usertest/)

### Share this:

 * [  Threads ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=threads)
 * [  Mastodon ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=mastodon)
 * [  Bluesky ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=bluesky)
 * [  LinkedIn ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=linkedin)
 * [  X ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=x)
 * [  Facebook ](https://make.wordpress.org/accessibility/2015/06/12/accessibility-usertest-menu-customizer/?share=facebook)

 1. ![](https://secure.gravatar.com/avatar/cd18da60d54f0a7374dc62b122ff5050f33fad8c43ce013594f7703a37b9d906?
    s=32&d=mm&r=g)
 2.  [Andrea Fercia](https://profiles.wordpress.org/afercia/)  4:33 pm _on_ June 12,
    2015
 3. Excellent video. I guess the reason why sometimes it “gets berserk” is because 
    the hidden panels are not really hidden but just “out of view” and they have controls
    that are still focusable (and actionable). See [https://core.trac.wordpress.org/ticket/32493](https://core.trac.wordpress.org/ticket/32493)

Comments are closed.

# Post navigation

[← Team chat Summary, May 25, 2015](https://make.wordpress.org/accessibility/2015/05/27/team-chat-summary-may-25-2015/)

[Team chat Summary, June 15, 2015 →](https://make.wordpress.org/accessibility/2015/06/16/team-chat-summary-june-15-2015/)