Курсор прыгает в текстовом поле composer / редактора

Курсор, кажется, скачет по редактору. У кого-нибудь ещё такое бывает? Я сталкивался с этим и в мобильной, и в настольной версии на своём форуме в Chrome и Safari. Это происходит, когда в поле ввода есть цитата или когда я редактирую текст. Курсор перескакивает в другое место, как только я начинаю печатать, а иногда даже если курсор мыши уходит из поля ввода без клика. У меня здесь, на Meta, этого пока не было, но в последнее время на нашем форуме это случается и у меня, и у других. Кроме того, проблема возникает не всегда — в основном в длинных сообщениях.

3 лайка

Пробовали ли вы работать в безопасном режиме на вашем экземпляре, чтобы проверить, сохраняется ли проблема?

1 лайк

Пока нет. Я попробую воспроизвести это утром, как только приду к столу, а также в безопасном режиме. Я впервые заметил это несколько дней назад, когда редактировал наше руководство для модераторов, и подумал, что, возможно, это проблема с discoTOC, но затем я заметил это ещё несколько раз в других местах — похоже, это происходит только при редактировании предыдущего поста или цитировании кого-то, и это наблюдается как на мобильных устройствах, так и на десктопе. Сегодня несколько моих пользователей также отметили, что в последнее время у них наблюдается странное поведение курсора в мобильном режиме в поле композитора. Это как будто ты нажимаешь/тапаешь, чтобы поставить курсор в нужное место для редактирования или ввода текста, но когда начинаешь печатать, курсор сразу перемещается в другое место, а введённый текст появляется в новом месте. Это не происходит с функцией выбора и редактирования.

Да, мне удалось воспроизвести проблему в безопасном режиме. На этот раз я использовал функцию «выбрать для редактирования», но на большом блоке текста, чтобы открыть редактор. Это происходит не каждый раз при попытке редактирования или публикации. Сейчас курсор прыгает в начало сообщения, когда я навожу мышь на какой-либо элемент, например на кнопку или панель инструментов редактора. Даже если я нахожусь далеко внизу в теле текста, курсор перемещается вверх. Иногда это происходит сразу при вводе текста (в мобильном виде такое случается). Очень странно, потому что поведение непостоянное. Даже если я выделяю текст в редакторе, выделение иногда снимается, а курсор перемещается в другое место.

Например, если я выделяю текст, чтобы создать ссылку через кнопку «Ссылка», ссылка создаётся в верхней части страницы без текста внутри, вместо того чтобы обернуть выделенный текст. Курсор прыгает, когда я навожу мышь на кнопку «Ссылка», ещё до нажатия. И это происходит в безопасном режиме. Странно, что проблема проявляется не сразу. Поведение курсора может быть нормальным в начале работы в редакторе, но после нескольких изменений оно внезапно начинает вести себя хаотично, перемещаясь в разные места на странице.

Привет, Лилли,

Было бы здорово, если бы ты смогла записать видео происходящего.

Часто у меня в фоне работает запись рабочего стола через OBS — это много раз помогало мне фиксировать странные проблемы в разных программах и воспроизводить их шаги.

Для проблем, которые я могу воспроизвести легче, я использую ShareX — у неё отличная функция записи.

3 лайка

Да, я постараюсь записать видео экрана на своём компьютере. Это происходит и на моём iPad, так что я смогу записать это там, когда смогу воспроизвести проблему. Конечно, эта проблема возникает только тогда, когда мне действительно нужно отредактировать длинный пост :woman_facepalming:

1 лайк

Вот простой пример с моего iPad (Safari), где эмодзи появляется в неправильном месте — вверху страницы, а не там, где я ставлю курсор.

на рабочем столе в Chrome

3 лайка

Это случается довольно часто, но не всегда на моём iPad. Я виню себя: я как-то касаюсь экрана перед нажатием на панель инструментов.

Поскольку — опять же, для меня — это происходит слишком случайно, я не могу помочь воспроизвести проблему. Но можно купить iPad и использовать его :wink:

1 лайк

Весьма маловероятно, но не могли бы вы проверить в безопасном режиме на настольном Chrome?

1 лайк

Здравствуйте,

