F6 should allow navigating to RHS even if a thread isn't open

Description

F6 loop should include search results/any content in the RHS in the same looping slot as the RHS comment threads are currently. If the RHS is not open, just skip that loop slot (as is implemented now).

Focus behaves the same as posts in the center pane (so arrow keys can be used to navigate search results/recent mentions/flagged posts/pinned posts).

Focus should start on the top post in the search results/recent mentions/flagged posts/pinned posts list when F6ed into this area. The entire post should be focused similar to F6ing in the center pane. When focused, screen reader should read the header, eg "Direct Message (with Stu Doherty)", then read the post in the same manner as it does in the center pane.

QA Test Steps

1. Open Mattermost on Windows.
2. Open the Recent Mentions window
3. Press F6 (Ctrl or Cmd+F6 if in a browser) three times.
4. The first post in Recent Mentions should be highlighted.
5. Press Up and Down arrows.
6. You should be able to use them to navigate through the posts on the RHS.
7. Open JAWS, and navigate through the posts.
8. You should hear JAWS read the posts out in the same fashion as the center channel.

Activity

Show:
Eric Sethna
October 16, 2019, 4:30 PM

This was brought up by a customer and needed in a dot release for v5.15

Kafil Di
October 17, 2019, 4:21 PM

It would be good if there was a shortcut to get to the RHS. This fails for Search, Recent Mentions, Pinned and Flagged posts

Lindy Isherwood
October 22, 2019, 9:21 AM

Tested on both desktop app 4.3 and Windows/Chrome 5.15.2, 5.16.1 and 5.17 release branch.

Navigation and Jaws reader work as per QA test steps.

QA test note: covered by existing tests on release spreadsheet, labelled PR.

Lindy Isherwood
October 22, 2019, 9:25 AM

Thanks DB, all testing complete. Working as expected as per test steps. Closing.

Kafil Di
October 22, 2019, 11:14 AM

Hi Lindy,

This needs to be tested with the v4.2.61 client as the 4.3 client does not work correctly with SSO so we have not migrated to it yet.

Kind Regards,
Kafil Din

Social and Chat Product Manager
Chief Technology Organization (CTO)

Done

Mana

4

Assignee

Devin Binnie

QA Assignee

Lindy Isherwood

Reporter

Eric Sethna

Mattermost Team

Core Features

Sprint

None

QA Testing Areas

RHS

GitHub Issue

None

Components

None

Severity

None
Configure