Клавиши со стрелками в редакторе начали вести себя немного странно в Firefox несколько версий назад. Стрелки вверх и вниз иногда требуют дополнительного нажатия, чтобы перейти к следующему абзацу.
Для воспроизведения:
Создайте новый профиль Firefox по умолчанию. Я использовал Ubuntu 20.04.
firefox --new-instance --profile $(mktemp -d) &
Начните новый пост на форуме. Создайте несколько абзацев. Нажимайте клавиши со стрелками вверх и вниз и следите за нажатиями клавиш, которые не перемещают курсор.
Также я не уверен, является ли это ошибкой или было задумано так, но индекс табуляции в редакторе изменился. Ранее можно было написать сообщение, нажать Tab, и вы переходили на кнопку отправки, но теперь требуется два нажатия Tab.
Я могу привыкнуть к этому изменению, но подумал, что это может быть ошибка. Если это произошло случайно, одно нажатие Tab было бы удобнее для пользователей, ориентированных на клавиатуру, и избавило бы их от необходимости переучивать мышечную память. Я не уверен, является ли это ошибкой, поэтому просто упоминаю об этом вскользь.
Я не уверен, что это ошибка браузера. Курсор не исчезает, и я использую Firefox с момента его выпуска, но никогда не сталкивался с таким поведением. Это проявилось только в течение последних нескольких обновлений Discourse на моём основном форуме.
Я только что попробовал снова, пока писал этот комментарий, и кажется, что курсор не блокируется в движении, но часто наблюдается задержка в 1–2 секунды, когда курсор покидает абзац, словно обработчик событий выполняет какие-то вычисления. Это происходит не каждый раз. Я пробовал менять скорость нажатия клавиш со стрелками, но не уверен, влияет ли это на то, когда это происходит.
Даже если это ошибка браузера, разве в каждом браузере нет ошибок, которые нужно учитывать? Я тестировал это только на одном компьютере (с несколькими профилями Firefox), но возможно, что все пользователи Firefox сталкиваются с этим на сайтах Discourse.
Пока я спрошу на форуме Mozilla, так как они, возможно, смогут определить, что это такое.
Вы используете версию Mozilla Firefox для Windows? У меня раньше была похожая проблема, когда я активно использовал компьютер под управлением Windows в сочетании с Mozilla Firefox. Эта проблема не ограничивается сообществами Discourse.
Да, я определённо готов учесть особенности и устранить узкие места производительности, но я использую Firefox уже довольно давно, и эта регрессия кажется мне совсем новой. Посмотрим, что скажут специалисты из Mozilla.
Воспроизводится на Linux с последней версией Firefox.
Я только что попробовал создать простую HTML-страницу без CSS и JS, и там воспроизвести проблему очень сложно, но она всё же крайне редко возникает на границах абзацев. (Мне пришлось попробовать много раз, прежде чем это произошло.) Я также зашёл на Pastebin и смог воспроизвести проблему там.
Думаю, это баг Firefox, который усугубляется из-за JavaScript или CSS. Вероятно, я не замечал его в других местах, потому что текстовые поля на посещаемых мной сайтах по-другому обрабатывали JS/CSS.
Я подам отчёт об ошибке, и, возможно, они скоро займутся этим, так как проблема довольно серьёзная. Извините за неудобства.