Page review · MacDonald High School · counselling department

The School Profile page: where the document actually lives

Reviewed: macdonald.santaclarausd.org/academics/counseling-department/school-profile · 29 October 2026 · HTTP 200 via Cloudflare
This reviews the web page itself. The PDF behind it is reviewed separately — 29 copy marks, with a corrected draft.

What was measured

Everything below is from the live page on 29 October 2026, not from the PDF.

Status & timingHTTP/2 200 · TTFB 42 ms · load 468 ms · Cloudflare edge, cf-cache-status: HIT, s-maxage=300
HTML45,725 bytes · 802 DOM nodes · 35 subresource requests (14 script, 8 CSS, 6 link, 3 fetch, 2 img) · platform: Finalsite
Headings1 h1, 15 h2 — eight of them appear before the h1, including “Logo Image” and “Logo Title”
Links219 anchors, 13 of them with no href
PDF on this domainnone — both years of the profile are drive.google.com/file/d/…?usp=sharing
2026–27 file376,141 bytes · metadata title “School Profile 26-27 - Google Docs” · producer Skia/PDF m155 · created 2026-10-14 14:09 PDT · Tagged: yes · 2 pages
2025–26 file404,300 bytes · created 2025-10-02 · Tagged: yes · 2 pages
FAQ text7 questions / 7 answers, all panels expanded and read in full; 1 intro paragraph and 1 footnote reviewed line by line
“Last updated”not present anywhere in the page text
Mobile (390 px)no horizontal overflow (scrollWidth 390) — but the language pill sits on top of the accessibility footnote
HeadersHSTS 1 year · X-Content-Type-Options: nosniff · X-Frame-Options: SAMEORIGIN · CSP: frame-ancestors 'self' only
TranslationWeglot, English / Español

Already in good shape

1 · Where the document lives

S1high

The profile is not on the district's own server

2026-2027 MHS SCHOOL PROFILE → drive.google.com/file/d/1ohoUybpyF8S7…/view?usp=sharing

Host the PDF on the district site (Finalsite file asset), keep Drive as a backup, and link the local file.

Why it matters: the page's only piece of content is a pointer to somebody's Drive. If that file's sharing flips to “restricted”, or the account is suspended, or a Workspace policy changes, the page keeps returning 200 while every college, parent and counsellor gets an access request instead of a profile — with no monitoring to notice. It also means the district has no origin-side control: no cache headers, no access logs of its own, no rollback, and the URL is the file's identity (replacing the file keeps the URL, so two different documents can be live at the same address on different days). During this review the Drive preview itself failed twice — “Unable to load thumbnail”, “Signature pending” — while the file downloaded fine, which is exactly the half-broken state nobody reports.

S2high

Nothing on the page says when it was updated

“The school profile is reviewed and updated each year…” — but no date appears anywhere on the page

“2026–2027 profile · updated October 14, 2026” next to the link.

Why it matters: the page promises an annual revision and gives no way to check it. The file's own metadata says it was created 2026-10-14, so the fact exists — it just isn't on the page. A counsellor in September cannot tell whether the link is this year's or last year's without opening a PDF on a third-party site.

S3medium

Three different names for one document

Page label “2026-2027 MHS SCHOOL PROFILE” · file “School Profile 26-27.pdf” · heading “School Profile”

Pick one form — “2026–2027 School Profile” — and use it for the heading, the link and the filename; en dash, not hyphen.

Why it matters: “MHS” is never expanded on the page (the school is written out in full everywhere else), the year is hyphenated three ways across the page and the file, and the filename drops the century while the label drops nothing. None of it is fatal; all of it costs a reader a second look, and a downloaded file is much harder to find later when it is called “26-27”.

S4medium

The link says nothing about what it opens

2026-2027 MHS SCHOOL PROFILE

“2026–2027 School Profile — PDF, 2 pages, 367 KB (opens Google Drive)”

