Model facts that change the troubleshooting path
Apple specifies a built-in 66.5Wh battery and says the 15-inch M4 MacBook Air is fast-charge capable with a 70W USB-C power adapter.
Apple documents up to two external displays at up to 6K/60Hz alongside the built-in display, plus native DisplayPort 1.4 output over USB-C.
Test matrix
What to test and what a pass actually tells you
Run the test closest to the symptom. A passing result narrows the diagnosis; it does not certify the entire device.
A pass proves browser input events are arriving; app/game mappings, profiles and accessibility settings move higher on the list.
→A pass proves this browser received live camera frames; app selection, permissions or capture mode become more important if one app still fails.
→A pass proves the selected input delivered audio into this browser session; app routing or processing becomes the next branch.
→A pass proves browser playback reaches the selected output path; it does not prove every codec, surround or app-specific route.
→Use the result as a visual/timing reference. It cannot certify panel electronics or cable signal integrity by itself.
→Use the result as a visual/timing reference. It cannot certify panel electronics or cable signal integrity by itself.
→Use the result as a visual/timing reference. It cannot certify panel electronics or cable signal integrity by itself.
→Use the result to narrow the next branch; browser visibility is intentionally limited to the subsystem exposed by the current API.
→Use the result to narrow the next branch; browser visibility is intentionally limited to the subsystem exposed by the current API.
→Diagnostic focus
Problems worth separating on this model
Exact specifications
Compatibility questions tied to this model
Evidence handoff
If the browser cannot reach the suspected subsystem
Keep the browser result as one observation, then move to the operating system or manufacturer diagnostic that can see the protected hardware state. Do not interpret an unsupported browser API as a failed component.