Every capability is invoked in your own browser and the result recorded. Not a support table, not a feature-detection list, because a browser answering "yes" and a browser doing the thing are two different answers.
Send the result and you get one back. Where your device sits in the sample — upper, middle, or lower — and which capabilities opened, needed permission, or were closed on it.
A capability table answers "is it in the spec". It cannot answer "does it work on this phone, in this browser, right now". Between the two sit the OS, the browser's own policy, the app hosting the WebView, and the response headers of the site itself.
Sensors, GPU and NPU, codecs, radios, storage, permissions, network, security context, and identity. Numbers where a number exists: GPU matrix multiply in GFLOPS, buffer ceilings in MB, refresh rate in Hz.
The sample is small and stated as such. The figures below are read live from the tool, so they are whatever the measurements currently say.
A number is only worth what the method behind it is worth. This is the method, and it does not change when the numbers do.
Open everywhere, permission everywhere, decided by the environment, closed everywhere. The third group is the interesting one: the hardware is not what decides.
Radios, compute, motion, device, I/O, storage, camera, audio, location. Each item is invoked, and a result is a return value or a thrown error.
The UA engine token is frozen and useless (537.36, 605.1.15). What decides is the Chrome build or the OS build, so that is what gets recorded.
History is stored per month × engine build × OS, not per device, so ten samples and ten thousand produce the same number of rows. Kept for five years by default.
Recorded when the same device and browser is measured twice and an item changes state. Browser updates open things, and occasionally close them.
"It does not work" is one sentence covering five different causes. Only the first is about the device.
Wi-Fi belongs to none of the five. There is no Wi-Fi API in the web platform to refuse in the first place, so the question of which layer blocks it never arises. That is a different answer from "closed", and the tool reports it as such.