# 2. Zásuvný modul pro prohlížení rozhraní

Jak vyzkoušet svoji implementaci přístupnosti.
Eitan Isaacson
eitan@ascender.com
Peter Parente
pparent@us.ibm.com
Aline Bessa
alibezz@gmail.com

Creative Commons Share Alike 3.0

# Zásuvný modul pro prohlížení rozhraní

Zásuvný modul Prohlížeč rozhraní zobrazuje informace a ovládací prvky poskytované rozhraními AT-SPI přítomné v jednotlivých zpřístupněných položkách ze stromového zobrazení aplikací. Po vybrání položky můžete tento zásuvný modul použít k rychlému přehledu, jaká rohraní položka podporuje, získat o rozhraních informace a pracovat s položkou skrze metody těchto rozhraní.

# Zkoumání položky typu nabídka pomocí zásuvného modulu Prohlížeč rozhraní

Pro položku danou výběrem ve stromovém zobrazení aplikací budou zobrazena všechna rozhraní AT-SPI jako interaktivní v zásuvném modulu Prohlížeč rozhraní. Ta nepodporovaná budou zašedlá, obdobně jako rozhraní Aplikace a Kolekce na obrázku níže.

Pro položku danou výběrem ve stromovém zobrazení aplikací budou zobrazena všechna rozhraní AT-SPI jako interaktivní v zásuvném modulu Prohlížeč rozhraní. Ta nepodporovaná budou zašedlá, obdobně jako rozhraní Aplikace a Kolekce na obrázku níže.

# Spuštění zásuvného modulu pro prohlížení rozhraní

Prvním krokem ke spuštění zásuvného modulu Prohlížeč rozhraní je vybrat položku ve stromové zobrazení aplikací. Až tak učiníte, vypíší se v panelu zásuvného modulu všechna rozhraní AT-SPI, která zásuvný modul rozpozná. Rozhraní implementovaná položkou budou citlivá, takže na ně můžete klikat a získávat tak informace, které poskytují nebo pracovat s jejich metodami. V aplikaci Accerciser můžete prozkoumávat následující rozhraní, samozřejmě za předpokladu, že je vybraná položka implementuje:

Zpřístupněný objekt – Toto rozhraní zobrazuje počet potomků vybrané položky (počet synovských widgetů), popis, stav, vztahy a vlastnosti.

Akce – Toto rozhraní zobrazuje činnosti, které může provádět vybraná položka. U každého rohraní můžete vidět název, jako je „press“ nebo „click“, následovaný popisem a přidělenou klávesovou zkratkou, pokud nějaká přidělená je. Když některou z akcí vyberete, aktivuje se tlačítko „Provést akci“. Po jeho zmáčknutí uvidíte, jak položka vybranou akci provádí.

Aplikace – Toto rozhraní může implementovat položka s rolí „application“. Stojí za to zdůraznit, že položka s rolí „application“ nemusí toto rozhraní mít implementováno nutně. Pokud jej implementováno má, zobrazuje se její ID (pokud nějaké má), nástrojová sada a verze.

Komponenta – Toto rozhraní zobrazuje absolutní pozici vybrané položky (vzhledm k systému souřadnic pracovní plochy), relativní pozici (vzhledem k systému souřadnic okna), velikost, typ vrstvy, pořadí MDI-Z (krátké celé číslo určující pořadí v zásobníku komponent v MDI) a průhlednost (pokud je průhlednost použita).

Dokument – Toto rohraní zobrazuje atributy a místní popis dokumentu náležejícího vybrané položce, pokud nějaký takový existuje.

Hypertext – Toto rozhraní zobrazuje seznam všech hypertextových odkazů vybrané položky. U každého odkazuje je uveden jeho název, adresa URI, začátek (index do místa v textu, ve kterém odkaz začíná) a konec (index do místa v textu, ve kterém odkaz končí).

Obrázek – Toto rohraní zobrazuje popis (nebo „bez popisu“ pokud žádný nemá), velikost, pozici (vzhledem k souřadnicovému systému pracovní plochy) a lokalizovaný popis, pokud existuje.

Výběr – Toto rozhraní zobrazuje všechny dceřiné položky vybrané položky, které lze vybrat. Pokud je vybranou položkou třeba nabídková lišta s položkami „Soubor“, „Upravit“, „Zobrazit“ a „Nápověda“ a všechny tyto položky jsou vybratelné, budou v tomto rozhraní uvedeny. Když pak kliknete na položku v seznamu, například „Soubor“, a chcete ji vymazat, zmáčkněte tlačítko Vymazat pod seznamem.

Proud dat – Toto rozhraní zobrazuje typ obsahu u vybrané položky a adresu URI, která k němu přísluší.

Tabulka – Toto rozhraní zobrazuje pro vybranou položku nadpis a souhrn, řádky (počet řádků), sloupce (počet sloupců), vybrané řádky (počet vybraných řádků) a vybrané sloupce (počet vybraných sloupců). Pro vybranou buňku rozhraní zobrazuje hlavičku v příslušném řádku a sloupci a rozměry.

TableCell - This interface shows the selected item's row and column index, row and column span, a list of the row and column header cells and the cell's table. By selecting a header cell in the list of row or column headers and pressing the "Show" button, it's possible to select that header cell object in Accerciser instead. Pressing the table button causes the table object to be selected.

Text – Toto rozhraní zobrazuje textový obsah, který může být upravitelný, vybrané položky a jeho vlastnosti. Základnímy vlastnostmi jsou posun (počet znaků, které text má) a zarovnání. Pokud chcete vidět i možné vlastnosti CSS, zaškrtněte „Včetně výchozích“.

Hodnota – Toto rozhraní zobrazuje aktuální hodnotu vybrané položky, její minimální a maximální dovolenou hodnotu a minimální krok, po kterém může být hodnota měněna (nebou nulu, když tento údaj nelze určit). Aktuální hodnotu můžete ručně změnit pomocí tlačítek číselníku.