Jaws 20 Podręcznik użytkownika 05/06/2006/Wer. A altix sp z o o


Rozwiązywanie problemów z ramkami



Yüklə 1,58 Mb.
səhifə71/97
tarix03.04.2018
ölçüsü1,58 Mb.
#46573
1   ...   67   68   69   70   71   72   73   74   ...   97

15.17Rozwiązywanie problemów z ramkami


Czasami ramka nie działa lub działa nieprawidłowo. Ten temat omawia różne sytuacje, które możesz napotkać podczas pracy z ramkami oraz zawiera wskazówki jak rozwiązać problem.

Dostępne są wskazówki omawiające następujące sytuacje:



  • Ramka jest nieaktywna, gdy chcesz z niej skorzystać.

  • Ramka jest aktywna, gdy nie chcesz z niej korzystać.

  • Ramka nie wykonuje poleceń, do których została stworzona.

  • Ramka wykonuje polecenia częściej niż oczekiwałeś.

  •   Informacje wysyłane do monitora brajlowskiego nie są prawidłowo aktualizowane.

  •   Informacje nie są wyświetlane na monitorze brajlowskim.

Ramka jest nieaktywna, gdy chcesz z niej skorzystać


Jeżeli ramka jest nieaktywna, gdy oczekujesz że będzie dostępna lub gdy otworzysz Przeglądarkę Ramek, upewnij się najpierw, że Przeglądarka Ramek została uruchomiona z miejsca, w którym utworzona została ramka. Wszystkie ramki są przypisane do aplikacji. Nie możesz tworzyć ramek w jednej aplikacji i używać ich w innej.

Jeżeli uruchomisz Przeglądarkę Ramek i ramki są nieaktywne, nie możesz przełączyć się na nie.



  1. Klawiszem TAB przejdź do przycisku Lista Ramek i naciśnij SPACJĘ.

  2. Przejdź do ramki, z którą chcesz pracować i naciśnij ALT+W, aby wywołać właściwości ramki.

Gdy utworzysz ramkę, zdefiniowane są dwie reguły poprawności. Reguła sprawdza czy tekst na pasku tyłowym okna zawiera tekst, który był wyświetlony jako tytuł podczas tworzenia ramki. Tworzona jest też reguła, która sprawdza, czy klasa okna zawiera tekst, który został zapamiętany jako klasa okna podczas tworzenia ramki. Sprawdź, czy informacji te nie uległy zmianie, lub wyłącz jedną z reguł. W oknie właściwości ramki, na zakładce Reguły Poprawności zaznacz na liście regułę i naciśnij SPACJĘ, aby wyłączyć ją lub włączyć ponownie.

Dodaj kolejną wartość do porównywania. Reguła będzie prawidłowa, jeżeli jedna z wartości będzie zgodna z informacjami z aplikacji.

Zmień rodzaj porównania na mniej szczegółowe, na przykład z Równe na Zawiera. Skróć porównywaną wartość, aby zawierała tylko tekst, który nie ulega zmianie.

Ramka jest aktywna, gdy nie chcesz z niej korzystać


Jeżeli twoja ramka jest aktywna w miejscach, w których nie potrzebujesz odczytywania informacji lub innych poleceń, zdefiniowane reguły poprawności są zbyt ogólne. Sprawdź tytuł okna (INSERT+T), klasę okna (CTRL+INSERT+F1) lub tekst wewnątrz ramki. Poszukaj czegoś unikalnego dla obszaru ramki. Stwórz regułę poprawności dla tej unikalnej informacji.

Ramka nie wykonuje poleceń, do których została stworzona


Wszystkie polecenia ramki są powiązane ze zdarzeniami. Upewnij się, że zdarzenie występuje tak jak tego oczekujesz. Są tylko trzy zdarzenia, które bezpośrednio powodują wykonanie polecenia: przejście fokusem w obszar ramki (Fokus), nowy tekst wyświetlony w ramce (Tekst) lub wciśnięcie przypisanego ramki skrótu klawiszowego (Klawisz Ramki). Czwarty typ zdarzenia (Wykonaj Polecenie) pozwala zdefiniować w ramce polecenie, które jest wykonywane, gdy w innej ramce wystąpi jedno z pozostałych zdarzeń.

Utwórz zdarzenia, aby przetestować kiedy zdarzenia są przechwytywane. Utwórz zdarzenie Fokus z poleceniem Powiedz Tekst. Niech ogłasza "Zdarzenie Fokus". Przeprowadź podobny test dla zdarzenia Tekst. Spróbuj przypisać polecenie do zdarzenia Klawisz Ramki, przypisz skrót klawiszowy i przetestuj go.


Ramka wykonuje polecenia częściej niż oczekiwałeś


Nie wszystkie akcje są powodowane przez zdefiniowane zdarzenia ramki. Niektóre akcje są wywoływane przez zdarzenia systemowe i skrypty programu JAWS. Najczęściej zdarzenia te są inicjalizowane przez skrypty FocusChangeEvent lub NewTextEvent. Aby sprawdzić, czy to one są powodem problemów, utwórz w ramce zdarzenie Fokus i przypisz do niego polecenie Pomiń Zdarzenie Skryptu. Jeżeli nie rozwiąże to problemu, utwórz zdarzenie Tekst z poleceniem Pomiń Zdarzenie Skryptu.

Zdarzenie Tekst z włączonym filtrowaniem podświetlonego tekstu wykona powiązane z nim polecenie za każdym razem, gdy zmieni się podświetlony tekst - na przykład, gdy przemieścisz się na liście. Spróbuj zmienić zasięg zdarzenia, aby działało tylko gdy fokus jest w ramce lub tylko gdy fokus jest poza ramką.


Informacje wysyłane do monitora brajlowskiego nie są prawidłowo aktualizowane


