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

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

23.05.2024 08:12  6184   Комментарии (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 21
Calella 144
exler.ru 281
авто 450
видео 4118
вино 360
Что ещё почитать