Target

fetch() timing, no-cors
$

Requests run in no-cors mode so this works against sites that don't send CORS headers — the tradeoff is that a resolved sample only proves something answered, not that it returned 200. A site that actively blocks cross-origin requests, or blocks mixed-content over plain HTTP, will show every sample as failed rather than slow.