Dacă rezolvi multe exerciții, cunoști deja ritmul: te uiți, găsești mutarea, o joci, întinzi mâna spre mouse, dai clic pe Exercițiul următor, retragi mâna. Gestul e mic. Repetat de patruzeci de ori într-o sesiune, devine partea cea mai lentă din toată sesiunea.
De aceea chessrank are acum un strat de comenzi de la tastatură, și, mai important, un mod de a afla ce conține. Apasă ? pe orice ecran cu o tablă și apare asta:

Este contextuală. Nu listează fiecare tastă din aplicație; le listează pe cele active pe ecranul pe care îl vezi chiar acum, cu cele indisponibile estompate în loc de ascunse. La un exercițiu, primești tastele exercițiilor. Într-o partidă contra unui bot, primești tastele jocului.
Funcționează și pe Windows și Linux
Capturile din acest articol sunt de pe un Mac, deci arată simbolurile Mac: ⌘ ⇥ ⏎ ⎋. Legenda detectează pe ce mașină rulează. Deschide-o pe Windows sau Linux, și aceleași rânduri arată în schimb Ctrl Tab Enter Esc. Cuvintele iau locul simbolurilor, iar rândurile sunt gândite să absoarbă acea lățime în plus.
Aceasta e singura diferență. Fiecare scurtătură a acestei funcții, mai puțin una, este o singură literă izolată sau o tastă săgeată, identică pe toate cele trei sisteme. Există exact o combinație în toată funcția, și aceea este ⌘⏎/CtrlEnter.
De ce scurtăturile sunt litere izolate
Prima versiune a acestei funcții avea ⌘W/CtrlW pentru „Mută albul", ⌘H/CtrlH pentru Indiciu și ⌘? pentru legenda însăși. Toate trei sunt imposibile într-un browser, și merită explicat de ce, pentru că nu e evident:
- ⌘W/CtrlW închide fila pe orice sistem de operare. Browserul o interceptează înainte ca pagina să vadă măcar apăsarea tastei. Niciun site nu poate împiedica asta.
- ⌘H este pe macOS „Ascunde aplicația", o intrare din meniul browserului însuși, care câștigă mereu. Pe Windows și Linux aceeași combinație nu e liberă nici acolo: CtrlH deschide Istoricul.
- ⌘? este meniul Ajutor al macOS. Aplicațiile desktop care îl folosesc pentru o listă de scurtături au propriul meniu; un site nu are. (Windows nu are echivalent, deci tasta legendei aici este mereu simplul ?.)
⌘R/CtrlR (reîncarcă) și ⌘F/CtrlF (caută în pagină) sunt tehnic interceptabile în unele browsere, și totuși le-am renunțat. A intercepta pe jumătate căutarea în pagină e enervant; a intercepta pe jumătate reîncărcarea în mijlocul unei analize e mai rău decât enervant.
Rămâne deci o regulă clară, aceeași pe care o urmează și lichess: ⌘ și Ctrl aparțin browserului. Literele izolate aparțin paginii. Fiecare scurtătură de mai jos este o singură tastă pe care o apeși singură. Scurtăturile browserului tău continuă să funcționeze exact ca înainte, indiferent de sistemul tău.
Exerciții
În Exerciții, Personalizat, Repetare și recapitularea de după Crazy Puzzle:
→ îndeplinește intenționat un rol dublu. Cât timp mai sunt mutări de parcurs, le parcurge; imediat ce se termină, aceeași tastă trece la exercițiul următor. Astfel nu ia niciodată nimic. Devine „următor" abia în momentul în care parcurgerea s-a terminat oricum. Legenda ține cont de asta cu grijă: mută chip-ul → pe rândul căruia îi este cu adevărat util în acel moment, deci nu stă niciodată sub o etichetă care descrie o sarcină pe care nu o îndeplinește.
Modul focus folosește Z în loc de F, pentru că F înseamnă Întoarce tabla în practic orice interfață de șah construită vreodată, și nu am vrut să stricăm asta. Z vine de la Zen, modul fără distrageri, doar tabla și nimic altceva. Legenda tipărește această regulă mnemonică chiar lângă rând, pentru că o literă pe care nu o poți deduce e o literă pe care nu o vei ține minte.
S arată soluția imediat, fără confirmare. Asta e intenționat, și e opusul a ceea ce face R mai jos: a dezvălui soluția te costă un exercițiu dintre multe și e apăsată des, deci un dialog de confirmare înainte ar fi mai degrabă un obstacol decât o protecție.
Exerciții din greșeli
Exercițiile construite din propriile tale greșeli (în Analiză și pe ecranul Exerciții din greșeli) sunt singurul loc unde butoanele însele se schimbă pe parcurs. Cât timp rezolvi:
Răspunde-i (rezolvă-l, sau apasă S) și Indiciu, Arată soluția și Sari peste dispar de pe ecran; ‹ Ant. și Exercițiul următor › le iau locul. Tastele se mută odată cu ele:
Această schimbare este esența întregului sistem. O legendă care continuă să-ți ofere Sari peste lângă un buton Sari peste care nu mai există e mai rea decât nicio legendă, deci fiecare tastă își urmează propriul buton în interiorul și în afara ecranului. Iar dacă pachetul are un singur exercițiu, nu există buton Ant., deci nu există nici rândul P.
→ păstrează același rol dublu ca în secțiunea Exerciții: cât timp există o poziție mai departe, o parcurge, iar imediat ce nu mai există (butonul › de lângă devine estompat), trece în schimb la exercițiul următor. P înseamnă Ant. în loc de ←, pentru că ← aici parcurge poziția și ambele sunt active simultan: a privi înapoi ca să vezi de unde a venit greșeala e exact ce faci după ce ai văzut răspunsul.
Analiza tablei
Tabla de analiză este locul unde o tastatură se răsplătește cel mai mult, pentru că a construi o poziție cu mouse-ul e o muncă lentă:
⌘⏎/CtrlEnter este singura combinație cu modificator din toată funcția. → face același lucru, iar perechea se citește ca o singură idee: ← ia de pe tablă ultima mutare, → pune mutarea motorului. Pe o tablă fără o partidă de parcurs, asta este exact ce înseamnă un pas înainte.
R și K șterg amândouă tabla, și niciuna nu întreabă înainte. Asta e intenționat: amândouă pun poziția veche pe stiva de anulare, deci ← o restabilește imediat. Un dialog de confirmare înaintea unei acțiuni pe care o anulezi cu o singură tastă e frecare fără rost.
Joacă contra unui bot
În Joacă contra Boților, și aceleași trei taste în Pregătirea adversarului, unde partida e de antrenament și R înseamnă Reia în loc de Abandonează:
R nu abandonează partida ta
Aceasta e partea la care ne-am gândit cel mai mult. Abandonul e ireversibil, iar o tastă-literă e exact ceea ce apasă o mână care credea că e în altă parte. De aceea R nu abandonează imediat. Întreabă:

