Skip to content

Screenshots, recordings and file names

Published

A screenshot or screen recording analysed after capture is S-class evidence. On iOS 18.6.2 the status-bar strip colours of the test apps (for example #161616 in the lab app and #d00000 on its theme-red page) and the badge on the Home Screen icon were both measured from screenshots (findings, F10 and F12). Record the device and build for each file, along with the test step. Remove other people’s content from the capture.

On an iPhone with Face ID, press the side button and the volume up button together, then release both (Take a screenshot on your iPhone, apple.com). For a recording, add Screen Recording to Control Center, tap it and wait for the three-second countdown (Record the screen on your iPhone, iPad, or iPod touch, apple.com). Record without the microphone. Transfer files to the Mac by AirDrop, as the protocol does.

Take the screenshot the test names, at the moment it names. For a permission prompt, or any moment that is hard to catch in a still, record the screen instead and read the frames afterwards.

Rename each file before processing it.

<YYYY-MM-DD>_<device-slug>_<os-version>_<test-id>_<n>.png
Field Meaning
YYYY-MM-DD The run date, not the transfer date.
device-slug A short, lower-case name for the device, the same in every file and every run: iphone16pro.
os-version ios or ipados followed by the version: ios18.6.2.
test-id The test, as in the test list: T4, T7, T4b.
n The capture identifier the test step gives (for example 12); a letter suffix marks a variant of the same step (12a, 12b).

For example, 2026-10-20_iphone16pro_ios18.6.2_T4_12a.png is T4 capture 12, variant a, from the iOS 18.6.2 run. Recordings use the same pattern with their own extension. Reference each file by name in the test’s screenshots: field, and add _redacted to the name of any file you edited under the redaction rules.

Fill in an environment block for each device and session to accompany its captures. Include date, time and time zone; device marketing name and model number; OS version and build; release channel; Safari version and user agent; device language and region; Safari feature flags changed from default; content blockers, VPN and iCloud Private Relay; and the Mac used for Web Inspector, if any. Note the device’s appearance setting too (Light or Dark). The iPhone and iPad guide has a block you can copy. Capture times go into the notebook, so the files themselves can lose their metadata.

Blank, crop or skip anything that is not part of the test:

  • other apps’ icons and the dock on Home Screen captures, and other apps’ notification banners;
  • contacts, the carrier name, the location and the Settings rows of other apps;
  • other sites’ titles in Safari’s tab bar, and third-party keyboard toolbars;
  • any push endpoint beyond its host; lab.js and the T7 permission app print the host only (for example web.push.apple.com), but the rest of the screen still needs checking;
  • identifiers: serial number, UDID, Apple Account name, phone number.

Fill redacted areas with flat grey and leave the test’s own icons, banners and panels untouched. Re-encode every image without EXIF and XMP metadata. For a recording, cut frames that show unrelated apps, drop the audio track and replace the container metadata; note the trimmed duration so frame times in the notebook can be corrected. The iOS 18.6.2 data package lists each file it redacted and why, in its README.

The iPhone and iPad guide describes a hash check of the served harness files before and after the run. Reset to fresh state (remove the icon, clear website data) where the test asks for it, to keep icons and data from an earlier run out of the capture.

Device steps performed by an OpenPWA operator on an iPhone 16 Pro. AI agent sessions read page state over USB, kept the notebook and drafted this text; automated gates and an AI fact-check checked it. No person reviews each entry.