Tester klawiatury
Skorzystaj z tego testera klawiatury, aby sprawdzić, czy przeglądarka odbiera każdy fizyczny klawisz laptopa, klawiatury biurkowej albo zewnętrznej klawiatury USB/Bluetooth. Naciskaj klawisze i patrz, jak podświetlają się na żywo. Strona pokazuje lokalnie kod fizyczny event.code, wygenerowaną wartość event.key, położenie klawisza, zdarzenia powtórzeń, szczyt rolloveru oraz ostrzeżenia o zacinających się klawiszach.
Jak przetestować klawiaturę
-
1
Wybierz widok układu
Wybierz ANSI, ISO lub układ kompaktowy, aby siatka na ekranie w przybliżeniu odpowiadała sprawdzanej klawiaturze. Klawiatury sprzedawane w Polsce mają zwykle obudowę ISO z wysokim klawiszem Enter i dodatkowym klawiszem obok lewego Shiftu. Przeglądarka i tak raportuje fizyczne kody klawiszy, niezależnie od tego, jakie znaki są na nich nadrukowane.
-
2
Uruchom test i naciskaj klawisze
Kliknij Rozpocznij test, pozostaw kartę aktywną i naciskaj kolejne klawisze. Klawisz świeci na niebiesko, gdy jest wciśnięty, na zielono po zwolnieniu i na bursztynowo, jeśli pozostaje wciśnięty dłużej niż ustawiony próg ostrzeżenia o zacięciu.
-
3
Odczytaj diagnostykę
Dziennik zdarzeń, szczyt rolloveru, licznik powtórzeń i lista trzymanych klawiszy pomogą wykryć klawisze bez żadnych zdarzeń, samoczynne powtarzanie znaków, problemy z lewym i prawym modyfikatorem oraz kombinacje, których klawiatura nie zgłasza jednocześnie.
Co pokazuje test klawiatury w przeglądarce
Zdarzenia klawiatury w nowoczesnych przeglądarkach desktopowych udostępniają dwie przydatne wartości. event.code wskazuje fizyczne położenie klawisza, na przykład KeyQ, Space, NumpadEnter lub ShiftLeft. event.key to wartość wygenerowana przez aktywny układ klawiatury, więc ten sam klawisz fizyczny może zwracać inny znak w układzie QWERTY, AZERTY, QWERTZ, Dvoraka lub przy innej metodzie wprowadzania.
To rozróżnienie jest kluczowe przy diagnozowaniu problemów. Jeśli podświetla się KeyQ, ale wartością klawisza jest a, klawisz fizyczny działa, a różnica wynika najprawdopodobniej z aktywnego układu. Jeśli natomiast dla klawisza, który powinien docierać do strony, nie pojawia się żadne zdarzenie, przyczyna może leżeć w sprzęcie, oprogramowaniu układowym, sterowniku systemu, przeglądarce albo w skrócie zarezerwowanym, zanim strona zdąży go zobaczyć.
| Wskaźnik | Co oznacza | Do czego służy |
|---|---|---|
| Kod fizyczny | Kod pozycji sprzętowej, na przykład KeyA lub Numpad5 |
Sprawdzenie, który przełącznik faktycznie zadziałał |
| Wartość klawisza | Znak lub akcja wygenerowana przez aktywny układ | Wychwycenie różnic układu lub modyfikatorów |
| Położenie | Standardowe, lewe, prawe lub blok numeryczny | Testowanie Shift, Ctrl, Alt i klawiszy bloku numerycznego |
| Szczyt rolloveru | Największa liczba klawiszy trzymanych jednocześnie w sesji | Szybka kontrola limitów kombinacji lub ghostingu |
| Zdarzenia powtórzeń | Zdarzenia repeat wysyłane, gdy klawisz jest przytrzymany | Wykrywanie klawiszy powtarzających się bez powodu |
| Ostrzeżenie o zacięciu | Klawisz wciśnięty dłużej niż wybrany próg | Wyłapywanie klawiszy, które nie zwalniają się poprawnie |
Układ polski programisty i klawisz AltGr
Siatka na ekranie opisuje klawisze według pozycji fizycznych, znakami łacińskimi, ponieważ event.code opisuje położenie, a nie znak. W najpopularniejszym w Polsce układzie polski programisty polskie znaki diakrytyczne powstają przez AltGr: AltGr+a daje ą, AltGr+e daje ę, AltGr+l daje ł, a AltGr+x daje ź. Wciśnięcie takiej kombinacji generuje w dzienniku zdarzenie klawisza AltRight oraz zdarzenie klawisza litery, więc dwa wpisy w logu są w tym przypadku normalne.
W rzadziej używanym układzie polski maszynistki znaki są rozmieszczone inaczej, ale fizyczne kody klawiszy pozostają identyczne. Zmiana układu wpływa wyłącznie na event.key, nigdy na event.code, dlatego test sprzętu jest wiarygodny niezależnie od tego, w jakim języku właśnie piszesz.
Rollover, ghosting i ograniczenia
Rollover to liczba jednoczesnych naciśnięć, które klawiatura potrafi zgłosić. Klawiatury biurowe zwykle radzą sobie z kombinacjami dwóch lub trzech klawiszy, a modele dla graczy reklamują 6-key rollover albo N-key rollover. Ten tester pokazuje wyłącznie zdarzenia, które faktycznie dotarły do przeglądarki, i nie udowodni istnienia klawiszy, których klawiatura, system operacyjny lub przeglądarka nigdy nie przesłały. Traktuj szczyt rolloveru jako praktyczny sprawdzian na stronie WWW, a nie laboratoryjny certyfikat sprzętu.
Częste pułapki
- Utrzymuj aktywną kartę. Przełączanie kart lub kliknięcie paska adresu może przerwać zdarzenia keyup, dlatego po utracie fokusu tester czyści listę trzymanych klawiszy.
- Część skrótów jest zarezerwowana przez przeglądarkę lub system, między innymi Alt+Tab, Cmd+Tab, Cmd+W, Cmd+L oraz F5.
- Klawiatury mobilne, klawiatury ekranowe, składanie znaków przez IME, martwe klawisze i narzędzia dostępności mogą zmieniać lub opóźniać zgłaszaną wartość klawisza.
- Jeśli zawodzi jeden klawisz, sprawdź go w innej przeglądarce i w innym porcie USB, zanim uznasz, że uszkodzony jest sam przełącznik.
Najczęściej zadawane pytania
Nie. Zdarzenia klawiszy są odczytywane i wyświetlane w Twojej przeglądarce. Narzędzie nie przesyła wartości klawiszy, kodów fizycznych, danych o czasie ani historii zdarzeń na żaden serwer.
Bo w układzie polski programisty nie istnieją osobne klawisze fizyczne dla ą, ę czy ł. Powstają one przez AltGr wciśnięty razem z klawiszem litery, więc w dzienniku zobaczysz zdarzenie AltRight oraz zdarzenie klawisza podstawowego, na przykład KeyA.
Przeglądarki i systemy operacyjne rezerwują część klawiszy i skrótów, zanim strona zdąży je odczytać. Kombinacje systemowe, takie jak Alt+Tab, Cmd+Tab, Cmd+L czy odświeżenie strony, mogą nigdy nie dotrzeć do tego testera.
event.code to fizyczne położenie klawisza, a event.key to znak lub akcja wygenerowana przez aktywny układ klawiatury. Zmiana układu zmienia wartość klawisza, ale nie zmienia kodu fizycznego.
Tester pokaże najwyższą liczbę klawiszy, które jednocześnie dotarły do przeglądarki w trakcie testu. Nie potwierdzi klawiszy odfiltrowanych przez oprogramowanie układowe klawiatury, system operacyjny lub przeglądarkę, zanim odebrała je strona.
Powiązane narzędzia
Sprawdzanie fancy numerów seryjnych
Sprawdź numer seryjny banknotu i wykryj kolekcjonerskie wzory: solid, radar, drabinka, powtórzenie, niskie numery i star notes.
Generator imion dla dziecka
Generuj propozycje imion filtrowane według płci, pochodzenia, pierwszej litery, długości i stylu. Świeże listy po każdym kliknięciu; zapisuj ulubione do porównania.
Generator kart bingo
Generuj drukowalne karty bingo z losowymi liczbami albo własnymi słowami. Standard 5x5 z wolnym polem w środku, gotowe do klasy albo gry imprezowej.
Generator harmonogramu snu dziecka
Wygeneruj harmonogram snu odpowiedni do wieku dziecka od noworodka do 3 lat, na podstawie całkowitej potrzeby snu, okien czuwania i liczby drzemek.
Solver Blossom
Wpisz literę środkową i sześć liter płatków, aby znaleźć wszystkie poprawne odpowiedzi Blossom. Sortowane według długości i podświetlane dla pangramów.
Kreator beatów
Twórz proste beaty perkusyjne w 16-krokowym sekwencerze w przeglądarce, z tempem, swingiem, zestawami brzmień, presetami patternów i lokalnym odtwarzaniem Web Audio.