Skip to content

remove keyboard helper screen from web chat#5234

Merged
OEvgeny merged 11 commits intomainfrom
keyboardScreen
Aug 15, 2024
Merged

remove keyboard helper screen from web chat#5234
OEvgeny merged 11 commits intomainfrom
keyboardScreen

Conversation

@amirmursal
Copy link
Copy Markdown

@amirmursal amirmursal commented Jul 2, 2024

Fix candidate for #5220, #5212, #4965, #4918

Changelog Entry

Fixes #4965. Removed keyboard helper screen in #5234, by @amirmursal

Description

Removed keyboard control screen from the chat window to address several accessibility issues

  • I have added tests and executed them locally
  • I have updated CHANGELOG.md
  • I have updated documentation

Review Checklist

This section is for contributors to review your work.

  • Accessibility reviewed (tab order, content readability, alt text, color contrast)
  • Browser and platform compatibilities reviewed
  • CSS styles reviewed (minimal rules, no z-index)
  • Documents reviewed (docs, samples, live demo)
  • Internationalization reviewed (strings, unit formatting)
  • package.json and package-lock.json reviewed
  • Security reviewed (no data URIs, check for nonce leak)
  • Tests reviewed (coverage, legitimacy)

beyackle2
beyackle2 previously approved these changes Jul 8, 2024
Comment thread __tests__/html/transcript.navigation.visualKeyboardIndicator.html
Copy link
Copy Markdown
Collaborator

@OEvgeny OEvgeny left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update tests according to my comment

Comment thread __tests__/html/transcript.navigation.visualKeyboardIndicator.html Outdated
@OEvgeny OEvgeny self-requested a review July 9, 2024 17:03
OEvgeny
OEvgeny previously approved these changes Jul 9, 2024
Comment thread CHANGELOG.md Outdated
@OEvgeny
Copy link
Copy Markdown
Collaborator

OEvgeny commented Jul 29, 2024

We probably want to cleanup localizations as well:

"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY": "Enter key",
"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER": "Access items in message",
"KEYBOARD_HELP_CHAT_HISTORY_HEADER": "Chat history",
"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY": "Escape key",
"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER": "Exit message",
"_KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER.comment": "While focus is on the message, when the user press ESCAPE key, it should exit the message focus mode and focus back on the text box in the send box.",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY": "Tab key\nShift + tab key",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER": "Move between items in a message",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY": "Arrow up key\nArrow down key",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER": "Move between messages",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY": "Enter key",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER": "Do action",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY": "Tab key\nShift + tab key",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER": "Move between items in the chat window",
"KEYBOARD_HELP_CHAT_WINDOW_HEADER": "Chat window",
"KEYBOARD_HELP_CLOSE_BUTTON_ALT": "Close",
"KEYBOARD_HELP_HEADER": "Keyboard controls",

@OEvgeny
Copy link
Copy Markdown
Collaborator

OEvgeny commented Aug 15, 2024

We probably want to cleanup localizations as well:

"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_BODY": "Enter key",
"KEYBOARD_HELP_CHAT_HISTORY_ACCESS_ITEMS_IN_MESSAGE_HEADER": "Access items in message",
"KEYBOARD_HELP_CHAT_HISTORY_HEADER": "Chat history",
"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_BODY": "Escape key",
"KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER": "Exit message",
"_KEYBOARD_HELP_CHAT_HISTORY_LEAVE_MESSAGE_HEADER.comment": "While focus is on the message, when the user press ESCAPE key, it should exit the message focus mode and focus back on the text box in the send box.",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_BODY": "Tab key\nShift + tab key",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_ITEMS_HEADER": "Move between items in a message",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_BODY": "Arrow up key\nArrow down key",
"KEYBOARD_HELP_CHAT_HISTORY_MOVE_BETWEEN_MESSAGES_HEADER": "Move between messages",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_BODY": "Enter key",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_DO_ACTION_HEADER": "Do action",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_BODY": "Tab key\nShift + tab key",
"KEYBOARD_HELP_CHAT_WINDOW_BODY_MOVE_BETWEEN_ITEMS_HEADER": "Move between items in the chat window",
"KEYBOARD_HELP_CHAT_WINDOW_HEADER": "Chat window",
"KEYBOARD_HELP_CLOSE_BUTTON_ALT": "Close",
"KEYBOARD_HELP_HEADER": "Keyboard controls",

Done

@OEvgeny OEvgeny requested a review from beyackle2 August 15, 2024 16:26
@OEvgeny OEvgeny enabled auto-merge (squash) August 15, 2024 16:27
@OEvgeny OEvgeny merged commit 0f4674e into main Aug 15, 2024
@OEvgeny OEvgeny deleted the keyboardScreen branch August 15, 2024 21:53
@OEvgeny
Copy link
Copy Markdown
Collaborator

OEvgeny commented Aug 22, 2024

Closes #4995
Closes #4996
Closes #4997
as well

compulim pushed a commit that referenced this pull request Jul 23, 2025
* remove keyboard helper screen from web chat

* update test case for transcript avigation isualKeyboardIndicator

* update change log file for pull request changes

* update test case for visual keyboard indicator

* remove keyboard navigation steps in test case

* Update CHANGELOG.md

Co-authored-by: Eugene <EOlonov@gmail.com>

* Update translations

* Remove snapshots and test tooling

* Update docs

---------

Co-authored-by: Amir Mursal <amirmursal@microsoft.com>
Co-authored-by: Eugene <EOlonov@gmail.com>
compulim added a commit that referenced this pull request Jul 24, 2025
* remove keyboard helper screen from web chat (#5234)

* remove keyboard helper screen from web chat

* update test case for transcript avigation isualKeyboardIndicator

* update change log file for pull request changes

* update test case for visual keyboard indicator

* remove keyboard navigation steps in test case

* Update CHANGELOG.md

Co-authored-by: Eugene <EOlonov@gmail.com>

* Update translations

* Remove snapshots and test tooling

* Update docs

---------

Co-authored-by: Amir Mursal <amirmursal@microsoft.com>
Co-authored-by: Eugene <EOlonov@gmail.com>

* Update entry

* Use download-artifact/upload-artifact@v4

* Use docker compose

* Move to MockBot4

* Merge test result

* Fix tests

* Update conversationStart tests

* Update conversationStart tests

* Update conversationStart screenshots

* Skipping some tests related to MockBot4

* Use browser variant of simple-update-in

* Remove unneeded tests

* Fix speechRecognition.simple test

* Update ignore pattern

* Fix token endpoint

---------

Co-authored-by: Amir Mursal <amir.mursal@nuance.com>
Co-authored-by: Amir Mursal <amirmursal@microsoft.com>
Co-authored-by: Eugene <EOlonov@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Talkback focus is moving to the invisible "Keyboard control" section present under "Transcript section.

4 participants