Адрес для входа в РФ: exler.world

Сообщение об ошибке на сайте со смартфона

23.05.2024 08:12  5262   Комментарии (72)

Хотели посоветоваться. Мы все никак не можем придумать, как лучше сделать возможность отправки сообщения о встреченной на сайте ошибке со смартфонов. На ПК все понятно: выделить, нажать сочетание Ctrl+Enter, после чего заполнить форму и отправить.

На смартфоне идеально это было бы сделать через контекстное меню по длинному нажатию. Но страница в браузере, насколько я понимаю, никак не может добавить свой пункт в это меню. Приложение - может, а страница - нет. Мы же не будем для этого делать отдельное приложение, правильно?

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

Вообще у нас есть возможность комменты держать на отдельной странице - мы это несколько раз включали. Если такое включить, и не выводить форму отправки сообщения об ошибке на странице комментов, а выводить ее при выделении чего-то в тексте статьи или записи блога - ну, теоретически это возможно. Но стоит ли ради этого городить огород - вот в чем вопрос.

Вариант просто поставить специальную пиктограмму под текстом записи или статьи - ну, в принципе, да, возможно, но кто на смартфоне будет крутить несколько страниц текста ради того, чтобы отправить репорт об ошибке? Неудобно же.

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

23.05.2024 08:12
Комментарии 72

А просто добавить кнопку под пост, там где Фейсбук, Твиттер и сердечко? Нашел я ошибку, скопировал нормально текс, нажал кнопку, открылось поле ввода - вставил и отправил.
Я может и не прав, но мне кажется, что ошибки видят и указывает на них крайне мало пользователей, и не надо этим функционалом сильно нагружать остальных.
23.05.24 23:00
0 4

Если такое включить, и не выводить форму отправки сообщения об ошибке на странице комментов, а выводить ее при выделении чего-то в тексте статьи или записи блога - ну, теоретически это возможно.
Это ни к чему. С помощью JS крайне просто узнать контекст события – в каком именно блоке страницы произошло нажатие/выделение. Обработчик событий вешается только на блок самой статьи.

как лучше сделать
1) Определяем тач-устройство через userAgent;
2) Выводим для этого типа устройств плавающую иконку репорта об ошибке (при выделении текста в блоке статьи).

P.S. В принципе, чтобы упростить – можно даже без пункта 1. Иконка может появляться всегда, даже на десктопах (дублируя Ctrl+Enter, если кто-то вдруг не знает этого сочетания). Вполне себе юзер-френдли. ))

В наше время практически у каждого есть доступ к компьютеру, поэтому предлагаю эту функцию оставить только для компьютера, а не для мобильных устройств. Читатель, находящийся в дороге на работу или с работы, пусть сделает снимок текста (где найдена ошибка) на своем мобильном устройстве, а сообщить автору об ошибке он сможет чуть позже, когда доберется до своего компьютера - рабочего или домашнего. Думаю, особая срочность в этом деле (т. е. в указании на ошибки автора) не нужна.
23.05.24 15:23
4 7

| Вариант просто поставить специальную пиктограмму под текстом записи или статьи - ну, в принципе, да, возможно

По-моему отличный вариант. У вас под полем ввода комментария есть текст "Сообщение об ошибке...". Сделайте этот текст ссылкой нажатие на которую будет работать так же как нажатие Ctrl+Enter. Это будет простейший первый шаг, потом можно ещё раз собрать отзывы.
23.05.24 15:03
0 0

И напомню, я отправлял Вам в декабре 22го кусок кода как это сделать: заменить
`span class="comment__info"`
на `a class="comment__info href="javascript:void(0)" onmousedown="$('body').trigger(jQuery.Event('keydown', { keyCode: 13, ctrlKey: true }))"`
23.05.24 15:14
0 0

В 4pda для цитаты появляется вполне цивилизованная кнопка. Может тут так же, но для отправки сообщения об ошибке?
23.05.24 14:46
0 2

Это относительно сложно, но возможно.
23.05.24 15:37
0 0

У меня на айфоне выделение для цитирования вообще не работает.
23.05.24 12:37
0 0

И вообще, читать Экслера с Айфона - моветон 😄
Вы меня просто фраппируете! Скажите, а с Айпада Про M4 хотя бы комильфо?
24.05.24 04:40
0 0

"Не держи его таким образом"И вообще, читать Экслера с Айфона - моветон 😄
Ну, отчасти поэтому я и не жаловался, но тут уж тема больно подходящая.
23.05.24 20:50
0 0

"Не держи его таким образом"

И вообще, читать Экслера с Айфона - моветон 😄
23.05.24 12:43
0 2

