Каждый раз, когда я вижу надпись «Обновить сейчас или напомнить завтра», у меня возникает улыбка, при мысли о том, что все люди, участвовавшие в разработке подобных диалоговых окон (с*ки, верните кнопку «Нет и никогда больше не спрашивать»), окажутся в тепленьком уютненьком аду, где им нужно будет просто ввести телефонный номер…
Номер зависит от позиции курсора
- Примеры кода раз, два, три.
- Первоисточник: If Satan was a web developer.
- Еще один первоисточник: Programmers imagine the most ridiculous ways to enter a phone number into a form.
- Простыня комментов в Twitter.
- Обсуждение на Reddit.
В компании Edison очень-очень старались над интерфейсами онлайн-доступа к электронным библиотекам Vivaldi, графическим интерфейсом микротомографа и системой визуализации нагрузки электросети.
Комментарии (54)
dobergroup
18.11.2016 03:08+17Люди уже успели забыть, как выглядит телефонный диск? Цифры 1-9 в обратном порядке
zooks
18.11.2016 04:28Вот и я помню, что справочную точного времени 100 набирал начиная с короткой дистанции.
Ancitr
18.11.2016 08:27Уже видел такой пост, но я снова прям почувствовал юзера с 7 картинки.
Давно хочу такой же набор номера сделать, но что-то руки не доходят сесть и потратить минут 30 времени.
VioletGiraffe
18.11.2016 08:57-12Опции «Нет и больше не спрашивать» нет потому, что её не должно быть. Никакого отношения к дизайну это не имеет.
MonkAlex
18.11.2016 09:03-2Её может не быть у клиента, который коннектится к серверу, ибо сервер перестанет поддерживать клиентов старых версий. Но почему её не должно быть у остальных продуктов — не понятно по вашему ответу. На мой взгляд — вполне может быть, старушка WinXP это подтверждает.
kvaps
18.11.2016 10:24-1Там были свои приколы :)
MonkAlex
18.11.2016 11:13+5А оно куда то пропало? В Win7 ещё есть.
kvaps
21.11.2016 10:49Не тот скриншот приложил, в XP'шке оно возникало после каждого экстренного завершения программы, в семерке оно возникает только в случае экстренного завершения самой системы, насколько я знаю…
MacIn
24.11.2016 20:25Конкретно этот скриншот — о падении системы. Аналогичное окно для программы возникает только если у нее нет/не сработал ее собственный обработчик и ошибка «провалилась» в ntdll
kvaps
18.11.2016 09:05+1Второй пример очень просто решается установкой курсора на поле с выпадающим листом и вводом значения с клавиатуры.
Всегда так делаю при величине списка >10 элементов.
Работает практически везде даже из cui при установке ubuntu.prostofilya
18.11.2016 09:14Порой встречаются такие выпадающие списки, в которых невозможен ввод с клавиатуры.
kvaps
18.11.2016 09:18Например на ul li?)
prostofilya
18.11.2016 09:33например на select/option. их много, встречаются и в десктопных — недавно скачал djvu reader под вин, там номер страницы вводится как раз таким способом.
kvaps
18.11.2016 10:21Не поверил вам и скачал WinDjView, но там все работает, потом нашел тот самый DjVuReader, и вот тут уже и правда не работает. :)
Похоже на какую-то нестандартную библиотеку интерфейса, не совсем понятно, как они это реализовали и главное — зачем?
Я думаю что данный случай скорее исключение чем правило, но, согласен, имеет место быть)
foxyrus
18.11.2016 09:27+11Вот еще от банка Тинькофф https://www.tinkoff.ru/cardtocard/ (ввод CVV)
MonkAlex
18.11.2016 09:35+3Тут явно защита от клавиатурных перехватчиков же.
foxyrus
18.11.2016 10:02+1Конечно, но наверно можно было сделать по-понятнее, проще.
ualinker
18.11.2016 11:57+6Естественно!
(карта генерируется случайным образом)YmNIK_13
18.11.2016 18:12+1Мне у УкрСибБанка (Украина) нравится, там при входе в интернет-банк тоже цифровая клавиатура, но срабатывает не от клика, а от задержки курсора мыши над той или иной кнопкой.
Myxach
18.11.2016 10:50-1https://habrastorage.org/getpro/habr/post_images/693/c3a/d0c/693c3ad0c7f4579c864347a70569e799.gif хоть и ненужная вещь, ну если сравнить с другими вариантами, то интересная вещь
Magad
18.11.2016 10:50+2Создателей reCAPTCHA этим же рейсом…
ualinker
18.11.2016 12:03А вы могли бы представить интерфейс проще?
Evengard
18.11.2016 12:23+13Угу, только у половины людей оно предлагает то выбрать какие-то витрины, то дорожные знаки, то ещё фиг знает что.
ualinker
18.11.2016 12:27-2Система принимает решение использовать дополнительную проверку в случае, если она сомневается, что перед ней — человек. Решение принимается на основе анализа траектории, ускорения мыши и точки попадания в чекбокс. Так же в расчёт берутся куки, отпечаток браузера и т.п.
Возможно, стоит просто чуть больше закрутить мышь перед кликом :)Aingis
18.11.2016 13:02+6Кажется, все эти рассказы про траекторию мыши — чушь или всё это просто не работает. По факту, на браузере без истории сёрфинга (режим инкогнито или суровая резалка скриптов, например), всегда предлагает выбирать ёлки, магазины и т.п.
ualinker
18.11.2016 13:06+4Если бы эту капчу писал я, я бы считал ситуацией «человек» только когда всё на месте. При сомнениях хоть в одном факторе включалась бы дополнительная проверка. Так что логично, что в инкогнито она включается.
Aingis
18.11.2016 17:23+2А по факту это превращается в «не режь нашу слежку, если не хочешь вводить капчу». Существуют, например, ещё веса факторов, и если без слежки ничего не работает, зачем вешать лапшу на уши про «траекторию мыши»?
EviGL
24.11.2016 12:52+1Затем, что это не лапша. Бот с браузера человека с его куками и историей, но без траектории мыши, тоже не сможет пройти капчу по упрощённой схеме. Естественно, вам, как живому человеку, этот сценарий не знаком.
Alexey2005
18.11.2016 16:58+1А у меня например графический планшет вместо мыши, т.к. если я посижу с мышью несколько часов подряд, потом начинаются сильные боли в запястье. И эта капча всегда считает, что я робот, т.к. человек определённо не может вызвать мгновенное перемещение мыши из угла экрана прямо на капчу.
kvaps
18.11.2016 12:39Дико бесит, что нет поддержки клавиатуры, по любому приходится переключаться на мышь.
Bobnecat
24.11.2016 20:22Секрет этой (гребаной) каптчи состоит в том чтобы не тянуться нажать ее слишком быстро — что ужасно бесит. Т.е. система почему-то решает что пользователь тормоз, и ему требуются секунды что-бы осознать то чего от него требуют. Если потянуться слишком быстро, то как уже подметили в комментариях, придется играть в угадай картинки, а иной раз заигрываться если опять-же делать все быстро.
Alexey2005
18.11.2016 17:08+3Если брать не Web-интерфейсы, а игровые, то тут одна из главных претензий — совершенно микроскопический размер шрифта.
Такое ощущение, что разработчики игрушек до сих пор кодят за 18" мониторами с максимальным разрешением 1024x768.
Вот взять к примеру EVE Online. Да там даже если выставить UI Scale 125%, всё равно на большом экране надписи чудовищно мелкие. Очень плохо с размером шрифтов в SWTOR, где приходится масштабировать UI до такой степени, что уже отдельные элементы вылезают за экран и наезжают друг на друга.
А уж за то, что сотворили создатели Wildstar, им остаётся лишь пожелать ослепнуть, ведь настолько мизерный шрифт вообще преступление, реально вредящее зрению сотен тысяч игроков. Причём там и техподдержку, и игровые форумы завалили руганью по этому поводу, но разработчики как воды в рот набрали, так ничего и не ответив.Nerock
24.11.2016 10:40И хочется поблагодарить разработчиков Divinity: Original Sin Enhanced Edition, за то, что, в спец издании они прикрутили к игре геймпад, и полностью перерисовали под него интерфейс. Небольшой шрифт, когда играешь за клавомышью, и большой шрифт, с изменением всего интерфейса, при подключении геймпада.
pushist1y
24.11.2016 11:29В Eve мелкие шрифты оправданы количеством информации, которое должно быть на экране для нормальной игры. Если вы летали в больших флотах, то должны понимать, что там обязательно как минимум: овервью (видеть врагов в космосе), подскан (видеть врагов на подлёте), окно флота (видеть команды и броадкасты), окно локала (видеть, кто есть вообще в текущей системе), окно дронов (если, конечно, вы не на бездроновом фрегате). Дополнительно к этому — неотключаемые элементы интерфейса (панель управления слева, индикация текущей звёздной системы, статус корабля), а также область экрана, в которой отображаются текущие цели, да и от окна чата отказываться полностью не хочется.
И вот со всем этим получается, что уже при масштабе 125% со всеми этими открытыми окнами свободной остаётся очень небольшая часть экрана, на которой можно посмотреть на свой корабль и спецэффекты. А если увеличить шрифты ещё, то и вообще ничего не останется.
Arxitektor
18.11.2016 17:54-3По поводу софта.
Обычно Control + Z в программах работает а вот Control + Y отменяет Control + Z работает реже.
В качестве софта нравиться notepad++ Написал что-то закрыл не сохраняя а он запомнил.
И после перезагрузки помнит )).
По моему мнению программа должны иметь
Кнопку возврата в состояние как они была сразу после установки.
Как можно меньше оставлять следов в системе. В идеале только в своей папке.
И удаляться начисто без следов.
Из книг понравилась книга по интерфейсам: психбольница в руках пациентов
TargetSan
Примеры великолепны. Но пример в посыле к сожалению не верен. Решение в одной очень распространённой ОС принимали явно не дизайнеры.