Komplet programerskih alata (Developer Toolkit)

Komplet programerskih alata (DTK) je NVDA dodatak koji pomaže slijepim i slabovidnim programerima samostalno izraditi vizualno privlačna korisnička sučelja ili web sadržaj. Omogućuje geste koji omogućuju kretanje kroz objekte i dobivanje informacija, poput njihove veličine, položaja i karakteristika. Za korištenje DTK-a, postavi fokus na kontrolu, a zatim pritisnit ALT+WINDOWS+K. Za deaktiviranje, ponovo pritisni ALT+WINDOWS+K. Kad si na webu, pritisni NVDA+RAZMAKNICA za postavljanje NVDA čitača u modus fokusa, a zatim pritisni NVDA+ŠIFT+RAZMAKNICA za deaktiviranje navigacije pojedinačnim slovima.

Kad je komplet programerskih alata aktiviran, kreći se po sučelju ili web sadržaju te zatim izvrši geste za dobivanje informacija o izgledu, položaju i veličini fokusirane kontrole. Aktiviraj ili deaktiviraj DTK pomoću tipki alt+windows+k. Za normalnu upotrebu računala, deaktiviraj DTK prije izvršavanja normalnih zadataka.

Geste

Sljedeće geste su dostupne kad je DTK aktiviran.

  • ALT+WINDOWS+K – Aktiviraj ili deaktiviraj DTK funkcije.
  • STRELICA LIJEVO – Premjesti se na prethodni element iste razine.
  • STRELICA DESNO – Premjesti se na sljedeći element iste razine.
  • STRELICA GORE – Premjesti se na element više razine.
  • STRELICA DOLJE – Premjesti se na element niže razine.
  • KONTROL+HOUM – Premjesti se na element najviše razine.
  • HOUM – Premjesti se na relativni nadređeni objekt, ako je jedan dodijeljen.
  • A – U web sadržaju izgovori HTML atribute. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • B – Izgovori položaj donjeg ruba objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • ŠIFT+B – Izgovori položaj donjeg ruba objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • C – Izgovori broj nižih razina koje se nalaze unutar objektu. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • kontrol+c – Prebaci između RGB, Hex i imenovanih vrijednosti boja.
  • KONTROL+D – Aktiviraj ili deaktiviraj detaljne poruke.
  • F – U web sadržaju izgovori informacije o fontu i formatu objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • H – Izgovori visinu objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • L – Izgovori položaj lijevog ruba objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • n – Izgovori ime objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • KONTROL+P – Postavi relativni nadređeni objekt za dobivanje veličine/položaja objekta.
  • P – Izgovori ime nadređenog objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • R – Izgovori položaj desnog ruba objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • ŠIFT+R – Izgovori razmak između desnog ruba objekta i relativnog desnog ruba nadređenog objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • *ALT+R – Izgovori ulogu/vrstu kontrole. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • S – Izgovori broj objekata iste razine u odnosu na objekt. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • ŠIFT+S – Izgovori stanje kontrole objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • T – Izgovori položaj gornjeg ruba objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • V – Izgovori verziju kompleta programerskih alata. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • W – Izgovori širinu objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.

Napomene

  • Kad se koristi houm ili bilo koja modificirana verzija tipke houm, neće biti moguće koristiti tipku houm na numeričkoj tipkovnici, jer će NVDA poslati pritisak tipke numerički7 umjesto numeričkiHoum. Ostali dodaci tipkovnice koji pokušavaju dodijeliti numerički7 za numeričkiHoum neće uspjeti u ovom dodatku.
  • Kada koristi funkciju relativnog nadređenog objekta, DTK će postaviti relativni nadređeni objekt na radnu površinu pod sljedećim uvjetima.

    • Fokusirani objekt i relativni nadređeni objekt su isti objekt.
    • Relativni nadređen objekt nije izravno nadređen fokusiranom objektu.
  • DTK ne može pristupiti podacima kao što su CSS pravila, unutarnji odmaci, rubovi ili z-indeks. To zahtijeva pristup izvan NVDA konteksta, što za korisnike predstavlja sigurnosni problem.

Poznati problemi

  • Upotreba prilagodljivog popisa atributa fonta, koji se nalazi u postavkama kompleta programerskih alata, pomalo je nezgrapana. Uzrok tome se nalazi u biblioteci korisničkog sučelja NVDA.

Kronologija verzija

20.04

  • Dodana je gesta (houm) koja omogućuje premještanje na relativni nadređeni objekt koji je definiran.