Как тут уже писали лучший вариант - это после выделения текста (неважно в статье или комментах) показывать попап меню с двумя пунктами "Цитировать" и "Пожаловаться".
Ну или чуть хитрее, если выделили текст в статье, то пункты "Цитировать" и "Сообщить об ошибке", если в комментариях, то "Цитировать" и "Пожаловаться".
23.05.24 11:06
0 1

На ПК все понятно: выделить, нажать сочетание Ctrl+Enter, после чего заполнить форму и отправить.
На Маке не работает.
23.05.24 11:04
1 0

Ctrl+Enter работает на многих сайтах, в особенности на новостных, чтобы редакция могла оперативно исправлять опечатки.

Вы Ctrl с Cmd не путаете?
ААА, именно так))) привычка воспринимать все для винды с ктрл, то для макака с комманд

Был не прав, работает, просто не нужно слишком много думать)))

Там, вроде ctrl+cmd+Enter
Нет, Ctrl+Enter.

На Маке не работает.
Там, вроде ctrl+cmd+Enter, хотя я могу и ошибаться, десять лет уже за Маком не сидел.
23.05.24 11:21
0 0

На Маке не работает.
С чего бы вдруг? У меня на всех Маках это работает. Вы Ctrl с Cmd не путаете?

Ещё по нажатию на сортировку комментов (новые, старые, лучшие) страница обновляется и откручивается наверх, приходится опять листать до коментов чтоб увидеть изменения
23.05.24 10:57
0 2

Не зависимо от того, как решится проблема - имеет смысл сделать так, что бы форма не отправлялась если не заполнено поле "Ваш комментарий...". И к репорту "Пожаловаться на..." тоже, если не заполнено "Дополнительная информация". Мне кажется это уменьшит количество случайно отправленных репортов. Листая экран на смартфоне куда только не попадешь случайно пальцем.
23.05.24 10:43
0 4

это уменьшит количество отправленных репортов.
Ложных репортов.

нафиг оно надо.
Вам - может быть и "нафиг". Мне - пофиг, я всегда заполняю это поле.

вы будете делать
Возвернулись к откуда начали: это уменьшит количество отправленных репортов. 😄 Ибо всё было правильно сказано в третьем коменте: нафиг оно надо. А если еще и с дополнительными трудностями...

Если Алекс решит, что моё предложение имеет смысл - вы будете делать, не зависимо от того, трудно вам или нет. Если решит, что оно не имеет смысла - не будете делать.

я обращусь к вам непосредственно
А покуда вы обращаетесь ко всем: "у меня тут пальцы не туда попадают, поэтому давайте вы все будете делать пару лишних движений, ну чё вам трудно штоли"...

только лишь для услады блудливых пальцев d.gray'я
Да я ж вас умоляю: когда мне потребуется что-то от вас - я обращусь к вам непосредственно и тогда вы и будете решать, делать мне одолжение или нет.

Ниспадающей менёй (менюй?) ни разу не пользовался, Ctrl+Enter на компе only. И да, дополнительно поймать мышой фокус на поле комментария (по умолчанию неактивном) и ткнуть в бессмысленный восклик только лишь для услады блудливых пальцев d.gray'я не то чтобы неподъемно, но бессмысленно, а бессмысленные действия раздражают. Как, уверен, будут раздражать Алекса бессмысленные "комментарии"...

Листая экран на смартфоне куда только не попадешь случайно пальцем.
Пальцем другой руки?

Комментировать явно видную и понятную jgtxfnre в качестве защиты от треморных пальчиков?..
А что, в ниспадающем меню выбирать причину репорта - не напрягает, а ткнуть после этого хотя бы один восклик в пустое поле - это уже не совсем подъёмно?

Мне кажется это уменьшит количество случайно отправленных репортов.
Комментировать явно видную и понятную jgtxfnre в качестве защиты от треморных пальчиков?..

не нужно. убрать.
23.05.24 10:42
2 0

не нужно. убрать.
Что не нужно и что убрать? Заглавные буквы кошка съела, что ли?
23.05.24 10:57
0 0

Пользуясь случаем: а как насчет плавающей кнопочки "наверх"? Ну нет на планшете Ctrl+Home'а!.. 😥
23.05.24 10:38
0 4

Пользуясь случаем: а как насчет плавающей кнопочки "наверх"? Ну нет на планшете Ctrl+Home'а!.. 😥
Блин, точно, надо сделать, да.

Пользуясь случаем, спрошу, когда будет исправлен баг с невозможностью отменить клик на сердечке возле статьи? Мне не жалко, но ты же получаешь неправильную информацию по поводу того, какие статьи людям нравятся. Кнопка с сердечком находится прямо над ссылкой на комментарии, и на смартфоне очень легко промахнуться. У меня, например, такое довольно часто случается.
23.05.24 10:18
0 7

Но отмену сердечка сделаем, не вопрос.
у меня отмена сердечка работала.
Раз даже в минус получилось годик назад 😄
23.05.24 12:41
0 0

