Разработчики браузера Chrome прекратили (https://codereview.chromium.org/1854963002) поддержку возможности возвращения на прошлую страницу через нажатие клавиши Backspace. Основной причиной удаления является возникновение ситуация потери данных в формах ввода, когда пользователь нажимает Backspace при выходе фокуса ввода за пределы формы. Ошибочный уход со страницы с заполненной формой отражался в многочисленных сообщениях о проблеме, на которую теперь отреагировали разработчики Chrome.
Интересно, что после удаления обработчика сразу стали появляться жалобы (https://bugs.chromium.org/p/chromium/issues/detail?id=608016) о потере привычной функциональности, от пользователей, привыкших возвращаться на прошлую страницу, нажимая Backspacе. Вместо Backspace для возврата на прошлую страницу предлагается использовать альтернативные клавиатурные комбинации (например, ALT + стрелка влево). По статистике в около 0.04% случаев осуществляется возврат на прошлую страницу при помощи Backspace, при этом в 0.005% случаев переход выполнен после редактирования форм.
URL: http://www.theregister.co.uk/2016/05/20/chrome_deletes_backs.../
Новость: http://www.opennet.me/opennews/art.shtml?num=44466
Разработчики браузера Chrome дэбилы что у них нет банальнейшей НАСТРОЙКИ горячих клавиш
Если что, то в оригинале: Remove the default backspace event handler. We're doing this via a flag so that we can control this behavior should there be sufficient outcry.
"We ended up not having a flag for this. Even if we had it, it would only have been in place for a single release."
https://bugs.chromium.org/p/chromium/issues/detail?id=608016#c3
Нифига, в патче статус test, которые не меняется в about:flags// Each feature can be assigned a "status":
status=stable -> Enable this in all Blink configurations. We are committed t
o these APIs indefinitely.
status=experimental -> In-progress features, Web Developers might play with,
but are not on by default in stable.
status=test -> Enabled in ContentShell for testing, otherwise off.
https://codereview.chromium.org/1854963002/diff/40001/third_...
Вот правда же! Почему не сделать это настраиваемым?
Пусть оглянутся назад и изучат старую оперу, на предмет настройки горячих клавиш и справки о горячих клавишах.
> Пусть оглянутся назад и изучат старую оперуОни подумали, что раз опера пошла по пути хрома, то её подход был заведомо неправильным, и смысла повторять его нет.
> Вот правда же! Почему не сделать это настраиваемым?вот правда, почему бы вместо того чтобы просто установить 10 программ на компьюетр и сразу начать с ними работать (например в случае когда они УЖЕ (сразу) из коробки имеют хорошее поведение) -- не затратить-бы хренову-тучу-месяцев на детальную настройку?
так пишете будто хорошая настраиваемость программы является якобы офигенным плюсом..
НЕТ! ЭТО НЕ ОФИГЕННЫЙ ПЛЮС! а лишь бонус для тех кому своё время некуда девать
> вот правда, почему бы вместо того чтобы просто установить 10 программ на
> компьюетр и сразу начать с ними работать (например в случае когда
> они УЖЕ (сразу) из коробки имеют хорошее поведение)А как узнать заранее, какое поведение именно ВЫ считаете хорошим?
Например, мне нравится переключение языков одним Ctrl.
А, в свое время, Биллу Гейтсу в почтовом клиенте нравилось использовать Ctrl+F для пересылки (https://geektimes.ru/post/229965/)
Теперь outlook делает пересылку той комбинацией, которая везде используется для поиска.
Ответы довольно банальны.1) Как правило, удобство для новичка/случайного пользователя и удобство для профи - абсолютно разные вещи. Разумеется, обычно софт поставляется с "интуитивными" настройками для новичка. Исключение - разве что CADы и подобное.
2) У каждого свой workflow и своё окружение. Максимум можно сделать "приемлемые для поавляющего большинства" настройки.
3) Если автор софта вменяем (и в новых версиях подхватывает старые настройки) и пользователь вменяем (не меняет софт каждую неделю) то по факту всё настраивается один раз и на много лет, и затраченное вермя окупается. И настройки потом просто бережно бэкапится вместе с привычными скриптами, .bashrc и прочим, что даёт удобство и эффективность. Никаких проблем с переустановкой софта при этом нет.
дай ка я тебя заплюсую!
А в чем проблема с предупреждением, что у вас есть текст в поле ввода, при возвращении...
Ну блин, ты вот так сразу выдаёшь адекватное решение. Никакого уважения в гуглеровцам. Представь каково им теперь знать, что они -- кретины, не потратившие на решение проблемы и 10 секунд в эквиваленте нормального человека?
на некоторых сайтах такая проверка есть, но это считается плохим тоном увы..
Я знаю веб софт (spa) который при редактировании теряет фокус иногда, редактируешь текст нажал backspace и все изменения потеряны, перекидывает на другую страницу, перейти обратно не получается.
> А в чем проблема с предупреждением, что у вас есть текст в
> поле ввода, при возвращении...Firefox давным-давно такие ситуации решает прозрачно: набирая этот ответ, вернулся на предыдущую страничку, затем вперёд, и даже курсор в формочке остался там, где и был.
Вот как надо.
А до того порой выручало расширение Lazarus, конечно.
> Firefox давным-давно такие ситуации решает прозрачно: набирая этот ответ, вернулся на предыдущую страничку, затем вперёд, и даже курсор в формочке остался там, где и был.Вот это чудеса... А в каком браузере не так?
Проверил в Opera и в Safari. Правда вот курсор в Opera всё же потерялся.
ну так в хроме же: "потери данных в формах ввода, когда пользователь нажимает Backspace"
В хроме тоже так работает, на простых статических html-формах, как тут.Часто поля формы создаются динамически js-ом.
В мозилловидных последние N страниц хранятся "как есть", со всем DOM и прочим. То есть при возврате страница не тянется заново, а просто отрисовывается.
Самое офигенное – если включено сохранение вкладок при выходе, то и после рестарта браузера оно так. Но количество страниц в кэше ограничено, насколько – не знаю.
Просто интересно, в какой среде у тебя работает backspace? Debain Jessie, KDE - backspace не срабатывает :-/
А статистика по нажатиям бекспейс откуда?
> А статистика по нажатиям бекспейс откуда?Получили багрепорт
@
Добавили новую метрику в телеметрию
@
Получили статистику через некоторое время
в корень зрите, уважаемый!
keylogger, «разумеется» анонимный, — другое же никак не может водиться у Google!
Узнал из этой новости о переходе бекспейсом на прошлую страницу и возмутился идиотизму изобретателей такого способа навигации. Небось микрософтово изобретение.
Мне всегда нравились люди, которые возмущаются тому, о существовании чего даже не подозревают. Тому, от чего им ни тепло, ни холодно. Как же у тебя пригорать должно, если случится что-то, что действительно как-то влияет на твою жизнь?
Охрененная у тебя фантазия, если будешь писать больше букв — далеко пойдёшь по пути успеха. Дерзай.
я тоже возмутился и тоже не знал. Почему так произошло? Возможно по тому что хромом не пользуюсь.
Ну и? "Не пользуюсь хромом" на мой взгляд не является объяснением возникающему возмущению. Ты можешь объяснить, как так? Вот ты узнал, что можно возвращаться по backspace, и почему тебя возмутило это?
Человек мог не знать о всех существующих keyboard shortcut-ах, а вот о том что он теряет набранный текст из-за какого-то дурацкого сочетания клавиш - вполне.
у вас пробой в логике: нельзя возмущаться тому, о чем ты не подозреваешь, так как отсутствует предмет возмущения
> Узнал из этой новости о переходе бекспейсом на прошлую страницу и возмутился
> идиотизму изобретателей такого способа навигации. Небось микрософтово изобретение.А я то думал, что за глюк один раз перекинул обратно, оказывается Backspacе вне формы нажал.
У меня много раз так было, тоже не мог понять какого хрена набираю-набираю, а оно потом фигачит назад с потерей всего набранного. :( Backspace был под подозрением, но предполагал какое-то сочетание с ним (ctrl-backspace) или что-то в этом духе.
>Небось микрософтово изобретение.Анафема!
Many keyboards nowadays have two scroll keys labeled `PageUp' and
`PageDown' (or maybe `Prior' and `Next'). If your keyboard has these
keys, you can use them to move forward and backward through the text of
one node, like <SPC> and <BACKSPACE> (or <DEL>). However, <PAGEUP> and
<PAGEDOWN> keys never scroll beyond the beginning or the end of the
current node.To move forward through the text and see another screenful, press <SPC>, the Space bar. To move back up, press the key labeled `Backspace' or `DEL' (on some keyboards, this key might be labeled `Delete'). In a graphical Emacs, you can also use `S-<SPC>' (press and hold the <Shift> key and then press <SPC>) to move backwards, but this does not work in the stand-alone Info reader (nor in Emacs, if you are using it in a text-mode terminal).
--http://ftp.gnu.org/old-gnu/Manuals/info/html_node/Help--L.html
--https://www.gnu.org/software/emacs/manual/html_node/info/Hel...
> Анафема!http://kb.mozillazine.org/Browser.backspace_action
> The backspace key was mapped to the browser ‘Back’ function in Mozilla for consistency with Internet Explorer.
При всём уважении к Столлману - у info на редкость наркоманская навигация, каждый раз приходится заново выяснять, как по ней двигаться.
> При всём уважении к Столлману - у info на редкость наркоманская навигация,
> каждый раз приходится заново выяснять, как по ней двигаться.Соглашусь.
Переходить по Backspace очень даже уютно. Обидно, что разработчики проблемы Хрома через жопу решают. А теперь представь, что каждый будет свои ограничения совать, вот заблочат твою любимую Alt+LeftArrow, или клики мышкой. Стандарты есть стандарты, и такой солидной организации недопустимо такие неадекватные решения принимать.
> Переходить по Backspace очень даже уютно. Обидно, что разработчики проблемы Хрома через
> жопу решают. А теперь представь, что каждый будет свои ограничения совать,
> вот заблочат твою любимую Alt+LeftArrow, или клики мышкой. Стандарты есть стандарты,
> и такой солидной организации недопустимо такие неадекватные решения принимать.Бэкспэйс удобен в графических файловых менеджерах. Который делает не "назад", а "на уровень вверх". В браузере он не шибко нужен.
уроды.
p.s.
вопрос:
в хроме нажатие ctrl+z отменяет последний ввод, последующее отменяет предыдущий ввод и тд в форме ввода, т.е. с помощью ctrl+z можно пошагово откатывать все введенные данные в поле ввода
в ff и хромопере ctrl+z работает только в одном поле ввода, в предыдущее поле не переходит.
как в ff сделать такое же поведение как в хроме?
Интересно другое
как БЫЛА получена эта
>По статистике в около 0.04% случаев осуществляется возврат на прошлую страницу при помощи Backspace, при этом в 0.005% случаев переход выполнен после редактирования форм.статистика
думаю, специально для принятия этого решения был включен сбор статистики с браузеров, пользователи которых дали разрешение на сбор статистики для улучшения работы.
Хотелось чтобы это было так
Я пользовался, а они гады убрали...
"Every change breaks someone's workflow" https://xkcd.com/1172/
Наконец-то! Alt+стрелки работают отлично, зато когда курсор из текстового поля выходит (фокус на страницу уходит, что само по себе идиотизм), "Забой" не просто не работает, он обеспечивает уход со страницы и потерю текста в полях.Странно, что это годами казалось нормой.
Кого интересует мнение 5 калек?
Не представляю себе броузинга без Backspace и Shift+Backspace...
>> По статистике в около 0.04% случаев осуществляется возврат на прошлую страницу при помощи Backspace
> По статистикеДа как они посмели!?
я сам себе хромиум собираю, со своими патчами на горячие клавиши
давно пора, в браузере клавитура нужна только чтобы текст печатать, а значит и у бэкспейса эта функция
Я уже неделю прифигифваю без этой клавиши. Думал баг.
Нажать одну клавишу или комбинации сраные. Ночью на ощупь еще найти надо эти alt+left. У меня конечно на мышке есть клавиши для навигации, но не хочу привыкать к ним. Переферийные устройства имеют свойства меняться. Но и браузеры имеют то же свойство.
Молодёжь(в том числе и разработчики) не знают уже ни про клавиши tab, NumLock , а теперь ещё про Backspace забыли
я десятилетиями смотрел на клавишу Caps Lock и не мог придумать её предназначения для занимания места на клавиатуре. Пока умные люди не подсказали, что на неё можно РУС/ЛАТ повесить
Ещё бы они убрали Ctrl+W патамучта я привык в терминале удалять слова этой комбинацией, а в браузере при попытке удаления слова закрывается вкладка. Непорядок!
Так просто перейди на OS X - всё четко с хоткеями.
Наконец-то! Лет десять этого жду, если не больше...
следующее, после удаления backspace, ожидаемо удаление адрес-бара для ввода урлов, отключение статус-строки, запрет на просмотр исходников ...... а также новые фичи: добавление API создания невидимых окон, введение возможности чтение ФС за пределами песочницы и т.п. и т.д.
> В Chrome прекращено использование клавиши Backspacе для навигацииЭто прорыв.