Test de teclat

Prem qualsevol tecla per veure els seus codis d'esdeveniment, l'estat de modificadors i repetició, i confirmar que es registren totes les tecles.

Últim esdeveniment de tecla
Tecla
Codi
keyCode antic
Ubicació
Modificadors

Les tecles es capturen a qualsevol lloc d'aquesta pàgina. Fes clic al teclat per capturar també Space, Tab i les tecles de funció sense els seus efectes habituals; Esc l'allibera.

Toca el camp i escriu: tot el que reporti el navegador apareixerà a dalt.

Prem qualsevol tecla per començar

Les premudes de tecles només les llegeix aquesta pàgina per mostrar els detalls de l'esdeveniment i el registre de la pàgina. No s'emmagatzema ni es penja res; netejar el registre o sortir de la pàgina ho esborra.

PMF

Per què no apareixen algunes combinacions de tecles?

Els drecers reservats pel navegador o pel sistema operatiu —com tancar o canviar de pestanya i d'aplicació, la pantalla completa o la cerca del sistema— s'intercepten abans que la pàgina els pugui veure, de manera que mai apareixen aquí. Aquest silenci és normal, no és una tecla morta: prova aquestes mateixes tecles d'una en una i cadascuna es registrarà per si sola.

Quina diferència hi ha entre els valors de tecla (key) i de codi (code)?

El valor de la tecla (key) és el caràcter o acció que produeix la premuda en aquest moment: canvia segons la distribució i els modificadors, de manera que la mateixa tecla física pot retornar «a» o «A», o una lletra completament diferent en la distribució d'un altre idioma. El valor del codi (code) indica la posició física (KeyA, ShiftLeft, Space) i no canvia mai, motiu pel qual els jocs i les aplicacions vinculen els seus drecers al codi.

Una tecla s'activa una vegada i una altra mentre la mantinc premuda, està defectuosa?

No. Mantenir premuda una tecla fa que el sistema enviï esdeveniments de premuda repetits, que aquí es mostren amb una etiqueta de repetició i un comptador; això és l'autorepetició normal. Els senyals d'alerta reals són el patró contrari: diversos esdeveniments a partir d'un sol toc ràpid, o un toc que no en produeix cap, cosa que indica un interruptor desgastat o encallat.

Per què el teclat del meu telèfon mostra «Unidentified»?

Els teclats en pantalla —especialment a Android— solen enviar esdeveniments genèrics sense valors de tecla reals, i la pàgina només pot mostrar el que reporta el navegador. Obre la comprovació del teclat en pantalla sota el mapa per veure què envia realment el teu teclat; un teclat extern o de portàtil reporta tots els detalls.

Funcionament del Test de teclat

El Test de teclat és una eina en línia gratuïta que permet als usuaris provar la funcionalitat física del seu teclat i inspeccionar els codis d'esdeveniment tècnics subjacents que genera cada premuda de tecla. En prémer tecles a qualsevol lloc de la pàgina, els usuaris poden veure a l'instant si les seves tecles es registren, visualitzar un mapa de distribució visual de les tecles provades, fer un seguiment de les tecles premudes i inspeccionar un registre d'esdeveniments detallat que es pot netejar. L'eina ajuda els usuaris a distingir entre els comportaments normals del maquinari —com l'autorepetició del sistema— i les fallades reals del maquinari, com ara tecles mortes o interruptors que fan doble clic.

L'aplicació ofereix diversos mètodes d'entrada per capturar les pulsacions:

  • Premudes de tecles físiques: Es capturen automàticament des de qualsevol teclat quan es premen tecles a qualsevol lloc de la pàgina.
  • Captura de teclat enfocada: S'inicia fent clic directament al mapa del teclat en pantalla per capturar tecles com Space, Tab i les tecles de funció sense activar les seves accions per defecte del navegador (s'allibera prement la tecla Esc).
  • Entrada de teclat en pantalla: Text escrit al camp d'entrada mòbil dedicat per provar teclats virtuals o mòbils.
  • Ordre de neteja del registre: Un clic de botó manual per esborrar l'historial d'esdeveniments registrat.

Propietats de l'esdeveniment de teclat en el desenvolupament web

Per als desenvolupadors web i de videojocs, entendre com es tradueixen les accions físiques en dades de programari és essencial. Quan es prem una tecla, el navegador genera un objecte d'esdeveniment amb diverses propietats clau que aquesta eina mostra a la secció d'últim esdeveniment de tecla:

  • Tecla (key): Representa el valor del caràcter generat per la premuda. Aquest valor és dinàmic i canvia segons la distribució de l'idioma activa i els modificadors aplicats.
  • Codi (code): Representa la posició física de la tecla al teclat. A diferència del valor de la tecla, el codi és estàtic i no canvia mai, independentment de l'idioma configurat al sistema operatiu.
  • keyCode antic (legacy keyCode): El valor numèric obsolet que utilitzaven els navegadors antics per identificar les tecles.
  • Ubicació (location): Identifica la zona del teclat on es troba la tecla premuda, classificant-la com a Estàndard, Esquerra, Dreta o Teclat numèric.
  • Modificadors (modifiers): Mostra si hi ha tecles de control actives durant la premuda, com ara Shift, Ctrl, Alt, Meta o Caps Lock, o bé Cap si no n'hi ha cap d'activa.

A més d'aquestes propietats, l'eina mostra un indicador d'estat de premuda o alliberament (Premuda / Alliberada) i una etiqueta de repetició (Repetició ×{count}) que compta els esdeveniments d'autorepetició generats pel sistema operatiu quan es manté premuda una tecla.

Distribució física vs. Mapeig de programari

