Ohlašování poslední položky: druhý doplněk, tentokrát o orientaci v seznamech
Seriál: Moje doplňky pro NVDA – díl 2
V prvním díle jsem psal, že jsem se s pomocí AI pustil do psaní vlastních doplňků pro NVDA, protože se mi za ta léta nasbíral seznam drobností, které by u čtečky obrazovky šly udělat líp. Tohle je druhý z nich a právě vyšel v oficiálním NVDA Add-on Store. Jmenuje se Ohlašování poslední položky (Last item announcer) a celý se točí kolem pohybu po seznamech.
Co NVDA běžně o seznamech neřekne
Když na webu narazím na seznam, ať odrážkový nebo číslovaný, NVDA mi na jeho začátku oznámí, že seznam začíná a kolik má položek. To je užitečné, jenže jak se pak položkami proklikávám dolů, tuhle informaci si musím držet v hlavě. U každé další položky mi už NVDA neřekne, kolikátá je v pořadí ani jestli je náhodou poslední. U krátkého seznamu to nevadí. U dlouhého, nebo když seznam čtu na přeskáčku, se ale snadno ztratím a nevím, jestli pokračovat dál, nebo už jsem na konci. Problémové to je často u rozsáhlejších seznamů, zvláště u těch, které jsou různě vnořené a uživatel se pak v seznamu může lehce ztratit.
Ohlašování poslední položky tohle doplňuje. Umí několik věcí a každou z nich jde zapnout nebo vypnout zvlášť:
- Upozornění na poslední položku, řečí nebo pípnutím.
- Počítání pozice, tedy „položka tři ze sedmi“.
- Oznámení úrovně vnoření při vstupu do vnořeného seznamu.
- Klávesové zkratky pro skok na první a poslední položku aktuálního seznamu.
- Vlastní, pořádnou podporu definičních seznamů, o té je řeč níž.
Upozornění na poslední položku
Nejdůležitější věc. Když v seznamu dojdu na poslední položku, doplněk mi to dá vědět. Buď to řekne slovy, třeba „poslední položka seznamu“, nebo přehraje krátký tón, nebo obojí zároveň. Frekvenci i délku toho tónu si jde nastavit a rovnou vyzkoušet testovacím tlačítkem. Pípnutí má tu výhodu, že nezdržuje. Promluva u delších položek chvíli trvá, kdežto krátký tón dá signál okamžitě.
Kolikátá položka to je
Kromě poslední položky umí doplněk hlásit pozici u každé položky, tedy „položka pět ze sedmi“ a podobně. Formátů je na výběr víc, od celé věty přes stručné „pět lomeno sedm“ až po vlastní tvar, kde si přesně nadefinuju, jak to má znít. Počítání jde zapnout jen pro odrážkové seznamy, jen pro číslované, nebo pro oba.
Jak hluboko jsem vnořený
Seznamy se často vnořují jeden do druhého, třeba víceúrovňové menu. Doplněk při vstupu do vnořeného seznamu oznámí, v jaké hloubce zrovna jsem. Dá se nastavit, aby to hlásil pro každou vnořenou úroveň, nebo až od nějaké hloubky výš, ať u mělkého vnoření zbytečně nemluví.
Skok na začátek a konec seznamu
Dvě klávesové zkratky přesunou kurzor rovnou na první nebo poslední položku seznamu, ve kterém zrovna jsem. Hodí se to u dlouhých seznamů, když se potřebuju dostat na konec bez proklikávání každou položkou.
Definiční seznamy
Tohle je novinka verze 2.0 a věc, na kterou jsem docela pyšný. Kromě běžných seznamů existují na webu ještě definiční seznamy, tedy dvojice pojem a jeho vysvětlení. Používají se u slovníčků pojmů, u často kladených otázek nebo třeba u výpisu vlastností produktu.
NVDA s nimi ale zachází nešikovně. Bere je jako jeden dlouhý plochý seznam, kde se pojmy a vysvětlení střídají, aniž by bylo poznat, co k čemu patří. A když mezi seznamy skáču klávesou L, u definičního seznamu NVDA ohlásí špatný počet položek.
Doplněk to napravuje. Každý pojem se ohlásí s popiskem „Termín“ a každé vysvětlení s popiskem „definice“, takže je hned jasné, co je co. Klávesy pro přeskakování po položkách navíc začnou vnímat dvojice, takže se dá jít buď pojem po pojmu, nebo rovnou po celých dvojicích pojem a vysvětlení najednou. Přepnout mezi tím jde jednou klávesovou zkratkou. A počet dvojic, který NVDA oznámí, konečně sedí.
Nastavení
V nastavení je toho hodně, protože jsem chtěl, aby si každý doplněk doladil přesně podle sebe. Najde se v nabídce NVDA pod Předvolby, Nastavení, položka Ohlašování poslední položky. Dá se tam vypnout celý doplněk jedním přepínačem, oddělit chování na webu od chování v aplikacích, zvolit řeč nebo pípnutí, nastavit formát oznámení, tón pípnutí i to, jestli se má oznámení ozvat před textem položky, nebo až po něm.
Kdo nechce nic řešit, může všechno nechat tak, jak to je hned po instalaci. Doplněk se sám zapne a rovnou funguje. Klávesy pro skok na první a poslední položku a pro rychlé přepínání jednotlivých funkcí ve výchozím stavu žádnou zkratku nemají, aby se nepraly s jinými doplňky. Přiřadí se v nabídce NVDA pod Předvolby a Klávesové zkratky.
Co je nového ve verzi 2.0
Tahle verze přinesla tři věci. Zaprvé už zmíněnou podporu definičních seznamů. Zadruhé jsem doplněk přejmenoval, dřív se jmenoval Oznamovač konce seznamu, což časem přestalo sedět, protože toho dělá víc než jen oznámení konce. Pokud má někdo nainstalovanou starou verzi pod původním názvem, nová verze si toho při startu všimne a požádá o odinstalování té staré, nastavení se přenese samo. A zatřetí jsem snížil minimální požadovanou verzi NVDA na verzi 2022.1, takže doplněk teď běží i na výrazně starších verzích, ne jen na těch úplně nejnovějších.
Jedna drobnost na závěr
Když NVDA běží opravdu dlouho, řádově hodiny, může se stát, že pípnutí doplňku začne znít o něco tišeji nebo méně zřetelně než na začátku. Chvíli mě to mátlo, ale ukázalo se, že za to doplněk nemůže. Parametry pípnutí se v jeho kódu po celou dobu nijak nemění. Jde o chování samotného NVDA a zvukového systému Windows při dlouhém běhu. Pomáhá restart NVDA nebo stačí prodloužit výchozí dobu trvání tónu. Mám zatím nastaveno 120 milisekund místo původních 80 a zatím to pomáhá.
Doplněk je ke stažení na oficiálním NVDA Add-on Store i na jeho vlastní stránce, odkaz je pod článkem ve zdrojích.
Komentáře
Zatím zde nejsou žádné komentáře. Buďte první, kdo napíše svůj názor.
Přidat komentář k „Ohlašování poslední položky: druhý doplněk, tentokrát o orientaci v seznamech“