Esc sau Anulează retrage; butonul confirmă. Același card protejează și Reia din Pregătirea adversarului, care renunță la o partidă de antrenament. Orice altă scurtătură din aplicație este fie reversibilă, fie nu te costă nimic, deci acestea sunt singurele două care întreabă.
Analiza partidei
Recapitularea mutare cu mutare și auto-analiza folosesc de mult ← și →. Acum trec prin același sistem ca tot restul, ceea ce a rezolvat discret trei lucruri: săgețile nu se mai declanșează cât timp scrii într-un câmp de text, nu se mai declanșează sub un dialog deschis și nu mai deplasează pagina lateral odată cu schimbarea mutării.
Cum afli că există
O scurtătură pe care nimeni nu o cunoaște nu e o funcție. De aceea fiecare ecran cu tablă poartă un chip mic, discret, lângă comenzile sale:

Dă clic pe el, sau apasă tasta pe care o arată, și obții legenda acelui ecran. Rămâne intenționat discret și în lateral. E un indiciu, nu un buton de folosit.
Pe telefoane și tablete nu vei vedea nimic din toate astea: niciun chip, nicio legendă, nimic. Un ecran tactil nu are scurtături de tastatură, iar un indiciu despre taste pe care nu le poți apăsa e doar confuzie pe ecranul unde spațiul e cel mai limitat.
Varianta scurtă
Apasă ?. E singurul lucru care merită reținut. Restul apare pe ecran chiar în momentul în care o faci.