Keymap Labs research · 11 min

Metodología de medición de entrada de navegador

El modelo de medición, el límite de privacidad, las opciones de tiempo y las reglas de interpretación detrás del diagnóstico de Keymap Labs.

Keymap Labs trata a un navegador como capa de observación, no hardware de laboratorio directo. Cada diagnóstico comienza con un evento web-platform específico o API, calcula un resultado limitado localmente y estados que partes de la ruta de entrada permanecen invisibles.

Límite de medición

El camino observable comienza después de varias capas físicas y de software: interruptor o sensor, electrónica de dispositivos, firmware, transporte cableado o inalámbrico, pila de entrada del sistema operativo y a veces un controlador o remapper. El navegador aplica entonces su propio mapeo, reglas de privacidad, programación y coalescing de eventos antes de que JavaScript reciba datos.

Por lo tanto, nuestras herramientas utilizan frases como el “ eje reportado”, “evento entregado” y “precio mejor conservado”. No pretenden certificar la encuesta USB, latencia del interruptor físico, el desgaste interno o una matriz completa del teclado.

Las herramientas Gamepad utilizan la API estándar Gamepad expuesta a través de navigator.getGamepads(). Las herramientas de teclado y ratón utilizan teclado DOM enfocado, puntero, clic y eventos de rueda. Los tiempos de diagnóstico de las encuestas entregaron movimientos punteros con performance.now(). Estas son interfaces web documentadas, pero las implementaciones varían por navegador y sistema operativo.

Procesamiento local y privacidad

El manejo de entradas crudas ocurre dentro de la página. Los ejes de control, los estados de botones, las secuencias clave, los movimientos de puntero y los plazos de clic no se envían a Keymap Labs. No se requiere cuenta. Los registros ordinarios de acceso de los servidores web están separados de la entrada de diagnóstico y están cubiertos por la política de privacidad.

Debido a que las herramientas de teclado sólo necesitan códigos aislados, se les dice a los usuarios que no introduzcan contraseñas o texto privado. La prueba sólo puede escuchar mientras la página está activa y no puede leer entrada escrita en otra aplicación.

Estadísticas del centro de control

Para la detección de la deriva del palo, la página registra pares de eje durante un período de cinco segundos mientras el controlador descansa. La distancia radial de cada muestra es sqrt(x² + y²). El informe incluye distancia media, distancia máxima y variación. Los umbrales de clasificación son bandas de proyección editorial, no tolerancias del fabricante.

Cinco segundos equilibra la usabilidad con suficientes marcos para evitar juzgar un decimal. Las repeticiones siguen siendo necesarias porque el contacto a mano, la dirección de retorno, la conexión y la calibración pueden cambiar el centro observado.

Observación del teclado

Las páginas de teclado distinguen física KeyboardEvent.code de interpretación KeyboardEvent.key. Los códigos físicos son preferidos para las discusiones de juego de eliminación porque identifican una posición independiente del diseño de caracteres activos.

El conjunto activo se construye a partir de eventos clave hacia arriba y hacia abajo entregados a la ventana enfocada. Se aclara en la pérdida de enfoque para evitar mostrar claves de establo cuando la página pierde una liberación. Los atajos reservidos por el sistema de navegación o el sistema operativo están excluidos de conclusiones fuertes.

La página de fantasmas guiados prueba combinaciones seleccionadas. Pasarlos no prueba que NKRO a través de la matriz completa. Un fallo se reporta como un código perdido o inesperado observado y debe repetirse con orden de prensa cambiado y otro ambiente.

Intervalos de clic de ratón

El tiempo de los registros de diagnóstico de doble clic entre los eventos de clic consecutivo en el objetivo concentrado. El umbral predeterminado de 80 ms es una opción de selección para hacer clic deliberado lento, no la ventana de doble clic del sistema operativo y no una medición de depresencia física.

La intención no puede ser inferida desde el momento. Los clics rápidos deliberados pueden ser marcados. Las pruebas más fuertes provienen de intervalos repetibles y el usuario separa intencionalmente las acciones físicas, confirmadas a través de otra conexión o sistema.

Tipo de evento puntero

El laboratorio de votación utiliza temporizadores de eventos de movimiento puntero. La tasa observada se calcula a partir del recuento a través del intervalo de tiempo muestreado. Los intervalos de mediana y 95 percentil describen la entrega típica y las lagunas más largas.

Los navegadores pueden coalesce movimientos punteros, y programación principal, actualización de visualización, estado de potencia y los resultados de la influencia de la velocidad de movimiento. El laboratorio está diseñado para comparaciones relativas y detección de gran inestabilidad, no certificación de tasa de firmware.

Constantes de sensibilidad

AimCurve utiliza constantes de sierra horizontal documentadas para preservar el fuego de cadera modelado cm/360. La fórmula, el juego apoyado y el resultado aparecen juntos.

eDPI se muestra sólo como una comodidad específica del juego. Los modelos de distancia de FOV son de fuera de esta conversión. Si una actualización del juego cambia el escalado de entrada, la constante y la explicación se revisan juntos.

Idioma del resultado

Se separan tres niveles:

  1. Observación: lo que esta página recibió en este período de sesiones.
  2. Interpretación: qué patrones comúnmente significan dentro del límite declarado.
  3. Diagnosis: una conclusión que normalmente requiere comparación o inspección externa.

Las interfaces de herramientas pueden proporcionar tonos de detección como apretados, moderados o altos, pero el texto de soporte nunca convierte una muestra del navegador en un veredicto de hardware sin soporte.

Verificación y correcciones

El comportamiento dependiente de hardware requiere dispositivos de prueba física y comparaciones controladas porque los eventos sintéticos no pueden reproducir la ruta completa de entrada honestamente. Los cambios en los cálculos requieren cheques repetibles y revisión de metodología.

Los cambios materiales en umbrales, fórmulas o constantes de juego soportadas se describen en actualizaciones del producto. Las notas de investigación conservan una fecha actualizada para que las conclusiones más antiguas no se presenten en silencio como hechos permanentes.

Esta decoración conservadora es parte del producto. Una medición honesta más pequeña es más útil que una reclamación más grande que el navegador no puede soportar.