◆QA Engine
← All runs

https://capcrop.com

Export JSON
page started 2026-08-01 00:56 UTC · finished 2026-08-01 00:56 UTC · 10 pages · 42s scan · status done · #2e3ad2ac703145488f8c6b32ad690800
13 distinct issues Grouped by rule across all scanned pages, worst severity first. Click the severity pills above to filter.
serious wcag color-contrast 9 pages
Elements must meet minimum color contrast ratio thresholds
Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds https://dequeuniversity.com/rules/axe/4.10/color-contrast?application=axeAPI
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": ".signup-card > .signup > form > button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        },
        {
          "selector": ".refer",
          "snippet": "<span class=\"promo-tag refer\">Refer &amp; earn</span>"
        },
        {
          "selector": ".cta-band > .signup > form > button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        },
        {
          "selector": ".val",
          "snippet": "<span class=\"ochip val\">a $6 value</span>"
        }
      ],
      "node_count": 5,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "serious",
    "title": "Elements must meet minimum color contrast ratio thresholds",
    "evidence": {
      "impact": "serious",
      "nodes": [
        {
          "selector": ".cta-mini",
          "snippet": "<a class=\"cta-mini\" href=\"#join\">Get early access</a>"
        },
        {
          "selector": "button",
          "snippet": "<button class=\"cap-btn\" type=\"submit\">Get early access</button>"
        }
      ],
      "node_count": 2,
      "tags": [
        "cat.color",
        "wcag2aa",
        "wcag143",
        "TTv5",
        "TT13.c",
        "EN-301-549",
        "EN-9.1.4.3",
        "ACT"
      ]
    }
  }
]
serious security missing-csp 9 pages
Missing Content-Security-Policy header
No Content-Security-Policy header was present, leaving the page without a script-injection safety net.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "serious",
    "title": "Missing Content-Security-Policy header",
    "evidence": {
      "header": "content-security-policy",
      "present": false
    }
  }
]
serious security missing-hsts 9 pages
Missing Strict-Transport-Security header
This HTTPS page does not send Strict-Transport-Security, so browsers won't enforce HTTPS on subsequent visits.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "serious",
    "title": "Missing Strict-Transport-Security header",
    "evidence": {
      "header": "strict-transport-security",
      "present": false
    }
  }
]
serious wcag wcag/1.4.3 1 page
Insufficient color contrast on page text/UI elements
Low-vision users may be unable to read body copy, badges, or button labels (e.g., 'Private beta · opening soon', hashtag pills, radio labels in the 'What you get' section) if text/background contrast falls below the required 4.5:1 (or 3:1 for large text/UI components per 1.4.11). Axe-core flagged this as serious; a manual check of computed colors for hero subtext, form placeholder text, and the aria-hidden decorative badges rendered as visible content should be performed. Fix: verify all text and interactive control colors against their backgrounds meet 4.5:1 (normal text) or 3:1 (large text/graphical objects), especially subtle gray-on-white or light pastel button/pill styling common in marketing pages.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "serious",
    "title": "Insufficient color contrast on page text/UI elements",
    "evidence": {
      "selector": "body text, .badge/hashtag pills, form inputs/buttons",
      "note": "axe-core serious flag; needs manual contrast verification per component/state"
    }
  }
]
moderate security missing-frame-protection 9 pages
Missing clickjacking protection
Neither X-Frame-Options nor a CSP frame-ancestors directive is present, so the page can be framed by another site.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "moderate",
    "title": "Missing clickjacking protection",
    "evidence": {
      "x-frame-options": null,
      "csp_frame_ancestors": false
    }
  }
]
moderate ux ux/lighthouse/performance 9 pages
Lighthouse Performance score: 0.8
Lighthouse category 'Performance' scored 0.8 (0-1 scale).
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "moderate",
    "title": "Lighthouse Performance score: 0.8",
    "evidence": {
      "category": "performance",
      "score": 0.8
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "info",
    "title": "Lighthouse Performance score: 1",
    "evidence": {
      "category": "performance",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "info",
    "title": "Lighthouse Performance score: 0.99",
    "evidence": {
      "category": "performance",
      "score": 0.99
    }
  }
]
moderate wcag wcag/3.3.1 1 page
No visible or programmatic error feedback on email signup forms
Screen-reader and low-vision users submitting an invalid or empty email get no confirmation that validation failed beyond native browser tooltips, which are not reliably announced by assistive tech and may not appear at all if custom JS intercepts submission. Both the header/hero form and the bottom 'Be first through the door' form use only `required` and `type=email` with no visible error text, no `aria-invalid`, and no `aria-describedby` pointing to an error message. Fix: on failed validation, render a visible error message adjacent to the field, set `aria-invalid="true"` on the input, and associate the message via `aria-describedby` so both sighted and screen-reader users are informed of the specific problem and how to fix it.
Affected pages (1)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "moderate",
    "title": "No visible or programmatic error feedback on email signup forms",
    "evidence": {
      "selector": "form input[type=email]",
      "note": "Applies to both signup forms on the page"
    }
  }
]
minor security missing-referrer-policy 9 pages
Missing Referrer-Policy header
No Referrer-Policy header was present, so the browser's default (often permissive) referrer behavior applies.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "minor",
    "title": "Missing Referrer-Policy header",
    "evidence": {
      "header": "referrer-policy",
      "present": false
    }
  }
]
minor security missing-xcto 9 pages
Missing X-Content-Type-Options: nosniff
Without 'nosniff', browsers may MIME-sniff responses in ways that enable content-type confusion attacks.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "minor",
    "title": "Missing X-Content-Type-Options: nosniff",
    "evidence": {
      "header": "x-content-type-options",
      "value": null
    }
  }
]
minor security server-version-disclosure 9 pages
Server header discloses version information
The server header ('nginx/1.24.0 (Ubuntu)') discloses software/version details useful for targeting known vulnerabilities.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "minor",
    "title": "Server header discloses version information",
    "evidence": {
      "header": "server",
      "value": "nginx/1.24.0 (Ubuntu)"
    }
  }
]
info security missing-permissions-policy 9 pages
Missing Permissions-Policy header
No Permissions-Policy header was present to restrict access to powerful browser features.
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "info",
    "title": "Missing Permissions-Policy header",
    "evidence": {
      "header": "permissions-policy",
      "present": false
    }
  }
]
info ux ux/lighthouse/accessibility 9 pages
Lighthouse Accessibility score: 0.95
Lighthouse category 'Accessibility' scored 0.95 (0-1 scale).
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.95",
    "evidence": {
      "category": "accessibility",
      "score": 0.95
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.94",
    "evidence": {
      "category": "accessibility",
      "score": 0.94
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.94",
    "evidence": {
      "category": "accessibility",
      "score": 0.94
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.95",
    "evidence": {
      "category": "accessibility",
      "score": 0.95
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.95",
    "evidence": {
      "category": "accessibility",
      "score": 0.95
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.95",
    "evidence": {
      "category": "accessibility",
      "score": 0.95
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.94",
    "evidence": {
      "category": "accessibility",
      "score": 0.94
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.94",
    "evidence": {
      "category": "accessibility",
      "score": 0.94
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "info",
    "title": "Lighthouse Accessibility score: 0.95",
    "evidence": {
      "category": "accessibility",
      "score": 0.95
    }
  }
]
info ux ux/lighthouse/best-practices 9 pages
Lighthouse Best Practices score: 1
Lighthouse category 'Best Practices' scored 1 (0-1 scale).
Affected pages (9)
Raw evidence (JSON)
[
  {
    "url": "https://capcrop.com",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/why-we-dont-train-ai-on-your-photos",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/digitize-old-family-photos",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-multiple-photos-flatbed",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/batch-crop",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-autocropper",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/scan-color-negatives-flatbed",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/guides/straighten-scanned-photos",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  },
  {
    "url": "https://capcrop.com/compare/capcrop-vs-photomyne",
    "severity": "info",
    "title": "Lighthouse Best Practices score: 1",
    "evidence": {
      "category": "best-practices",
      "score": 1
    }
  }
]