Да, я думаю, что это ошибка, связанная с тем, о чём я сообщал ранее. When composer opens with fast edit, can't close the keyboard. Проблема всё ещё актуальна.

Когда редактор открывается через быстрое редактирование (если есть несколько одинаковых слов), фокус в редакторе сбивается. Эта проблема сохраняется даже после закрытия редактора, поэтому при открытии поста через обычное редактирование ошибка всё ещё остаётся.

Похоже, что если открыть редактор таким образом и попытаться ввести, например, специальный символ (что переключает клавиатуру с букв на цифры), фокус на мгновение теряется, и при его восстановлении курсор возвращается к позиции, которая была в момент открытия, насколько я понимаю.

Huawei P20 Pro
Android 10
Chrome 112.0.5615.136

В этом видео я показываю:

  1. Открытие редактора через быстрое редактирование
  2. Открытие редактора через обычное редактирование (после того, как я открыл его через быстрое редактирование)
  3. Переключение на предпросмотр редактора (клавиатура остаётся открытой)

4 лайка

Я довольно часто сталкивался с проблемами быстрого редактирования на iPad. Это началось несколько недель назад. Если я выделю более одного слова или выделю участок, заканчивающийся пробелом (хотя это может быть просто совпадением), ничего не происходит.

Иногда требуется три или четыре попытки, а иногда мне приходится вставлять только одно слово.

Это происходит и здесь, и на моём собственном форуме, но не на тех форумах, которые недавно не обновлялись (то есть там всё ещё используются устаревшие элементы без боковой панели и т. д.). Но, опять же: это происходит случайно, и я не могу воспроизвести проблему по определённому сценарию.

Я винил iPad, DiscourseHub, своё интернет-соединение и/или чрезмерное влияние солнечных пятен или других помех.

1 лайк

Я могу воспроизвести проблему без использования быстрого редактирования. :slight_smile:

Шаги воспроизведения:

  1. Создайте пост

  2. Напишите текст и установите курсор в любом месте, кроме первого символа первой строки

  3. Нажмите кнопку эмодзи

  4. Курсор перемещается к первому символу первой строки

3 лайка

Я воспроизвёл это в Chrome и Safari в безопасном режиме. Как с быстрым редактированием, так и с обычным. Также с любой кнопкой и без клика (просто при наведении курсора).

4 лайка

Окей, мне наконец-то удалось воспроизвести это здесь на Meta при редактировании одного из моих постов. Очень раздражает: введённый текст появлялся не там, и мне потребовалось около четырёх попыток, чтобы разместить его в нужном месте. Пришлось следить, чтобы курсор мыши не находился ни на каком элементе, кроме текстового поля.

2 лайка

Возможно, это какая-то функция «доступности», вызванная сочетанием клавиш в браузере, которое было случайно нажато при вводе текста?

У меня нет Mac, но периодически возникает похожая проблема на ПК — в моём случае она не ограничивается Discourse.

Это вернулось в мета-режим. В Chrome на рабочем столе Windows, но не в безопасном режиме.

Я не могу редактировать текст, выделяя слово или фразу и используя панель инструментов редактора (ни с помощью функции выделения для редактирования, ни с помощью обычной иконки карандаша). Я не мог сделать слово предформатированным текстом, жирным или что-то в этом роде. Курсор перемещается в начало текста в окне редактора, как только курсор мыши покидает область окна редактора. Похоже, это связано с мышью и интерфейсом без сенсорного экрана в TC или плагине :woman_shrugging:t2:

На iPad в Safari на iOS в режиме рабочего стола это не происходит.

1 лайк

Можете описать очень точные шаги или записать видео? У меня это не воспроизводится :thinking:

Кроме того, я больше не сталкиваюсь с первоначальной ошибкой.

точно так же, как здесь

Я не могу воспроизвести.
При нажатии на иконку форматирования курсор остается на том же месте.
Если нажать на иконку эмодзи, фокус с редактора переключается на поле ввода эмодзи.

:thinking:

Вчера вечером это сводило меня с ума. Пришлось переключиться на iPad, чтобы использовать кнопку предварительно отформатированного текста в моих SQL-запросах.