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>
277 lines
13 KiB
YAML
277 lines
13 KiB
YAML
- generic [ref=f3e1]:
|
||
- link "Skip to main content" [ref=f3e2] [cursor=pointer]:
|
||
- /url: "#main-content"
|
||
- banner [ref=f3e3]:
|
||
- link "SchoolCompare home" [ref=f3e5] [cursor=pointer]:
|
||
- /url: /
|
||
- img [ref=f3e7]
|
||
- generic [ref=f3e11]: SchoolCompare
|
||
- navigation "Main navigation" [ref=f3e12]:
|
||
- link "Search" [ref=f3e13] [cursor=pointer]:
|
||
- /url: /
|
||
- img [ref=f3e15]
|
||
- generic [ref=f3e18]: Search
|
||
- link "Compare" [ref=f3e19] [cursor=pointer]:
|
||
- /url: /compare
|
||
- img [ref=f3e21]
|
||
- generic [ref=f3e24]: Compare
|
||
- link "Rankings" [ref=f3e25] [cursor=pointer]:
|
||
- /url: /rankings
|
||
- img [ref=f3e27]
|
||
- generic [ref=f3e28]: Rankings
|
||
- link "Admissions" [ref=f3e29] [cursor=pointer]:
|
||
- /url: /admissions
|
||
- img [ref=f3e31]
|
||
- generic [ref=f3e34]: Admissions
|
||
- main [ref=f3e35]:
|
||
- generic [ref=f3e36]:
|
||
- generic [ref=f3e40]:
|
||
- generic [ref=f3e42]:
|
||
- searchbox "School name or postcode" [active] [ref=f3e43]: B91 3
|
||
- button "Search" [ref=f3e44] [cursor=pointer]
|
||
- generic [ref=f3e164]:
|
||
- combobox [ref=f3e165] [cursor=pointer]:
|
||
- option "All Phases" [selected]
|
||
- option "16 plus"
|
||
- option "All-through"
|
||
- option "Primary"
|
||
- option "Secondary"
|
||
- button "Advanced" [ref=f3e166] [cursor=pointer]: Advanced
|
||
- button "Clear" [ref=f3e168] [cursor=pointer]
|
||
- generic [ref=f3e169]:
|
||
- generic [ref=f3e170]:
|
||
- heading "8 schools found" [level=2] [ref=f3e171]
|
||
- combobox [ref=f3e173] [cursor=pointer]:
|
||
- 'option "Sort: Relevance" [selected]'
|
||
- option "Highest Reading, Writing & Maths %"
|
||
- option "Lowest Reading, Writing & Maths %"
|
||
- option "Highest Attainment 8"
|
||
- option "Lowest Attainment 8"
|
||
- option "Name A–Z"
|
||
- generic [ref=f3e175]:
|
||
- text: "Search: B91 3"
|
||
- link "×" [ref=f3e176] [cursor=pointer]:
|
||
- /url: /
|
||
- generic [ref=f3e177]:
|
||
- generic [ref=f3e178]:
|
||
- generic [ref=f3e179]:
|
||
- generic [ref=f3e180]:
|
||
- link "Tudor Grange Academy, Solihull" [ref=f3e181] [cursor=pointer]:
|
||
- /url: /school/136310-tudor-grange-academy-solihull
|
||
- generic [ref=f3e182]: Inspected · 2025
|
||
- generic [ref=f3e183]:
|
||
- generic [ref=f3e184]: Secondary
|
||
- generic [ref=f3e185]: Academy converter
|
||
- generic [ref=f3e186]: Ages 11–18
|
||
- generic [ref=f3e187]: Sixth form
|
||
- generic [ref=f3e188]: Selective
|
||
- generic [ref=f3e189]:
|
||
- generic [ref=f3e190]:
|
||
- strong [ref=f3e191]: "58.7"
|
||
- generic [ref=f3e192]: Attainment 8
|
||
- generic [ref=f3e193]: +14.4 vs LA avg
|
||
- generic [ref=f3e194]:
|
||
- strong [ref=f3e195]: "278"
|
||
- generic [ref=f3e196]: pupils
|
||
- generic [ref=f3e198]: Solihull
|
||
- generic [ref=f3e199]:
|
||
- link "View" [ref=f3e200] [cursor=pointer]:
|
||
- /url: /school/136310-tudor-grange-academy-solihull
|
||
- button "+ Compare" [ref=f3e201] [cursor=pointer]
|
||
- generic [ref=f3e202]:
|
||
- generic [ref=f3e203]:
|
||
- generic [ref=f3e204]:
|
||
- link "Solihull School" [ref=f3e205] [cursor=pointer]:
|
||
- /url: /school/104124-solihull-school
|
||
- generic [ref=f3e206]: Not yet inspected
|
||
- generic [ref=f3e207]:
|
||
- generic [ref=f3e208]: All-through
|
||
- generic [ref=f3e209]: Other independent school
|
||
- generic [ref=f3e210]: Ages 3–19
|
||
- generic [ref=f3e211]: Selective
|
||
- generic [ref=f3e212]:
|
||
- generic [ref=f3e213]:
|
||
- strong [ref=f3e214]: "41.4"
|
||
- generic [ref=f3e215]: Attainment 8
|
||
- generic [ref=f3e216]: "-2.9 vs LA avg"
|
||
- generic [ref=f3e217]:
|
||
- strong [ref=f3e218]: "148"
|
||
- generic [ref=f3e219]: pupils
|
||
- generic [ref=f3e221]: Solihull
|
||
- generic [ref=f3e222]:
|
||
- link "View" [ref=f3e223] [cursor=pointer]:
|
||
- /url: /school/104124-solihull-school
|
||
- button "+ Compare" [ref=f3e224] [cursor=pointer]
|
||
- generic [ref=f3e225]:
|
||
- generic [ref=f3e226]:
|
||
- generic [ref=f3e227]:
|
||
- link "St Peter's Catholic School" [ref=f3e228] [cursor=pointer]:
|
||
- /url: /school/148094-st-peters-catholic-school
|
||
- generic [ref=f3e229]: Inspected · 2025
|
||
- generic [ref=f3e230]:
|
||
- generic [ref=f3e231]: Secondary
|
||
- generic [ref=f3e232]: Academy converter
|
||
- generic [ref=f3e233]: Ages 11–18
|
||
- generic [ref=f3e234]: Sixth form
|
||
- generic [ref=f3e235]: Selective
|
||
- generic [ref=f3e236]:
|
||
- generic [ref=f3e237]:
|
||
- strong [ref=f3e238]: "53.4"
|
||
- generic [ref=f3e239]: Attainment 8
|
||
- generic [ref=f3e240]: +9.1 vs LA avg
|
||
- generic [ref=f3e241]:
|
||
- strong [ref=f3e242]: "204"
|
||
- generic [ref=f3e243]: pupils
|
||
- generic [ref=f3e245]: Solihull
|
||
- generic [ref=f3e246]:
|
||
- link "View" [ref=f3e247] [cursor=pointer]:
|
||
- /url: /school/148094-st-peters-catholic-school
|
||
- button "+ Compare" [ref=f3e248] [cursor=pointer]
|
||
- generic [ref=f3e249]:
|
||
- generic [ref=f3e250]:
|
||
- generic [ref=f3e251]:
|
||
- link "Widney Junior School" [ref=f3e252] [cursor=pointer]:
|
||
- /url: /school/104054-widney-junior-school
|
||
- generic [ref=f3e253]: Good · 2024
|
||
- generic [ref=f3e254]:
|
||
- generic [ref=f3e255]: Primary
|
||
- generic [ref=f3e256]: Community school
|
||
- generic [ref=f3e257]: Ages 7–11
|
||
- generic [ref=f3e258]:
|
||
- generic [ref=f3e259]:
|
||
- strong [ref=f3e260]: 80%
|
||
- 'generic "Previous year: 78.0%" [ref=f3e261]':
|
||
- img "Trend up" [ref=f3e262]
|
||
- generic [ref=f3e264]: Reading, Writing & Maths
|
||
- generic [ref=f3e265]: +18 pts vs national
|
||
- generic [ref=f3e266]:
|
||
- strong [ref=f3e267]: "327"
|
||
- generic [ref=f3e268]: pupils
|
||
- generic [ref=f3e270]: Solihull
|
||
- generic [ref=f3e271]:
|
||
- link "View" [ref=f3e272] [cursor=pointer]:
|
||
- /url: /school/104054-widney-junior-school
|
||
- button "+ Compare" [ref=f3e273] [cursor=pointer]
|
||
- generic [ref=f3e274]:
|
||
- generic [ref=f3e275]:
|
||
- generic [ref=f3e276]:
|
||
- link "St Alphege Church of England Junior School" [ref=f3e277] [cursor=pointer]:
|
||
- /url: /school/104092-st-alphege-church-of-england-junior-school
|
||
- generic [ref=f3e278]: Inspected · 2025
|
||
- generic [ref=f3e279]:
|
||
- generic [ref=f3e280]: Primary
|
||
- generic [ref=f3e281]: Voluntary aided school
|
||
- generic [ref=f3e282]: Ages 7–11
|
||
- generic [ref=f3e283]: Church of England
|
||
- generic [ref=f3e284]:
|
||
- generic [ref=f3e285]:
|
||
- strong [ref=f3e286]: 86%
|
||
- 'generic "Previous year: 84.0%" [ref=f3e287]':
|
||
- img "Trend up" [ref=f3e288]
|
||
- generic [ref=f3e290]: Reading, Writing & Maths
|
||
- generic [ref=f3e291]: +24 pts vs national
|
||
- generic [ref=f3e292]:
|
||
- strong [ref=f3e293]: "257"
|
||
- generic [ref=f3e294]: pupils
|
||
- generic [ref=f3e296]: Solihull
|
||
- generic [ref=f3e297]:
|
||
- link "View" [ref=f3e298] [cursor=pointer]:
|
||
- /url: /school/104092-st-alphege-church-of-england-junior-school
|
||
- button "+ Compare" [ref=f3e299] [cursor=pointer]
|
||
- generic [ref=f3e300]:
|
||
- generic [ref=f3e301]:
|
||
- generic [ref=f3e302]:
|
||
- link "St Augustine's Catholic Primary School" [ref=f3e303] [cursor=pointer]:
|
||
- /url: /school/148087-st-augustines-catholic-primary-school
|
||
- generic [ref=f3e304]: Good · 2023
|
||
- generic [ref=f3e305]:
|
||
- generic [ref=f3e306]: Primary
|
||
- generic [ref=f3e307]: Academy converter
|
||
- generic [ref=f3e308]: Ages 3–11
|
||
- generic [ref=f3e309]: Roman Catholic
|
||
- generic [ref=f3e310]:
|
||
- generic [ref=f3e311]:
|
||
- strong [ref=f3e312]: 84%
|
||
- 'generic "Previous year: 79.0%" [ref=f3e313]':
|
||
- img "Trend up" [ref=f3e314]
|
||
- generic [ref=f3e316]: Reading, Writing & Maths
|
||
- generic [ref=f3e317]: +22 pts vs national
|
||
- generic [ref=f3e318]:
|
||
- strong [ref=f3e319]: "231"
|
||
- generic [ref=f3e320]: pupils
|
||
- generic [ref=f3e322]: Solihull
|
||
- generic [ref=f3e323]:
|
||
- link "View" [ref=f3e324] [cursor=pointer]:
|
||
- /url: /school/148087-st-augustines-catholic-primary-school
|
||
- button "+ Compare" [ref=f3e325] [cursor=pointer]
|
||
- generic [ref=f3e326]:
|
||
- generic [ref=f3e327]:
|
||
- generic [ref=f3e328]:
|
||
- link "St Alphege Church of England Infant and Nursery School" [ref=f3e329] [cursor=pointer]:
|
||
- /url: /school/104090-st-alphege-church-of-england-infant-and-nursery-school
|
||
- generic [ref=f3e330]: Inspected · 2025
|
||
- generic [ref=f3e331]:
|
||
- generic [ref=f3e332]: Primary
|
||
- generic [ref=f3e333]: Voluntary aided school
|
||
- generic [ref=f3e334]: Ages 3–7
|
||
- generic [ref=f3e335]: Church of England
|
||
- generic [ref=f3e337]:
|
||
- strong [ref=f3e338]: —
|
||
- generic [ref=f3e339]: Reading, Writing & Maths
|
||
- generic [ref=f3e341]: Solihull
|
||
- generic [ref=f3e342]:
|
||
- link "View" [ref=f3e343] [cursor=pointer]:
|
||
- /url: /school/104090-st-alphege-church-of-england-infant-and-nursery-school
|
||
- button "+ Compare" [ref=f3e344] [cursor=pointer]
|
||
- generic [ref=f3e345]:
|
||
- generic [ref=f3e346]:
|
||
- generic [ref=f3e347]:
|
||
- link "Solihull Sixth Form College" [ref=f3e348] [cursor=pointer]:
|
||
- /url: /school/144887-solihull-sixth-form-college
|
||
- generic [ref=f3e349]: Not yet inspected
|
||
- generic [ref=f3e350]:
|
||
- generic [ref=f3e351]: Post-16
|
||
- generic [ref=f3e352]: Academy 16-19 converter
|
||
- generic [ref=f3e353]: Ages 16–19
|
||
- generic [ref=f3e355]:
|
||
- strong [ref=f3e356]: —
|
||
- generic [ref=f3e357]: Reading, Writing & Maths
|
||
- generic [ref=f3e359]: Solihull
|
||
- generic [ref=f3e360]:
|
||
- link "View" [ref=f3e361] [cursor=pointer]:
|
||
- /url: /school/144887-solihull-sixth-form-college
|
||
- button "+ Compare" [ref=f3e362] [cursor=pointer]
|
||
- contentinfo [ref=f3e136]:
|
||
- generic [ref=f3e137]:
|
||
- generic [ref=f3e138]:
|
||
- generic [ref=f3e139]:
|
||
- heading "SchoolCompare" [level=3] [ref=f3e140]
|
||
- paragraph [ref=f3e141]: Compare primary and secondary schools across England.
|
||
- link "contact@schoolcompare.co.uk" [ref=f3e142] [cursor=pointer]:
|
||
- /url: mailto:contact@schoolcompare.co.uk
|
||
- generic [ref=f3e143]:
|
||
- heading "Product" [level=4] [ref=f3e144]
|
||
- list [ref=f3e145]:
|
||
- listitem [ref=f3e146]:
|
||
- link "Search schools" [ref=f3e147] [cursor=pointer]:
|
||
- /url: /
|
||
- listitem [ref=f3e148]:
|
||
- link "Rankings" [ref=f3e149] [cursor=pointer]:
|
||
- /url: /rankings
|
||
- listitem [ref=f3e150]:
|
||
- link "Compare shortlist" [ref=f3e151] [cursor=pointer]:
|
||
- /url: /compare
|
||
- listitem [ref=f3e152]:
|
||
- link "Admissions guide" [ref=f3e153] [cursor=pointer]:
|
||
- /url: /admissions
|
||
- generic [ref=f3e154]:
|
||
- heading "Resources" [level=4] [ref=f3e155]
|
||
- list [ref=f3e156]:
|
||
- listitem [ref=f3e157]:
|
||
- link "School Performance Tables" [ref=f3e158] [cursor=pointer]:
|
||
- /url: https://www.gov.uk/school-performance-tables
|
||
- listitem [ref=f3e159]:
|
||
- link "Ofsted reports" [ref=f3e160] [cursor=pointer]:
|
||
- /url: https://reports.ofsted.gov.uk/
|
||
- paragraph [ref=f3e162]: © 2026 SchoolCompare.co.uk
|
||
- alert [ref=f3e163] |