Клик мыши
-
начну издалека.
У меня есть аргоновый сварочный аппарат. Если у вас он тоже есть, что скорее всего он MMA (сварка покрытыми электродами) или MIG (полуавтомат).
Если этими MMA, MIG вы можете приварить ворота в своем коттедже, то аргоновый (TIG) позволяет не просто положить шов, но и сделать его зеркальным, при желании. Серьезно, а алюминиевый шов можно смотреться, как в зеркало. Т.е. аппарат TIG для ювелирной работы с металлом.
У него есть горелка с кнопкой бесконтактного включения тока. Она нарисована в мини-масштабе на схеме
Вот красивая горелка для аргонового аппарата.
Даже в разрезе -- редкая картинка. Видим, ничего сложного. И вот самое главное -- КНОПКА.
Вы понимаете теперь , что у нас появилась общая тема для разговора. КНОПКА. Большая красная кнопка. Конкретнее, ее нажатие. Грамотно объяснить вам свое наблюдение может только старый аргоновый сварщик, как я :).
Дальше сложнее. Есть 2 режима работы аргоновых аппаратов 2T и 4Т. 2T -- (нажал - есть ток, отпустил - нет тока). Самый распространенный режим. Режим 4Т -- (нажал, отпустил -- есть ток; нажал, отпустил -- нет тока). Это режим для длительной работы.
Все, на этом сложности закончились :).Хотя у меня Вивальди уже много лет, почему-то только сейчас я стал замечать какую-то миллисекундную задержку при нажатии на кнопку мыши. Где-то полсекунды я теряю на каждой ссылке. Я чувствую, что работа в Вивальди напоминает мне точечную сварку, а не легкий серфинг в интернете.
И наконец-то, через много лет торчания в интернете, я провел сложнейший эксперимент -- я включил себе в голове режим 2Т. Я сделал простое длительное нажатие на ссылке. И я вычислил недостаток работы всех браузеров.
Это схема для режима 2Т из инструкции к дорогому аргоновому аппарату FUBAG. Подойдет и для аппарата VIVALDIНа схеме представлен рабочий сварочный ток, доходящий до 315 Ампер в бытовых аппаратах.
Но точно такой же ток возникает и в проводах мышки. Событие CLICK у вас настроено на красные стрелки, а должно быть на зеленой стрелке.
Я знаю, что эти события есть в командах CSS-transition (mousedown/mouseup). И для web-desiners здесь ничего нового и сложного нет, они это все знают и без меня.
Я очень чувствую эту задержку в 0.1-0.3 секунды, и теперь она меня напрягает. Переназначьте событие срабатывания ссылки с mouseup на mousedown.Я очень жду увидеть по-настоящему быстрый браузер Vivaldi.
собираюсь отправлять bug-report, но интересно ваше общее мнение. Может, и не стоит отправлять.
С другой стороны, кто-то же назначил активное действие по ссылке именно на mouseup . Чем он руководствовался ?Вот теперь мне приятно посмотреть на страницы форума Vivaldi
-
Переназначьте событие срабатывания ссылки с mouseup на mousedown.
С другой стороны, кто-то же назначил активное действие по ссылке именно на mouseup . Чем он руководствовался ?
Совершенно верно. Дело в том, что в Vivaldi есть много команд, которые выполняются при нажатой кнопке - те же жесты мышью или, например, долгое нажатие на кнопку "Назад" для открытия списка ранее посещённых страниц в истории. Поэтому и сделана активация команды по отпусканию кнопки, а не по нажатию.
-
@shpankov Жесты мыши -- это прекрасно. Я ими вообще не пользуюсь, Единственный жест , который я делаю , кроме клика мышки -- это нажатие на кнопку "Назад", которая находится на самой мышке. Т.е. это жест, но не мышки,
Илья, опять вы отвечаете, чтобы увести беседу в сторону от поднятой темы -- жесты мыши выполняются где угодно (и они там работают), но не на ссылке !
Какой нормальный человек будет рисовать здоровенные жесты (длинной в сотню пикселей) на ссылке (высотой в один десяток пикселей). Тем более , речь идет не о целом жесте, а только о начале жеста. Не надо тыкать в ссылку, и ждать что компьютер будет ждать твоих тормозных мыслей, которые медленно ползут в твои аппатичные пальцы.
Сейчас вы скажете, что и такие медленные юзеры нам тоже интересны.Все в этом интернете сделано для каких-то даунов, Я устал от всего этого.
-
@seregas, снимаю шляпу за пост вообще.
Но что касается ссылок, то, например, жест Открыть ссылку в новой вкладке выполняется именно по ссылке. -
@seregas вообще, у нас есть жесты и для ссылок.
На самом деле тут проблема в другом. Если делать работу кнопок мыши по-разному при различных ситуациях - т.е. фактически менять логику работы, то это повлечёт за собой огромный ком проблем и багов. С другой стороны, если сделать глобально срабатывание функции при нажатии кнопки, а не отпускании - возникнет другая масса проблем. Включая юзабилити: например, перетаскивание вкладок или ячеек Экспресс-панели. В данный момент решение выглядит оптимальным и, самое главное, логичным: пока пользователь не отпустил кнопку - у него есть время передумать и отказаться от действия.
-
Понятно, согласен, есть полезные действия, вроде перетаскивания вкладок. Опять замечу, что всегда надо учитывать частоту применения и вероятность наступления события.
Я предположу такое соотношение -- 10 000 : 1. Т.е. на 10 000 простых кликов 1 перетаскивание вкладки. Получается, ради одного действия мы тормозим еще 9 999 простых. Я таскал вкладки только когда игрался с группами вкладок. А теперь я ничего не таскаю.Предложение: Если я ОДИН РАЗ в день перетащу куда-то одну вкладку, то я уже соберусь с силами и нажму одновременно кнопку на клаве типа CTRL или SHIFT или ALT . Но я хочу протестировать именно этот скоростной режим.
Тем более, это так легко реализовать. Не надо писать никаких алгоритмов. Эти действия написаны не авторами Vivaldi, а авторами языков HTML и CSS. Разработчики Vivaldi просто используют нужные операторы.
Я никогда не прошу сложной работы.Илья, есть возможность включения этого выбора в Настройки Vivaldi ?
Выбор на действие CLICK по mousedown или mouseup. И отмена этого режима по любой CTRL или SHIFT или ALT
Можно даже этот график нарисовать для понятливости. Вы же нарисовали Вкладки в разделе "Вкладки" -
-
логику работы, то это повлечёт за собой огромный ком проблем и багов. С другой стороны, если сделать глобально срабатывание функции при нажатии кнопки, а не отпускании - возникнет другая масса проблем. Включая юзабилити: например, перетаскивание вкладок или ячеек Экспресс-панели.
вы используете красивые термины "оптимальный и логичный", не вдаваясь в подробности темы. Чувствуется многолетний опыт в написании рекламных материалов, а не технических заданий.
"вкладок или ячеек Экспресс-панели" -- это не ссылки ! Им вообще по барабану, по какой части клика реагировать на мышь, по передней или задней, по фронту или спаду. При перетаскивании именно и используется моя схема. На Вкладках и Панелях нет ссылок, в этих случаях браузер по любому начинает свое действие по передней части клика, далее он отслеживает движение мыши, считает количество пикселей. Я вообще не программист, но даже я слышал, что "перетаскивание" считается "перетаскиванием" при смещении на 4 пикселя.
Если ссылки нет, то и обучать меня основам работы браузера не надо. Я обсуждаю только проблему медленного ПЕРЕХОДА по ССЫЛКЕ (не по вкладке или панели), который я замечаю. Да, для меня это медленно. За 0,1 сек между этими склонами волны сигнала от мышки мой проц успевает сделать 2,8 миллиардов тактов, и ничего за это время не происходит. Потому, что руководитель команды Vivaldi считает, что это "оптимальным и, самое главное, логичным".
Вы безапелляционно отказываете мне в моей инициативе, даже не разобравшись в ней.
-
@nikolay68 said in Клик мыши:
Открыть ссылку в новой вкладке выполняется именно по ссылке
Для этого случая ВО ВСЕХ БРАУЗЕРАХ примерно уже 20 лет существует железобетонный жест -- КЛИК СРЕДНЕЙ КНОПКИ мыши. Конечно, можно придумать жест для замены того, что уже существовало, когда еще Vivaldi был известен миру только как Антонио
-
долгое нажатие на кнопку "Назад"
да, немного выпадает из моей стройной теории.
Я конечно видел эту функцию, но также помню, что открыл ее для себя через много лет пользования интернетом , еще до Vivaldi. И в самом Vivaldi есть как минимум три альтернативы: "корзина" и панель "История", панель "Вкладки". Сейчас я попробовал это древнее напоминание о древних скоростях , и ужаснулся -- ждать целых ДВЕ СЕКУНДЫ ???, чтобы увидеть список из 10 строк, когда скорее всего понадобится только последняя. Это очень напрягает.Особенно приятно слышать этот довод от команды разработчика, когда вместо этого анахроничного действия есть полный аналог с другой стороны браузера -- фирменная кнопка "корзина", которая работает при любом состоянии клика мыши (нажатой или нет). Вы вспоминаете то, что не разрабатывали, в споре с тем, кто вам предлагает сделать браузер еще быстрее.
Но я всегда за многовариантность. Для программистов ввести вариант с дополнительной кнопкой на клавиатуре -- раз плюнуть. Потому, что это уже давно делается другими программистами в других программах и браузерах.
как всегда вы остаетесь в облаке своих убеждений и заблуждений. А заходите на форум не для того чтобы улучшить браузер, а просто выполняете представительскую функцию команды разработчиков. Чтобы у нас была возможность обратиться к высшим силам Vivaldi.
Выбираете только удобные для себя предложения (и тут же убиваете их), просто пропуская остальные. Вы же так и не прокомментировали мои расчеты: если я за день делаю 10000 простых кликов по ссылке, и 1 перетаскивание, то я бы предпочел помучиться 1 раз с клавиатурой. Так на что следует обращать внимание и труды разработчиков: на 1 действия за день или на 10 000 ?
-
пока пользователь не отпустил кнопку - у него есть время передумать и отказаться от действия.
ну как тут вести беседу. Это же технический форум ! Здесь нужно говорить параметрами, терминами, миллисекундами, функциями и другими аргументами.
А не "передумать и отказаться от действия" .... кто из присутствующих за последний миллион ссылок хоть 1 раз все-таки сообразил и передумал, или смело отказался от ссылки, как Владимир Ильич ?
Кстати , вы знаете, что Ленин в ссылке получал от царского правительства 6 рублей в неделю, имел прислугу из местных, ходил с ружьем на охоту, и Надежда Константиновна в письмах сокрушалась, что приходится питаться одной дичью -- так тяжело жить под царским гнетом.
Даже Ленин от ссылки не отказывался, а дичь вся достается нам -
Вы безапелляционно отказываете мне в моей инициативе, даже не разобравшись в ней.
Вы всегда можете отправить запрос такой функции - вам никто не запрещает это делать. Но с моей стороны поддержки не будет, т.к. я вижу больше минусов, чем плюсов. Не как разработчик даже - как пользователь.
-
еще подкреплю свою позицию.
Я считаю себя профессиональным фотографом. Вот почему.
Если у вас есть фотоаппарат со сменными объективами, то вы профессиональный фотограф !Потому что, имея разные объективы, вы хоть понимаете для чего их купили, в чем их различие. Начинаете понимать , почему в ЦУМе лежит объектив 50/1.8 за 50 $, а настоящий профи готов отдать за точно такой же по размеру 50/1.4 -- 2000 $. Отличие в одной цифре после запятой , но это 2 большие разницы. Профи платят именно за это относительное отверстие реальные безотносительные деньги.
И у них, у профи, есть понятие ЛАГ ЗАТВОРА. Это время, которое теряет фотограф, пока нервный импульс мысль от его глаза дойдет до мозга, там переформатируется в мысль, затем она опять форматируется в электрический сигнал и идет по нервам до указательного пальца. И так уже много времени потеряно, но тут еще мешают производителя КНОПОК на этих фотоаппаратах. Здесь приплюсовывается время, пока подпружиненная кнопка опускается до контакта. Затем суммируется с лагом самого контакта, который прогибается, но замыкания еще нет. И только потом идет сигнал процессору на сканирование матрицы.Все об этом знают, и производители идут навстречу -- делают режим преднажатия, на которые повешена дополнительная функция фокусировки.
Когда не было никаких процессоров, все равно фотографы на любом "Зените" использовали это преднажатие, без всякой фокусировки.Т.е. эта проблема существовала еще 100 лет назад. И производители фотоаппаратов о ней знают, и решают на стадии производства, т.е. идут на встречу владельцам техники.
У профи за эти 0,1-0,3 секунды может птичка улететь, модель свой засвет закроет, пропустить улыбку ребенка. Даже мяч за это время пролетает от 5 до 15 метров. Фотограф за эти доли секунды может потерять от 5 до 15 тысяч долларов.
Проблема существует, и для миллионов людей она очень серьезная. А вы считаете ---а ерунда, юзеры подождут, не развалятся.А вы, Илья, даже и слышать не хотите. У любой кнопки есть лаг. От этого никак не избавиться. Есть лаг самой кнопки, плюс лаг контакта под ней. Если от суммарного лага на передней стороне сигнала нельзя избавиться, то точно такой же по длительности лаг существует и на задней поверхности волны сигнала. Пока мы поднимаем палец над кнопкой, пружина мышки не дает контакту разомкнуться. И перехода по ссылке не происходит.
И все это время приходится ждать. И время умножается на 10 000 за целый день. По моим цифрам получается 50 минут ожидания за день, только одного лага кнопки мыши и контакта под ней.
Я прямо чувствую это торможение. Я начинаю делать выводы , что это проблема мышки, браузера, интернета, всего компьютера. Ведь простой юзер не будет читать мои аналитические статьи. Он знает, что его любимый компьютер не может тормозить, т.к. он гоняет в памяти гигобайты текстур в его игрушках. И интернет не при чем, т.к. качает порно по 6 МБ/сек, а не жалкую текстовую страницу с vivaldi.net. И мышка не виновата -- он же успевает прошить Laser Cannon в Quake3 соседа за 0,001 с (ping локальных сетей меньше 1 мс). Кто остается для принятия ушата помоев и вечной ненависти ? Конечно, его последний браузер Vivaldi. Жаль, если из-за такой ерунды юзер сделает браузер Vivaldi своим не последним.Для меня быстрый браузер тот, который быстро переходит по ссылкам, быстро перематывает страницы. А не тот, который быстро открывается в при включении компьютера. Вы можете отвечать только за быстрое открытие новых окон. Здесь Edge вне конкуренции, и в перемотке он лидер. Хотел накатать еще тему по перемотке в Vivaldi. Но вижу все в пустую, мы тут больше тренируем свой писательский skill , а не улучшаем Vivaldi.
Получается, что простой юзер не будет разбираться в причинах и их составляющих. Он складывает для себя общее впечатление о проведенном времени в интернете. И перед глазами у него только программа с названием Vivaldi.
И так как Edge и Firefox однозначно быстрее ...
не буду я уже , и так все понятно. Если мышка во всех браузерах имеет одинаковый скорость, то скорость Edge и Firefox создает впечатление, что и мышь у них работает быстрее. -
@nikolay68 said in Клик мыши:
Открыть ссылку в новой вкладке выполняется именно по ссылке
Для этого случая ВО ВСЕХ БРАУЗЕРАХ примерно уже 20 лет существует железобетонный жест -- КЛИК СРЕДНЕЙ КНОПКИ мыши. Конечно, можно придумать жест для замены того, что уже существовало, когда еще Vivaldi был известен миру только как Антонио
А я не использую для этого среднюю кнопку, т.к. средняя кнопка у меня закрывает окно, над которым находится указатель мыши. Поэтому отказ от данного жеста для меня неприемлем, в отличие от каких-то там миллисекунд. Кроме того, ссылку можно открыть не просто в новой вкладке, а в фоновое вкладке. И это тоже жест по ссылке. Вам объяснили причину, почему сделано так, а не иначе. И браузер - не фотоаппарат, птичка за миллисекунду тут никуда не улетит.
-
Простите, но даже тык по кнопке Ок в "Вы уверены, что выходите из нашего замечательного приложения" делает это Ок по отпусканию кнопки, а не нажатию. И всегда так было, со времён Win3x. Все к этому привыкли, не надо ломать людям привычное поведение.
Если Вы топите за настройку в параметрах, то это ещё можно понять, но глобальной смены парадигмы просить не стоит. -
Все к этому привыкли,
Уверен, что вы в их число не входите :). Потому что, как и абсолютное большинство, впервые об этом прочитали в этой теме. Согласен, вещь не очевидная. "Все" никогда этого и не знали, как они могли привыкнуть .
Мне в этом исследование помог форум Vivaldi.
Я уже спрашивал Илью Шпанкова, чей это форум. Команда Vivaldi взяла готовый, как все и делают , или он полностью собственный, рукописный ? Движков форумов не много, меняются только темы . Но форум Vivaldi повышенной функциональности. Нигде такого не встречал. Не знаю, как там с админкой, насколько она удобна в статистике и управлении, но внешние показатели на высоте.
Нигде. Не встречал анимации в работе форума. В здесь она присутствует , при нажатии на каждой ссылке. Красиво, но теряются доли секунды на каждой ссылке. Предполагаю, ваши писатели по CSS-animation поставили 500 мс на каждую ссылку. Первое время красиво, не спорю.
Кто-то любить тупить , пялясь в монитор с форумом, ему спешить некуда, он наслаждается анимацией.
Просто эта анимация суммируется с медленной работой браузера, лагом кнопок . И становится сильно заметна общая торморзнутость серфинга. Именно форум Vivaldi помог мне отлипнуть от Ютуба и поискать что-то полезное. Разобраться в причинах и накатать красивую статью про аргоновую сварку на форуме браузера, хотя я признаю первенство этого форума перед другими. Вот поэтому, я стал искать причины медленной его работы.
Единственно спасает, что на форуме Vivaldi искать нечего, поэтому здесь можно никуда не торопиться. -
Уверен, что вы в их число не входите :). Потому что, как и абсолютное большинство, впервые об этом прочитали в этой теме. Согласен, вещь не очевидная. "Все" никогда этого и не знали, как они могли привыкнуть .
Не стоит судить по себе обо всех. Приведите аргументы в пользу Вашей правоты, тогда, возможно, получится конструктивный диалог. Пока же он выглядит, простите за прямоту, "я хотел бы, чтоб вот так, потому мне так нравится".
В пользу моего аргумента говорит то, что начиная с Win3.0 (более ранние, окромя поэкспериментировать, как оно там было, не трогал) и сквозь все три десятилетия, логика работы "фиксировать пользовательское действие по контролу, будь то кнопка, или радиобатон, или чекбокс, или пункт меню, или что у нас там ещё есть, по факту отжатия кнопки мыши" проходит неизменным дизайнерским решением, и никто за эти три десятилетия не пожаловался, Вы первый.
Так что приходится констатировать, что, во-первых, это действительно привычка, а к ломке привычного поведения люди всегда относятся очень неприязненно; во-вторых, этому дизайнерскому решению поведения контролов есть весьма существенная мотивация, и она в теме уже звучала. Простите, не Вам спорить с маркетинговым отделом крупной корпорации. -
Вы тоже гордитесь своими древними воспоминаниями о win3.1, и считаете это достойным аргументом в 2022 году ? Вы напоминаете мне молодого Билла Гейтса и его 640 кб. Вам явно место в маркетинговом отделе. Вы знаете перевод слова "маркетинг" ? Посмотрите в переводчик и название темы.
"Фиксация действий контролом " в 80-х годах ? Это так же, как и "нажать ссылку и передумать". Я вообще не хочу обдумывать этот бред.
Никто из присутствующих не ответил на мои 50 минут ожидания. Да, столько вы ждёте, пока Vivaldi 10000 раз в день покажет вам свою анимацию и отожмется кнопка мышки. А чё не подождать, пенсия ещё не скоро.
-
Аргументы уже все здесь представлены. Вивальди 10000 раз в день ждёт, что я совершу перетаскивание ... Чего ? Панели, вкладки, закладки ? Вы мне приводите примеры всего, что не содержит темы обсуждения - ссылки . Компьютер с браузером прекрасно могут отличить, где ссылка, а где другой элемент интерфейса, не ссылочный. Плоский курсор отлично замечает, где ссылка, в отличие от местных спорщиков и защитников 30-летнего старья. Таскайте их куда хотите. Я эти действия совершаю 1 раз в день. Миллионы людей не пользуются жестами. Потому что их нет в большинстве браузеров. В Вивальди они есть, прекрасно. Но я их не юзаю вообще. Не нужны. Даже их сторонники приводят в пример 1 единственный жест, из 20 ? Сколько их там ? Потому что все остальные 19 нужны тоже 1 раз в день, или месяц. Панели , вкладки вообще таскаю 1 раз в месяц. Зачем Вивальди ждет каждую секунду, по 30*10000 раз в месяц , что я потащу куда то вкладку. Из-за вашего
принудительного улучшения юзабилити вы делаете его медленным.
Никто не жаловался ? Потому что всем наплевать на Вивальди и его форум -
Даже их сторонники приводят в пример 1 единственный жест, из 20 ? Сколько их там ? Потому что все остальные 19 нужны тоже 1 раз в день, или месяц.
У меня настроено полтора десятка жестов, которые я использую постоянно. Что я делаю не так? Не используете - дело ваше. Ваше хотение ничуть не важнее моего.