Функция копирования цитаты

За последнюю неделю или около того всплывающее окно для цитирования предыдущего сообщения стало неудобным в использовании на нашем размещённом экземпляре. Иногда оно остаётся на экране, но в последнее время чаще всего исчезает именно в тот момент, когда вы хотите им воспользоваться.

3 лайка

Могут ли другие люди воспроизвести видео? У меня оно отображается как чёрный прямоугольник, и я не уверен, связана ли эта проблема с самим видео или с «безопасным» браузером моей компании. Я загрузил видео повторно, и перед закрытием окна оно выглядело нормально, но теперь снова чёрный квадрат. :frowning:

Привет, @ganncamp, видео у меня работает. Но я пока не смог воспроизвести вашу проблему с цитированием :thinking:

1 лайк

Привет :slight_smile:

Проблема сохраняется в безопасном режиме?

Нет. Перед появлением всплывающего окна есть краткая задержка, но оно появляется стабильно.

@ganncamp, у вас эта проблема всё ещё сохраняется? Или вы уже нашли причину/решение?

Я зашёл на ваш форум, но так и не смог воспроизвести проблему — функция цитирования/поделиться выделенным текстом работает как положено, и выделенный текст не ведёт себя «загадочно» :grin:, как в вашем видео с экрана :thinking:

Я пробовал в Safari на iOS (iPad), как на десктопе, так и на мобильном, а также в Chrome и Firefox на десктопах под Linux Ubuntu, но у меня всё работало нормально.

Хм… Прямо как когда машина перестает издавать странный звук для механика, похоже, проблема сама собой исчезла за ночь. :smiley:

2 лайка

И вот… как только я уехал от механика, оно снова началось. :roll_eyes:

1 лайк

Привет, @ganncamp,

Кажется, мне удалось воспроизвести вашу проблему здесь, на Meta.

Если я начинаю выделение текста внутри области контента сообщения, то кнопка «Цитата» появляется.

Однако, если я начинаю выделение текста, нажав левую кнопку мыши вне области контента сообщения, то я фактически выделяю область в другом элементе div, и кнопка «Цитата» становится недоступной.

Я попытался продемонстрировать это в небольшой видеозаписи экрана со следующими сценариями:

  1. Выделение текста только из области контента. — Кнопка «Цитата» появляется.
  2. Попытка выделения текста, начиная вне области контента, под аватаром @Lilly. Я держал мышь достаточно высоко, чтобы было выделено даже имя пользователя Лилли, то есть я явно находился вне области контента сообщения. — Кнопки «Цитата» нет.
  3. Начало выделения текста чуть за пределами области контента сообщения. — Кнопка «Цитата» недоступна.
  4. Повторение пункта 3 для наглядности.
  5. Повторение пункта 1 для наглядности.

Можете ли вы подтвердить, что если вы внимательно начинаете выделение текста только тогда, когда курсор находится внутри области контента сообщения, кнопка «Цитата» становится доступной?
Если да, то я не уверен, стоит ли считать это ошибкой, поскольку мы ожидаем цитировать текст только изнутри сообщения.

1 лайк

Более конкретно, всплывающее окно появляется каждый раз при изменении выделения, если перетаскивание мыши началось за пределами контейнера контента:

chrome_17v0llDmSs

Я бы классифицировал это как незначительную ошибку.

3 лайка

@southpaw, какой это браузер? Я пытался воспроизвести это множество раз, в том числе точно так же, как у вас, но у меня не получается ни на Meta, ни на моих других экземплярах или в браузерах. :thinking: Хотя я могу воспроизвести эффект, на который только что указал @Canapin.

Я использую Linux Ubuntu с Chrome и Firefox, а также iOS 16 с Safari на iPad.

Сейчас я снова не могу надёжно воспроизвести это, независимо от того, начинаю ли я выделение внутри (наверное. Я этого не вижу. :joy:) области контента или снаружи. Из примерно 30 тестов мне не удалось вызвать всплывающее окно. В остальных случаях иногда я вижу небольшую мерцающую вспышку, но к моменту завершения выделения всплывающее окно становится стабильным и доступным (на данный момент) :roll_eyes:

1 лайк

Я не могу добиться эффекта, который демонстрирует @Canapin. :thinking:
Я использую Chrome (который обновился прошлой ночью после того, как я сделал скриншот, но поведение не изменилось) на MacBook Air с Sonoma 14.0

1 лайк

Я могу воспроизвести оба случая, следуя шагам выше:

  1. Выделите область чуть дальше за пределы, чтобы это вызвало сбой
  2. Выделите движущиеся мерцания
  3. Отпускание мыши закрывает всплывающее окно
2 лайка

Кажется, я могу воспроизвести это в Chrome, но не в Firefox. Firefox не даёт мне выделять текст «снаружи» — выделяется слишком много, а в Chrome это работает.

Если выделять текст «снаружи», происходит всё это мигание и странные события:

1 лайк

Кажется, это связано с floatkit.

Мы не перехватываем и не останавливаем всплытие событий за пределами элемента, поэтому перетаскивание возможно и за его пределами… Похоже, нам нужно глобальное решение, которое останавливало бы все всплытие событий, но этого не происходит, так как мы останавливаем его только здесь:

4 лайка

Последние исправления от @j.jaffeux, похоже, решили эту проблему.

@ganncamp Я только что запустил развёртывание, оно должно появиться на вашем сайте. Дайте нам знать, стало ли лучше?

6 лайков

Пока всё хорошо, но я пока не пробовал много цитировать.

Хочу подождать день-два, прежде чем поставить :+1:

4 лайка

Что ж… доказать отсутствие проблемы сложно, но похоже, что теперь всё работает нормально. Спасибо!

4 лайка

Спасибо за попытку, при необходимости вы можете передумать :wink:

4 лайка