Якщо ти розв'язуєш багато задач, цей ритм тобі вже знайомий: подивись, знайди хід, зіграй його, сягни по мишку, натисни Наступна задача, забери руку назад. Саме по собі це сягання нічого не важить. Але повторене сорок разів за одне заняття, воно стає найповільнішою частиною всього сеансу.
Тому в chessrank тепер є повноцінний клавіатурний рівень, і, що важливіше, спосіб дізнатися, що в ньому є. Натисни ? на будь-якій екрані з дошкою, і з'явиться ось це:

Вона контекстна. Вона не перелічує всі клавіші застосунку, вона перелічує ті, що активні саме на екрані, який ти зараз бачиш, а ті, що зараз недоступні, приглушені, а не сховані. На задачі ти бачиш клавіші для задач. У грі проти бота ти бачиш клавіші для гри.
І на Windows та Linux теж
Скриншоти в цій статті зроблені на Mac, тому на них символи Mac: ⌘ ⇥ ⏎ ⎋. Легенда розпізнає машину, на якій вона працює. Відкрий її на Windows чи Linux, і ті самі рядки покажуть Ctrl Tab Enter Esc. Замість символів там слова, а рядки розраховані на цю додаткову ширину.
Це єдина відмінність. Кожне скорочення в цій функції, крім одного, є окремою буквою або клавішею зі стрілкою, і вони однакові на всіх трьох системах. У всій функції є рівно одна комбінація, і це ⌘⏎/CtrlEnter.
Чому скорочення складаються з простих букв
У першому чернетковому варіанті цієї функції були ⌘W/CtrlW для «Хід білих», ⌘H/CtrlH для Підказки та ⌘? для самої легенди. Усі три неможливі в браузері, і варто пояснити чому, бо це не очевидно:
- ⌘W/CtrlW закриває вкладку на кожній операційній системі. Браузер перехоплює це раніше, ніж сторінка взагалі бачить натискання клавіші. Жоден сайт не може цьому завадити.
- ⌘H у macOS означає «Сховати застосунок», пункт у власному меню браузера, який завжди перемагає. На Windows і Linux ця сама комбінація теж не вільна: CtrlH відкриває Історію.
- ⌘? у macOS відкриває меню Довідка. Десктопні застосунки, які використовують це для аркуша скорочень, мають власне меню; у сайту його немає. (У Windows немає аналога, тому клавіша легенди тут скрізь просто ?.)
⌘R/CtrlR (перезавантажити) та ⌘F/CtrlF (знайти на сторінці) технічно можна перехопити в деяких браузерах, і ми все одно від них відмовились. Наполовину перехоплений пошук на сторінці дратує. Наполовину перехоплене перезавантаження посеред аналізу ще гірше, ніж просто дратує.
Залишається одне чисте правило, і саме його дотримується й lichess: ⌘ і Ctrl належать браузеру. Окремі букви належать сторінці. Кожне скорочення нижче складається з однієї клавіші, яку ти натискаєш саму по собі. Скорочення твого браузера й далі працюють точно так само, на якій би системі ти не був.
Задачі
У розділі Головоломки, у Своїх, Повторенні та в огляді після Crazy Puzzle:
→ свідомо виконує подвійну роль. Поки ще є ходи, якими можна пройти, вона крокує ними; коли вони закінчуються, та сама клавіша бере наступну задачу. Тож вона нічого не забирає, вона стає «наступною» лише в той момент, коли крокування вже й так завершене. Легенда це ретельно враховує: вона переносить чіп → на той рядок, якому справді служить у цю мить, тож він ніколи не стоїть під підписом завдання, яке зараз не виконує.
Режим фокусу вмикає Z, а не F, бо F у кожному шаховому інтерфейсі, що коли-небудь створювали, означає «Перевернути», і ламати це ми не збиралися. Z походить від слова Zen, це режим без відволікань, тільки дошка й нічого більше. Легенда друкує цю підказку-мнемоніку прямо біля рядка, бо букву, яку не можна вивести логічно, ти й не запам'ятаєш.
S показує рішення одразу, без підтвердження. Це навмисно, і це протилежність тому, що робить R далі нижче: розкриття коштує тобі однієї задачі з багатьох і натискається часто, тож діалог перед ним був би радше перешкодою, ніж захистом.
Задачі з блундерів
Задачі, побудовані на твоїх власних помилках (у розділі Аналіз та на екрані Задач з блундерів) є єдиним місцем, де самі кнопки змінюються посередині. Поки ти розв'язуєш:
Дай відповідь (розв'яжи її або натисни S) і Підказка, Показати рішення та Пропустити зникають з екрана; на їхнє місце стають ‹ Назад і Наступна задача ›. Клавіші переміщуються разом із ними:
У цій заміні весь сенс. Легенда, яка й далі пропонує тобі Пропустити поруч із кнопкою Пропустити, якої вже немає, гірша, ніж відсутність легенди взагалі, тож кожна клавіша слідує за своєю кнопкою на екран і з нього, а якщо в колоді лише одна задача, кнопки Назад немає, а тому немає й рядка P.
→ зберігає ту саму подвійну роль, що й у розділі Задачі: поки попереду є ще одна позиція, вона крокує до неї, а щойно її немає (кнопка › поруч стає пунктирною), вона бере наступну задачу. P для Назад, а не ←, бо ← тут крокує саме позицією, і обидві активні одночасно, адже побачивши відповідь, ти саме й озираєшся на те, звідки взявся блундер.
Аналіз дошки
На аналітичній дошці клавіатура окупається найбільше, бо розставляти позицію мишкою марудно:
⌘⏎/CtrlEnter є єдиною комбінацією з модифікатором у всій функції. → робить те саме, і ця пара читається як одна ідея: ← прибирає з дошки останній хід, → ставить на неї хід рушія. На дошці без партії, якою можна крокувати, це і є те, що означає крок уперед.
R і K обидві очищають дошку, і жодна перед цим не питає. Це навмисно: обидві кладуть стару позицію на стек скасування, тож ← повертає її одразу назад. Діалог підтвердження перед дією, яку скасовуєш одним натисканням, був би лише зайвим тертям.
Гра проти бота
У розділі Грати з ботами, і ті самі три клавіші в Підготовці до суперника, де партія тренувальна і R означає Спочатку замість Здатися:
R не здає твою партію
Ось частина, яку ми обмірковували найретельніше. Здатися не можна скасувати, а клавішу з буквою якраз і натискає рука, яка думала, що вона десь в іншому місці. Тож R не здається одразу. Вона питає:

Esc або Скасувати повертають назад; кнопка підтверджує. Та сама картка охороняє й Спочатку в Підготовці до суперника, яке відкидає тренувальну партію. Кожне інше скорочення в застосунку або зворотне, або нічого тобі не коштує, тож питають лише ці два.
Аналіз партії
Покроковий аналіз і власний аналіз давно використовують ← та →. Тепер вони проходять через ту саму систему, що й усе інше, а це тихо виправило три речі: стрілки більше не спрацьовують, поки ти вводиш текст у поле, не спрацьовують під відкритим діалогом і більше не прокручують сторінку вбік одночасно зі зміною ходу.
Як ти взагалі дізнаєшся, що це існує
Скорочення, про яке ніхто не знає, не є функцією. Тому кожен екран з дошкою несе маленький, тихий чіп біля своїх елементів керування:

Натисни на нього або на клавішу, яку він показує, і отримаєш легенду для цього екрана. Він лишається приглушеним і осторонь. Це вказівник, а не кнопка, якою тобі варто користуватися.
На телефонах і планшетах ти нічого з цього не побачиш: ні чіпа, ні легенди, нічого. У сенсорного екрана немає клавіатурних скорочень, а підказка про клавіші, які не можна натиснути, була б просто зайвим елементом на екрані, де місця найменше.
Коротка версія
Натисни ?. Це єдина клавіша, яку варто запам'ятати. Решта з'являється на екрані в ту саму мить.