po wciśnięciu klawiszy Lewy_Alt+W, przekieruje użytkownika na WP.pl. IE robi podobnie, tylko po Lewy_Alt+w trzeba jeszcze wcisnąć Enter.
Pytanie brzmi: jaką kombinację modyfikatorów (Ctrl, Alty, Shifty) trzeba wcisnąć w Operze, żeby skorzystać z accesskey? Bo pomysły mi się powoli kończą...
jaką kombinację modyfikatorów (Ctrl, Alty, Shifty) trzeba wcisnąć w Operze, żeby skorzystać z accesskey? Bo pomysły mi się powoli kończą...
Zacznij od [Ctrl]+ zobaczysz ........Help/keyboard.html i tam szukaj Ja mam (Opera75_b1): "Access keys Toggle HTML access keys Shift + Esc Enter HTML access keys A-Z" Ty, jeżeli masz O7.23pl, to pomoc masz po polskumarcoos napisał(a):
Wciskam Shift+Esc i to dalej nie działa. OK, rozumiem, że Shift-Esc włącza access keys. No to jak teraz wybrać link, który ma np. accesskey="o"? Gołe o nie działa, Shift+O też nie, Alt+O również. Ctrl+O otwiera "Open File"...
Ryszard napisał(a):
Wciskam [Shift]+[Esc] i potem [o] rozwija się menu pod "O kole" i.t.d. Ale to jest albo niedorobione, albo Opera działa dziwnie - jak nawet rozwinę menu to nie mam jak łatwo wejść w daną pozycję z menu.
jedrzej napisał(a):
Ale to jest albo niedorobione, albo Opera działa dziwnie - jak nawet rozwinę menu to nie mam jak łatwo wejść w daną pozycję z menu.
i słusznie, bo nie ma accesskey dla elementów menu...
marcoos, może daj jakiś jaśniejszy przykład, bo tu wszystko ok - tak mi się wydaje, bo menu sie rozwija(np. o kole - shift-esc, puszczam shift-esc, wciskam "o" i działa), jak w mozilli.
marcoos napisał(a):
Originally posted by Ryszard Wciskam [Shift]+[Esc] i potem [o] rozwija się menu pod "O kole" i.t.d. Ale to jest albo niedorobione, albo Opera działa dziwnie - jak nawet rozwinę menu to nie mam jak łatwo wejść w daną pozycję z menu.
Rzeczywiście. Po prostu nie zauważyłem, że Shift-Esc trzeba nacisnąć przed każdym skrótem klawiaturowym (myslałem, że to działa mniej więcej jak Caps Lock ). Po wciśnięciu Shift-Esc rzeczywiście reaguje na goły klawisz. Trochę to mniej wygodne niż alt+litera...
Niemniej jednak w Mozilli i IE mogę przejść do następnego linka (czyli "wgłąb" menu) wciskając Tab.
W Operze niby powinien to robić klawisz "A" (swoją drogą, bardzo to intuicyjne...), ale po rozwinięciu menu i tak skacze mi do pierwszego linka na stronie (w tym wypadku "Forum" na poziomym pasku)
Wygląda to tak, jakby Opera nie przenosiła fokusu na link wybrany z klawiatury. Jak dla mnie to jest bug...
marcoos napisał(a):
Originally posted by jedrzej i słusznie, bo nie ma accesskey dla elementów menu...
No tak, ale nie mogę nadać wszystkim elementom menu accesskeya, bo mi nie starczy klawiszy. :-) W Mozilli i IE wygląda to tak, że user naciska Alt+O, rozwija mu się "O kole". Chce wybrać opcję z tego menu, wciska żądaną ilość razy Tab i Enter.
marcoos, może daj jakiś jaśniejszy przykład, bo tu wszystko ok - tak mi się wydaje, bo menu sie rozwija(np. o kole - shift-esc, puszczam shift-esc, wciskam "o" i działa), jak w mozilli. [/B]
Problem w tej części został rozwiązany, "Shift-Esc" działa. Pozostaje kwestia ustawiania przez Operę fokusu na linku wybranym z klawiatury (tak, zeby A działało jak Tab w Mozilli i IE, a nie tak, jak w tej chwili).
W tej chwili rozwiązałem to tak, że wywołuję na chama metodę focus() w funkcji JS rozwijającej menu.
Ale wtedy wspomniany link wygląda w Operze dziwacznie (jakby nie respektowała pseudoklasy :focus w CSS ) - porównaj z Mozillą.
Tak więc póki co w Operze muszę wybrać między wyglądem a dostępnością, a takiego własnie wyboru chciałbym uniknąć.
quiris napisał(a):
Originally posted by marcoos W Operze niby powinien to robić klawisz "A" (swoją drogą, bardzo to intuicyjne...), ale po rozwinięciu menu i tak skacze mi do pierwszego linka na stronie (w tym wypadku "Forum" na poziomym pasku)
No to jest dziwne bo jak dam shift+esc, r i przeniesie mnie do Referaty i później dam A to fokus ustawia się na Program Installer, i wciskając dalej A przenosi mi focus przez kolejne pozycje podmenu, czyli prawidłowo.
Testuję na 7.50b1 na win 2000. W domu zobaczę w Gentoo.
Nixer napisał(a):
Potwierdzam, u mnie również działa prawidłowo. Po wciśnięciu A Opera leci po kolejnych elementach podmenu wybranego menu. Opera 7.50b1 @ Win XP.
marcoos napisał(a):
Jak napisałem wyżej, dla Opery w tej chwili focus jest wymuszony przez JS (a powinien działać dobrze _bez_ tego "wsparcia")
Do tego przy takim focusie Opera koloruje tekst po swojemu (żeby było weselej to tak, jakby to było inline, a te linki są blokowe), a nie respektuje tego, co jest w CSS w pseudoklasie :focus (porównaj z Mozillą).
marcoos napisał(a):
Mały zrzut ekranu, pokazujący o co mi chodzi (w obu przeglądarkach link został wybrany ręcznie - w Mozilli: Alt g, tab, w Operze: Shift-Esc, g, a [wersja z JSowym fokusem]).
Aha, jeszcze jeden bajer w Operze: wybierzcie link z klawiatury, a potem przejedźcie myszą po menu. - wynik: suma błędnego zachowania i oczekiwanego.
W tej chwili niestety poddałem się i zdecydowałem o wyłączeniu javascriptowego focus() w Operze (paru ludzi odwiedza tą stronę Operą i pewnie nie spodobałby im się ten dziwaczny wygląd).
Gdyby ktoś znalazł jakieś rozwiązanie dla Opery, które będzie miało pełną funkcjonalność związaną z obsługą z klawiatury przy zachowaniu normalnego (a nie jak na powyższym skrinszocie) wyglądu strony (najlepiej z jak najmniejszym udziałem JS), byłbym wdzięczny, gdyby mnie o tym poinformował.