В наскоро издаденото „Полево ръководство за уеб приложения“ (от екипа на Google Chrome) авторите споменават „възникващото споразумение на клавишите J и K за придвижване напред и назад“ в уеб приложение. Това е ново за мен. Тествах го в самото приложение на Field Guide и с изненада установих, че (противно на моята интуиция) J-клавишът е напред и K-бутонът е обратно. Предполагам, че това идва от това, че „K“ се свързва с думата BACK_ и „J“, наподобяваща стрелката за връщане на клавиша за въвеждане (или индикатора за обръщане на страница). Но предвид съответното им местоположение на клавиатурата, тази навигационна асоциация ми изглежда назад. Това ли е, както твърди Google, нова тенденция? Виждали ли сте други уеб страници или уеб приложения, които поддържат това? Бихте ли го препоръчали?

Това е конвенция, популяризирана от текстовия редактор vi, предшественик на Vim.

Да цитирам потребителя на Stack Overflow от martin clayton от това силно свързан (но не точно дублиран) въпрос

Бил Джойс, който е написал визуалния режим на ex - който в крайна сметка е vim предшественик vi - използва терминал Lear Siegler ADM3A, на който бутоните H, J, K, L са картографирани наляво, надолу, нагоре, надясно - и това е било това оттогава.

Някои примери за страхотни сайтове, които използват тази конвенция:

  • Google Reader,
  • Duck Duck Go,
  • Boing Boing
  • отлични примери за връзки. В собственото си изследване намерих друга връзка, която предполага, че vi е предшественикът на тази тенденция. Оказва се, че "J" първоначално е означавало надолу и "K" е означавало нагоре (за разлика от напред и назад).

Можете да използвате всеки клавиш на клавиатурата като клавиш за бърз достъп в уеб приложение, зависи от вас да решите кои букви правят какво. Популярен скрипт са горещите клавиши jQuery https://github.com/jeresig/jquery.hotkeys

  • 1 може би, но ми е интересно да науча каква е приетата конвенция, ако има такава.
  • Клавишите със стрелки също работят на този сайт напред и назад и т.н. Съмнявам се, че има някаква конкретна конвенция. Приложенията на всички са различни. За книга може би J се свързва с Jump напред. И K обратно. Ако искате да разберете защо са избрали тези писма, ще се свържа с автора

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?