Пользуясь случаем, спрошу, когда будет исправлен баг с невозможностью отменить клик на сердечке возле статьи? Мне не жалко, но ты же получаешь неправильную информацию по поводу того, какие статьи людям нравятся. Кнопка с сердечком находится прямо над ссылкой на комментарии, и на смартфоне очень легко промахнуться. У меня, например, такое довольно часто случается.
Вообще там довольно большое расстояние, я не очень понимаю, как там можно промахнуться. Но отмену сердечка сделаем, не вопрос.
23.05.24 11:00
0 3

После выделения всплывать рядом кнопку, типа такого
23.05.24 09:43
0 6

Да, это самое разумное решение.
23.05.24 10:12
0 0

Причём можно же проверить в какой зоне было выделение. Если в зоне статьи (в div, который вокруг статьи), то показывать иконку. Если в любом другом месте - то ничего не делать
23.05.24 09:45
0 7

В чем технически проблема при выделении текста в статье форму показывать, а при выделении текста в комментариях - не показывать? Это же разные Dom элементы?
Или две плавающие кнопки, видимые только при выделенном тексте - "цитировать", "ошибка"
23.05.24 09:32
0 1

Ну,тогда второй предложенный вариант: выделяется текст - рядом появляются 2 кнопки (для статьи) или 1 кнопка "цитировать" для комментариев
23.05.24 10:55
0 1

Куски заглавного поста люди тоже цитируют
Вон оно че, Михалыч. Узнал спустя много лет
23.05.24 10:41
2 1

В чем технически проблема при выделении текста в статье форму показывать, а при выделении текста в комментариях - не показывать?
Куски заглавного поста люди тоже цитируют. Если эта форма будет мешать цитированию, как вчерашняя реализация, то лучше не надо.
23.05.24 09:56
0 0

Как вариант - еще попап с выбором - сообщить об ошибке, или цитировать

Есть возможность добавить на панель пиктограмму с тегами цитирования?
23.05.24 09:29
1 0

Как справедливо заметил наш поборник нравственности грамотности - У вас что, нет ни одного компьютера? 😳 Ни на работе, ни дома? 😱 А ежели прям кющить не можищь глядя на очепятку - напиши Алексу в почту (куда, собственно, штатные сообщения об ошибках и уходят.

И банить на сутки за указания на очепятки в комментах (добавила уставшая скроллить мышь)!..
23.05.24 09:14
8 4

И за слово очепятка.

Самое логичное и ненавязчивое - плавающая кнопка, которая появляется над выбранной областью по событию onSelect для основного текста.
23.05.24 09:11
0 5

Часть статьи частенько тоже хочется скопировать, так что разделение с комментами проблему не решает. Под отдельной пиктограммой что имеется ввиду? Если чекбокс "Включить режим отправки опечаток", то норм.
use-case:
1) Нашел ошибку
2) Проскролил до чекбокса и включил его
3) Вернулся к ошибке и выделил ее.
4) Далее как обычно
Немного неудобно, но лучше чем никак.
23.05.24 09:06
0 1

Дані треба своєчасно оновлювати 😄
Як є
23.05.24 13:11
0 1

Дані треба своєчасно оновлювати 😄
23.05.24 12:39
0 2

Не в комментах, а в заглавном посте.
Я только сегодня узнал, что сам пост тоже цитировать можно
23.05.24 10:43
4 0

Ошибка в комментах? Нихиба это Алексу?
Не в комментах, а в заглавном посте.
23.05.24 09:59
0 1

То есть, добавить рядом с кнопкой цитирования кнопку "Ошибочка вышла!" ?
Ошибка в комментах? Нихиба это Алексу?
23.05.24 09:34
2 0

То есть, добавить рядом с кнопкой цитирования кнопку "Ошибочка вышла!" ?
23.05.24 09:23
1 0

Под отдельной пиктограммой что имеется ввиду?
Просто вызов формы отправки сообщения об ошибке, куда помещается выделенный на экране текст.
23.05.24 09:12
0 0

Добавьте плавающую линейку внизу или вверху экрана со всеми пиктограммами. Пусть будет включена по умолчанию, но со значком (x) для отмены. В дальнейшем пользователь сможет включить обратно в настройках в личном кабинете.
Ну и в любом случае пусть будет в конце статьи - для тех, кому не хочется видеть эту панель.
Это также добавит возможность цитировать статью без прокрутки до конца, что на данный момент - не удобно.
23.05.24 09:01
0 0

А что не так с добавлением комментариев и цитированием?
Для того, чтобы процитировать текст из статьи, надо его выделить, потом проскроллить до конца и найти пиктограмму. При этом нет возможности (ну или она не очевидна), без ручных копи-пастов и добавления тагов, процитировать статью в уже существующей ветке комментариев, а не открывать новую.
23.05.24 09:26
0 4

