Inicio › Pruebas de dispositivos e internet › Comprobador de funciones del navegador

Comprobador de funciones del navegador

Descubre al instante qué Web APIs, funciones gráficas, sensores, funciones CSS y sintaxis moderna de JavaScript admite tu navegador actual, con una puntuación por grupo y un informe que puedes copiar. Todas las pruebas se ejecutan localmente en tu navegador.

Última actualización:

–
Probando…
Publicidad

Cómo usar Comprobador de funciones del navegador

  1. Abre la página: las pruebas se ejecutan automáticamente y la puntuación global aparece arriba.
  2. Revisa los grupos: cada tarjeta muestra cuántas funciones de ese grupo son compatibles; las marcas verdes indican compatibilidad y las cruces grises, que no lo son.
  3. Filtra o busca para mostrar solo las funciones no compatibles o encontrar una API concreta, como WebGPU.
  4. Pulsa Ejecutar prueba de nuevo después de cambiar un flag o un ajuste del navegador.
  5. Copia el informe para pegarlo en un reporte de errores o en un ticket de soporte.

Cómo funciona la detección de funciones

En lugar de adivinar por el nombre del navegador, los sitios web modernos comprueban si una función existe realmente antes de usarla. Esta herramienta ejecuta el mismo tipo de comprobaciones:

Tipo de comprobaciónEjemploSe usa para
La propiedad existe'serviceWorker' in navigatorLa mayoría de las Web APIs
El objeto se puede crearcanvas.getContext('webgl2')WebGL, Canvas, almacenamiento
CSS.supports()CSS.supports('container-type', 'inline-size')Propiedades y valores CSS
Compatibilidad de selectoresCSS.supports('selector(:has(a))')Nuevos selectores CSS
La sintaxis compilanew Function('return a?.b')Nueva sintaxis de JavaScript
El medio se puede reproducirvideo.canPlayType('video/webm; codecs="vp9"')Códecs de video y audio
Sondeo asíncrononavigator.gpu.requestAdapter()WebGPU, cuota de almacenamiento

Un códec que canPlayType indica como "maybe" se muestra como compatibilidad parcial: el navegador reconoce el formato, pero no puede garantizar que se reproduzca ese perfil exacto.

Por qué los resultados varían entre navegadores y dispositivos

  • Contexto seguro: los service workers, el portapapeles asíncrono, Web Bluetooth, la geolocalización y muchas otras APIs solo existen en páginas HTTPS (y en localhost).
  • Aislamiento de origen cruzado: SharedArrayBuffer solo está disponible cuando un sitio envía las cabeceras COOP y COEP, así que suele aparecer como no compatible en páginas normales aunque el navegador lo tenga.
  • Decisiones de privacidad: Firefox y Safari no incluyen intencionadamente Web Bluetooth, WebUSB, Web Serial, WebHID ni la Battery Status API porque podrían usarse para fingerprinting o ataques.
  • Plataforma: Web NFC y la API Vibration están disponibles sobre todo en Android, la Gamepad API necesita un mando para ser útil y la compatibilidad táctil depende de tu pantalla.
  • Flags y políticas: las funciones experimentales (por ejemplo, algunas de CSS o Temporal) pueden estar detrás de un flag del navegador, y los dispositivos de empresa pueden desactivar APIs mediante políticas.

Cómo usar el informe

Cuando una aplicación web no funciona, el informe copiado le da a un desarrollador la versión del navegador, el agente de usuario y una lista completa de funciones compatibles en un solo pegado. Los desarrolladores pueden compararlo con los requisitos de su aplicación o con tablas de compatibilidad como MDN y caniuse.com. Para comprobar otras partes de tu dispositivo, prueba el comprobador de resolución de pantalla, el test de webcam o el probador de mandos.

Preguntas frecuentes

¿Cómo funciona este test de compatibilidad del navegador?

Cada prueba usa detección de funciones: comprueba si existe una API (por ejemplo, 'gpu' in navigator), pregunta a CSS.supports() si se entiende una función CSS o intenta compilar un pequeño fragmento de sintaxis moderna de JavaScript. Es la misma técnica que usan los sitios web para decidir qué código ejecutar, y es más fiable que adivinar por el nombre del navegador.

¿Por qué una función aparece como no compatible aunque mi navegador la tenga?

Algunas APIs solo están disponibles en páginas seguras (HTTPS), necesitan aislamiento de origen cruzado (SharedArrayBuffer), están detrás de un flag, las desactiva una política o extensión o solo existen en ciertas plataformas, como Web NFC en Android. Compatible aquí significa disponible para esta página en este momento.

¿«Compatible» significa que la función funcionará en mi dispositivo?

No siempre. Una API puede existir pero necesitar permiso o hardware: Web Bluetooth necesita un adaptador Bluetooth, la API Vibration necesita un motor de vibración y getUserMedia necesita una cámara o un micrófono y tu permiso. Para WebGPU, esta herramienta también solicita un adaptador gráfico para confirmar que funciona de verdad.

¿Esta prueba pide permisos o envía datos?

No. Las pruebas solo comprueban si las funciones existen; nunca abren tu cámara, micrófono, ubicación ni dispositivos y nunca envían los resultados a ningún sitio. El informe solo se copia al portapapeles cuando pulsas el botón.

¿Qué diferencia hay entre WebGL, WebGL 2 y WebGPU?

WebGL es la veterana API de gráficos 3D basada en OpenGL ES 2.0. WebGL 2 se basa en OpenGL ES 3.0 y añade funciones como texturas 3D e instancing. WebGPU es su sucesora moderna, similar a Vulkan, Metal y Direct3D 12, con compute shaders y mejor rendimiento.

¿Qué navegador admite más funciones?

Las versiones actuales de Chrome y Edge suelen superar más pruebas porque incluyen APIs de hardware como Web Bluetooth, WebUSB y Web Serial. Firefox y Safari omiten algunas de esas APIs a propósito por motivos de privacidad, pero admiten casi todas las funciones modernas de CSS y JavaScript.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Pruebas de red, navegador y sistema →