Re: topic/question: navigating through submenu items with right and left arrows (outlying conditions)

Hi Michael

The Whatsock website by Bryan Garaventa has several examples of ARIA menus
and expected keyboard behaviour if that helps at all.

https://whatsock.com/Templates/Menus/Internal/index.htm

Regards
Laurence Lewis
Accessibility Senior Specialist - Telstra Digital Systems

On Thu, 23 May 2024 at 1:27 AM, Tangen, Michael H (MNIT) <
michael.tangen@state.mn.us> wrote:

> Hi David!  Nice to hear from you!  I hope you are well!
>
> I fear my original post to the W3 was a bit detailed and on the bleeding
> edge case of navigational issues.  Maybe I can try to simplify or restate
> my questions:
>
> Let's assume the following list is the basic structure of my menu:
>
>    1. Item One
>    1. Item 1A
>       2. Item 1B
>       2. Item Two
>    1. Item 2A
>       2. Item 2B
>       3. Item Three (no child options)
>
> My original question had to do with the use of the right and left arrow
> keys for navigating through an application menu, specifically in two
> different scenarios:
>
>    1. Using the left arrow key [documentation says "close the submenu and
>    select the first item of the previous top-level menu item"]:  If I am in
>    the Item Two submenu and am hitting the left arrow key, I expect it to send
>    me to Item 1A under Item One.  But if I'm in the Item One submenu and press
>    the left arrow key, what is the behavior supposed to be?  Does it go to
>    Item 2A, to the Item Three top level item, or not move at all?
>
>    2. Using the right arrow key [documentation says "close the submenu
>    and select the first item of the next top-level menu item"]:  So here the
>    scenario is almost identical to using the left arrow key but flipped.  If I
>    am in the Item One submenu and press the right arrow key, it should close
>    the submenu and go to Item 2A in the adjacent menu.  But if I am in the
>    Item Two Submenu and hit the right arrow key, does it skip past Item Three
>    (which has no submenu items) and onto Item 1A, does it move focus to Item
>    Three, or not move at all?
>
> Sorry if this was really verbose — but the documentation just wasn't clear
> enough for my liking, leaving a couple of scenarios unaddressed.
>
> One last question for you Dave (or anyone else on the W3 list), when a
> screenreader interacts with a website menu, do you expect it to behave
> similarly to an application menu, where the tab key only allows you to
> initially tab into the menu and the rest of the navigation is handled with
> the arrow keys, and the enter/space bar?  Or do you expect website menus to
> work differently than application menus, in that you only need to navigate
> using the tab and shift+tab keys for traversing the menu and space/enter to
> toggle the submenu visibility?  I'd really appreciate your perspective on
> this.
>
> Thank you!
>
>
> *Michael Tangen*
>
> Senior Interface Designer/Developer | Web Development
>
>
> <https://www.google.com/maps/search/658+Cedar+Street+%0D%0A+%0D%0ASaint+Paul,+MN+55112?entry=gmail&source=g>
>
> *Minnesota IT Services | Partners in Performance*
>
> 658 Cedar Street
> <https://www.google.com/maps/search/658+Cedar+Street+%0D%0A+%0D%0ASaint+Paul,+MN+55112?entry=gmail&source=g>
>
> Saint Paul, MN 55112
> <https://www.google.com/maps/search/658+Cedar+Street+%0D%0A+%0D%0ASaint+Paul,+MN+55112?entry=gmail&source=g>
>
> O: 651-201-1045
>
> *Information Technology for Minnesota Government* | *mn.gov/mnit
> <http://mn.gov/mnit>*
>
> ------------------------------
> *From:* Andrews, David B (DEED) <david.b.andrews@state.mn.us>
> *Sent:* Monday, May 20, 2024 2:42 PM
> *To:* Tangen, Michael H (MNIT) <michael.tangen@state.mn.us>
> *Subject:* RE: topic/question: navigating through submenu items with
> right and left arrows (outlying conditions)
>
>
> Hi Michael,
>
>
>
> Sorry I didn’t respond sooner.  Long time, no talk, hope you are well.
>
>
>
> I see what you are saying. When you are in the message system, you are put
> into “Applications Mode” and arrows are all that work basically.
>
>
>
> Tab takes me away from the whole menu system.
>
> When I am in it, I can’t seem to get to help from either direction.
>
>
>
> I may be misunderstanding, so please feel free to call me so we can talk
> it through!
>
>
>
> My number is 651-539-2294.
>
>
>
> Dave
>
>
>
>
>
>
>
>
>
> *From:* Tangen, Michael H (MNIT) <michael.tangen@state.mn.us>
> *Sent:* Tuesday, May 14, 2024 1:04 PM
> *To:* w3c-wai-ig@w3.org
> *Subject:* topic/question: navigating through submenu items with right
> and left arrows (outlying conditions)
>
>
>
> You don't often get email from michael.tangen@state.mn.us. Learn why this
> is important <https://aka.ms/LearnAboutSenderIdentification>
>
> *This message may be from an external email source.*
>
> Do not select links or open attachments unless verified. Report all
> suspicious emails to Minnesota IT Services Security Operations Center.
>
>
> ------------------------------
>
> Good day everyone, I have a couple related question on the topic of
> navigating through submenu items with the right and left arrow keys, and it
> relates to the key mapping in the documentation here:  *https://www.w3.org/WAI/tutorials/menus/application-menus/#submenu-items
> <https://www.w3.org/WAI/tutorials/menus/application-menus/#submenu-items>*
>
>
>
>
> *right →*
>
> Close the submenu, select the first item of the next top-level menu item.
>
> *left ←*
>
> Close the submenu, select the first item of the previous top-level menu
> item.
>
> For ease of communicating, I am using *this application menu
> <https://www.w3.org/WAI/tutorials/menus/application-menus-code/#main>* in
> the W3 documentation as an example. While I understand what to do when
> there *is* a next or previous top-level menu item, when the conditions
> aren't met for a next or previous top-level menu item with a child menu
> present, the example menu does not behave as I might expect.
>
>
>
> Scenario A:  If my focus is on "New" under "File" and I press the left
> arrow key, "View" gets the focus. Because the documentation says "select
> the *first item* *of* the previous top-level menu item", shouldn't the
> first item under "View (which is the item "100%") get the focus and the
> "View" submenu expanded?  My instincts tell me that either "File" should
> get the focus because you're going up one level to the parent, or "View"
> should be expanded and the first item under "View" gets the focus.
>
>
>
> Scenario B:  If my focus is on the submenu item "100%" under "View" and I
> press the right arrow key, "File" gets the focus. Similarly to Scenario A,
> my instincts are expecting the top-level item "Help" to get the focus, or
> that "File" should be expanded and the first submenu item ("New") gets the
> focus.
>
>
>
> Are my instincts wrong and the behavior of the example menu correct?  Or
> is it possible that under these two scenarios that the example menu is not
> behaving correctly?
>
>
>
> Your thoughts are much appreciated.  Thank you!
>
>
>
> Warmest regards,
>
> Michael
>
>
>
>
>
>
>
>
>
>
>
> *Michael Tangen*
>
> Senior Interface Designer/Developer | Web Development
>

Received on Friday, 24 May 2024 07:52:01 UTC