TryYourGear
MetodologíaActualizado

Qué puede y qué no puede medir un test de hardware en el navegador

Cómo funcionan los 12 tests de TryYourGear: qué observa cada uno, qué no puede medir y qué tipo de resultado da, de códigos de tecla a refresco y latencia.

TryYourGear son páginas web, así que solo puede trabajar con lo que el navegador le expone a una página: eventos (una tecla se ha pulsado), flujos (el audio de un micrófono) y valores que el navegador informa (la resolución de una cámara). No puede leer tu hardware directamente. Esta página repasa los doce tests uno por uno: qué observa cada uno, qué no mide y qué tipo de resultado estás viendo.

Las descripciones salen de cómo están construidos los tests. Si un test no puede mostrar algo, aquí se dice.

Cuatro tipos de resultado

  • Observación. El navegador informó de un evento o de un estado y TryYourGear lo muestra tal cual: un código de tecla, la pulsación de un botón, un eje del mando.
  • Cálculo. TryYourGear calcula una cifra a partir de observaciones o de tiempos: palabras por minuto, clics por segundo, una frecuencia de refresco estimada, una latencia media.
  • Valor informado por el navegador. El navegador le dice a TryYourGear una propiedad del flujo de un dispositivo, como la resolución de una cámara. TryYourGear no la mide.
  • Tu criterio. El test produce un sonido o una imagen y eres tú quien decide qué has oído o visto.

Solo algunos resultados son cifras, y una cifra no es, por sí sola, una medición de tu hardware.

Los doce tests de un vistazo

Qué observa cada test de TryYourGear, qué no mide y qué tipo de resultado da
TestQué observa o mideQué no mideTipo de resultado
Test de TecladoCada pulsación y liberación de tecla que informa el navegador, identificada con KeyboardEvent.code; qué teclas están pulsadas a la vez; qué teclas has pulsado al menos una vez (en una disposición ANSI simplificada de 73 teclas dibujada en pantalla, sin teclado numérico, flechas ni teclas de navegación; las demás teclas siguen apareciendo en la lista de últimos eventos); y si el navegador marca una pulsación como repetición automática.El carácter que produce una tecla ni tu distribución de idioma. Nada que esté por debajo del navegador: una tecla que se registra pero se siente dañada, o por qué falta una tecla cuando mantienes varias. Mientras el test está abierto bloquea la acción por defecto de Espacio, Tab y F1–F12.Observación
Test de RatónLas pulsaciones de botón (mousedown) izquierdo, central, derecho, atrás y adelante; la dirección de la rueda; el tiempo entre tus dos últimas pulsaciones izquierdas; y cuántos eventos mousemove entrega el navegador por segundo.Las liberaciones del botón, los eventos click o dblclick, los DPI ni el polling rate real del ratón: el recuento de movimiento es lo que el navegador entrega a la página, no lo que envía el ratón. Tampoco la velocidad de doble clic del sistema, los controladores ni las macros. Algunos controladores envían atrás y adelante como atajos de teclado, que este test no puede ver.Observación, más un intervalo calculado
Test de Velocidad de ClicCuántos eventos click caen en el recuadro durante 5, 10, 15 o 30 segundos. Los CPS son los clics divididos por la duración realmente medida con performance.now(), no la nominal. Tu mejor marca se guarda solo en tu navegador.El polling rate, los DPI ni la velocidad del switch del ratón. El resultado también depende del método de entrada (ratón, trackpad, pantalla táctil), del navegador y del intento.Cálculo
Test de Tiempo de ReacciónEl tiempo entre el momento en que la página muestra el estímulo y el momento en que el navegador recibe tu clic, tu toque o la tecla Espacio. Cinco rondas válidas, cada una tras una espera aleatoria de entre 1,5 y 5 segundos; si respondes antes de tiempo, la ronda se repite.Tu tiempo de reacción biológico puro. La cifra incluye los retrasos de la pantalla y del dispositivo de entrada, el navegador y el sistema operativo, así que compara resultados solo en el mismo dispositivo y navegador.Cálculo (incluye retrasos del sistema)
Test de MecanografíaEl texto que escribes en el cuadro (el pegado está desactivado). Las PPM son los caracteres bien colocados ÷ 5 ÷ minutos, desde tu primera pulsación hasta el último carácter. La precisión es la proporción de caracteres escritos que coinciden con el pasaje, y las correcciones cuentan las pulsaciones de Retroceso.Una puntuación de mecanografía estandarizada o certificada. La precisión compara el texto final, así que los errores que corriges no la reducen: aparecen como correcciones. El autocorrector, los métodos de entrada y las extensiones pueden interferir.Cálculo
Test de Mando y GamepadLo que informa la Gamepad API del navegador, leída cada 50 ms: el estado y el valor de cada botón, los ejes analógicos como números de −1 a 1 (la x y la y de los sticks con dos decimales) y el nombre del mando. Los nombres de los botones siguen la disposición «estándar» del navegador.Un diagnóstico de drift, la calibración, el desgaste, la vibración, la latencia ni la batería. Un mando solo aparece cuando pulsas un botón, un requisito del navegador. Las etiquetas pueden no coincidir con un mando de mapeo no estándar.Observación
Test de MicrófonoSi el navegador entrega a TryYourGear un flujo de audio una vez concedido el permiso; un nivel relativo (el RMS de la señal según el analizador de audio del navegador, escalado de 0 a 100 %) con un marcador de pico; las entradas de audio que lista el navegador; y una grabación local de 5 segundos que puedes reproducir.Un nivel de sonido calibrado (sin dB SPL), la sensibilidad, el ruido de fondo ni la respuesta en frecuencia. Pide el micrófono con la configuración por defecto, así que el control automático de ganancia o la supresión de ruido pueden afectar a lo que ves. Distingue una denegación de permiso de cualquier otro error, sin decir cuál.Lectura relativa, más lo que oyes
Test de WebcamSi el navegador entrega a TryYourGear un flujo de vídeo; una vista previa en directo; la resolución y los fotogramas por segundo que informa el navegador para ese flujo; las cámaras que lista el navegador; y una captura tomada de la vista previa.Los fotogramas reales, la nitidez, el color ni el rendimiento con poca luz. La resolución y los fotogramas por segundo son lo que el navegador dice que tiene configurado el flujo, no algo que mida TryYourGear.Valores informados por el navegador, más tu criterio sobre la imagen
Test de Altavoces y AuricularesNada del sonido en sí: genera tonos con la Web Audio API (440 Hz en el canal izquierdo, en el derecho o en ambos; 100 Hz, 1 kHz y 8 kHz; un barrido de 20 Hz a 20 kHz durante 10 segundos) y te pregunta qué has oído. Elegir un dispositivo de salida solo funciona donde tu navegador lo permite.La respuesta en frecuencia, el volumen (dB), la distorsión, el equilibrio de canales ni la calidad de tus altavoces. No puede saber si has oído un sonido; solo tú.Tu criterio (perceptivo)
Test de Monitor y Píxeles MuertosNo mide nada. Muestra a pantalla completa blanco, negro, rojo, verde y azul puros, un gris medio, un degradado de negro a blanco y un tablero de ajedrez, y tú inspeccionas la pantalla.No cuenta ni clasifica defectos, ni mide brillo, contraste, precisión de color o tiempo de respuesta. Lo que ves también depende de la gestión de color del navegador, de los ajustes del sistema operativo y del panel.Tu criterio (visual)
Test de Frecuencia de RefrescoLas marcas de tiempo de los fotogramas de animación del navegador (requestAnimationFrame) durante unos tres segundos tras medio segundo de calentamiento. Con ellas calcula una tasa de fotogramas y una frecuencia de refresco estimada, y dice si la estimación es coherente con una frecuencia habitual, irregular o poco fiable. Se detiene si la pestaña deja de estar visible.La frecuencia de actualización real del monitor ni qué ajuste, cable o puerto la limita. Mide con qué frecuencia renderiza fotogramas el navegador, algo que pueden afectar la frecuencia variable, el ahorro de energía, el rendimiento de la página y la carga del sistema.Estimación (cálculo)
Test de Latencia de RedEl tiempo de ida y vuelta de pequeñas peticiones HTTP desde tu navegador al propio servidor de TryYourGear: un calentamiento y diez muestras cronometradas con performance.now(), con media, mínimo, máximo y jitter (la diferencia media entre muestras consecutivas).Tu latencia a cualquier otro servidor o juego, el ping ICMP, el ancho de banda ni la pérdida de paquetes. Incluye la sobrecarga del navegador, de HTTP y del servidor, y el resultado se aplica solo al servidor de TryYourGear.Cálculo a partir de peticiones cronometradas