Hi ha una diferència fonamental entre la disposició física dels interruptors d'un teclat i la interpretació que en fa el programari del sistema operatiu. El valor de la tecla és altament dependent de la configuració regional. Per exemple, prémer la mateixa tecla física a la part superior esquerra de la zona alfanumèrica pot registrar la lletra «q» en una distribució QWERTY o la lletra «a» en una distribució AZERTY.

En canvi, el valor del codi roman immutable. La tecla física esmentada sempre reportarà el codi KeyQ. Aquesta independència fa que els desenvolupadors de jocs prefereixin utilitzar la propietat code per als controls de moviment (com les tecles WASD), garantint que la posició física de les mans de l'usuari sigui la mateixa sense importar la configuració d'idioma del seu teclat.

Diagnòstic de fallades de maquinari del teclat

L'eina és un recurs pràctic per diagnosticar problemes físics en teclats de membrana o mecànics. Els problemes més comuns que es poden identificar mitjançant el registre d'esdeveniments inclouen:

  1. Tecles mortes: Tecles que, en ser premudes físicament, no generen cap esdeveniment a la pantalla ni afegeixen cap línia al registre d'esdeveniments. Això sol indicar un camí tallat a la membrana o un interruptor mecànic defectuós.
  2. Doble premuda o rebots (key chattering): Es produeix quan una sola premuda física genera múltiples esdeveniments de baixada i pujada de manera gairebé instantània al registre d'esdeveniments. Això és un símptoma clar d'un interruptor desgastat o brut.
  3. Bloqueig de tecles (ghosting): Passa quan el disseny elèctric del teclat impedeix registrar certes tecles quan es premen diverses tecles simultàniament. L'usuari pot utilitzar el mapa visual per veure quines tecles es mantenen premudes realment sota l'estat de Premuda.

Intercepció d'esdeveniments del navegador i limitacions

Durant les proves, és important tenir en compte que certs drecers de teclat estan reservats pel navegador web o pel sistema operatiu. Combinacions com Alt+Tab, Ctrl+T o les tecles de funció del sistema s'intercepten abans d'arribar a la pàgina web. Per aquest motiu, aquestes combinacions no es registraran a l'eina. Per verificar el funcionament d'aquestes tecles, cal provar-les de manera individual.

Així mateix, el mapa visual de l'eina està fixat a una distribució ANSI de mida completa. Les tecles que no estan presents en aquest disseny, com ara les tecles específiques de les distribucions ISO, les capes de funció (Fn) dels ordinadors portàtils o les tecles de control multimèdia, no s'il·luminaran al mapa visual. No obstant això, es registraran correctament i es mostraran tant a la lectura de l'últim esdeveniment com al registre d'esdeveniments.

Comportament dels teclats mòbils i virtuals

La gestió de les entrades de teclat en dispositius mòbils presenta desafiaments tècnics particulars. Els teclats virtuals, especialment en el sistema operatiu Android, sovint no envien esdeveniments de tecla estàndard amb codis de caràcters individuals. En lloc d'això, utilitzen mètodes d'introducció de text predictiu que poden fer que el navegador reporti un valor de tecla com a «Unidentified».

Per solucionar aquesta limitació, l'eina inclou una secció específica anomenada Comprovació del teclat en pantalla. Aquesta àrea conté un camp de text amb l'indicador Toca i escriure… i la instrucció: Toca el camp i escriu: tot el que reporti el navegador apareixerà a dalt. Això permet comprovar de manera indirecta com es processen els caràcters introduïts des de dispositius mòbils.

Privacitat de les dades de text

Les premudes de tecles només les llegeix aquesta pàgina per mostrar els detalls de l'esdeveniment i el registre de la pàgina. No s'emmagatzema ni es penja res a servidors externs; netejar el registre o sortir de la pàgina ho esborra de manera permanent.

Preguntes freqüents

Quina diferència hi ha entre els valors de tecla (key) i de codi (code)?
El valor de la tecla (key) és el caràcter o acció que produeix la premuda en aquest moment: canvia segons la distribució i els modificadors, de manera que la mateixa tecla física pot retornar «a» o «A», o una lletra completament diferent en la distribució d'un l'altre idioma. El valor del codi (code) indica la posició física (KeyA, ShiftLeft, Space) i no canvia mai, motiu pel qual els jocs i les aplicacions vinculen els seus drecers al codi.

Per què el teclat del meu telèfon mostra «Unidentified»?
Els teclats en pantalla —especialment a Android— solen enviar esdeveniments genèrics sense valors de tecla reals, i la pàgina només pot mostrar el que reporta el navegador. Obre la comprovació del teclat en pantalla sota el mapa per veure què envia realment el teu teclat; un teclat extern o de portàtil reporta tots els detalls.

Una tecla s'activa una vegada i una altra mentre la mantinc premuda, està defectuosa?
No. Mantenir premuda una tecla fa que el sistema enviï esdeveniments de premuda repetits, que aquí es mostren amb una etiqueta de repetició i un comptador; això és l'autorepetició normal. Els senyals d'alerta reals són el patró contrari: diversos esdeveniments a partir d'un sol toc ràpid, o un toc que no en produeix cap, cosa que indica un interruptor desgastat o encallat.

Per què no apareixen algunes combinacions de tecles?
Els drecers reservats pel navegador o pel sistema operatiu —com tancar o canviar de pestanya i d'aplicació, la pantalla completa o la cerca del sistema— s'intercepten abans que la pàgina els pugui veure, de manera que mai apareixen aquí. Aquest silenci és normal, no és una tecla morta: prova aquestes mateixes tecles d'una en una i cadascuna es registrarà per si sola.