20.03

  • Dodana je gesta (ALT+R) koja dobiva trenutačno fokusiranu vrstu upravljačkog objekta. Primjeri uključuju gumb, element popisa, popis, potvrdni okvir i odjeljak.
  • Dodana je gesta (ŠIFT+S) koja dobiva trenutačno fokusiranu vrstu upravljačkog objekta. Primjeri uključuju fokusirano, fokusirajuće, označeno, pritisnuto i samo-za-čitanje.
  • Removed support for IAccessible's unique ID because it is not reliable in most contexts.
  • Skraćen je broj verzije na xx.yy, gdje su xx zadnje dvije znamenke tekuće godine, a yy je broj nadogradnje za tekuću godinu. To znači, da je 20.03 treća veća nadogradnja 2020. godine.

2020.2

  • Starting DTK retains the cursor’s current position in web content. If the object under the caret can’t gain focus, DTK will place focus on the first available ancestor.
  • Removed legacy support for unicode strings.
  • Removed the enable/disable Developer toolkit features setting from Developer toolkit settings dialog found in NVDA menu>preferences>settings. Users can still enable/disable features by pressing alt+windows+k.
  • The formatting attributes obtained by pressing 'f' when Developer toolkit is enabled is now configurable in preferences>settings>Developer toolkit.

    • Add new formatting attributes by pressing the 'new attribute' button. Type in a name of a valid formatting attribute, press tab to put it in the list, then press escape to leave edit mode.
    • Remove an attribute by selecting it in the list, then pressing the 'delete attribute' button.
    • Rename an attribute by pressing the 'Rename attribute' button, typing a new name, pressing tab to put it in the list, then pressing escape to leave edit mode.
    • Move an attribute up in the list by selecting it and pressing the 'Move up' button. Repeat this until it reaches the desired location in the list.
    • Move an attribute down in the list by selecting it and pressing the 'Move down' button. Repeat this until it reaches the desired location in the list.
  • Users now have the ability to change the way color values are displayed while obtaining formatting information. The setting is found in preferences>settings>Developer toolkit, then choosing a color display format. The color display format can also be changed by pressing control+c while Developer toolkit features are enabled.

    • RGB – crvena/zelena/plava vrijednost. Definira boju kombinacijom crvene, zelene, plave boje. Obično se koristi za slike, koje nisu namijenjene za web.
    • Hex – niz koji započinje sa znakom „#” i 6 znakova od 1 do 0 i od A do F. Obično se koristi za web sadržaj.
    • Ime – Čitljiva vrijednost za boju. Koristi se za opću upotrebu i za provjeru ostalih formata vrijednosti boje.

2020.1.1

  • Poboljšana podrška za unicode.

2020.1.0

  • Developers now have the ability to focus on smaller areas of their user interfaces by pressing CTRL+p to set a relative parent. Use a relative parent as a reference point when obtaining size and location information. To use this feature, enable DTK features, navigate to the object to use as a relative parent, then press CTRL+p. Then, return to your work as usual.
  • Pritisni slovo p prilikom radnje u DTK-u za dobivanje imena nadređenog objekta. Pritisni dvaput brzo za kopiranje u međuspremnik.
  • Koristi ŠIFT+b za dobivanje razmaka između položaja donjeg ruba objekta i relativnog ruba nadređenog objekta. DTK funkcije moraju biti aktivirane za upotrebu ove funkicje.
  • Koristi ŠIFT+r za dobivanje razmaka između fokusiranog desnog ruba objekta i relativnog ruba nadređenog objekta. DTK funkcije moraju biti aktivirane za upotrebu ove funkicje.
  • DTK now gracefully handles configuration profile switches.
  • Removed '-preview' from the version number to avoid version number problems with add-on updater.

2020.0 preview

  • Changed version number to 2020.0 preview to reflect the impending switch to Python 3.
  • Dodana je Python 3 kompatibilnost.
  • Added a new gesture, "n" that speaks the object's name. If one is not assigned, speaks the word 'None' as the object's name.
  • DTK no longer adds duplicate settings panels in the NVDA settings window when reloading add-ons.

2019.1.2

  • DTK će sada izvjestiti o vrijednostima za veličinu i poziciju, ako su nula.
  • Kretanje sada poštuje detaljnu postavku poruka.
  • Izvještavanje o veličini ili položaju je sada sažetije.
  • Poboljšana stabilnost.

2019.1.1

  • DTK se više neće pokušati višestruko učitati prilikom najave broja verzije.
  • DTK funkcije će biti deaktivirane pri instaliranju. Ranije su DTK funkcije pri instaliranju bile aktivirane. Ovo se razlikuje od aktiviranja ili deaktiviranja dodatka u prozoru NVDA alati>Upravljanje dodacima.
  • Poruke koje se predstavljaju korisniku sada mogu sadržati ne-ascii znakove.
  • Pritiskanjem gesti kao što su a, b, c, f, h, l, r, s, t, v i w više ne ometaju NVDA govor prilikom kopiranja u međuspremnik.

2019.1

  • Riješen je problem kompatibilnosti, gdje je DTK odredio minimalnu verziju NVDA čitača koja još nije bila objavljena.

2019.0 (prvo stabilno izdanje)

  • Prva izgradnja s osnovnim kretanjem.