Gdy użyjesz polecenia powiązanego z brajlem, aby wysłać informacje do monitora brajlowskiego, monitor może zostać nieprawidłowo odświeżony po przejściu na inną kontrolkę lub wykonaniu innego polecenia. Aby temu zapobiec upewnij się, że zaznaczone jest pole wyboru Pokaż Kontrolkę z Fokusem. To pole wyboru jest umieszczone w oknach Tworzenia/Edycji Zdarzenia, na ekranie który jest wyświetlany po przypisaniu polecenia brajlowskiego.

Informacje nie są wyświetlane na monitorze brajlowskim


Jeżeli skonfigurujesz ramkę, aby wysyłała informacje na monitor brajlowski, jednak informacje nie są wyświetlane, sprawdź czy używasz trybu strukturalnego. Polecenia ramek powiązane z brajlem nie działają, gdy używasz trybu liniowego, ponieważ tryb liniowy odzwierciedla informacje wyświetlane na ekranie. Gdy używasz trybu strukturalnego, możesz skonfigurować ramki, aby wysyłały informacje do monitora brajlowskiego.

15.18Przykład ramki


Ta sekcja opisuje przykład tworzenia ramki na zakładce Glossary w systemie pomocy programu JAWS. Podczas tworzenia ramki należy uwzględnić trzy rzeczy: jak JAWS zachowuje się bez ramki, dlaczego JAWS tak się zachowuje, jak chcemy aby się zachowywał.

Otwórz system pomocy programu JAWS i naciśnij ALT+G, aby przejść na zakładkę Glossary. Przemieszczaj się strzałkami po liście terminów, a następnie klawiszem TAB przejdź do definicji terminu.

Podczas przemieszczania po liście JAWS odczytuje każdy element, jednak gdy przejdziemy tabulatorem do definicji, nie jest ona automatycznie odczytywana. Możemy czytać słowami, liniami lub używając polecenia Czytaj Wszystko. Gdy tylko przejdziemy klawiszem TAB do definicji, JAWS ogłasza, że jesteśmy w polu edycyjnym. Jest to powód, dla którego JAWS nie odczytuje definicji automatycznie. W polach edycyjnych standardowe zachowanie JAWS to automatyczne odczytywania wyłącznie podświetlonego tekstu.

Byłoby wygodne, gdyby JAWS automatycznie odczytywał definicję po przejściu do niej klawiszem TAB, funkcję tę można szybko dodać przy pomocy ramki.

Gdy fokus jest nadal na definicji, naciśnij i przytrzymaj CTRL+SHIFT, następnie naciśnij szybko dwa razy LEWY NAWIAS KWADRATOWY. Wybierz tworzenie ramki.

Nadaj ramce nazwę Definicja. Wypełnij pola Streszczenie i Opis. Nie przypisuj do ramki skrótu klawiszowego. Przy pytaniu o echo ramki wybierz Echo ekranu JAWS.

Po utworzeniu ramki jesteś w Przeglądarce Ramek, a fokus jest umieszczony na ramce. Naciśnij ALT+ENTER, aby wyświetlić właściwości ramki.

Naciśnij dwa razy CTRL+TAB, aby przejść na zakładkę Zdarzenia. Naciśnij ALT+D, aby dodać nowe zdarzenie.

Chcemy, aby ramka odczytała zawartość pola Definicja, gdy przejdziesz do niego klawiszem TAB, zatem należy dodać zdarzenie typu Fokus. Ponieważ naszym celem jest odczytanie zawartości ramki, do zdarzenia przypiszemy polecenie Czytaj Ramkę. Następnie wyświetlone zostanie pytanie, która ramka ma być odczytana i jakim głosem. Domyślnie powinna być wybrana ramka Definicja, ponieważ jest to jedyna utworzona ramka. Zmień kontekst głosu na Kursor PC.

Wciśnij przycisk Zakończ, a następnie w oknie właściwości ramki OK. Naciśnij CTRL+S, aby zapisać ramkę. Naciśnij ESC, aby zamknąć Przeglądarkę Ramek.

Możemy teraz przetestować naszą ramkę. Klawiszem TAB przejdź do pola termin, przejdź do innego terminu, następnie klawiszem TAB przejdź ponownie na pole Definicja. Definicja powinna być odczytana automatycznie.

Aby mieć pewność, że ramka nie będzie odczytywała informacji w systemie pomocy na zakładkach innych niż Glossary, musimy wprowadzić w ramce jedną zmianę. Naciśnij INSERT+F2, wybierz Przeglądarkę Ramek i naciśnij ENTER.

Naciśnij ALT+ENTER, aby wyświetlić właściwości ramki, następnie naciśnij CTRL+TAB, aby przejść na zakładkę Reguły Poprawności.

Naciśnij ALT+D, aby dodać nową regułę. Musimy dodać regułę, która będzie wyszukiwać informacje charakterystyczne dla tej zakładki pomocy. Potrzebujemy informacji, która nie pojawia się na innych zakładkach pomocy. Najlepszym wyborem będzie Tekst Okna.

Jako typ porównania pozostawiamy opcję Zawiera. Jako porównywaną wartość wpisujemy słowo "definicja" bez cudzysłowów. Klawiszem TAB przejdź na Dodaj i naciśnij ENTER.

Wciśnij Zakończ, następnie OK i naciśnij CTRL+S, aby zapisać zmiany. Naciśnij ESC, aby zamknąć Przeglądarkę Ramek.

Od tego momentu nasza ramka powinna działać tam gdzie jej potrzebujemy, natomiast tam gdzie odczytywałaby niepotrzebne informacje będzie nieaktywna.


Yüklə 1,58 Mb.

Dostları ilə paylaş:
1   ...   67   68   69   70   71   72   73   74   ...   97




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin