|
| 1 | + |
| 2 | +const columns = { |
| 3 | + pages: { |
| 4 | + date: 'YYYY-MM-DD format of the HTTP Archive monthly crawl', |
| 5 | + client: 'Test environment: desktop or mobile', |
| 6 | + page: 'The URL of the page being tested', |
| 7 | + is_root_page: 'Whether the page is the root of the origin', |
| 8 | + root_page: 'The URL of the root page being tested, the origin followed by /', |
| 9 | + rank: 'Site popularity rank, from CrUX', |
| 10 | + wptid: 'ID of the WebPageTest results', |
| 11 | + payload: 'JSON-encoded WebPageTest results for the page', |
| 12 | + summary: 'JSON-encoded summarization of the page-level data', |
| 13 | + custom_metrics: { |
| 14 | + description: 'Custom metrics from WebPageTest', |
| 15 | + columns: { |
| 16 | + a11y: 'JSON-encoded A11Y metrics', |
| 17 | + cms: 'JSON-encoded CMS detection', |
| 18 | + cookies: 'JSON-encoded cookie metrics', |
| 19 | + css_variables: 'JSON-encoded CSS variable metrics', |
| 20 | + ecommerce: 'JSON-encoded ecommerce metrics', |
| 21 | + element_count: 'JSON-encoded element count metrics', |
| 22 | + javascript: 'JSON-encoded JavaScript metrics', |
| 23 | + markup: 'JSON-encoded markup metrics', |
| 24 | + media: 'JSON-encoded media metrics', |
| 25 | + origin_trials: 'JSON-encoded origin trial metrics', |
| 26 | + performance: 'JSON-encoded performance metrics', |
| 27 | + privacy: 'JSON-encoded privacy metrics', |
| 28 | + responsive_images: 'JSON-encoded responsive image metrics', |
| 29 | + robots_txt: 'JSON-encoded robots.txt metrics', |
| 30 | + security: 'JSON-encoded security metrics', |
| 31 | + structured_data: 'JSON-encoded structured data metrics', |
| 32 | + third_parties: 'JSON-encoded third-party metrics', |
| 33 | + well_known: 'JSON-encoded well-known metrics', |
| 34 | + wpt_bodies: 'JSON-encoded WebPageTest bodies', |
| 35 | + other: 'JSON-encoded other custom metrics' |
| 36 | + } |
| 37 | + }, |
| 38 | + lighthouse: 'JSON-encoded Lighthouse report', |
| 39 | + features: 'Blink features detected at runtime (see https://chromestatus.com/features)', |
| 40 | + technologies: 'Technologies detected at runtime (see https://www.wappalyzer.com/)', |
| 41 | + metadata: 'Additional metadata about the test' |
| 42 | + }, |
| 43 | + requests: { |
| 44 | + date: 'YYYY-MM-DD format of the HTTP Archive monthly crawl', |
| 45 | + client: 'Test environment: desktop or mobile', |
| 46 | + page: 'The URL of the page being tested', |
| 47 | + is_root_page: 'Whether the page is the root of the origin.', |
| 48 | + root_page: 'The URL of the root page being tested', |
| 49 | + rank: 'Site popularity rank, from CrUX', |
| 50 | + url: 'The URL of the request', |
| 51 | + is_main_document: 'Whether this request corresponds with the main HTML document of the page, which is the first HTML request after redirects', |
| 52 | + type: 'Simplified description of the type of resource (script, html, css, text, other, etc)', |
| 53 | + index: 'The sequential 0-based index of the request', |
| 54 | + payload: 'JSON-encoded WebPageTest result data for this request', |
| 55 | + summary: 'JSON-encoded summarization of request data', |
| 56 | + request_headers: { |
| 57 | + description: 'Request headers', |
| 58 | + columns: { |
| 59 | + name: 'Request header name', |
| 60 | + value: 'Request header value' |
| 61 | + } |
| 62 | + }, |
| 63 | + response_headers: { |
| 64 | + description: 'Response headers', |
| 65 | + columns: { |
| 66 | + name: 'Response header name', |
| 67 | + value: 'Response header value' |
| 68 | + } |
| 69 | + }, |
| 70 | + response_body: 'Text-based response body' |
| 71 | + }, |
| 72 | + parsed_css: { |
| 73 | + date: 'YYYY-MM-DD format of the HTTP Archive monthly crawl', |
| 74 | + client: 'Test environment: desktop or mobile', |
| 75 | + page: 'The URL of the page being tested', |
| 76 | + is_root_page: 'Whether the page is the root of the origin.', |
| 77 | + root_page: 'The URL of the root page being tested', |
| 78 | + rank: 'Site popularity rank, from CrUX', |
| 79 | + url: 'The URL of the request', |
| 80 | + css: 'The parsed CSS, in JSON format' |
| 81 | + } |
| 82 | +} |
| 83 | + |
| 84 | +module.exports = { |
| 85 | + columns |
| 86 | +}; |
0 commit comments