Sanifu Uendeshaji wa Kibodi kwa Data Grids

Watumiaji wenye uzoefu (power users) wanataka kufanya kazi bila kutumia mouse.

Data grid iliyosanifiwa vizuri inawawezesha kuendesha, kuhariri, na kuchukua hatua kwa kutumia kibodi pekee. Watumiaji hawa huenda mara mbili au tatu zaidi ya kasi ya watumiaji wa mouse.

Ikiwa gridi yako inalazimisha kubofya kwa kila hatua, watumiaji wenye uzoefu watachukia zana yako.

Suluhisho ni rahisi. Linahitaji takriban mistari mia moja ya kodi na machaguo ya kimkakati ya usanifu.

Fuata sheria hizi kwa gridi ya kitaalamu:

• Tab: Itumie hii kuingia au kutoka kwenye gridi. Ukishakuwa ndani, Tab inapaswa kusogeza kati ya vitufe (buttons) au sehemu za kuingiza data (inputs) ndani ya mstari mmoja. Usitumie Tab kusogea kati ya seli (cells).

• Arrow Keys: Zitumie hizi kusogea kati ya seli. Juu na chini husogeza kati ya mistari (rows). Kushoto na kulia husogeza kati ya safu (columns).

• Enter: Itumie hii kuanzisha hatua kuu ya mstari, kama vile kufungua muonekano wa maelezo (detail view).

• Space: Itumie hii kuchagua au kuondoa uteuzi wa mstari.

• Escape: Itumie hii kubatilisha uhariri au kufunga menyu.

• Home na End: Zitumie hizi kuruka hadi mwanzo au mwisho wa mstari.

Kosa kubwa ni kutumia Tab kusogea kati ya seli. Katika gridi kubwa, hii ni polepole sana. Ikiwa gridi ina safu 7 na mistari 20 inayoonekana, mtumiaji lazima abonyeze Tab mara 140 ili kumaliza skrini moja. Funguo za mishale zinatatua hili. Bonyezo moja hukusogeza kwenye mstari unaofuata.

Kwa uhariri wa ndani (inline editing), fuata mfumo wa spreadsheet:

  • Bonyeza Enter kuanza kuhariri seli.
  • Bonyeza Enter tena ili kuhifadhi mabadiliko.
  • Bonyeza Escape kubatilisha uhariri.
  • Bonyeza Tab ili kuhifadhi na kusogea kwenye seli inayofuata inayoweza kuhaririwa.

Ili kuwasaidia watumiaji kupata njia hizi za mkato (shortcuts), tumia mifumo hii:

  • Ongeza njia ya mkato ya "?" ili kufungua menyu ya msaada.
  • Onyesha njia za mkato kwenye tooltips za vitufe.
  • Tumia kidokezo cha kuanza (onboarding tip) cha mara moja tu.

Uendeshaji mzuri wa kibodi ni kichocheo cha uzalishaji (productivity multiplier). Ni uwekezaji mdogo kwa ongezeko kubwa la kasi ya mtumiaji.

Chanzo: https://dev.to/137foundry/how-to-design-keyboard-navigation-for-a-data-grid-so-power-users-stop-reaching-for-the-mouse-mh4