trisquel-icecat/icecat/testing/web-platform/tests/client-hints/accept-ch-stickiness/README.md

635 B

These tests all follow the same format, calling the run_test function from resources/accept_ch_test.js. This function does the following:

  • checks to make sure no client-hint preferences are saved for a particular origin
  • loading a page with the response header Accept-CH: device-memory via a particular method:
    • Navigation (via window.open)
    • Subresource (via fetch)
    • iframe (added via js)
  • Navigates to another page to check if the device-memory client hint was sent with the next request

Each test is in a separate file to ensure that the browser and it's state is properly reset between each test.