Mam aplet Javy z kilkoma elementami, które można włączyć do środowiska, które są osadzone na stronie internetowej.Tabulowanie i wylogowanie z apletu Java na stronie internetowej
Czy możliwe jest wprowadzenie elementów w aplecie do logicznej kolejności tabulatora reszty strony?
Dla wyjaśnienia: Chciałbym użyć Tab przejść od elementu poza aplet do pierwszego elementu apletu, a następnie użyć SHIFT + Tab przenieść z powrotem do elementu zewnętrznego apletu. Podobnie chciałbym użyć Tabulatora, aby przejść od ostatniego elementu apletu do następnego elementu strony internetowej i użyć cofnięcia w celu przeniesienia.
tabIndex na znacznikach apletów nie zachowuje się konsekwentnie w różnych przeglądarkach. Na IE7 pozwala mi wejść do apletu, ale nie mogę wycofać tab. Firefox pozwala mi wejść do apletu, ale nie skupia się na kontrolkach apletu. Chrome ignoruje aplet w tabamerze pomimo tabIndex. Nie widzę żadnego sposobu na wskazanie w FocusTraversalPolicy, której chcę (na użytek twojego przykładu), aby przenieść fokus poza aplet po Z. Czy coś przeoczyłem? –
@Rasmus Faber: AFAIK, niczego nie brakuje. Aplety po prostu nie są przeznaczone do bycia częścią strony internetowej, ale raczej mini aplikacji (stąd nazwa) osadzonej na stronie. –
Nie zgadzam się, że aplety nie są przeznaczone do bycia częścią strony. Zgodnie ze specyfikacją HTML "tabindex" powinien być obsługiwany przez znaczniki "object". Podejście, które opisałem, powinno działać, chyba że przeglądarki źle się zachowują. Niestety, wygląda na to, że po prostu wypróbowałem cały program i powtórzyłem niespójne zachowanie w różnych przeglądarkach. W takim razie, Rasmus, obawiam się, że tak, jak mówią Francuzi, "gówno szczęścia". –
oldestlivingboy