CAPTCHA Detection Reference

A manual reference for the web-detection feature's captcha detectors. Not an automated test — a scratchpad for building and validating detectors by hand.

What this is for. When adding or debugging a captcha detector, load a page that shows a real widget, then inspect the DOM against the selectors in the table below. The table is loaded live from the shipped config, so it always reflects what the detector actually matches on.

Live widgets (public test keys)

These load third-party scripts and need network access; some may be blocked in restricted environments, and widgets may report key/domain errors on localhost — the container markup still renders, which is what detection keys on.

Google reCAPTCHA v2

hCaptcha

Cloudflare Turnstile — always passes

Cloudflare Turnstile — forces interactive challenge

GeeTest v4 (slide)

Detector definitions

Loaded live from features/web-detection.json (settings.detectors.captcha, main branch). Element detectors match if any selector matches; the real detector also applies the visibility mode (eg content = layout-free content-presence check).

DetectorMatch conditionsWhere to test manually
Loading from GitHub…