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

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

23.05.2024 08:12  3642   Комментарии (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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

не нужно. убрать.
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 11:00
0 3

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

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

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

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

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

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

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

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

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

Есть возможность добавить на панель пиктограмму с тегами цитирования?
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 09:12
0 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

но кто на смартфоне будет крутить несколько страниц текста ради того, чтобы отправить репорт об ошибке?
Я буду. Это же не все комментарии крутить, а только текст поста. Да и опечаток у тебя в текстах не так уж и много.
23.05.24 08:36
0 3
Теги
Сортировать по алфавиту или записям
BLM 20
Calella 142
exler.ru 257
авто 433
видео 3837
вино 350
еда 486
ЕС 59
игры 114
ИИ 22
кино 1553
попы 186
СМИ 2634
софт 917
США 95
шоу 6