логин: 
<< предыдущая заметкаследующая заметка >>
14 января 2010
вопрос про клавиатурные сокращения браузеров

Кто знает, существуют ли списки клавиатурных комбинаций, зарезервированные в браузерах и системах?

Мне бы хотелось в движке сделать ряд клавиатурных комбинаций Ctrl+... или Alt+... Как минимум, навскидку: вызов окна редактирования заметки на данной странице, вызов окна добавления новой заметки и т.д.

Как бы это идеологически утвердить, чтоб не промахнуться, и чтоб потом не кричали, что, дескать, в Сафари ваше Alt+E закрывает браузер, выключает компьютер и форматирует винчестер...

PS: И еще вопрос — а что, правду говорят, будто в любом IE у меня в блоге ничего не работает, и коммент оставить нельзя и залогиниться, и все такое?

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
0
0
Redy (#2961)
Горячие клавиши - http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts

PS. Проверил в IE8 - читать можно, залогиниться и оставить коммент нельзя, говорит ошибка на странице.
0
0
Leonid Kaganov
А какая именно ошибка?
0
0
Redy (#2961)
На любое действие выдаёт ошибки в строке 23 на странице http://lleo.aha.ru/blog/design/pravka_blog.js
и в строке 267 на http://lleo.aha.ru/blog/2010/01/14.html.
0
0
Nikolay (#3073)
Лучше всего развешивать хот-кеи по буквам верхнего регистра. То есть по Shift+буква. Ибо прочие буквы и комбинации вполне нередко бывают заняты, а за шифтами я такого не припомню.
К примеру, мне пришлось заблокировать на сайте habrahabr все его js-скрипты, ибо так и не вычислил кто там из них переопределяет привычные мне SurfKey`ные j/k (плавная автопрокрутка вниз/вверх) в бессмысленное "следующий/предыдущий посты".
2
0
Leonid Kaganov
И набирать комментарии маленькими буквами? ;)
0
0
Nikolay (#3073)
Так не проблема же проверить, что за элемент лежит под курсором при вызове хот-кея. И работать только если там не поле ввода.
Нее, на shift вообще в линуксах не стоит никакие хоткеи вешать, имхо)) Надо просто глянуть какие хоткеи юзают большинство браузеров - есть ведь что то вроде негласного стандарт действующего в любом софте - ctrl+w, ctrl+t, ctrl+d, ctrl+b, ctrl+h, ctrl+l, ну и прочие ctrl+u,i,o,p,f,j,n - короче почти полностью весь алфавит задействован. А вот допустим сочетания с alt - среди них мало таких команд. Потому их то и можно заюзать. Лео, Alt+l только не трогайте, я на него maximaze window всегда вешаю, привык уже))
IE8:
Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
штамп времени: Thu, 14 Jan 2010 20:32:51 UTC


Сообщение: Объект не поддерживает это свойство или метод
Строка: 23
Символ: 1
Код: 0
URI-код: http://lleo.aha.ru/blog/design/pravka_blog.js


Сообщение: Недопустимый аргумент.
Строка: 267
Символ: 51
Код: 0
URI-код: http://lleo.aha.ru/blog/2010/01/14.html
Это при написании комментария.
А еще щас всем видны кнопки "del". :)
1
0
Redy (#2961)
Но они не работают :)
Можно удалить любое сообщение, даже не своё, но после перезагрузки страницы оно появляется вновь, даже если своё.
1
0
LLeo Nokia (#3043)
Это демо :)
0
0
LLeo Nokia (#3043)
Как-то я неосмотрительно покопался в коде, и теперь не пойму, какая строка была 23 и 267... А можно еще раз?
Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; chromeframe; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
штамп времени: Fri, 15 Jan 2010 11:35:30 UTC


Сообщение: Требуется объект
Строка: 35
Символ: 1
Код: 0
URI-код: http://lleo.aha.ru/blog/design/pravka_blog.js


Сообщение: Недопустимый аргумент.
Строка: 281
Символ: 51
Код: 0
URI-код: http://lleo.aha.ru/blog/2010/01/14.html
Под Фаеофоксом пока тоже полно глюков вообще-то.
например, если кликнуть на чей-ниьбудь ник (любой) в окошке будет юзер diff
openid:diff.livejournal.com

еще: не дает сменить аккаунт
IE 7 вообще не работает
0
0
LLeo Nokia (#3043)
Скорее всего - в тот момент я что-то правил в движке.
странно, но опера и мазила в это время работали да и сейчас IE не работает - токая же картина как вчера
хотя IE на http://lleo.aha.ru заходит нормально
http://allhotkeys.com/opera_hotkeys.html
http://support.mozilla.com/ru/kb/Keyboard shortcuts?bl=n
http://www.google.com/support/chrome/bin/answer.py?hl=en&[...]
http://www.helpwithpcs.com/tipsandtricks/keyboard_shortcuts_[...]
Плюс существует огромное количество аддонов и плагинов к каждому из браузеров, которые тоже навешивают свои хоткеи. Ну и самостоятельную настройку нельзя забывать :-)
Вопрос в другом: может ли браузер вообще их принимать. Например, на Linux нельзя вешать хоткеи страницы на Mod4, с большой вероятностью они будут перехватываться оконным менеджером. Одиночные Ctrl, Shift, Alt тоже не везде будут работать. Хоткеи с буквой Q могут с высокой долей вероятности закрывать браузеры. Хоткеи с буквой W могут отправлять вкладки браузера к праотцам. И так далее.
Всё уже чем-то занято. Если не хотите городить хоткеи Ctrl-Alt-Shift-F2-E, придётся просто ставить что хочется и ждать гневных писем.
Опере 2 типа хоткеев - старые и новые (кажется, с 8 или 9 версии работают). Старые, конечно, можно не учитывать но я, например, пользуюсь ими. За лаконичность.
Для примера: если не ошибаюсь, сейчас вместо ctrl+b (вставить и перейти) используется комбинация из трех клавиш. Таких переделок много. В настройках до сих пор можно выбрать профиль клавиатуры, поэтому старые сочетания до сих пор используются.

всего комментариев: 20

<< предыдущая заметка следующая заметка >>