Не только. Цитирование, добавление комментария, и т.п.Я конечно не распологаю статистикой поведения пользователей, но есть подозрение, что комментарии - одна из наиболее востребованных функций, они превратилась в своего рода форум, и многие постоянные пользователи приходят именно ради этого.
А что не так с добавлением комментариев и цитированием? Для этого все сделано. Зачем плодить лишние сущности?
23.05.24 09:13
2 0

Только ради сообщения об ошибке? Нет, не вариант.
Не только. Цитирование, добавление комментария, и т.п.

Я конечно не распологаю статистикой поведения пользователей, но есть подозрение, что комментарии - одна из наиболее востребованных функций, они превратилась в своего рода форум, и многие постоянные пользователи приходят именно ради этого.
23.05.24 09:11
0 8

Кстати, неплохо было бы ещё и пиктограмму сообщения о проблеме с поведением сайта добавить. А то самый лёгкий способ получается - писать оффтоп.
23.05.24 09:07
0 0

Добавьте плавающую линейку внизу или вверху экрана со всеми пиктограммами.
Только ради сообщения об ошибке? Нет, не вариант.
23.05.24 09:06
0 2

Сообщение об ошибке относиться исключительно к телу поста, не к комментам т.к. это не имеет никакого смысла. Но на комменты оно почему-то аналогично сейчас работает.

Вариант с иконкой выглядит норм. Учитывая что фича используется не слишком часто а гипер-длиных постов не слишком много - не вижу проблем и проскролить.

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

Возможно хороший UX/UI предложит решение получше, но подозреваю, что это потребует нехилых переделок
23.05.24 08:59
1 6

JS объект Selection сообщает в том числе, узел, где выделено.Если выделение в комментариях, то, исходя из текущей разметки, у выделенного узла один из предков будет с классом comments.if (anchorNode.closest ('.commnets')!==null) {мы в комментариях}
Ясно, спасибо.

Да это понятно. В принципе если в верстке задать диапазон для рипорта об ошибке изключительно на тело поста, а не на всю страницу, то на комменты оно работать не будет. Но не уверен надо ли заморачиваться.
Кстати, а и действительно, вариант, спасибо.
23.05.24 09:30
0 3

Что значит "почему-то"? Потому что комменты находятся на одной странице с текстом статьи или заметки. Мы их можем убрать на отдельную страницу. Ну, вариант, да.
JS объект Selection сообщает в том числе, узел, где выделено.
Если выделение в комментариях, то, исходя из текущей разметки, у выделенного узла один из предков будет с классом comments.
if (anchorNode.closest ('.commnets')!==null) {мы в комментариях}

Что значит "почему-то"? Потому что комменты находятся на одной странице с текстом статьи или заметки. Мы их можем убрать на отдельную страницу.
Да это понятно. В принципе если в верстке задать диапазон для рипорта об ошибке изключительно на тело поста, а не на всю страницу, то на комменты оно работать не будет. Но не уверен надо ли заморачиваться.
23.05.24 09:22
0 1

Сообщение об ошибке относиться исключительно к телу поста, не к комментам т.к. это не имеет никакого смысла. Но на комменты оно почему-то аналогично сейчас работает.
Что значит "почему-то"? Потому что комменты находятся на одной странице с текстом статьи или заметки. Мы их можем убрать на отдельную страницу.

Вариант с иконкой выглядит норм. Учитывая что фича используется не слишком часто а гипер-длиных постов не слишком много - не вижу проблем и проскролить.
Ну, вариант, да.
23.05.24 09:05
0 0

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

как лучше сделать возможность отправки сообщения о встреченной на сайте ошибке
А она прямо востребована?
Я на заре времен раза три отправлял замеченные ошибки, тем и кончилось. Бывает, замечаю ошибки, но никакого позыва что-то с ними делать не испытываю. Ну есть и есть, завтра же этот пост уйдет в прошлое, ни на что эти ошибки не влияют.
Это на десктопе. На телефоне вообще сроду и желания не возникало сообщать об ошибках. Пролистнул con dios, и читаешь себе дальше.
23.05.24 08:38
0 21

Тут без дизайнерского бюро не решить проблему
23.05.24 08:38
0 0

но кто на смартфоне будет крутить несколько страниц текста ради того, чтобы отправить репорт об ошибке?
Я буду. Это же не все комментарии крутить, а только текст поста. Да и опечаток у тебя в текстах не так уж и много.
23.05.24 08:36
0 3
Теги
Сортировать по алфавиту или записям
BLM 21
Calella 143
exler.ru 272
авто 442
видео 3997
вино 359
еда 500
ЕС 60
игры 114
ИИ 29
кино 1581
попы 191
СМИ 2759
софт 930
США 132
шоу 6