Límites que afectan a todos los tests

  • Los eventos llegan al final de una cadena. Todo lo que informa un navegador ya ha pasado por el firmware del dispositivo, el sistema operativo, los controladores y el software del fabricante, si lo hay. Un test puede mostrar que algo llega, y pocas veces de dónde viene.
  • El tiempo tiene un suelo de precisión. Los navegadores reducen a propósito la precisión de performance.now(): MDN (en inglés) da 5 microsegundos en páginas aisladas de origen cruzado y 100 microsegundos en el resto. Los tests de tiempo de aquí trabajan en milisegundos, por encima de ese suelo, pero heredan los retrasos del navegador y de un sistema ocupado.
  • Los permisos y la compatibilidad varían. Los tests de micrófono y de webcam necesitan tu permiso. Algunos navegadores solo exponen un mando cuando pulsas un botón en él. La elección del dispositivo de salida en el test de altavoces depende de la compatibilidad del navegador.

Qué sale de tu navegador

Once de los doce tests funcionan íntegramente en tu navegador. La excepción es el Test de Latencia de Red, que por diseño envía pequeñas peticiones a un punto de TryYourGear que responde con una respuesta vacía; TryYourGear no guarda los resultados, aunque, como cualquier petición web, el proveedor de alojamiento puede conservar registros técnicos de ella. Los tests de Velocidad de Clic y de Tiempo de Reacción guardan tu mejor marca en el almacenamiento local de tu navegador y en ningún otro sitio.

Cuando necesitas más de lo que da un navegador

Si necesitas el polling rate o los DPI de un ratón, un nivel de sonido calibrado, la precisión del color o tu latencia a un servicio concreto, usa herramientas hechas para eso: el software del fabricante o del sistema operativo, un micrófono de medición, un colorímetro o un ping al propio servicio. Usa TryYourGear para comprobar lo que ve tu navegador y para acotar dónde está un problema.

Guías que usan los tests para diagnosticar un problema

Cuatro guías muestran los tests en acción, cada una explícita sobre lo que su test no puede confirmar:

El comportamiento del navegador descrito en esta página sigue a MDN (en inglés): KeyboardEvent.code, MediaStreamTrack.getSettings(), la Gamepad API y requestAnimationFrame().

Todas las guías