Why it matters: measured sizes are 367 KB and 395 KB for the two years. A reader on a phone, on a school network that blocks Drive, or with assistive tech gets no warning that the next click leaves the site and lands in a Google viewer. Saying the format and size is the cheapest accessibility fix on this page.

2 · Grammar on the page

S5high

“Is the School Profile requires for college applications?”

Is the School Profile requires for college applications?

Is the School Profile required for college applications?

Why it matters: it is the second most prominent sentence on the page, and it appears twice — once as the accordion button, once as the question label inside the panel — so fixing one copy is not enough. Same class of error as the PDF it points to; this one is on the open web.

S6medium

“available as a PDF format”

*This document is available as a PDF format. Please contact the Counseling Office to request an accessible document.

This document is available in PDF format. Please contact the Counseling Office to request an accessible version.

Why it matters: “as a PDF format” mixes two constructions (“as a PDF” / “in PDF format”). The asterisk has no matching footnote anywhere on the page and sits at the start of the sentence instead of after the note it marks.

3 · Accessibility

S7medium

Eight headings before the page title — including two logos

h2 “Logo Image” · h2 “Logo Title” · h2 “Academics” · then h1 “School Profile”

Make the logo marks plain images/links with empty alt where decorative; keep one h1 first in the outline.

Why it matters: a screen-reader user navigating by heading hears “Logo Image, heading level 2” before the page title, and the document's outline no longer reflects its structure. 15 h2s for a page with roughly five real sections.

S8low

13 anchors with no href

219 anchors on the page · 13 without an href attribute

Use button for the accordion toggles, or give the empty anchors a real target.

Why it matters: an anchor with no target is announced as a link and does nothing when activated; it also floods a “links on this page” list with entries that go nowhere.

S9medium

The accessible route is “ask the office”

“Please contact the Counseling Office to request an accessible document.”

Publish the profile as HTML as well as PDF, and keep the tagged PDF — then this sentence becomes an exception, not the only path.

Why it matters: a request-to-obtain process puts a delay in front of exactly the readers it is meant to serve, and it depends on office hours. The PDF is tagged (checked: Tagged: yes), so the note may be out of date — but a two-column layout tagged in the wrong order still reads badly, which is worth verifying once with a screen reader.

S10low

Translated page, untranslated document

Weglot switcher: English / Español — pointing at an English-only PDF

Say so in the note (“the profile itself is in English”), or publish a Spanish version of the PDF.

Why it matters: 44.9% of this school's students are Hispanic or Latino. A Spanish-speaking parent gets a translated FAQ and then a document they may not be able to read, with nothing on the page warning them.

4 · Platform and mobile

S11medium

The language pill covers the accessibility note on a phone

Mobile screenshot at 390 px: the floating English language selector overlaps the sentence 'Please contact the Counseling Office to request an accessible document'.
390 px viewport, 29 Oct 2026 — the “…Office to request…” words sit under the language switcher.

Move the widget (or give the content bottom padding) so the floating control never sits over body text.

Why it matters: the covered sentence is the one that tells a disabled reader where to ask for an accessible copy.

S12low

The CSP only stops framing

content-security-policy: frame-ancestors 'self';

Platform-level: add script-src/object-src/base-uri directives if Finalsite supports it.

Why it matters: with 14 scripts on the page, a third-party translation CDN among them, there is no policy limiting where script may come from. Nothing is exploitable here today — it is a hardening gap the school cannot close alone, which is why it is listed last.

S13low

Every number a reader wants is inside the PDF

859 students · 99% graduation rate · 16 AP classes · 550 AP tests — none of it on the page

A five-line summary block above the link, mirroring the profile's own headers.

Why it matters: the page exists to hand over one file; anyone who cannot open Drive (blocked network, old phone, screen reader, data saver) gets a paragraph about what a profile is and nothing else. Two sentences of real data would make the page useful on its own.

5 · The FAQ text

All seven panels expanded and read in full. The answers are present in the HTML but not in the visible text until a panel is opened, so a reader skimming the page sees seven questions and no answers. The pattern across them is consistent, which is why the fixes are too: the questions capitalise “School Profile”, the answers don't, and two answers do not say what they appear to say.

