Detecção de recursos, não suposições

Suporte ao navegador

O XZETO tem como alvo as principais versões atuais e anteriores do Chrome, Edge, Firefox e Safari, enquanto verifica a API real antes de cada ferramenta ser executada.

Um nome de navegador não é suficiente
HTTPS, política de sistema operacional, configuração empresarial, hardware, permissões e restrições móveis podem alterar o suporte dentro da mesma família de navegadores.
No permission prompt

Check this browser

Run the same feature detection used by the individual tools.

Câmera e microfone

Os testes de mídia precisam de um contexto seguro e navigator.mediaDevices.getUserMedia. Os rótulos dos dispositivos normalmente permanecem ocultos até que a permissão seja concedida. Uma permissão negada, um dispositivo ocupado ou uma configuração de privacidade no nível do sistema operacional precisam de uma etapa de recuperação diferente.

Gravação e Áudio Web

A análise de sinal e os tons gerados requerem Web Audio. A gravação local requer MediaRecorder e um formato compatível com navegador. A seleção da saída de áudio é opcional; navegadores não suportados usam a saída padrão do sistema.

Gamepad, tela cheia e entrada de ponteiro

Os controladores geralmente aparecem somente depois que um botão físico é pressionado. A tela cheia requer uma ação direta do usuário. Os eventos de ponteiro unificam muitos caminhos de mouse, caneta e toque, mas os gestos da plataforma e os botões laterais podem permanecer reservados.

WebRTC e testes de rede

A exposição RTCPeerConnection confirma o suporte da API local, não um caminho de mídia remoto funcional. Os testes ponta a ponta precisam de serviços remotos controlados. Um teste de velocidade confiável também precisa de nós regionais monitorados, planejamento de capacidade e controles de abuso.