Files
school_compare/.playwright-mcp/page-2026-07-16T21-19-38-712Z.yml
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

377 lines
20 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- generic [active] [ref=f6e1]:
- link "Skip to main content" [ref=f6e2] [cursor=pointer]:
- /url: "#main-content"
- banner [ref=f6e3]:
- generic [ref=f6e4]:
- link "SchoolCompare home" [ref=f6e5] [cursor=pointer]:
- /url: /
- generic [ref=f6e11]: SchoolCompare
- navigation "Main navigation" [ref=f6e12]:
- link "Search" [ref=f6e13] [cursor=pointer]:
- /url: /
- link "Compare 3" [ref=f6e14] [cursor=pointer]:
- /url: /compare
- text: Compare
- generic [ref=f6e15]: "3"
- link "Rankings" [ref=f6e16] [cursor=pointer]:
- /url: /rankings
- link "Admissions" [ref=f6e17] [cursor=pointer]:
- /url: /admissions
- main [ref=f6e18]:
- generic [ref=f6e19]:
- generic [ref=f6e21]:
- generic [ref=f6e22]:
- heading "Compare Schools" [level=1] [ref=f6e23]
- paragraph [ref=f6e24]: 3 schools side by side — each number anchored against the England average so you can tell at a glance what's typical and what stands out.
- generic [ref=f6e25]:
- button "+ Add School" [ref=f6e26] [cursor=pointer]
- button "Share" [ref=f6e27] [cursor=pointer]
- generic "Schools in this comparison" [ref=f6e31]:
- generic [ref=f6e32]:
- generic [ref=f6e34]:
- link "Watford Grammar School for Boys" [ref=f6e35] [cursor=pointer]:
- /url: /school/136276-watford-grammar-school-for-boys
- generic [ref=f6e36]: Hertfordshire · Academy converter
- button "Remove Watford Grammar School for Boys" [ref=f6e37] [cursor=pointer]: ×
- generic [ref=f6e38]:
- generic [ref=f6e40]:
- link "Bishop Stopford School" [ref=f6e41] [cursor=pointer]:
- /url: /school/137086-bishop-stopford-school
- generic [ref=f6e42]: North Northamptonshire · Academy converter
- button "Remove Bishop Stopford School" [ref=f6e43] [cursor=pointer]: ×
- generic [ref=f6e44]:
- generic [ref=f6e46]:
- link "Bishop Stopford's School" [ref=f6e47] [cursor=pointer]:
- /url: /school/102052-bishop-stopfords-school
- generic [ref=f6e48]: Enfield · Voluntary aided school
- button "Remove Bishop Stopford's School" [ref=f6e49] [cursor=pointer]: ×
- generic [ref=f6e50]:
- heading "At a glance" [level=2] [ref=f6e51]
- paragraph [ref=f6e52]: The short version — each row below is explained in its own section further down.
- generic [ref=f6e53]:
- generic [ref=f6e54]:
- generic [ref=f6e55]: Latest Ofsted inspection
- generic [ref=f6e56]:
- strong [ref=f6e57]: Report card
- generic [ref=f6e58]:
- generic [ref=f6e59]: 6 areas Exceptional
- generic [ref=f6e60]: 1 area Strong standard
- generic [ref=f6e61]: No areas need attention · Safeguarding met
- generic [ref=f6e62]:
- generic [ref=f6e63]: No overall grade
- generic [ref=f6e64]: Sub-judgements only
- generic [ref=f6e65]:
- generic [ref=f6e66]: Good
- generic [ref=f6e67]: Grade carried forward
- generic [ref=f6e68]:
- generic [ref=f6e69]:
- text: Attainment 8 score
- generic "Average Attainment 8 score across GCSE subjects (latest year)." [ref=f6e70]: "?"
- generic [ref=f6e71]:
- text: "68.9"
- generic [ref=f6e72]: Above England average
- generic [ref=f6e73]: England average 38.9
- generic [ref=f6e74]:
- text: "58.7"
- generic [ref=f6e75]: Above England average
- generic [ref=f6e76]: England average 38.9
- generic [ref=f6e77]:
- text: "36.5"
- generic [ref=f6e78]: Below England average
- generic [ref=f6e79]: England average 38.9
- generic [ref=f6e80]:
- generic [ref=f6e81]: Getting a place
- generic [ref=f6e82]:
- generic [ref=f6e83]: Over 1 in 4 first choices missed out
- generic [ref=f6e84]: Named on 953 forms · 211 places
- generic [ref=f6e85]:
- generic [ref=f6e86]: Over 1 in 4 first choices missed out
- generic [ref=f6e87]: Named on 630 forms · 216 places
- generic [ref=f6e88]:
- generic [ref=f6e89]: All first choices offered
- generic [ref=f6e90]: Named on 193 forms · 53 places
- generic [ref=f6e91]:
- generic [ref=f6e92]: Size
- generic [ref=f6e93]:
- text: 1,590 pupils
- generic [ref=f6e94]: Much larger than average
- generic [ref=f6e95]:
- text: 1,454 pupils
- generic [ref=f6e96]: Larger than average
- generic [ref=f6e97]:
- text: 554 pupils
- generic [ref=f6e98]: Much smaller than average
- generic [ref=f6e99]:
- heading "Ofsted inspection" [level=2] [ref=f6e100]
- paragraph [ref=f6e101]:
- text: Ofsted is the schools inspectorate. It stopped giving a single overall grade in
- strong [ref=f6e102]: September 2024
- text: ; inspections between then and November 2025 kept the area-by-area judgements without an overall grade, and from
- strong [ref=f6e103]: November 2025
- text: new inspections produce a
- strong [ref=f6e104]: report card
- text: rating each area of school life on a five-point scale. A report card and an older overall grade aren't directly comparable. (Ofsted's "Expected standard" rating is unrelated to the KS2 "expected standard" test measure further down this page.)
- generic [ref=f6e105]:
- generic [ref=f6e106]:
- generic [ref=f6e107]: Result
- generic [ref=f6e108]:
- strong [ref=f6e109]: Report card
- generic [ref=f6e110]: New-style inspection — no overall grade is given
- generic [ref=f6e111]:
- generic [ref=f6e112]: No overall grade
- generic [ref=f6e113]: Inspected under transitional framework (sub-judgements only)
- generic [ref=f6e114]:
- generic [ref=f6e115]: Good
- generic [ref=f6e116]: Grade carried forward from an earlier inspection (ungraded visit since)
- generic [ref=f6e117]:
- generic [ref=f6e118]: Inspected
- generic [ref=f6e119]: 14 Apr 2026
- generic [ref=f6e120]: 1 Apr 2025
- generic [ref=f6e121]: 25 Jan 2024
- generic [ref=f6e122]:
- generic [ref=f6e123]:
- text: Judgement detail
- 'generic "Older-style inspections: one rating per judgement area, where published. New-style inspections: the full report card, one rating per area of school life." [ref=f6e124]': "?"
- generic [ref=f6e126]:
- generic [ref=f6e127]:
- generic [ref=f6e128]: Inclusion
- generic [ref=f6e129]: Exceptional
- generic [ref=f6e130]:
- generic [ref=f6e131]: Curriculum & teaching
- generic [ref=f6e132]: Exceptional
- generic [ref=f6e133]:
- generic [ref=f6e134]: Achievement
- generic [ref=f6e135]: Exceptional
- generic [ref=f6e136]:
- generic [ref=f6e137]: Attendance & behaviour
- generic [ref=f6e138]: Strong standard
- generic [ref=f6e139]:
- generic [ref=f6e140]: Personal development
- generic [ref=f6e141]: Exceptional
- generic [ref=f6e142]:
- generic [ref=f6e143]: Leadership & governance
- generic [ref=f6e144]: Exceptional
- generic [ref=f6e145]:
- generic [ref=f6e146]: Sixth form
- generic [ref=f6e147]: Exceptional
- generic [ref=f6e148]:
- generic [ref=f6e149]: Safeguarding
- generic [ref=f6e150]: Met
- generic [ref=f6e152]:
- generic [ref=f6e153]:
- generic [ref=f6e154]: Quality of education
- generic [ref=f6e155]: Outstanding
- generic [ref=f6e156]:
- generic [ref=f6e157]: Behaviour & attitudes
- generic [ref=f6e158]: Outstanding
- generic [ref=f6e159]:
- generic [ref=f6e160]: Personal development
- generic [ref=f6e161]: Outstanding
- generic [ref=f6e162]:
- generic [ref=f6e163]: Leadership & management
- generic [ref=f6e164]: Outstanding
- generic [ref=f6e165]:
- generic [ref=f6e166]: Early years provision
- generic [ref=f6e167]: "9"
- generic [ref=f6e168]: We don't hold area-by-area detail for this inspection — see Bishop Stopford's School's Ofsted page for the full report.
- generic [ref=f6e170]:
- generic [ref=f6e171]:
- text: Ofsted page
- generic "Links to the school's page on ofsted.gov.uk, where all its inspection reports are listed." [ref=f6e172]: "?"
- link "Watford Grammar School for Boys's Ofsted page →" [ref=f6e174] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/provider/21/136276
- link "Bishop Stopford School's Ofsted page →" [ref=f6e176] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/provider/21/137086
- link "Bishop Stopford's School's Ofsted page →" [ref=f6e178] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/provider/21/102052
- generic [ref=f6e179]:
- heading "How students do academically" [level=2] [ref=f6e180]
- paragraph [ref=f6e181]: GCSE results (latest year). Attainment 8 averages performance across eight subjects; Progress 8 shows how much progress students make compared with similar students nationally — the wording is DfE's own banding.
- generic [ref=f6e182]:
- generic [ref=f6e183]:
- text: Attainment 8
- generic "Average Attainment 8 score across eight GCSE subjects." [ref=f6e184]: "?"
- generic [ref=f6e185]:
- text: "68.9"
- generic [ref=f6e186]: England average 38.9
- generic [ref=f6e187]:
- text: "58.7"
- generic [ref=f6e188]: England average 38.9
- generic [ref=f6e189]:
- text: "36.5"
- generic [ref=f6e190]: England average 38.9
- generic [ref=f6e191]:
- text: Progress 8
- generic "DfE's own plain-English Progress 8 label." [ref=f6e192]: "?"
- generic [ref=f6e193]: No data
- generic [ref=f6e195]: No data
- generic [ref=f6e197]: No data
- generic [ref=f6e199]:
- text: Grade 5+ in English & maths
- generic "% achieving grade 5 or above in both English and maths GCSEs." [ref=f6e200]: "?"
- generic [ref=f6e201]: 83%
- generic [ref=f6e202]: 66%
- generic [ref=f6e203]: 30%
- generic [ref=f6e204]:
- text: EBacc entry
- generic "% entering the English Baccalaureate subject combination." [ref=f6e205]: "?"
- generic [ref=f6e206]: 96%
- generic [ref=f6e207]: 86%
- generic [ref=f6e208]: 10%
- generic [ref=f6e209]:
- heading "Getting a place" [level=2] [ref=f6e210]
- paragraph [ref=f6e211]: "From the most recent admissions round (September 2026 entry). \"First choice\" means families who ranked the school top of their application form — officially a \"first preference\". Schools never see your ranking: places are decided only by the school's admission criteria, so listing a school lower down never hurts your chances. These are National Offer Day offers — waiting lists and appeals can change the final intake."
- generic [ref=f6e212]:
- generic [ref=f6e213]:
- generic [ref=f6e214]:
- text: Interest in the school
- generic "How many application forms named the school at any preference rank — not the number of families competing head-to-head for a place." [ref=f6e215]: "?"
- generic [ref=f6e216]:
- text: Named on
- strong [ref=f6e217]: "953"
- text: forms ·
- strong [ref=f6e218]: "211"
- text: places
- generic [ref=f6e219]:
- text: Named on
- strong [ref=f6e220]: "630"
- text: forms ·
- strong [ref=f6e221]: "216"
- text: places
- generic [ref=f6e222]:
- text: Named on
- strong [ref=f6e223]: "193"
- text: forms ·
- strong [ref=f6e224]: "53"
- text: places
- generic [ref=f6e225]:
- generic [ref=f6e226]: First-choice families offered a place
- generic [ref=f6e227]:
- strong [ref=f6e228]: 44%
- generic [ref=f6e229]: Over 1 in 4 first choices missed out
- generic [ref=f6e232]:
- strong [ref=f6e233]: 68%
- generic [ref=f6e234]: Over 1 in 4 first choices missed out
- strong [ref=f6e238]: 100%
- generic [ref=f6e241]:
- generic [ref=f6e242]: What this means
- generic [ref=f6e243]: More first-choice applications than places — check the schools admission criteria (for most non-faith primaries, distance decides).
- generic [ref=f6e245]: More first-choice applications than places — check the schools admission criteria (for most non-faith primaries, distance decides).
- generic [ref=f6e247]: Every family who put Bishop Stopford's School first got a place.
- generic [ref=f6e249]:
- heading "Who goes there" [level=2] [ref=f6e250]
- paragraph [ref=f6e251]: The school's community, from the latest school census. State-school averages are computed from our dataset and shown for context — there's no “right” number here.
- generic [ref=f6e252]:
- generic [ref=f6e253]:
- generic [ref=f6e254]: Pupils on roll
- generic [ref=f6e255]:
- text: 1,590
- generic [ref=f6e256]: 1496 places — at or above capacity
- generic [ref=f6e257]:
- text: 1,454
- generic [ref=f6e258]: 1383 places — at or above capacity
- generic [ref=f6e259]:
- text: "554"
- generic [ref=f6e260]: of 1165 places (48% full)
- generic [ref=f6e261]:
- generic [ref=f6e262]: Girls / boys
- generic [ref=f6e263]: 0% / 100%
- generic [ref=f6e264]: 50% / 50%
- generic [ref=f6e265]: 49% / 51%
- generic [ref=f6e266]:
- generic [ref=f6e267]:
- text: Free school meals
- generic "% of pupils eligible for free school meals — a common measure of how many pupils come from lower-income families. Benchmark computed across state schools in our dataset." [ref=f6e268]: "?"
- generic [ref=f6e269]:
- text: 6%
- generic [ref=f6e270]: Below the state-school average (27%)
- generic [ref=f6e271]:
- text: 7%
- generic [ref=f6e272]: Below the state-school average (27%)
- generic [ref=f6e273]:
- text: 44%
- generic [ref=f6e274]: Above the state-school average (27%)
- generic [ref=f6e275]:
- generic [ref=f6e276]:
- text: English as an additional language
- generic "% of pupils whose first language is known or believed to be other than English. State-school average computed from our dataset." [ref=f6e277]: "?"
- generic [ref=f6e278]: 23%
- generic [ref=f6e279]: 10%
- generic [ref=f6e280]: 43%
- generic [ref=f6e281]:
- generic [ref=f6e282]:
- text: Extra learning support (SEN)
- generic "% of pupils receiving SEN support (not including EHC plans). A high figure can mean the school hosts specialist provision — often a strength, not a warning sign. State-school average computed from our dataset." [ref=f6e283]: "?"
- generic [ref=f6e284]: 7%
- generic [ref=f6e285]: 6%
- generic [ref=f6e286]: 12%
- generic [ref=f6e287]:
- generic [ref=f6e288]: Faith character
- generic [ref=f6e289]: Church of England
- generic [ref=f6e290]: Church of England
- generic [ref=f6e291]: Church of England
- generic [ref=f6e292]:
- generic [ref=f6e293]: Ages
- generic [ref=f6e294]: 11-18
- generic [ref=f6e295]: 11-18
- generic [ref=f6e296]: 11-18
- generic [ref=f6e297]:
- generic [ref=f6e298]: Run by
- generic [ref=f6e299]: WATFORD GRAMMAR SCHOOL FOR BOYS
- generic [ref=f6e300]: BISHOP STOPFORD SCHOOL
- generic [ref=f6e301]: Enfield council
- generic [ref=f6e302]:
- heading "Explore trends" [level=2] [ref=f6e303]
- paragraph [ref=f6e304]: The full year-by-year explorer for any measure, with the England average as a dashed reference line where official figures exist.
- group [ref=f6e305]:
- generic "Year-by-year trends" [ref=f6e306] [cursor=pointer]
- generic [ref=f6e307]:
- generic [ref=f6e308]:
- generic [ref=f6e309]: "Measure:"
- combobox "Measure:" [ref=f6e310]:
- option "Attainment 8" [selected]
- option "Progress 8"
- option "English & Maths Grade 4+"
- option "English & Maths Grade 5+"
- option "EBacc Entry %"
- option "EBacc Grade 4+"
- option "EBacc Grade 5+"
- option "EBacc Average Score"
- option "GCSE Grade 91 %"
- generic [ref=f6e311]: Average grade across a pupil's best 8 GCSEs including English and Maths
- img "Attainment 8 comparison chart" [ref=f6e344]
- paragraph [ref=f6e313]: "Sources: DfE Compare School Performance (KS2/KS4 results), Ofsted inspection outcomes, DfE school admissions data, school census. England averages for test results are official DfE figures; other benchmarks are state-school averages computed from our dataset. Following DfE practice, figures based on 5 or fewer pupils are suppressed and shown as \"no data\"."
- contentinfo [ref=f6e314]:
- generic [ref=f6e315]:
- generic [ref=f6e316]:
- generic [ref=f6e317]:
- heading "SchoolCompare" [level=3] [ref=f6e318]
- paragraph [ref=f6e319]: Compare primary and secondary schools across England.
- link "contact@schoolcompare.co.uk" [ref=f6e320] [cursor=pointer]:
- /url: mailto:contact@schoolcompare.co.uk
- generic [ref=f6e321]:
- heading "Product" [level=4] [ref=f6e322]
- list [ref=f6e323]:
- listitem [ref=f6e324]:
- link "Search schools" [ref=f6e325] [cursor=pointer]:
- /url: /
- listitem [ref=f6e326]:
- link "Rankings" [ref=f6e327] [cursor=pointer]:
- /url: /rankings
- listitem [ref=f6e328]:
- link "Compare shortlist" [ref=f6e329] [cursor=pointer]:
- /url: /compare
- listitem [ref=f6e330]:
- link "Admissions guide" [ref=f6e331] [cursor=pointer]:
- /url: /admissions
- generic [ref=f6e332]:
- heading "Resources" [level=4] [ref=f6e333]
- list [ref=f6e334]:
- listitem [ref=f6e335]:
- link "School Performance Tables" [ref=f6e336] [cursor=pointer]:
- /url: https://www.gov.uk/school-performance-tables
- listitem [ref=f6e337]:
- link "Ofsted reports" [ref=f6e338] [cursor=pointer]:
- /url: https://reports.ofsted.gov.uk/
- paragraph [ref=f6e340]: © 2026 SchoolCompare.co.uk
- alert [ref=f6e341]