Управление с клавиатуры

КлавишаДействие
Page Down и Page UpПереходит к следующему или предыдущему сообщению.
Ctrl + End и Ctrl + HomeВыводит фокус из диалога вперёд или назад.
EnterОтправляет сообщение, а с Shift — начинает новую строку.
EscОтменяет редактирование сообщения.

Примечания по доступности

  • Диалог — это feed из элементов article. Каждый назван заголовком, который видят только скринридеры, например «You said», и имеет aria-posinset и aria-setsize.
  • Ответ, который ещё пишется, помечен aria-busy. Готовый ответ озвучивается целиком, а ошибка — сразу.
  • У каждой кнопки-иконки есть имя и всплывающая подсказка. Оценки — кнопки-переключатели, а переключатель версий — группа с именем вроде «Version 2 of 3».
  • Рассуждения и вызовы инструментов — нативные раскрывающиеся блоки. После удаления файла фокус возвращается в текстовое поле.