Ahora si el navegador no soporta la API se mostrará un diálogo de error. Empezando a comentar el código. Probando si funciona sin reconocer resultados intermedios.