PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m2s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 48s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 8s
Replace X-Frame-Options: SAMEORIGIN with a CSP frame-ancestors directive so analytics.schoolcompare.co.uk (Umami heatmap/recorder) can embed the site while all other origins stay blocked. X-Frame-Options cannot allow a specific sibling subdomain (ALLOW-FROM is deprecated/ignored by modern browsers), so frame-ancestors is the correct replacement. Also update the nginx snippet in DEPLOYMENT.md to match, so the reverse proxy doesn't re-inject a conflicting X-Frame-Options header. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
69 lines
3.0 KiB
YAML
69 lines
3.0 KiB
YAML
- generic [active] [ref=f12e1]:
|
|
- link "Skip to main content" [ref=f12e2] [cursor=pointer]:
|
|
- /url: "#main-content"
|
|
- banner [ref=f12e3]:
|
|
- link "SchoolCompare home" [ref=f12e5] [cursor=pointer]:
|
|
- /url: /
|
|
- img [ref=f12e7]
|
|
- generic [ref=f12e11]: SchoolCompare
|
|
- navigation "Main navigation" [ref=f12e12]:
|
|
- link "Search" [ref=f12e13] [cursor=pointer]:
|
|
- /url: /
|
|
- img [ref=f12e15]
|
|
- generic [ref=f12e18]: Search
|
|
- link "Compare" [ref=f12e19] [cursor=pointer]:
|
|
- /url: /compare
|
|
- img [ref=f12e21]
|
|
- generic [ref=f12e24]: Compare
|
|
- link "Rankings" [ref=f12e25] [cursor=pointer]:
|
|
- /url: /rankings
|
|
- img [ref=f12e27]
|
|
- generic [ref=f12e28]: Rankings
|
|
- link "Admissions" [ref=f12e29] [cursor=pointer]:
|
|
- /url: /admissions
|
|
- img [ref=f12e31]
|
|
- generic [ref=f12e34]: Admissions
|
|
- main [ref=f12e35]:
|
|
- generic [ref=f12e36]:
|
|
- generic [ref=f12e37]:
|
|
- heading "Compare Schools" [level=1] [ref=f12e38]
|
|
- paragraph [ref=f12e39]: Add schools to your comparison basket to see side-by-side performance data
|
|
- generic [ref=f12e40]:
|
|
- img [ref=f12e42]
|
|
- heading "No schools selected" [level=3] [ref=f12e45]
|
|
- paragraph [ref=f12e46]: Add schools from the home page or search to start comparing.
|
|
- button "+ Add Schools to Compare" [ref=f12e47] [cursor=pointer]
|
|
- contentinfo [ref=f12e48]:
|
|
- generic [ref=f12e49]:
|
|
- generic [ref=f12e50]:
|
|
- generic [ref=f12e51]:
|
|
- heading "SchoolCompare" [level=3] [ref=f12e52]
|
|
- paragraph [ref=f12e53]: Compare primary and secondary schools across England.
|
|
- link "contact@schoolcompare.co.uk" [ref=f12e54] [cursor=pointer]:
|
|
- /url: mailto:contact@schoolcompare.co.uk
|
|
- generic [ref=f12e55]:
|
|
- heading "Product" [level=4] [ref=f12e56]
|
|
- list [ref=f12e57]:
|
|
- listitem [ref=f12e58]:
|
|
- link "Search schools" [ref=f12e59] [cursor=pointer]:
|
|
- /url: /
|
|
- listitem [ref=f12e60]:
|
|
- link "Rankings" [ref=f12e61] [cursor=pointer]:
|
|
- /url: /rankings
|
|
- listitem [ref=f12e62]:
|
|
- link "Compare shortlist" [ref=f12e63] [cursor=pointer]:
|
|
- /url: /compare
|
|
- listitem [ref=f12e64]:
|
|
- link "Admissions guide" [ref=f12e65] [cursor=pointer]:
|
|
- /url: /admissions
|
|
- generic [ref=f12e66]:
|
|
- heading "Resources" [level=4] [ref=f12e67]
|
|
- list [ref=f12e68]:
|
|
- listitem [ref=f12e69]:
|
|
- link "School Performance Tables" [ref=f12e70] [cursor=pointer]:
|
|
- /url: https://www.gov.uk/school-performance-tables
|
|
- listitem [ref=f12e71]:
|
|
- link "Ofsted reports" [ref=f12e72] [cursor=pointer]:
|
|
- /url: https://reports.ofsted.gov.uk/
|
|
- paragraph [ref=f12e74]: © 2026 SchoolCompare.co.uk
|
|
- alert [ref=f12e75] |