Я отправляю выделенный текст в программу синтеза речи, чтобы избежать утомления глаз. Движок запрещает это, и выделение исчезает. Не могли бы вы объяснить, почему это происходит, и как это исправить?
Не могли бы вы предоставить дополнительную информацию? Что вы имеете в виду под «движком», как вы отправляете текст и в какой инструмент синтеза речи?
В данном случае речь тут ни при чём. В форумах Discourse Ctrl+A не работает.
Отлично, это именно та информация, которая нам нужна для помощи.
Ctrl+A выделяет только исходное сообщение, а не ответы.
На форуме ntc.party я нашёл правило для uBlock. Оно возвращает работу Ctrl+A, но ломает цитирование.
ntc.party##+js(aopr, getSelection)
То есть вы запрещаете выделение текста нескольких сообщений.
Делать выбор не только с помощью Ctrl+A. Выделение текста нескольких сообщений мышью не работает. Выделение исчезает, и я не могу скопировать текст (чтобы отправить его в движок TTS, но в данном случае не имеет значения, что я хочу делать с скопированным текстом).
Зажмите кнопку мыши (в любом месте страницы), затем выделите всё (Ctrl+A) и скопируйте (Ctrl+C).
ИЛИ
После того как вы выделили всё необходимое мышью, попробуйте нажать Ctrl+A и Ctrl+C, прежде чем отпустить кнопку мыши.
Да, эти решения можно использовать, но это не очень удобно. Я предлагаю внести изменения в движок Discourse, чтобы выделение и копирование работали стандартным образом.
Почему вы запрещаете выделение текста (по умолчанию) в браузере? Это этично?
Скорее всего, это не было сделано намеренно, но в этом определённо нет ничего неэтичного.
Есть ли какая-то информация о том, почему было решено, что CMD/CTRL+A будет выделять только исходный пост? Нарушение стандартного поведения большинства приложений здесь, возможно, не является неэтичным, но, вероятно, это не правильный выбор по умолчанию, и это должно быть опцией.
Использование сочетания клавиш, вероятно, считается «продвинутым использованием». Пользователи, желающие выделить только содержимое оригинального поста, могут сделать это с помощью мыши или кнопки копирования рядом с постом.
Спасибо.
Возможно, это связано с этим изменением?
О, подтверждено, @saquetim, это побочный эффект, о котором стоит знать.
Проблема не возникает в Firefox… но он как бы зависает.
В целом мой совет здесь — избегать нажатия CTRL+A в теме, так как вы получите боковую панель и кучу мусора.
Вместо этого используйте CTRL+P, который откроет печатную версию:
https://meta.discourse.org/t/cannot-ctrl-a-to-select-and-entire-topic/336047/print
Этот вид гораздо лучше подходит для этой цели, так как у него есть печатный стиль, и CTRL+A работает там отлично.
Не уверен, что мы можем восстановить старое поведение в Chrome, потому что при его восстановлении мы можем сломать тройной клик по посту ![]()