Metodología de Diagnóstico y Límites Técnicos
APtester utiliza Web APIs estándar del W3C para examinar el comportamiento de periféricos directamente en navegadores web modernos. A continuación presentamos los detalles de ingeniería sobre el funcionamiento de cada prueba, las métricas analizadas y las limitaciones inherentes al entorno web.
1. Eventos de teclado e indicadores de intervalo corto
APIs: KeyboardEvent.code, KeyboardEvent.key y performance.now(). El valor code, como KeyA o ShiftLeft, identifica una posición de tecla mediante el navegador; no es un código bruto del hardware. La distribución visual asigna estos identificadores a teclas. Los teclados virtuales y atajos reservados por el sistema pueden no entregar los eventos esperados.
Indicador de intervalo: Para el mismo code, la prueba compara el keyup anterior con un nuevo keydown. Un evento no-repeat por debajo del umbral configurado de 40 ms se marca para revisión. Los eventos con repeat no aumentan el contador de chatter. Es una pista de eventos del navegador: pulsaciones rápidas intencionadas, el sistema operativo y la programación del navegador pueden influir. El indicador no permite diagnosticar un interruptor dañado ni certificar la latencia de tecla a pantalla.
Rollover: El contador simultáneo refleja las teclas que esta página recibe en esa combinación. Una tecla ausente puede deberse a un atajo del sistema, pérdida de foco, distribución o límite del dispositivo. No certifica NKRO para todas las combinaciones.
2. Botones del ratón, intervalos y desplazamiento
APIs: MouseEvent.button y WheelEvent. Los índices representan eventos principal (0), central (1), secundario (2), atrás (3) y adelante (4) recibidos en el área de prueba. La configuración o navegación reservada puede cambiar lo que llega.
Indicador de clic rápido: La prueba compara marcas de tiempo de mousedown sucesivos del mismo botón, no el tiempo entre liberación y presión. Un intervalo por debajo del umbral configurado de 80 ms se marca como posible anomalía. Los clics rápidos intencionados también pueden activarlo. Reproduce el síntoma con clics lentos y compara otro navegador o dispositivo; no sustituyas hardware solo por el indicador.
Desplazamiento: La dirección y los deltas normalizados describen eventos del navegador, no distancia física de la rueda, DPI del sensor, sondeo USB ni latencia eléctrica.
3. Inspección de pantalla y tiempos de animación
APIs: Fullscreen API y requestAnimationFrame. Los colores sólidos ayudan a inspeccionar visualmente posibles defectos de píxeles o iluminación irregular. Limpia la pantalla suavemente y compara colores; la página no localiza ni repara píxeles físicos automáticamente.
Estimación de refresco: El medidor toma muestras de marcas de tiempo de animación. La sincronización de pantalla, refresco variable, carga del navegador y limitación de pestañas en segundo plano pueden influir. Es una estimación de entrega de fotogramas del navegador, no una medición certificada del panel ni una prueba de latencia de entrada.
4. Tonos de altavoz y nivel relativo del micrófono
Altavoz: AudioContext, OscillatorNode y StereoPannerNode generan localmente un tono sinusoidal seleccionado y lo dirigen a izquierda, derecha o centro. El control selecciona un tono a la vez; no hay barrido automático. Empieza con volumen bajo, detén la prueba si resulta incómoda y no uses tonos fuertes o extremos para diagnosticar la audición.
Micrófono: Tras tu permiso, un AnalyserNode proporciona muestras temporales mediante getByteTimeDomainData. Las muestras se normalizan alrededor de 128, se calcula su raíz media cuadrática (RMS) y el nivel aproximado usa 20 × log10(RMS), limitado entre -60 y 0 dB. Es un nivel digital relativo, no presión sonora calibrada (dB SPL). La ganancia de entrada, su control automático y el procesamiento del navegador pueden modificarlo.
Monitorización local: La herramienta procesa las muestras localmente; APtester no las graba ni las sube. El loopback puede introducir retardo y realimentación; usa auriculares y volumen bajo. El medidor no certifica un micrófono, mide latencia física ni demuestra saturación del hardware.
5. Cómo interpretar y comprobar esta guía
Esta metodología describe los cálculos actuales de eventos y audio, no un diagnóstico del estado del hardware. Sus referencias técnicas son la especificación W3C de códigos de teclado y la especificación Web Audio del analizador temporal. Los estándares describen interfaces del navegador, no una certificación APtester.
Para un informe reproducible, mantén el foco, anota la versión del navegador y ajustes del dispositivo, repite la acción y compara otro navegador o dispositivo conocido antes de decidir una reparación. Comunica explicaciones engañosas o diferencias entre la interfaz y esta página mediante Contacto. Los anuncios y analítica de la página son independientes del procesamiento diagnóstico; consulta Privacidad.