Files
school_compare/.playwright-mcp/page-2026-07-02T10-02-49-730Z.yml
T
TudorandClaude Opus 4.8 9556595800
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
feat(security): allow analytics subdomain to iframe the site
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>
2026-07-21 22:50:44 +01:00

268 lines
12 KiB
YAML

- generic [active] [ref=f2e1]:
- link "Skip to main content" [ref=f2e2] [cursor=pointer]:
- /url: "#main-content"
- banner [ref=f2e3]:
- link "SchoolCompare home" [ref=f2e5] [cursor=pointer]:
- /url: /
- img [ref=f2e7]
- generic [ref=f2e11]: SchoolCompare
- navigation "Main navigation" [ref=f2e12]:
- link "Search" [ref=f2e13] [cursor=pointer]:
- /url: /
- img [ref=f2e15]
- generic [ref=f2e18]: Search
- link "Compare" [ref=f2e19] [cursor=pointer]:
- /url: /compare
- img [ref=f2e21]
- generic [ref=f2e24]: Compare
- link "Rankings" [ref=f2e25] [cursor=pointer]:
- /url: /rankings
- img [ref=f2e27]
- generic [ref=f2e28]: Rankings
- link "Admissions" [ref=f2e29] [cursor=pointer]:
- /url: /admissions
- img [ref=f2e31]
- generic [ref=f2e34]: Admissions
- main [ref=f2e35]:
- generic [ref=f2e36]:
- button "Back" [ref=f2e37] [cursor=pointer]:
- generic [ref=f2e38]:
- text: Back
- generic [ref=f2e39]:
- generic [ref=f2e40]:
- generic [ref=f2e41]:
- img [ref=f2e45] [cursor=pointer]
- generic [ref=f2e48]:
- link "Leaflet" [ref=f2e49] [cursor=pointer]:
- /url: https://leafletjs.com
- img [ref=f2e50]
- text: Leaflet
- text: "| ©"
- link "OpenStreetMap" [ref=f2e54] [cursor=pointer]:
- /url: https://www.openstreetmap.org/copyright
- text: contributors
- button "Open full map" [ref=f2e55] [cursor=pointer]:
- generic [ref=f2e56]:
- img [ref=f2e57]
- text: Open full map
- generic [ref=f2e59]:
- generic [ref=f2e60]:
- heading "Welland Primary School" [level=1] [ref=f2e61]
- generic [ref=f2e62]:
- generic [ref=f2e63]: Worcestershire
- generic [ref=f2e64]: Academy converter
- paragraph [ref=f2e65]:
- text: Marlbank Road, Welland, Malvern, WR13 6NE ·
- button "View on map ↗" [ref=f2e66] [cursor=pointer]
- button "+ Add to Compare" [ref=f2e68] [cursor=pointer]
- navigation "Page sections" [ref=f2e69]:
- button "Back to top" [ref=f2e70] [cursor=pointer]:
- generic [ref=f2e71]:
- button "Section Ofsted" [ref=f2e72] [cursor=pointer]:
- generic [ref=f2e73]:
- generic [ref=f2e74]: Section
- generic [ref=f2e75]: Ofsted
- generic [ref=f2e76]:
- generic [ref=f2e77]:
- heading "Ofsted Rating Inspected 6 June 2023 Ofsted reports ↗" [level=2] [ref=f2e78]:
- text: Ofsted Rating
- generic [ref=f2e79]: Inspected 6 June 2023
- link "Ofsted reports ↗" [ref=f2e80] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/inspection-reports/find-inspection-report/provider/ELS/146678
- generic [ref=f2e82]: Good
- paragraph [ref=f2e83]: From September 2024, Ofsted no longer makes an overall effectiveness judgement in inspections of state-funded schools.
- paragraph [ref=f2e84]:
- text: Rated
- strong [ref=f2e85]: Good
- text: across all inspected areas — Quality of Teaching, Behaviour, Pupils' Development and Leadership.
- generic [ref=f2e86]:
- heading "SATs Results (2024/25)" [level=2] [ref=f2e87]
- paragraph [ref=f2e88]: End-of-primary-school tests taken by Year 6 pupils. National averages shown for comparison.
- generic [ref=f2e89]:
- generic [ref=f2e90]:
- generic [ref=f2e91]: Reading, Writing & Maths combined
- generic [ref=f2e92]:
- text: 74.0%
- generic [ref=f2e93]: +12 pts
- generic [ref=f2e94]: "National avg: 62%"
- generic [ref=f2e95]:
- generic [ref=f2e96]: Exceeding expected level (Reading, Writing & Maths)
- generic [ref=f2e97]:
- text: 11.0%
- generic [ref=f2e98]: +3 pts
- generic [ref=f2e99]: "National avg: 8%"
- generic [ref=f2e100]:
- generic [ref=f2e101]: "?"
- generic [ref=f2e102]:
- generic [ref=f2e103]:
- text: Why is combined lower? A pupil is only counted if they met the bar in
- strong [ref=f2e104]: all three
- text: subjects. Some passed reading but not writing; some passed writing but not maths.
- generic [ref=f2e105]:
- generic [ref=f2e106]:
- text: Reading
- strong [ref=f2e107]: 74%
- generic [ref=f2e108]: ·
- generic [ref=f2e109]:
- text: Writing
- strong [ref=f2e110]: 74%
- generic [ref=f2e111]: ·
- generic [ref=f2e112]:
- text: Maths
- strong [ref=f2e113]: 81%
- generic [ref=f2e114]:
- generic [ref=f2e115]:
- text: All three
- strong [ref=f2e116]: 74%
- generic [ref=f2e117]:
- generic [ref=f2e118]:
- generic [ref=f2e119]:
- generic [ref=f2e120]: Reading
- generic [ref=f2e121]:
- generic:
- generic: 75%
- generic [ref=f2e122]:
- generic [ref=f2e124]:
- generic [ref=f2e125]: Expected
- generic [ref=f2e126]: 74%
- generic [ref=f2e130]:
- generic [ref=f2e131]: Exceeding
- generic [ref=f2e132]: 48%
- generic [ref=f2e135]:
- generic [ref=f2e137]: 0%
- generic [ref=f2e139]: 25%
- generic [ref=f2e141]: 50%
- generic [ref=f2e143]: 75%
- generic [ref=f2e145]: 100%
- generic [ref=f2e146]:
- generic [ref=f2e147]: Writing
- generic [ref=f2e148]:
- generic:
- generic: 72%
- generic [ref=f2e149]:
- generic [ref=f2e151]:
- generic [ref=f2e152]: Expected
- generic [ref=f2e153]: 74%
- generic [ref=f2e157]:
- generic [ref=f2e158]: Exceeding
- generic [ref=f2e159]: 11%
- generic [ref=f2e162]:
- generic [ref=f2e164]: 0%
- generic [ref=f2e166]: 25%
- generic [ref=f2e168]: 50%
- generic [ref=f2e170]: 75%
- generic [ref=f2e172]: 100%
- generic [ref=f2e173]:
- generic [ref=f2e174]: Maths
- generic [ref=f2e175]:
- generic:
- generic: 74%
- generic [ref=f2e176]:
- generic [ref=f2e178]:
- generic [ref=f2e179]: Expected
- generic [ref=f2e180]: 81%
- generic [ref=f2e184]:
- generic [ref=f2e185]: Exceeding
- generic [ref=f2e186]: 33%
- generic [ref=f2e189]:
- generic [ref=f2e191]: 0%
- generic [ref=f2e193]: 25%
- generic [ref=f2e195]: 50%
- generic [ref=f2e197]: 75%
- generic [ref=f2e199]: 100%
- generic [ref=f2e200]:
- generic [ref=f2e201]: Expected standard
- generic [ref=f2e203]: Exceeding / high score
- generic [ref=f2e205]: National average
- generic [ref=f2e207]:
- generic [ref=f2e208]:
- heading "Admissions" [level=2] [ref=f2e209]
- group "Admissions view" [ref=f2e210]:
- button "This year" [pressed] [ref=f2e211] [cursor=pointer]
- button "8-year trend" [ref=f2e212] [cursor=pointer]
- generic [ref=f2e215]:
- generic [ref=f2e216]:
- definition [ref=f2e217]: "21"
- term [ref=f2e218]: Places offered
- generic [ref=f2e219]:
- definition [ref=f2e220]: "19"
- term [ref=f2e221]: Wanted it first
- generic [ref=f2e222]:
- definition [ref=f2e223]:
- text: "19"
- generic [ref=f2e224]: of 19 · 100.0%
- term [ref=f2e225]: Got their first choice
- generic [ref=f2e226]:
- definition [ref=f2e227]: "45"
- term [ref=f2e228]: Applied in total
- generic [ref=f2e229]:
- heading "Pupils & Inclusion" [level=2] [ref=f2e230]
- generic [ref=f2e231]:
- generic [ref=f2e232]:
- generic [ref=f2e233]: Eligible for pupil premium
- generic [ref=f2e234]: 26.0%
- generic [ref=f2e235]: Pupils from disadvantaged backgrounds
- generic [ref=f2e236]:
- generic [ref=f2e237]: English as an additional language
- generic [ref=f2e238]: 0.0%
- generic [ref=f2e239]:
- generic [ref=f2e240]: Pupils receiving SEN support
- generic [ref=f2e241]: 4.0%
- generic [ref=f2e242]:
- generic [ref=f2e243]: Boys and girls
- generic [ref=f2e244]:
- generic [ref=f2e245]: 48%
- generic [ref=f2e246]: girls
- generic [ref=f2e247]: ·
- generic [ref=f2e248]: 52%
- generic [ref=f2e249]: boys
- 'img "Gender split: 48% girls, 52% boys" [ref=f2e250]'
- generic [ref=f2e253]: 64 girls, 70 boys
- generic [ref=f2e254]:
- heading "Results Over Time" [level=2] [ref=f2e255]
- generic [ref=f2e257]:
- generic [ref=f2e258]: ↓ Reading, Writing & Maths peaked at 81% (2022/23), currently 74%
- generic [ref=f2e259]:
- generic [ref=f2e260]: KS2 SATs · Reading, Writing & Maths
- tablist "Select metric" [ref=f2e261]:
- tab "At expected level" [selected] [ref=f2e262] [cursor=pointer]
- tab "Above expected level" [ref=f2e263] [cursor=pointer]
- tab "Pupil progress" [ref=f2e264] [cursor=pointer]
- img [ref=f2e266]
- paragraph [ref=f2e267]: "* No data for 2019/20 or 2020/21 — national assessments were cancelled due to COVID-19."
- group [ref=f2e268]:
- generic "▸ View raw year-by-year data" [ref=f2e269] [cursor=pointer]
- contentinfo [ref=f2e270]:
- generic [ref=f2e271]:
- generic [ref=f2e272]:
- generic [ref=f2e273]:
- heading "SchoolCompare" [level=3] [ref=f2e274]
- paragraph [ref=f2e275]: Compare primary and secondary schools across England.
- link "contact@schoolcompare.co.uk" [ref=f2e276] [cursor=pointer]:
- /url: mailto:contact@schoolcompare.co.uk
- generic [ref=f2e277]:
- heading "Product" [level=4] [ref=f2e278]
- list [ref=f2e279]:
- listitem [ref=f2e280]:
- link "Search schools" [ref=f2e281] [cursor=pointer]:
- /url: /
- listitem [ref=f2e282]:
- link "Rankings" [ref=f2e283] [cursor=pointer]:
- /url: /rankings
- listitem [ref=f2e284]:
- link "Compare shortlist" [ref=f2e285] [cursor=pointer]:
- /url: /compare
- listitem [ref=f2e286]:
- link "Admissions guide" [ref=f2e287] [cursor=pointer]:
- /url: /admissions
- generic [ref=f2e288]:
- heading "Resources" [level=4] [ref=f2e289]
- list [ref=f2e290]:
- listitem [ref=f2e291]:
- link "School Performance Tables" [ref=f2e292] [cursor=pointer]:
- /url: https://www.gov.uk/school-performance-tables
- listitem [ref=f2e293]:
- link "Ofsted reports" [ref=f2e294] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/
- paragraph [ref=f2e296]: © 2026 SchoolCompare.co.uk
- alert [ref=f2e297]