Files
school_compare/.playwright-mcp/page-2026-07-02T13-22-57-085Z.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

294 lines
13 KiB
YAML

- generic [active] [ref=f30e1]:
- link "Skip to main content" [ref=f30e2] [cursor=pointer]:
- /url: "#main-content"
- banner [ref=f30e3]:
- generic [ref=f30e4]:
- link "SchoolCompare home" [ref=f30e5] [cursor=pointer]:
- /url: /
- img [ref=f30e7]
- generic [ref=f30e11]: SchoolCompare
- navigation "Main navigation" [ref=f30e12]:
- link "Search" [ref=f30e13] [cursor=pointer]:
- /url: /
- link "Compare 3" [ref=f30e14] [cursor=pointer]:
- /url: /compare
- text: Compare
- generic [ref=f30e15]: "3"
- link "Rankings" [ref=f30e16] [cursor=pointer]:
- /url: /rankings
- link "Admissions" [ref=f30e17] [cursor=pointer]:
- /url: /admissions
- main [ref=f30e18]:
- generic [ref=f30e19]:
- button "Back" [ref=f30e20] [cursor=pointer]:
- generic [ref=f30e21]:
- text: Back
- generic [ref=f30e22]:
- generic [ref=f30e23]:
- generic [ref=f30e24]:
- img [ref=f30e28] [cursor=pointer]
- generic [ref=f30e31]:
- link "Leaflet" [ref=f30e32] [cursor=pointer]:
- /url: https://leafletjs.com
- img [ref=f30e33]
- text: Leaflet
- text: "| ©"
- link "OpenStreetMap" [ref=f30e37] [cursor=pointer]:
- /url: https://www.openstreetmap.org/copyright
- text: contributors
- button "Open full map" [ref=f30e38] [cursor=pointer]:
- generic [ref=f30e39]:
- img [ref=f30e40]
- text: Open full map
- generic [ref=f30e42]:
- generic [ref=f30e43]:
- heading "Welland Primary School" [level=1] [ref=f30e44]
- generic [ref=f30e45]:
- generic [ref=f30e46]: Worcestershire
- generic [ref=f30e47]: Academy converter
- paragraph [ref=f30e48]:
- text: Marlbank Road, Welland, Malvern, WR13 6NE ·
- button "View on map ↗" [ref=f30e49] [cursor=pointer]
- generic [ref=f30e50]:
- generic [ref=f30e51]:
- strong [ref=f30e52]: "Headteacher:"
- text: Mr Gareth Williams
- link "School website ↗" [ref=f30e54] [cursor=pointer]:
- /url: https://www.wellandprimaryschool.co.uk/
- generic [ref=f30e55]:
- strong [ref=f30e56]: "Pupils:"
- text: "134 (capacity: 140)"
- generic [ref=f30e57]:
- text: Part of
- strong [ref=f30e58]: HANLEY AND UPTON EDUCATIONAL TRUST
- button "+ Add to Compare" [ref=f30e60] [cursor=pointer]
- navigation "Page sections" [ref=f30e61]:
- button "Back to top" [ref=f30e62] [cursor=pointer]:
- generic [ref=f30e63]:
- generic [ref=f30e64]: Top
- generic [ref=f30e65]:
- link "Ofsted" [ref=f30e66] [cursor=pointer]:
- /url: "#ofsted"
- link "SATs" [ref=f30e67] [cursor=pointer]:
- /url: "#results"
- link "Admissions" [ref=f30e68] [cursor=pointer]:
- /url: "#admissions"
- link "Pupils" [ref=f30e69] [cursor=pointer]:
- /url: "#inclusion"
- link "History" [ref=f30e70] [cursor=pointer]:
- /url: "#history"
- button "All" [ref=f30e71] [cursor=pointer]:
- text: All
- generic [ref=f30e72]:
- generic [ref=f30e73]:
- heading "Ofsted Rating Inspected 6 June 2023 Ofsted reports ↗" [level=2] [ref=f30e74]:
- text: Ofsted Rating
- generic [ref=f30e75]: Inspected 6 June 2023
- link "Ofsted reports ↗" [ref=f30e76] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/inspection-reports/find-inspection-report/provider/ELS/146678
- generic [ref=f30e78]: Good
- paragraph [ref=f30e79]: From September 2024, Ofsted no longer makes an overall effectiveness judgement in inspections of state-funded schools.
- paragraph [ref=f30e80]:
- text: Rated
- strong [ref=f30e81]: Good
- text: across all inspected areas — Quality of Teaching, Behaviour, Pupils' Development and Leadership.
- generic [ref=f30e82]:
- heading "SATs Results (2024/25)" [level=2] [ref=f30e83]
- paragraph [ref=f30e84]: End-of-primary-school tests taken by Year 6 pupils. National averages shown for comparison.
- generic [ref=f30e85]:
- generic [ref=f30e86]:
- generic [ref=f30e87]:
- text: Reading, Writing & Maths combined
- img "Reading, Writing & Maths" [ref=f30e89]: ⓘ
- generic [ref=f30e90]:
- text: 74.0%
- generic [ref=f30e91]: +12 pts
- generic [ref=f30e92]: "National avg: 62%"
- generic [ref=f30e93]:
- generic [ref=f30e94]:
- text: Exceeding expected level (Reading, Writing & Maths)
- img "Higher Standard — Reading, Writing & Maths" [ref=f30e96]: ⓘ
- generic [ref=f30e97]:
- text: 11.0%
- generic [ref=f30e98]: +3 pts
- generic [ref=f30e99]: "National avg: 8%"
- generic [ref=f30e100]:
- generic [ref=f30e101]: "?"
- generic [ref=f30e102]:
- generic [ref=f30e103]:
- text: Why is combined lower? A pupil is only counted if they met the bar in
- strong [ref=f30e104]: all three
- text: subjects. Some passed reading but not writing; some passed writing but not maths.
- generic [ref=f30e105]:
- generic [ref=f30e106]:
- text: Reading
- strong [ref=f30e107]: 74%
- generic [ref=f30e108]: ·
- generic [ref=f30e109]:
- text: Writing
- strong [ref=f30e110]: 74%
- generic [ref=f30e111]: ·
- generic [ref=f30e112]:
- text: Maths
- strong [ref=f30e113]: 81%
- generic [ref=f30e114]:
- generic [ref=f30e115]:
- text: All three
- strong [ref=f30e116]: 74%
- generic [ref=f30e117]:
- generic [ref=f30e118]:
- generic [ref=f30e119]:
- generic [ref=f30e120]: Reading
- generic [ref=f30e121]:
- generic:
- generic: 75%
- generic [ref=f30e122]:
- generic [ref=f30e124]:
- generic [ref=f30e125]: Expected
- generic [ref=f30e126]: 74%
- generic [ref=f30e129]:
- generic [ref=f30e130]: Exceeding
- generic [ref=f30e131]: 48%
- generic [ref=f30e133]:
- generic [ref=f30e135]: 0%
- generic [ref=f30e137]: 25%
- generic [ref=f30e139]: 50%
- generic [ref=f30e141]: 75%
- generic [ref=f30e143]: 100%
- generic [ref=f30e144]:
- generic [ref=f30e145]: Writing
- generic [ref=f30e146]:
- generic:
- generic: 72%
- generic [ref=f30e147]:
- generic [ref=f30e149]:
- generic [ref=f30e150]: Expected
- generic [ref=f30e151]: 74%
- generic [ref=f30e154]:
- generic [ref=f30e155]: Exceeding
- generic [ref=f30e156]: 11%
- generic [ref=f30e158]:
- generic [ref=f30e160]: 0%
- generic [ref=f30e162]: 25%
- generic [ref=f30e164]: 50%
- generic [ref=f30e166]: 75%
- generic [ref=f30e168]: 100%
- generic [ref=f30e169]:
- generic [ref=f30e170]: Maths
- generic [ref=f30e171]:
- generic:
- generic: 74%
- generic [ref=f30e172]:
- generic [ref=f30e174]:
- generic [ref=f30e175]: Expected
- generic [ref=f30e176]: 81%
- generic [ref=f30e179]:
- generic [ref=f30e180]: Exceeding
- generic [ref=f30e181]: 33%
- generic [ref=f30e183]:
- generic [ref=f30e185]: 0%
- generic [ref=f30e187]: 25%
- generic [ref=f30e189]: 50%
- generic [ref=f30e191]: 75%
- generic [ref=f30e193]: 100%
- generic [ref=f30e194]:
- generic [ref=f30e195]: Expected standard
- generic [ref=f30e197]: Exceeding / high score
- generic [ref=f30e199]: National average
- generic [ref=f30e201]:
- generic [ref=f30e202]:
- heading "Admissions" [level=2] [ref=f30e203]
- group "Admissions view" [ref=f30e204]:
- button "This year" [pressed] [ref=f30e205] [cursor=pointer]
- button "8-year trend" [ref=f30e206] [cursor=pointer]
- generic [ref=f30e209]:
- generic [ref=f30e210]:
- definition [ref=f30e211]: "21"
- term [ref=f30e212]: Places offered
- generic [ref=f30e213]:
- definition [ref=f30e214]: "19"
- term [ref=f30e215]: Wanted it first
- generic [ref=f30e216]:
- definition [ref=f30e217]:
- text: "19"
- generic [ref=f30e218]: of 19 · 100.0%
- term [ref=f30e219]: Got their first choice
- generic [ref=f30e220]:
- definition [ref=f30e221]: "45"
- term [ref=f30e222]: Applied in total
- generic [ref=f30e223]:
- heading "Pupils & Inclusion" [level=2] [ref=f30e224]
- generic [ref=f30e225]:
- generic [ref=f30e226]:
- generic [ref=f30e227]: Eligible for pupil premium
- generic [ref=f30e228]: 26.0%
- generic [ref=f30e229]: Pupils from disadvantaged backgrounds
- generic [ref=f30e230]:
- generic [ref=f30e231]:
- text: English as an additional language
- img "English as an Additional Language" [ref=f30e233]: ⓘ
- generic [ref=f30e234]: 0.0%
- generic [ref=f30e235]:
- generic [ref=f30e236]:
- text: Pupils receiving SEN support
- img "SEN Support" [ref=f30e238]: ⓘ
- generic [ref=f30e239]: 4.0%
- generic [ref=f30e240]:
- generic [ref=f30e241]: Boys and girls
- generic [ref=f30e242]:
- generic [ref=f30e243]: 48%
- generic [ref=f30e244]: girls
- generic [ref=f30e245]: ·
- generic [ref=f30e246]: 52%
- generic [ref=f30e247]: boys
- 'img "Gender split: 48% girls, 52% boys" [ref=f30e248]'
- generic [ref=f30e251]: 64 girls, 70 boys
- generic [ref=f30e252]:
- heading "Results Over Time" [level=2] [ref=f30e253]
- generic [ref=f30e255]:
- generic [ref=f30e256]: ↓ Reading, Writing & Maths peaked at 81% (2022/23), currently 74%
- img [ref=f30e258]
- paragraph [ref=f30e259]: "* No data for 2019/20 or 2020/21 — national assessments were cancelled due to COVID-19."
- paragraph [ref=f30e260]: Progress scores (Reading, Writing, Maths) are hidden by default — click them in the legend to show.
- group [ref=f30e261]:
- generic "▸ View raw year-by-year data" [ref=f30e262] [cursor=pointer]
- generic [ref=f30e265]:
- generic [ref=f30e266]:
- generic [ref=f30e267]: "3"
- text: schools selected
- button "Expand comparison panel" [ref=f30e268] [cursor=pointer]:
- img [ref=f30e269]
- contentinfo [ref=f30e271]:
- generic [ref=f30e272]:
- generic [ref=f30e273]:
- generic [ref=f30e274]:
- heading "SchoolCompare" [level=3] [ref=f30e275]
- paragraph [ref=f30e276]: Compare primary and secondary schools across England.
- link "contact@schoolcompare.co.uk" [ref=f30e277] [cursor=pointer]:
- /url: mailto:contact@schoolcompare.co.uk
- generic [ref=f30e278]:
- heading "Product" [level=4] [ref=f30e279]
- list [ref=f30e280]:
- listitem [ref=f30e281]:
- link "Search schools" [ref=f30e282] [cursor=pointer]:
- /url: /
- listitem [ref=f30e283]:
- link "Rankings" [ref=f30e284] [cursor=pointer]:
- /url: /rankings
- listitem [ref=f30e285]:
- link "Compare shortlist" [ref=f30e286] [cursor=pointer]:
- /url: /compare
- listitem [ref=f30e287]:
- link "Admissions guide" [ref=f30e288] [cursor=pointer]:
- /url: /admissions
- generic [ref=f30e289]:
- heading "Resources" [level=4] [ref=f30e290]
- list [ref=f30e291]:
- listitem [ref=f30e292]:
- link "School Performance Tables" [ref=f30e293] [cursor=pointer]:
- /url: https://www.gov.uk/school-performance-tables
- listitem [ref=f30e294]:
- link "Ofsted reports" [ref=f30e295] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/
- paragraph [ref=f30e297]: © 2026 SchoolCompare.co.uk
- alert [ref=f30e298]