Tangentbordstestare

Tangentbordsdiagnostik
ms
Webbläsarreserverade kortkommandon kanske inte rapporteras.

Använd den här tangentbordstestaren för att kontrollera om webbläsaren tar emot varje fysisk tangent på en bärbar dator, ett stationärt tangentbord eller ett externt USB- eller Bluetooth-tangentbord. Tryck på tangenterna och se dem lysa upp direkt, med fysisk kod event.code, framställt värde event.key, tangentens placering, upprepningshändelser, högsta rollover och varningar om tangenter som fastnat, allt visat lokalt på sidan.

Så testar du tangentbordet

  1. 1

    Välj layoutvy

    Välj ANSI, ISO eller kompakt så att rutnätet på skärmen ungefär motsvarar tangentbordet du kontrollerar. Tangentbord som säljs i Sverige har nästan alltid ISO-formatet med hög Enter-tangent och en extra tangent bredvid vänster Shift. Webbläsaren rapporterar fysiska tangentkoder oavsett vilka tecken som är tryckta på tangenterna.

  2. 2

    Starta testet och tryck på tangenterna

    Klicka på Starta test, håll fliken i fokus och tryck på varje tangent. Tangenten blir blå medan den hålls nere, grön efter att den släpps och bärnstensfärgad om den fortsätter vara nedtryckt längre än gränsen för fastnade tangenter.

  3. 3

    Läs diagnostiken

    Använd händelseloggen, högsta rollover, antalet upprepningar och listan över nedtryckta tangenter för att hitta tangenter som saknar händelser, inmatning som upprepas av sig själv, problem med vänster och höger modifierare eller kombinationer som tangentbordet inte rapporterar samtidigt.

Vad ett tangentbordstest i webbläsaren kan visa

Tangentbordshändelser i moderna webbläsare för dator ger två användbara värden. event.code anger tangentens fysiska placering, till exempel KeyQ, Space, NumpadEnter eller ShiftLeft. event.key är värdet som den aktiva tangentbordslayouten skapar, så samma fysiska tangent kan ge olika tecken med QWERTY, AZERTY, QWERTZ, Dvorak eller en annan inmatningsmetod.

Den skillnaden är central vid felsökning. Om KeyQ lyser upp men värdet blir ett annat tecken än väntat, levereras den fysiska tangenten som den ska och skillnaden beror troligen på den aktiva layouten. Om ingen händelse alls syns för en tangent som borde nå sidan kan felet ligga i hårdvaran, den fasta programvaran, operativsystemets drivrutin, webbläsaren eller i ett kortkommando som fångas upp innan webbsidan hinner se det.

Diagnostik Vad det betyder Bra för
Fysisk kod Hårdvarukod för placeringen, som KeyA eller Numpad5 Kontrollera vilken fysisk kontakt som utlöstes
Tangentvärde Tecken eller åtgärd som den aktiva layouten skapar Upptäcka skillnader i layout eller modifierare
Placering Standard, vänster, höger eller numeriskt block Testa Shift, Ctrl, Alt och tangenterna i det numeriska blocket
Högsta rollover Största antal tangenter som hållits nere samtidigt under sessionen Snabb koll på gränser för tangentkombinationer eller ghosting
Upprepningshändelser Repeat-händelser som webbläsaren skickar när en tangent hålls nere Hitta tangenter som upprepas oväntat
Varning för fastnad tangent Tangent som hållits nere längre än din valda gräns Fånga tangenter som inte släpper ordentligt

Svensk layout, AltGr och döda tangenter

Rutnätet på skärmen märks efter fysisk placering med latinska etiketter, eftersom event.code beskriver position och inte tecken. På ett svenskt tangentbord ligger å, ä och ö till höger om bokstavsraderna och rapporteras som BracketLeft, Quote och Semicolon, vilket ser förvirrande ut tills man vet att koderna alltid följer den amerikanska referenspositionen.

Snabel-a skrivs med AltGr+2 och tecken som dollartecken och klammerparenteser kräver också AltGr, så loggen visar då både en AltRight-händelse och tangentens egen händelse. De döda tangenterna för accenter, till exempel ´ och ¨, ger inget tecken förrän du trycker på nästa tangent; det är förväntat och betyder inte att tangenten är trasig. Byte av layout påverkar bara event.key, aldrig event.code.

Rollover, ghosting och gränser

Rollover är antalet samtidiga tangenttryckningar som ett tangentbord kan rapportera. Många kontorstangentbord klarar vanliga kombinationer med två eller tre tangenter, medan speltangentbord ofta marknadsförs med 6-key rollover eller N-key rollover. Testaren kan visa de tangenthändelser som faktiskt når webbläsaren, men den kan inte bevisa tangenter som tangentbordet, operativsystemet eller webbläsaren aldrig skickade vidare. Se högsta rollover som en praktisk kontroll på en webbsida, inte som ett laboratoriecertifikat.

Vanliga fallgropar

  • Håll fliken i fokus. Att byta flik eller öppna adressfältet kan avbryta keyup-händelser, därför rensar testaren nedtryckta tangenter när sidan tappar fokus.
  • Vissa kortkommandon är reserverade av webbläsaren eller operativsystemet, bland annat Alt+Tab, Cmd+Tab, Cmd+W, Cmd+L och F5.
  • Mobila tangentbord, skärmtangentbord, IME-komposition, döda tangenter och hjälpmedel kan ändra eller fördröja det rapporterade tangentvärdet.
  • Om en enda tangent fallerar här, testa en annan webbläsare och en annan USB-port innan du utgår från att kontakten är trasig.

Vanliga frågor

Nej. Tangenthändelser läses och visas i din webbläsare. Verktyget skickar inte tangentvärden, fysiska koder, tidsdata eller händelsehistorik till någon server.

Eftersom event.code alltid beskriver den fysiska placeringen enligt en amerikansk referenslayout. På ett svenskt tangentbord rapporteras å som BracketLeft, ä som Quote och ö som Semicolon, medan själva bokstaven syns i tangentvärdet event.key.

Webbläsare och operativsystem reserverar vissa tangenter och kortkommandon innan en sida kan läsa dem. Systemkombinationer som Alt+Tab, Cmd+Tab, Cmd+L eller uppdatering av sidan når kanske aldrig fram till testaren.

event.code är tangentens fysiska placering, medan event.key är tecknet eller åtgärden som din aktiva tangentbordslayout skapar. Ett layoutbyte ändrar tangentvärdet utan att ändra den fysiska koden.

Det kan visa det högsta antal tangenter som nådde webbläsaren samtidigt under ditt test. Det kan inte intyga tangenter som tangentbordets fasta programvara, operativsystemet eller webbläsaren filtrerar bort innan sidan tar emot dem.

Relaterade verktyg