Comments 106
Случайный тап - это наше все!
Не, ну еще когда после случайного тапа все зависает, и непонятно что происходит, потому что что-то начинает грузиться, но никто об этом не говорит. Хрен ты с ним, пусть бы хоть всплывающее сообщение показывалось - "Загружается страница такая-то. Отменить?".
Включаешь телефон, открываешь браузер, там страница из кэша. Казалось бы норм, но нет она тут же начинает обновляться - то есть белый фон экрана и все висит, пока не прогрузится.
Нижние панели раздражают когда они на сайте и в браузере в 3 слоя всплывают.
Но ещё более раздражает удручает дёрганная прокрутка комментариев на некоторых сайтах, как будто мощности процессора не хватает. Допустим 4пда и дзен прокрутка идеально плавная, возможно потому что страница полностью сформирована вместе с комментариями. На военном обозрении комментарии тормозят прокрутку, если сильнее крутнуть то видны пустые блоки для комментариев, на Хабре комментарии тоже скрол дёрганный. Может быть это опера виновата потому что в древнем браузере такого эффекта нет
Точно! Это мне знакомо как по Пикабу так и по Хабр, нажмёшь случайно не туда а назад бывает уже и не попадешь.
Добавлю пару своих наблюдений:
ввод срока действия платежной карты из комбобокса с вариантами месяцев и годов. Я только что ввел 16 цифр номер карты и сразу после этого буду вводить CVC и иногда - фамилию и имя владельца карты, но вот именно для ввода этих 6 цифр мне сделали "удобство": комбобокс, который как правило, умудряется не влезать в экран и требует прокрутки. Ну зачем?
на десктопной версии одного популярного сайта про мобильные устройства: блок комментариев. В нём через пол секунды после окончания прокрутки сверху появляется всплывающий блок высотой 2 строки. То есть я промотал ленту так, чтобы интересующий меня комментарий оказался наверху, чтобы далее за раз прочитать как можно больше информации без прокрутки, и тут появляется это "нечто", закрывающее 2 верхних строки и заставляющее меня прокрутить немного назад. И так - каждый раз!
ввод срока действия платежной карты из комбобокса с вариантами месяцев и годов
Это еще хорошо, когда там цифры. А то регулярно сидишь и вспоминаешь, 7 месяц, это июнь или июль..
Еще прелесть когда имеется множество полей ручного ввода (скажем, имя, фамилия, телефон, адрес, индекс, город) и не работает переход на следующее поле по кнопке Tab. Приходиться постоянно отрываться от клавиатуры, хватать мышку, кликать на следующее поле, бросать мышку, переходить опять к клавиатуре и так много раз.
Комбобоксы для месяца/года делаются (делались) как простейшая защита от кейлоггеров.
Ээ. Какое смелое название ги-пердев.
А по делу: Андроид 10, Huawei, жесты отключены. Съехал влево, вижу экран с текстом "Артефакты с хакатонов". А обратно то как? Влево вправо не работает. Экран обновлять?
Не могу знать, что с вашим девайсом не так. Там обычный браузерный скролл.
Это всё, что надо знать о мире фронтенд-разработки.
Разработчик никогда не знает, чё и как творится с его кодом на актуальном устройстве.
Код вашего браузера не мой.
Согласен, но код Linux/Python 3.10/PHP 8.X/тоже не наш, но обычно бэкенд разработчики свой результат плюс-минус гарантируют =)
То-то у меня каждый второй питоновский скрипт сборки нативных модулей падает с непонятными ошибками.
Мой питоновский код с непонятными ошибками у меня не падает.
Мои интерфейсы у меня тоже прекрасно работают.
Мой код работает независимо от того, кто его invok'нул по сети =)
А вот интерфейс, написанный на JavaScript, в силу, так скажем архитектуры доставки, работает у каждого по-своему. У одних так, у других сяк. У третьих вообще не работает =)
Самое главное тут не это. Другое. А именно, что вы, как разработчик фреймворка (это же фреймворк? или библиотека?) совершенно откровенно говорите, что вам всё равно, что он по-разному работает у клиентов.
"No-go" для любого прикладного разработчика, имхо.
Главное тут - ваше не понимание, что работоспособность кода не может быть гарантирована на машине, которую вы не контролируете. Независимо от языка программирования.
Конечно. Но контроль над сервером произвести проще - ваш сервер, ваши правила (и ваша неспособность его настроить; хотя Docker образы в этом сильно помогают, обычно).
Контроль клиентского устройства - да, увы, невозможен.
Однако, jQuery в своё время приобрёл популярность именно на том, что обещал (не значит сделал) совместимость в любом браузере, и авторы потратили много сил на то, чтобы выполнить это обещание на как можно больше процентов.
Гифка
Pixel 7 pro, Android 14, FF 118.1.1 :)
Приложение Озона вроде бы нормальное, но пока продерёшся через напоминания апдейтов, предложения до штрих кода просто бесит. Наврядли что-то поменяют, живут своими представлениями.
Приложение Озона? Все виденные мной приложения маркетов – априори жуткая дрянь хотя бы в силу того, что в них нельзя открыть ссылку в новом табе.
Хотя, конечно, на фоне приложения Алиэкспресса нетрудно выглядеть нормальными...
Приложение Озона - сборник антипаттернов. Тут и горизонтальная прокрутка списка заказов и выскакивающий на старте рекламный попап, закрывающий всю полезную область.
В статье на мой взгляд не хватает иллюстраций к пунктам и плохая / хорошая реализация с примером.
Пользуюсь телефоном с 3 дюймовым экраном, многие говорят что время маленьких телефонов прошло из-за соц сетей, по факту вижу что основное пространство занято всяким шлаком - рекламой, поп апами, и прочими барами, так и плазмы на всю стену не хватит. Кстати, хабру мое уважение, читать удобно.
чем удобно-то? Сидишь как в танке, смотришь через узкую вертикальную амбразуру... У меня экран 45'' и это просто ужасно, я вынужден читать на 175% увеличения в браузере (+ стандартные 125% от системы) - так контент хотя бы всю ширину занимает
А разве удобно читать, когда для перехода на следующую строчку не хватает угла поворота глазного яблока и приходится поворачивать голову? Хотя 175% говорит о том, что вы сидите, вероятно, на расстоянии около 2 метров от монитора. Короче, монитор, удобный для дизайна, пытаетесь применять для чтения.
Ну так если чуть отодвинуться, то всё удобно. А 175% не потому что мелко - а потому что когда 2/3 ширины экрана ничем не заняты - это некрасиво и неудобно.
Зато если играться, то экран по размерам ровно во всё поле зрения - почти полное погружение)
Глаза очень сильно огорчаются от фокусирования на малом расстоянии. А на вращение глазами влияет угловой размер.
Это приводит к тому, что лучше иметь лопату и держать на расстоянии вытянутой руки.
У меня не очень хорошее зрение - легкий минус, приходится носить очки. Так вот, с момента перехода на большие экраны (32'' -> 40'' -> 45'') зрение у меня перестало потихоньку падать дальше. Т.е. вот уже больше 10 лет я очки не менял. Возможно, конечно, это возрастные изменения положительно сказываются, но мне кажется, что всё-таки решающую роль тут играют именно буквы в 5+ мм размером на экране :)
Меня ничто не бесит так, как сообщения "можно установить куки?", загораживающее текст. Тем более что я им совершенно не верю, поэтому пофиг, что там нажимать.
На втором месте падлы из medium.com, но это намеренно вредоносный проект, поэтому тут не в тему.
Есть же автоматические "нажиматели куков". А в браузере ставишь удаление после выхода. Вин-вин. "Нажиматель" сам разрешает установку, а браузер потом всю эту дрянь удаляет.
А можно подробнее про "вредоносный проект"? Как по мне - английский аналог хабра. Я чего то не знаю?
У них вообще-то платный доступ после нескольких статей. Иногда адблоки и чистка кук помогают, иногда нет, но всё равно это бесит. Особенно если сидишь с чужого/рабочего компа и этих инструментов под рукой нет. При этом гуглу они, конечно же, в доступе не отказывают и их статьи в поиске вылезают на верхних позициях.
Но это далеко не всё. У них подключены десятки тысяч дополнительных доменов, некоторые даже включают альтернативный дизайн. Поэтому ты даже не знаешь, что открыл их страницу. Успел прочитать один абзац статьи и раз - пейволл. Своими дополнительными доменами они заспамили гугл в поиске по некоторым техническим вопросам, например LLM, наполовину.
Medium включает пейволл только с согласия автора статьи. Авторы выбирают включить пейвол по двум причинам:
Если автор - участник Partner Program, тогда он получает процентик с каждого чтения.
Чтобы попасть в Publication, то есть курируемый дайджест хороших статей на определенную тему, где редактор дайджеста может еще и поможет отредактировать вашу статью, и будет ее продвигать через свои каналы. Тогда редактор тоже получает процентик за каждое чтение.
В обоих случаях платформа позволяет людям заслуженно монетизировать свой труд, и главное абсолютно добровольно - если автор не включил пейвол, пейвола не будет. Я эту бизнес модель не назвал бы вредоносной.
С закупкой доменов - приемчик грязноватый, согласен. Зато и статью увидят 70000 человек, а не 500, как, кхм, в других местах. В целом платформа очень хороша для авторов, показывает очень подробную статистику по чтению и рефералам, и система монетизации крайне прозрачная. Понимаю что как читателям нам хочется читать крутые качественные статьи бесплатно без регистрации и смс, но есть скажем так объективные достоинства из-за которых авторы выбирают писать туда. Так что зря вы так категорично.
Но чукча не писатель, чукча читатель. Когда я кликаю ссылку в гугле, открываю статью, пытась её прослистать и вижу фигу - всё это время я не вижу, чего там выбрал автор, и просто зря трачу время. я не требую платные статьи забесплатно, я требую, чтобы мне не подсовывали обрывок статьи под видом целой. Заменив, по сути, остаток статьи рекламой медиума.
Медиум стоит 50 долларов в год. Он на самом деле стоит того. Особенно если по вашим вопросам в Гугле статьи оттуда регулярно попадаются.
Вложение выгоднее Нефликса и наравне с Ютубом без рекламы.
Дело не в том, что выгодно оно или нет. Сама подача этого пэйвола ублюдская. Почему его сразу нельзя выводить? Писать прям вверху - это статья за деньги, плати. Я вот тоже не ожидаю после первого экрана наткнуться на пейвол.
По факту, ничего на медиуме бесплатно прочитать не получилось у меня в последнее время. Согласен, что проект вредоносный, т.к. они спамят поисковую выдачу. Поиском уже вообще пользоваться невозможно. Не плачу им денег принципиально.
Индексируйте только то, что даёте бесплатно читать, не надо тратить моё время.
Зато и статью увидят 70000 человек, а не 500, как, кхм, в других местах.
s/статью/пейволл/
Точно так же бесит группа Актион. Их сайты вылазят первыми по огромному количеству вопросов, и то, что это опять они, не понятно при поиске. Переходишь, получаешь затемненную страницу и лозунг о том, что главное для них помогать людям. Шли бы с такой помощью.
Выручает плагин "I don't care about cookies". А на смартфоне хромовские плагины можно ставить в браузер kiwi, в том числе и фильтры рекламы.
Но за что оно так с пользователями, я тоже не понимаю.
За то, что в GDPR не предусмотрен единый стандарт, в котором всю эту фигню про куки можно было бы настроить один раз в браузере, хочется авторам этого законопроекта бить лицо.
В евросоюзе, если не ошибаюсь, в свое время вышел закон, обязывающий это делать, полезла эта зараза именно оттуда. Потом эта плашка стала появляться то тут то там на всяких крупных сайтах, у которых европейские корни. Оттуда вирус стал распространяться в массах по всему свету.
В какой-то момент все подряд начали пихать эти всплывашки с куками, потому что смузи-дизайнеры решили, что это тренд\мода и что без этой дряни тебя не будут воспринимать серьезно.
Не думаю, что какие то элементы сами собой могут нести вред. Та же погружается лента, с самым топорным исполнением даёт + к тайспенду, те к продуктовой метрике. Слайдинг в навигации может быть обусловлен вторичность сценария к его обращению, например теги на хабре. Много переменных чтобы однозначно судить об элементах. И ещё больше стоит проводить работы, например продумывать информационную архитектуру, прорабатывать ux стратегию, шарить пользовательские сценарии. И уже от этого выбирать какие элементы оптимально использовать здесь и сейчас, с таким вот бюджетом на продакшн.
Кстати, у динамической загрузки страниц есть ещё один неприятный эффект.
И еще один: в "подвале" как правило бывают дополнительные навигационные ссылки: описание сайта/проекта/владельца, контактная информация и т.п., но чтобы попасть в "подвал" надо сперва сыграть в игру "поймай меня, если сможешь".
Это просто плохой дизайн сайта. С бесконечной лентой нельзя делать "подвал".
Но юзер же исходно не знает, есть там подвал или нет и бесконечная ли лента.
Техподдержка Кинопоиска однажды мне ответила:
"дорогой пользователь, лента - не бесконечная. Всего через 60+ листаний (в зависимости от ваших предпочтений и сгенерированных специально для вас подборок) будет конец. И под концом будет подвал. Исренне ваша, техподдержка Яндекс.
ПС: просим прощения за долгий ответ, фигня случается"
Какая именно статья там сохранится: первая или третья? В том-то и дело, что ответ совершенно непредсказуем — возможны оба варианта.
По-моему, тут однозначно третий вариант — никакая. Потому что в закладке сохранится просто некая «позиция в ленте от её верхушки»(!) — то есть, в принципе некое рандомное место. Бесконечные ленты — зло в чистом, незамутнённом виде.
Обычно такие сайты подменяют URL на актуальный. Плюс закладки, вроде, не сохраняют позицию.
Ну и какой вам прок от «актуального url» вида очень-важный-сайт/страница/5
, если материал в ленте сегодня на 5-й странице, завтра на 10-й, а послезавтра его уже и не найдёшь вовсе?
Ссылка постоянная на статью генерируется, а не pagination. Правда, примера правильно работающего не помню и привести не смогу.
Так это ж лента, какая ссылка на статью?
Кстати, у динамической загрузки страниц есть ещё один неприятный эффект. Допустим, мы всё же продолжаем читать статьи одна за другой и дошли до третьей статьи в ленте. Она нам понравилась и мы хотим сохранить её в закладках браузера. Какая именно статья там сохранится: первая или третья?
Речь в статье идет о "склеивании" статей в одну страницу а-ля ленты. Не лента по типу Facebook-а. Пришлось поискать на каких сайтах это есть, наткнулся на РИА (ссылка нейтральную статью): Прокручиваем до конца статьи, ниже оценок, ниже рекламы, ниже рекомендованных и тут подгрузилась вторая статья. Как только её контент занял 90% верт. места на странице -- URL в адресной строке сменился на неё. Откатываемся вверх -- снова URL первой статьи. Текст вкладки тоже меняется.
В слэке именно так работает.
Правда глючит, время от времени.
Ссылка генерируется на конкретный пост в бесконечной ленте постов в чате или канале.
Бесконечные ленты — зло в чистом, незамутнённом виде.
наверное it depends, например, на том же imgur отлично подходит, имхо
Имхо, для сервиса хостинга картинок это ещё большее зло чем для сайтов с преимущественно текстовым содержимым. Мало того, что они не заканчиваются, так ещё и память жрут как не в себя, а в особо «удачных» реализациях так и вовсе приводят к краху вкладки / различным багам вроде непрогрузки означенных картинок, если слишком далеко вниз промотал.
Современный веб стал настолько дерьмом, что я почти им не пользуюсь. Форумы и хабр — другое дело.
А разве это плохо? Большая часть современных сайтов и даже мессенджеров (привет, дискорд, пачка и куча остальных) на самом деле и есть форумы, хреновые форумы, даже по сравнению с phpbb3.
Точнее пользователи пытаются заменить ими форумы, но они для этого плохо подходят. Классические форумы это возможность выбрать интересный тебе тематический раздел, пройтись по определённым темам, прокомментировать когда хочешь, вернуться хоть через неделю, прочитать ответы и опять ответить. Бывает что треды вообще живут годами.
А в чатах надо зависать постоянно и следить за потоком болтовни в один поток, после завтра там комментировать что-то уже не актуально, тема давно сменилась, да и скроллить в поисках позавчерашней дискуссии такое себе занятие. Обычно контингент в чатах не заморачивается и поднимает тему заново и находятся даже те кому не лень отвечать ещё раз одно и тоже.
Да вот как в мессенджеры внедрили треды, многие начали пытаться использовать их прямо как темы (topics) в форумах. Но управлять этим всем там крайне мало возможностей, нет модерации, и т.д. В каких-то ограниченных ситуациях это можно применять, но всё равно не то. Разве что для обнаружения изменений не надо обновлять страницу, как в браузере при просмотре форума - в мессенджере сразу это (на то он и мессенджер).
Ну там типо "живое общение". Хотя согласен очень неудобно там вести диалоги в старых ветках, так как туда ответят только те, кого упомянешь через @ , жаль не везде в мессенджерах еще реализовано @ everyone или другие mentions по группам/ролям.
Вообще из чатов до сих пор актуален IRC, его до сих пор не переплюнули по функционалу на мой взгляд.
Есть всякие своременные форумные движки типо Discourse, которые оптимизированы в том числе под мобилки, но что-то мне не привычен интерфейс и навигация в них, в отличие от старых добрых IPB, vBulletin, phpBB, XenForo.
У меня Хабр раньше тормозил только на телефоне.
Теперь еще и на ПК тормозит =(
Интернет который мы заслужили. Любой вопрос в поиске, например - как измерить талию. Ответ в одном предложении. Но, первая ссылка в топе выдачи будет сайт с тонной воды. Зачем мерить, какие рулетки использовать, как мерили 100 лет назад. В общем зачем, почему, как, сколько, как часто. Без тонн текста ты не будешь в топе. И это грустно.
Мы привыкли к тому, что любую веб-страницу можно открыть с телефона или планшета и она будет отображаться в удобном для чтения виде.
Не знаю, кто это "мы", но я уже давно привык к тому, что просматривать любую веб-страницу с телефона или планшета просто так невозможно - от половины до трех четвертей экрана на ней будет занимать реклама.
Кроме динамического верха-низа, есть ещё лево-право :)
Надо постоянную рубрику сделать. Последнее время посыпались ягодки последствий Великой Релокации. Невозможные ранее вещи творятся в приложениях топовых брендов.
Мне очень не нравится, когда визуально кажется, что страница уже прогрузилась, ты ведёшь свой палец к заветной кнопке, но в этот самый момент происходит перестроение контента, и тап пальцем прилетает уже в другой элемент, не в тот, в который изначально задумано.
Да, вот этот "скачущий" контент с плейсхолдерами, который вроде как должны помочь сориентироваться на странице до полной загрузки... хочешь тыкнуть в переход на следующую страницу, а попадаешь в баннер... еще хорошо если баннер ведет на какой-то нормальный сайт без предложений добавить событие в календарь и постоянно всплывающих уведомлений блокирующих интерфейс.
Вообще еще обидно за статистику, то есть алгоритм решил, что я интересуюсь серверами из-за того что я мисстапнул по баннеру, далее он мне уже на других сайтах опять будет подсовывать эту рекламу, тратить деньги рекламодателя за показы неправильной аудитории)
Вот объясните, зачем на хабре 12 статей в новостях разбиты на 4 страницы (или сколько их там?). Это как-то способствует просмотру рекламы или бережёт мой процессор от воспламенится?
Плавающие кнопки чатов, меню и прочая нечисть в правом нижнем углу в мобильных сайтах это просто бесящая нечисть, бывает что они не скейлятся и занимают значительную часть экрана или любят открываться с вопросом помочь при переходе на каждый подраздел меню сайта... а если на сайте еще включена баннерная реклама у которой [X] появляется через N секунд, то это просто комбо! При этом еще сайт может пытаться получить возможность отправлять вам уведомления... Сюда же можно отнести постоянные просьбы залогиниться по событию привязанные к скроллу или другим событиям, для которых не требуется аутентификация.
В Chrome на iOS (другими браузерами не так активно пользуюсь и не проверял) у меня постоянно бывают проблемы с открытием новых вкладок, точнее контекстного меню, например тыкаешь пальцем на объект и удерживаешь (при одиночном тапе на этот объект происходит переход на новую страницу или загрузка обверлея поверх текущей), а вместо всплывающего контекстного меню с вариантами "открыть в новой вкладке" и прочее ничего не происходит и хром приклеивает объект к пальцу и добавляет зеленый кружок с (+) вначале, а если отпустить у вас текущая страница перейдет по ссылке. Очень напоминает перетаскивание ссылок на Desktop версии, когда пытаешься выделить текст внутри ссылки, а он перетаскивается (как же я скучаю по старой Opera, в которой можно было это отключить без всяких расширений и костылей). Короче приходится копировать ссылку текущей странице, добавлять новый таб, переходить по ссылке, переключаться обратно на скопированную и тапать для перехода по ссылке... вообще бесит жутко... и тут как на компе с мышкой не получится...
Мобильные версии сайтов не оптимизированы под узкий и медленный канал, а также все эти обилия дизайнерских полетов фантазий с анимациями, переходами, плавными скроллингами и прочей фигней, заставляющей тормозить телефоны последних моделей... Также часто текст бывает слишком мелким, без возможности масштабирования, при этом еще и шрифт неудачный, который сложнее читается в мелком кегле. Не люблю когда тянут какую-то тяжелую JS библиотеку только ради 1-го не очень важного события на странице, без которого можно обойтись.
Не отменяемые действия по голосованию или оценке статей, комментариев и прочее или отсутствие возможности исправить отправленное сообщение/комментарий, на телефоне пытаясь прокрутить экран можно мисстапнуть по отрицательной оценке для статьи к примеру или может произойти другой инцедент и невозможность его отменить или исправить может вызывать негативное отношение к сайту.
Запреты на открытие контекстного меню для копирования текста, картинок или других действий, добавление к скопированному тексту ссылок и других текстов с рекламой/копироайтом.
Дизайн всплывающих элементов, который подразумевает вертикальную прокрутку этих элементов. Это отдельная боль, когда делают меню которое слишком большое и когда пытаешься его сроллить. но скроллится сайт или наоборот, в общем ситуации когда вертикальный скролл в вертикальном скролле... или другой скролл, который при попытке получить доступ к контенту мешает это делать.
Меню в мобильной версии и декстопной может отличаться по наполнению пунктами и возможностями.
Многие онлайн магазине даже на Desktop плохо работают с фильтрами, особенно когда пытаются обновлять список товаров динамически, когда пользователь еще не успел проставить все необходимые ему фильтры, на Desktop это еще оправдано, так как там видно список товаров и фильтры, но на мобильных экранах список фильтров зачастую представляет оверлей, который закрывает список товаров и обновлять список после каждого тапа, который даже не видно... ну это бред же...
Это я еще не самый ярый пользователь телефонов и накидал, то что успел вспомнить в короткий промежуток времени... может еще чего допишу потом ниже...
В адский дизайн для мобилок добавлю рядом стоящие кнопки противоположных действий с невозможностью их отмены. Например на Хабре - оценки под комментариями, рядом плюс и минус, промахнуться легко, отменить оценку - невозможно. @Boomburum, ну доколе?)
Я иногда делаю на своих мобильных сайтах появляющуюся по обратному скроллу шапку – это мне кажется привычной для пользователя механикой. Но чтобы не бесить людей шапка появляется, во-первых, не сразу – для этого нужно проскроллить вверх какое-то расстояние на случай, если пользователь просто хочет перечитать предыдущие строки текста; а, во-вторых, шапка не падает сверху рывком, закрывающим верхние строки, а появляется плавно, со скоростью скролла. Это мне кажется разумным компромиссом.
А меня одного раздражают картинки/анимации, которые появляются до загрузки контента?
Пример


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

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