S14high

“It” points at the wrong noun

Colleges and universities use school profiles to better understand a student's academic experience. It provides background information so college admission officers can review applications…

Colleges and universities use school profiles to better understand a student's academic experience. School profiles provide background information so that admissions officers can review applications…

Why it matters: the nearest noun is “a student's academic experience” (singular), so “It” reads as though the experience provides the background information, and the number disagrees with “school profiles” anyway. This is the first answer a visitor opens, and it is the one that defines the term for the rest of the page.

S15medium

One term, three spellings

Question: “Is the School Profile sent to every college…”  ·  Answer: “Yes. When a student's transcript and counselor materials are sent, the school profile is included…”  ·  First answer: “use school profiles”

Pick one form for the generic document — “school profile” — and use it in the questions too.

Why it matters: the register flips between every question and its answer, inside a single panel. It reads as two authors, or as a template where the questions were written by hand and the answers were not.

S16low

Serial comma: the page can't decide

“…student population details, courses offered, grading practices, special programs and graduation requirements.”  vs  “…applications, transcripts, and recommendation materials…”

“…special programs, and graduation requirements.”

Why it matters: the intro paragraph omits the serial comma and the first answer uses it. Same inconsistency as item 10 of the PDF review — worth fixing in the page and the document in one pass.

S17medium

“the counselor materials” — which materials?

Many colleges expect a school profile as part of the counselor materials, especially colleges that use holistic application reviews.

Many colleges expect a school profile as part of the counselor's packet — the school report, transcript and recommendation — especially colleges that review applications holistically.

Why it matters: the definite article points at something the reader has not been told about yet. Naming the packet costs six words and tells a parent what actually gets sent.

S18high

Two answers contradict each other on admission impact

Q: “Does the School Profile affect a student's chances of admission?” — A: “No. The school profile does not evaluate individual students.”

“It doesn't evaluate any individual student — but it does give colleges the context they need to read a transcript fairly, which is exactly why it's sent.”

Why it matters: the first answer on the page says officers use the profile to review transcripts “within the context of our school”, which is how a profile affects a decision. Answering “No” because the document does not grade anyone answers a different question than the one asked, and a parent who reads both will notice. This is the one item here where the fix is substance, not grammar.

S19medium

“Updated each year” names no date

The school profile is reviewed and updated each year to ensure colleges receive accurate and current information for the graduating class applying that school year.

“Reviewed and republished each September, before early-action deadlines, for the class applying that year.”

Why it matters: “each year” is the only freshness claim on the page and it is unverifiable — there is no date on the page to check it against (S2). It is also the only answer that does not begin with a direct response; “Annually —” would fix that in two words. “For the graduating class applying that school year” is also ambiguous: the class applying is not the class graduating.

S20low

“an accessible document” is a different document

Please contact the Counseling Office to request an accessible document.

Please contact the Counseling Office to request an accessible version of this profile.

Why it matters: as written it reads as though the accessible copy is a separate publication rather than the same content in another format — which matters when the reader is asking for exactly that.

S21low

The FAQ never uses the name colleges use

Seven questions about “a school profile”; the term of art in the applications parents actually fill in is the School Report (Common App) / Secondary School Report.

One sentence: “Colleges ask for this as part of their School Report (or counselor recommendation).”

Why it matters: a parent searching the page for “school report” finds nothing, and the page never connects its own document to the checkbox in the application. Cheap to add, and it answers the question (“do I need to send this?”) more directly than the current answer does.

If only four things change

  1. Host the PDF on the district domain (S1) — the page currently depends on a third party staying configured correctly.
  2. Fix “requires” (S5) — two strings, and it is the most visible error on the page.
  3. Date the revision and say what the link opens (S2, S4) — both are edits to one line of text.
  4. Rewrite the two answers that don't say what they mean (S14, S18) — the pronoun that points at the wrong noun, and “No” to a question the page elsewhere answers “yes” to.