Skip to content
https://bostonglobe.com

Accessibility

· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.
SCORE
54
GRADE
F
FIX
5
REVIEW
7
PASS
1
INFO
0
Checks
13
1 PASS 7 REVIEW 5 FIX
F
Heading Hierarchy
Action
201 headings, 27 skip(s)
FIX
201 headings, 27 skip(s)
Critical::
No H1 heading found
Every page should have one H1 that describes the page content.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
Warning::
Heading level skipped: H2 → H4 (missing H3)
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
  • H3 Epaper
  • H3 Sports
  • H3 Metro
  • H3 Games & Puzzles
  • H3 Business
  • H3 Politics
  • H3 Money, Power, Inequality
  • H3 Climate
  • H3 Spotlight
  • H3 Opinion
  • H3 New Hampshire
  • H3 Rhode Island
  • H3 World
  • H3 COVID
  • H3 Globe Magazine
  • H3 Lifestyle
  • H3 Arts
  • H3 Cars
  • H3 Real Estate
  • H3 Events
  • H3 News tips
  • H2 Senator Warren spars with Fed chair nominee in hearing over undisclosed investments, 2020 election response
  • H2 Standoff over Federal Reserve chair creates uncertainty amid difficult economic conditions
  • H2 Vance’s trip to Pakistan for peace talks is on hold, US official says. Follow live updates.
  • H2 Patriots coach Mike Vrabel speaks for first time since photos with NFL reporter Dianna Russini surfaced
  • H2 Here’s the estimated value of what was stolen in the Beverly mansion heist
  • H2 Ocean views, rural peace: The Massachusetts communities where home prices have jumped the most
  • H2 Sixth Mass. hiker rescued from White Mountains in four days
  • H2 Patient charged with assault at Tewksbury State Hospital, latest in string of attacks
  • H2 Michelle Wu does listen. Here’s who has the mayor’s ear.
  • H2 Dr. Derrick Todd indicted on 81 sexual assault charges in Suffolk County
  • H2 ‘We’re going to [expletive] take those dudes’: Vermont police told ICE to stand down. The federal agents didn’t listen.
  • H2 After decades of legal battles, an $18m home rises on disputed lot in Beverly
  • H2 Speed kills? Record run in Boston breathes life into John Korir’s future pursuits: ‘I’ll be caring about the time.’
  • H2 A barefoot runner, a borrowed Garmin, and so much more: Here are nine Boston Marathon stories you may have missed
  • H2 Raw day on tap Wednesday with showers. Some early-morning snowflakes possible in parts of Mass.
  • H2 Who’s Bad? Everyone involved with ‘Michael’
  • H2 Cambridge consignment store’s vintage vision reshapes Boston’s thrift scene
  • H2 The most deadly place for women and children: a family home
  • H2 E-bikes and mopeds and scooters, oh my
  • H2 Why the 25th Amendment won’t remove Trump
  • H2 Mayor Wu says she texts and talks to developers all the time. Is that enough to spur growth?
  • H2 AI was ruining my college philosophy classes. So I assigned a new kind of essay.
  • H2 Warning: Scoops ahead! Sign up for Power Play, the Globe’s newsletter focused on business and power.
  • H4 Most Read on bostonglobe.com skipped
  • H2 A significant Green Line shutdown starts Wednesday
  • H2 Oversight board decertifies retired State Police captain accused of indecently assaulting civilian in 2023
  • H2 Giant Tetris game lights up MIT building windows: ‘One of the things we love’
  • H2 Can Big Y break into Eastern Massachusetts?
  • H2 Rhode Island acquires 68 acres for public use in Hopkinton
  • H2 Alan Osmond, the eldest member of the Osmonds, has died
  • H4 Recommended reads skipped
  • H2 DOGE broke something at the VA. Massachusetts veterans are paying the price.
  • H2 ‘It’s going to be different’: Preparing for life without Hampshire in Western Mass.Hampshire College’s upcoming closure poses an existential question.
  • H2 your tv gpsThis week’s TV: An animated sitcom about a cat, Richard Gadd’s follow-up to ‘Baby Reindeer,’ and morePlus, Zach Galifianakis offers his insights on the art of gardening.
  • H2 Inside the burned Dorchester house that sold for $776,000A 2024 fire rendered the house at 5 Weyanoke St. uninhabitable. But in three days, it went under agreement for the full asking price.
  • H4 Culture & Lifestyle skipped
  • H2 It’s now easier than ever to search the Globe recipe archive
  • H2 Glenn Close’s nonprofit to honor Ben Affleck and Matt Damon with Robin Williams Legacy of Laughter Award
  • H2 Noah Kahan makes Tiny Desk debut with songs from new album
  • H2 Latin pop star Karol G will return to Gillette Stadium
  • H4 Special Projects skipped
  • H2 Nearly 250 patients at top Mass. hospitals say they were abused by a renowned doctor. Why wasn’t he stopped sooner?
  • H2 Why Trump and the MAGA movement turned against Harvard
  • H2 Why the middle class is disappearing in Massachusetts
  • H2 Water is coming for the Seaport; the whole city will be poorer for it.
  • H4 FROM OUR PARTNERS skipped
  • H4 Opinion, ideas, and commentary
  • H2 Health insurance isn’t containing costs. It’s fueling them.
  • H2 Why the 25th Amendment won’t remove Trump
  • H2 E-bikes and mopeds and scooters, oh my
  • H2 Everything you know about the Boston Tea Party is wrong
  • H2 Massachusetts promised high standards without MCAS. The results are in.
  • H2 Ten weird but totally true Boston stories
  • H4 Metro skipped
  • H2 Patient charged with assault at Tewksbury State Hospital, latest in string of attacks
  • H2 Sixth Mass. hiker rescued from White Mountains in four days
  • H2 Raw day on tap Wednesday with showers. Some early-morning snowflakes possible in parts of Mass.
  • H2 A significant Green Line shutdown starts Wednesday
  • H4 Sports skipped
  • H2 Game 23: Lineups and notes as Red Sox host the Yankees
  • H2 A barefoot runner, a borrowed Garmin, and so much more: Here are nine Boston Marathon stories you may have missed
  • H2 Speed kills? Record run in Boston breathes life into John Korir’s future pursuits: ‘I’ll be caring about the time.’
  • H2 Amid front office changes in Chicago, Billy Donovan resigns as coach of the Bulls after six seasons
  • H2 Patriots coach Mike Vrabel speaks for first time since photos with NFL reporter Dianna Russini surfaced
  • H2 Guide to the 2026 NFL Draft: Selection order, Patriots picks, how to watch, and more
  • H4 Columnists skipped
  • H4 Business
  • H2 Judge postpones OxyContin-maker Purdue Pharma’s sentencing to let opioid victims attend in person
  • H2 Senator Warren spars with Fed chair nominee in hearing over undisclosed investments, 2020 election response
  • H2 Standoff over Federal Reserve chair creates uncertainty amid difficult economic conditions
  • H2 Michelle Wu does listen. Here’s who has the mayor’s ear.
  • H4 Business columnists skipped
  • H2 The 47 Top Spots to Live in Greater Boston in 2026
  • H2 Think Earth feels darker? You’re right – and NASA data proves it.
  • H2 Blind date: ‘We’re both in accounting, which made it easy to relate to each other’
  • H2 Their goal: The nicest, lowest-cost wedding possible in Newport
  • H4 metro skipped
  • H2 Here’s the estimated value of what was stolen in the Beverly mansion heist
  • H2 R.I. legislators vote for bill to save Crook Point Bridge, a Providence icon
  • H2 Giant Tetris game lights up MIT building windows: ‘One of the things we love’
  • H4 sports skipped
  • H2 Even though ‘everything hurts,’ 80-year-old Vietnam veteran William Alvarez finds comfort in marathoning
  • H2 Game 2 preview: How to watch Celtics-76ers on Tuesday
  • H2 Ben Volin’s NFL mock draft: Who will the Patriots take?
  • H4 business skipped
  • H2 Inside Alex Cooper’s Unwell: Tears, screaming, and employees looking for the exit
  • H2 Warsh says there is no pressure from Trump to cut rates even as president pushes for them publicly
  • H2 Beacon Hill’s effort to restrict social media use by teens is clumsy and invasive, critics say
  • H4 politics skipped
  • H2 Vance’s trip to Pakistan for peace talks is on hold, US official says. Follow live updates.
  • H2 US puts negotiations with Iran on hold as cease-fire deadline nears
  • H2 Senator Warren spars with Fed chair nominee in hearing over undisclosed investments, 2020 election response
  • H4 Nation skipped
  • H2 Dr. Oz announces a 50-state audit of Medicaid program oversight
  • H2 Harvey Weinstein’s rape retrial opens in New York, the third time this case has gone to trial
  • H2 Deadly domestic violence cases stir calls for more prevention resources for Black communities
  • H4 World skipped
  • H2 Gunman who fired on tourists at Mexican pyramid carried materials related to 1999 Columbine massacre
  • H2 Pope criticizes colonization of Africa’s minerals as he arrives in Equatorial Guinea
  • H2 Fired former UK official says he felt political pressure to approve Mandelson as US ambassador
  • H4 opinion skipped
  • H2 Why hasn’t Boston built a Vietnamese memorial yet?
  • H2 Health insurance isn’t containing costs. It’s fueling them.
  • H2 Threat of ICE is ripping at the fabric of early education
  • H4 lifestyle skipped
  • H2 Glenn Close’s nonprofit to honor Ben Affleck and Matt Damon with Robin Williams Legacy of Laughter Award
  • H2 Your guide to the 2026 Met Gala: Theme, hosts, dress code, and more
  • H2 Seth Meyers returned to Fenway Park this weekend for son’s first Red Sox game
  • H4 food & dining skipped
  • H2 Which Mass. bakery makes the best Portuguese egg tart?
  • H2 The Babson senior who founded a ‘better-for-you’ chocolate company
  • H2 This summer, learn to grow your own tomatoes
  • H4 travel skipped
  • H2 I spent 21 hours traveling by train to avoid flights. Was it worth it?
  • H2 What consumers can do as the Iran war impacts the cost and availability of flights
  • H2 American Airlines says it won’t merge with United
  • H4 Arts skipped
  • H2 Marcel Duchamp and the urinal that broke the art world
  • H2 At local museums, the countdown continues to July 4 and the 250th
  • H2 The Eric Carle Museum takes a look at an overlooked genre: Picture books with actual photographs
  • H4 Books skipped
  • H2 Tom Perrotta’s latest returns to a New Jersey adolescence he’s visited before
  • H2 The best local book events this week
  • H2 Doris Kearns Goodwin’s memoir set for film adaptation by Oscar-nominated writer of ‘The Holdovers’
  • H4 Movies skipped
  • H2 Who’s Bad? Everyone involved with ‘Michael’
  • H2 Glenn Close’s nonprofit to honor Ben Affleck and Matt Damon with Robin Williams Legacy of Laughter Award
  • H2 New docs on Jerry West and the ‘Jail Blazers’ arrive in time for NBA Playoffs
  • H4 Television skipped
  • H2 Patrick Muldoon, actor on ‘Days of Our Lives’ and ‘Melrose Place,’ dies at 57
  • H2 Seth Meyers returned to Fenway Park this weekend for son’s first Red Sox game
  • H2 This week’s TV: An animated sitcom about a cat, Richard Gadd’s follow-up to ‘Baby Reindeer,’ and more
  • H4 music skipped
  • H2 Latin pop star Karol G will return to Gillette Stadium
  • H2 Noah Kahan makes Tiny Desk debut with songs from new album
  • H2 From RAYE, a towering voice and room-filling charm at MGM Music Hall at Fenway
  • H4 Theater/Dance skipped
  • H2 In ‘Gem of the Ocean,’ a second chapter in the fight for freedom
  • H2 Boston Theater Critics Association reveals list of Elliot Norton nominees
  • H2 Branden Jacobs-Jenkins’s Tony-winning ‘Purpose’ will launch the new season at the Huntington
  • H4 Health skipped
  • H2 DOGE broke something at the VA. Massachusetts veterans are paying the price.
  • H2 Tell us: How are you dealing with the Massachusetts primary care crisis?
  • H2 Four Boston-area researchers honored with 2026 Breakthrough Prize, the ‘Oscars of Science’
  • H4 Obituaries skipped
  • H2 Alan Osmond, the eldest member of the Osmonds, has died
  • H2 Former Hawaii governor George Ariyoshi, the first US governor of Asian American descent, dies at 100
  • H2 Patrick Muldoon, actor on ‘Days of Our Lives’ and ‘Melrose Place,’ dies at 57
  • H3 Subscribe Now
  • H3 My Account
  • H3 Contact
  • H3 More
  • H2 We Care About Your Privacy
  • H3 We and our partners process data to provide:
  • H2 Privacy Preference Center
  • H3 Manage Consent Preferences
  • H4 Strictly Necessary Cookies 780 partners can use this purpose
  • H5 Ensure security, prevent and detect fraud, and fix errors 628 partners can use this special purpose
  • H5 Match and combine data from other data sources 444 partners can use this feature
  • H4 Performance Cookies 710 partners can use this purpose
  • H5 Actively scan device characteristics for identification 159 partners can use this special feature
  • H5 Link different devices 372 partners can use this feature
  • H5 Identify devices based on information transmitted automatically 578 partners can use this feature
  • H4 Functional Cookies 813 partners can use this purpose
  • H5 Store and/or access information on a device 813 partners can use this purpose
  • H4 Targeting Cookies 621 partners can use this purpose
  • H5 Deliver and present advertising and content 621 partners can use this special purpose
  • H4 Personalised advertising and content, advertising and content measurement, audience research and services development 966 partners can use this purpose
  • H5 Create profiles for personalised advertising 619 partners can use this purpose
  • H5 Use profiles to select personalised advertising 621 partners can use this purpose
  • H5 Create profiles to personalise content 263 partners can use this purpose
  • H5 Use profiles to select personalised content 237 partners can use this purpose
  • H5 Measure advertising performance 883 partners can use this purpose
  • H5 Measure content performance 405 partners can use this purpose
  • H5 Understand audiences through statistics or combinations of data from different sources 560 partners can use this purpose
  • H5 Develop and improve services 661 partners can use this purpose
  • H5 Use limited data to select content 178 partners can use this purpose
  • H5 Use limited data to select advertising 762 partners can use this purpose
  • H4 Save and communicate privacy choices 478 partners can use this special purpose
  • H3 Cookie List

Every page should have one H1 that describes the page content.

Why this matters

No H1 means screen-reader users can't identify the page's primary topic, and Google's content-extraction degrades.

Learn more

The H1 is the document title for assistive tech and a strong signal to search engines about page topic. Pages without one force screen readers to fall back to the <title> attribute or page chrome. Add a single H1 that names the page's primary subject.

Source: WCAG 2.4.6 / Google Search Central

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.

Why this matters

Skipping heading levels breaks the document outline — screen-reader users lose track of section nesting.

Learn more

Screen reader users navigate by jumping between headings (H1 → H2 → H3). Skipping (H1 → H3) breaks the sense of hierarchy. Use sequential levels even if you don't like the default styling — restyle with CSS instead. WCAG 1.3.1 (Info and Relationships) treats this as an A failure.

Source: WCAG 2.1 SC 1.3.1 / W3C WAI

D
Dark Mode Support
Action
Theme color only
FIX
Theme color only
Info::
Theme-color present but no dark variant
A theme-color is set but no dark-specific variant was found. The browser toolbar may not adapt for dark mode users.
Got: #ffffff
Info::
No dark mode signals detected
Consider adding CSS with @media (prefers-color-scheme: dark) and <meta name='color-scheme' content='light dark'>.
Info::
Detection limited to meta tags and inline styles
External CSS files may contain prefers-color-scheme rules not visible to this scan.
Dark ModePartial Dark Mode
color-scheme meta Not set Dark theme-color Not set CSS indicators Not detected

Detection limited to meta tags and inline styles.

D
Print Stylesheet
Action
No print styles
FIX
No print styles
Info::
No print-specific styles detected
When users print this page, they get the screen layout including navigation and non-essential elements. Add @media print rules to hide navigation and optimize layout for paper.
Print Stylesheet No Print Styles
Print stylesheet Not found Inline @media print Not detected
F
Navigation UX
Action
1 navigation pattern(s)
FIX
1 navigation pattern(s)
Info::
Skip navigation link detected
Info::
2 navigation landmark(s) detected
Info::
Hamburger menu detected (responsive design)
Breadcrumbs
Search
Skip Link Skip link detected
Labeled Navigation 2 <nav> element(s)
Back to Top
Hamburger Menu
Sticky Navigation Cannot reliably detect (CSS-based)
3 of 6 testable patterns navigation patterns detected. Strong navigation UX with multiple discovery paths.
B
Alt Text Quality
1 of 70 images have issues
REVIEW
1 of 70 images have issues
Critical::
1 image(s) missing alt attribute
Images without alt text are invisible to screen readers.
Info::
17 image(s) with alt text over 125 characters
Info::
10 decorative image(s) correctly marked
Info::
42 image(s) with good alt text
70 images 42 good alt text 10 decorative 1 missing
IssueCount
missing1 image(s)
too long17 image(s)

Images without alt text are invisible to screen readers.

Why this matters

Each image without alt text is a WCAG 1.1.1 failure — invisible to screen-reader users, lost from Google Image Search.

Learn more

WCAG 2.1 Level A requires text alternatives for non-decorative images. Empty alt='' is fine for decorative; meaningful images need descriptive text. Common fixes: CMS audit + bulk add, build-time linter (alt-text-required ESLint rule), CI gate on Lighthouse a11y score.

Source: WCAG 2.1 SC 1.1.1 / WebAIM Million Report

C
Form Accessibility
Action
15 of 38 controls have issues
REVIEW
15 of 38 controls have issues
Critical::
15 control(s) without accessible label
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
Got: <select>; <select>; <select>; <select>; <select>; <select>; <select>; <select>; <select>; <select> (+5 more)
Info::
23 control(s) properly labeled
38 controls
23 labeled
0 placeholder only
15 unlabeled
ControlTypeLabelMethod
#newsletterEmail-f0fL0Xv2zrv41hKemailEnter Emailfor/id
#queryly_querysearchSearcharia-label
#ot-group-id-C0002checkboxPerformance Cookiesfor/id
#ot-sub-group-id-ISF2V2_2checkboxActively scan device characteristics for identificationaria-label
#ot-group-id-C0003checkboxFunctional Cookiesfor/id
#ot-sub-group-id-IAB2V2_1checkboxStore and/or access information on a devicearia-label
#ot-group-id-C0004checkboxTargeting Cookiesfor/id
#ot-group-id-V2STACK42checkboxPersonalised advertising and content, advertising and content measurement, audience research and services developmentfor/id
#ot-sub-group-id-IAB2V2_3checkboxCreate profiles for personalised advertisingaria-label
#ot-sub-group-id-IAB2V2_4checkboxUse profiles to select personalised advertisingaria-label
#ot-sub-group-id-IAB2V2_5checkboxCreate profiles to personalise contentaria-label
#ot-sub-group-id-IAB2V2_6checkboxUse profiles to select personalised contentaria-label
#ot-sub-group-id-IAB2V2_7checkboxMeasure advertising performancearia-label
#ot-sub-group-id-IAB2V2_8checkboxMeasure content performancearia-label
#ot-sub-group-id-IAB2V2_9checkboxUnderstand audiences through statistics or combinations of data from different sourcesaria-label
#ot-sub-group-id-IAB2V2_10checkboxDevelop and improve servicesaria-label
#ot-sub-group-id-IAB2V2_11checkboxUse limited data to select contentaria-label
#ot-sub-group-id-IAB2V2_2checkboxUse limited data to select advertisingaria-label
#vendor-search-handlertextCookie list searcharia-label
#chkbox-idcheckboxcheckbox labelfor/id
#select-all-hosts-groups-handlercheckboxcheckbox labelfor/id
#select-all-vendor-groups-handlercheckboxcheckbox labelfor/id
#select-all-vendor-leg-handlercheckboxcheckbox labelfor/id
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
#queryly_togglecheckbox(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none
selectselect(none)none

Form controls need a <label>, aria-label, or aria-labelledby for screen readers.

<select>; <select>; <select>; <select>; <select>; <select>; <select>; <select>; <select>; <select> (+5 more)

Why this matters

Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.

Source: WCAG 2.1 SC 3.3.2

C
404 Error Page
Action
HTTP 404, custom page
REVIEW
HTTP 404, custom page
Info::
Correct 404 status code returned
Got: HTTP 404
Info::
Custom styled 404 page
404 Page Quality Custom 404 Page
Status Code HTTP 404 Page Title The Boston Globe | New England news, weather and sports Custom Styling Navigation Homepage Link Search Form
B
Favicon & Branding
7 icon(s) detected
REVIEW
7 icon(s) detected
Info::
favicon.ico present at site root
Info::
HTML icon links detected
Info::
Apple touch icon present
Info::
Multiple icon sizes detected
favicon.ico Present
PNG Icons Present
Apple Touch Present
SVG Favicon Missing
Manifest Icons Present
Multiple Sizes Present
C
Web Manifest
Action
Valid manifest
REVIEW
Valid manifest
Warning::
No name or short_name
Add a name field to identify the app.
Info::
192x192 icon present
Info::
512x512 icon present
Info::
Display mode: standalone
PWA Install Criteria Not Installable
Name 192×192 icon 512×512 icon Start URL Display Mode standalone
Display Mode standalone Theme Color #ffffff Background Color #ffffff Icons 2 icon(s)
C
Color Contrast (Screenshot)
Action
20 text elements analyzed, 11 fail WCAG AA
REVIEW

Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.

9 pass 11 fail WCAG AA 9 pass AA only
title The Boston Globe
1.50:1
#000000
on
#2C2C2C
needs 4.5:1 (normal text)
16px · top of page (header area)
a Skip to main content
1.50:1
#000000
on
#2C2C2C
needs 4.5:1 (normal text)
16px · top of page (header area)
span Sections
1.50:1
#000000
on
#2C2C2C
needs 4.5:1 (normal text)
16px · top of page (header area)
a Epaper
1.50:1
#000000
on
#2C2C2C
needs 4.5:1 (normal text)
16px · top of page (header area)
a Sports
3.00:1
#000000
on
#595959
needs 4.5:1 (normal text)
16px · above the fold
a Red Sox
2.95:1
#000000
on
#585858
needs 4.5:1 (normal text)
16px · above the fold
a Patriots
2.91:1
#000000
on
#575757
needs 4.5:1 (normal text)
16px · above the fold
a Celtics
2.91:1
#000000
on
#575757
needs 4.5:1 (normal text)
16px · above the fold
a Bruins
2.91:1
#000000
on
#575757
needs 4.5:1 (normal text)
16px · above the fold
a High Schools
2.91:1
#000000
on
#575757
needs 4.5:1 (normal text)
16px · above the fold
a Colleges
2.91:1
#000000
on
#575757
needs 4.5:1 (normal text)
16px · above the fold
Show all checked elements (20)
ElementRatioRequiredFGBGResult
h2 We Care About Your P…3.00:13.0:1
#000000
#595959
Pass
h2 Privacy Preference C…3.00:13.0:1
#000000
#595959
Pass
h3 Subscribe Now3.00:13.0:1
#000000
#595959
Pass
h3 My Account3.00:13.0:1
#000000
#595959
Pass
h3 Contact3.00:13.0:1
#000000
#595959
Pass
h3 More3.00:13.0:1
#000000
#595959
Pass
h3 We and our partners …3.00:13.0:1
#000000
#595959
Pass
h3 Manage Consent Prefe…3.00:13.0:1
#000000
#595959
Pass
h3 Cookie List3.00:13.0:1
#000000
#595959
Pass
title The Boston Globe1.50:14.5:1
#000000
#2C2C2C
Fail
a Skip to main content1.50:14.5:1
#000000
#2C2C2C
Fail
span Sections1.50:14.5:1
#000000
#2C2C2C
Fail
a Epaper1.50:14.5:1
#000000
#2C2C2C
Fail
a Sports3.00:14.5:1
#000000
#595959
Fail
a Red Sox2.95:14.5:1
#000000
#585858
Fail
a Patriots2.91:14.5:1
#000000
#575757
Fail
a Celtics2.91:14.5:1
#000000
#575757
Fail
a Bruins2.91:14.5:1
#000000
#575757
Fail
a High Schools2.91:14.5:1
#000000
#575757
Fail
a Colleges2.91:14.5:1
#000000
#575757
Fail

Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.

B
Lighthouse Accessibility Audits
Score 82/100 — 7 failing, 26 passed
REVIEW
82

Accessibility

These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.

Contrast

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
CHRISTOPHER L. GASPER ul.a_f > li.author > span.width_full > a.author-overline
DAN SHAUGHNESSY ul.a_f > li.author > span.width_full > a.author-overline
TARA SULLIVAN ul.a_f > li.author > span.width_full > a.author-overline
GARY WASHBURN ul.a_f > li.author > span.width_full > a.author-overline
SHIRLEY LEUNG ul.a_f > li.author > span.width_full > a.author-overline
LARRY EDELMAN ul.a_f > li.author > span.width_full > a.author-overline
JON CHESTO ul.a_f > li.author > span.width_full > a.author-overline

These are opportunities to improve the legibility of your content.

Names and labels

Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. Learn more about the `alt` attribute.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
div.fancybox-outer > div.fancybox-inner > div#HPSubscribe__Modal > img div.fancybox-outer > div.fancybox-inner > div#HPSubscribe__Modal > img

Screen reader users rely on frame titles to describe the contents of frames. Learn more about frame titles.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
div.html_flex_feature_content > div > div.iframe-container4 > iframe#responsive-iframe4 div.html_flex_feature_content > div > div.iframe-container4 > iframe#responsive-iframe4

These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.

Navigation

Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. Learn more about heading order.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
MOST READ ON BOSTONGLOBE.COM div#c0femQ6mp4HU56f > div.feature_feed > div.width_full > h4.title
RECOMMENDED READS section#hp-lower-main > div#c0fLUNo5DYa06wW > div.title_bar > h4.title
CULTURE & LIFESTYLE section#hp-basement-1-fw > div#c0fQBkavNRZd6Bf > div.title_bar > h4.title
SPECIAL PROJECTS section#hp-basement-1-fw > div#c0fuGrP9EtDS7FM > div.title_bar > h4.title
FROM OUR PARTNERS div.sponsored_content_ads > div.title_bar > div.absolute > h4.title
METRO section#hp-basement-1-fw > div#c0fDXiIvRxjTamV > div.title_bar > h4.title
SPORTS section#hp-basement-1-main > div#c0fP6BOOkMRH7ob > div.title_bar > h4.title
COLUMNISTS div#c0fP6BOOkMRH7ob > ul.a_f > div.title_bar > h4.title
BUSINESS COLUMNISTS div#c0f4zcDeGV2XuM > ul.a_f > div.title_bar > h4.title
METRO div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
SPORTS div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
BUSINESS div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
POLITICS div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
NATION div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
WORLD div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
OPINION div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
LIFESTYLE div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
FOOD & DINING div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
TRAVEL div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
ARTS div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
BOOKS div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
MOVIES div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
TELEVISION div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
MUSIC div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
THEATER/DANCE div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
HEALTH div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title
OBITUARIES div#0fEFhoe9prc > div.s_c_f > div.title_bar > h4.title

These are opportunities to improve keyboard navigation in your application.

Tables and lists

Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. Learn more about proper list structure.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
COLUMNISTS CHRISTOPHER L. GASPER Christopher L. Gasper is a Globe columnist. He… main#main > section#hp-basement-1-main > div#c0fP6BOOkMRH7ob > ul.a_f
BUSINESS COLUMNISTS SHIRLEY LEUNG Shirley Leung is a Business columnist. She ca… main#main > section#hp-basement-2-fw > div#c0f4zcDeGV2XuM > ul.a_f

These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.

Best practices

Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Your Privacy Choices div.footer_item > div.footer_link_wrap > p.footer_link > button.ot-open-dialog
Career Opportunities div.footer_item > div.footer_link_wrap > p.footer_link > a.focus_ring
Boston Globe Media div.footer_item > div.footer_link_wrap > p.footer_link > a.focus_ring

These items highlight common accessibility best practices.

Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. Learn more about accessible names.

Why this matters

Performance issues directly impact user engagement and conversion rates.

Failing Elements
Here’s the estimated value of what was stolen in the Beverly mansion heist div#c0f3xjQty1W73gr > div.s_c > div.card > a.card
POWER PLAY Michelle Wu does listen. Here’s who has the mayor’s ear. div#c0f3xjQty1W73gr > div.s_c > div.card > a.card
SPOTLIGHT FOLLOW-UP Dr. Derrick Todd indicted on 81 sexual assault charges in S… div#c0f3qjhh3Ldj2Kf > div.s_c > div.card > a.card
‘We’re going to [expletive] take those dudes’: Vermont police told ICE to stand… div#c0f3qjhh3Ldj2Kf > div.s_c > div.card > a.card
After decades of legal battles, an $18m home rises on disputed lot in Beverly div#c0f3qjhh3Ldj2Kf > div.s_c > div.card > a.card
JOHN POWERS | ON MARATHONING Speed kills? Record run in Boston breathes life in… div#c0f3qjhh3Ldj2Kf > div.s_c > div.card > a.card
A barefoot runner, a borrowed Garmin, and so much more: Here are nine Boston Ma… div#c0f3qjhh3Ldj2Kf > div.s_c > div.card > a.card
FORECAST | KEN MAHAN Raw day on tap Wednesday with showers. Some early-morning … div#c0f6p7kpmKQl1fG > div.s_c > div.card > a.card
ODIE HENDERSON REVIEW | ★ Who’s Bad? Everyone involved with ‘Michael’ div#c0f6p7kpmKQl1fG > div.s_c > div.card > a.card
Cambridge consignment store’s vintage vision reshapes Boston’s thrift scene div#c0f6p7kpmKQl1fG > div.s_c > div.card > a.card
RENÉE GRAHAM The most deadly place for women and children: a family home Recent… div#c0flFYKKc2OG3x > div.s_c > div.card > a.card
EDITORIAL E-bikes and mopeds and scooters, oh my div#c0flFYKKc2OG3x > div.s_c > div.card > a.card
LAWRENCE K. ALTMAN Why the 25th Amendment won’t remove Trump div#c0flFYKKc2OG3x > div.s_c > div.card > a.card
JOAN VENNOCHI Mayor Wu says she texts and talks to developers all the time. Is … div#c0flFYKKc2OG3x > div.s_c > div.card > a.card
IDEAS | TOM KASPERS AI was ruining my college philosophy classes. So I assigned… div#c0flFYKKc2OG3x > div.s_c > div.card > a.card
Warning: Scoops ahead! Sign up for Power Play, the Globe’s newsletter focused o… section#hp-top-rail > div.s_c > div.card > a.card
DOGE broke something at the VA. Massachusetts veterans are paying the price. Ma… div#c0fLUNo5DYa06wW > div.s_c > div.card > a.card
‘It’s going to be different’: Preparing for life without Hampshire in Western M… div.container > div.s_c > div.card > a.card
YOUR TV GPS This week’s TV: An animated sitcom about a cat, Richard Gadd’s foll… div.container > div.s_c > div.card > a.card
Inside the burned Dorchester house that sold for $776,000 A 2024 fire rendered … div.container > div.s_c > div.card > a.card
It’s now easier than ever to search the Globe recipe archive div.container > div.s_c > div.card > a.card
Glenn Close’s nonprofit to honor Ben Affleck and Matt Damon with Robin Williams… div.container > div.s_c > div.card > a.card
Noah Kahan makes Tiny Desk debut with songs from new album div.container > div.s_c > div.card > a.card
Latin pop star Karol G will return to Gillette Stadium div.container > div.s_c > div.card > a.card
BOSTON GLOBE SPOTLIGHT TEAM Nearly 250 patients at top Mass. hospitals say they… div#c0fuGrP9EtDS7FM > div.s_c > div.card > a.card
Why Trump and the MAGA movement turned against Harvard Over a decade of politic… div#c0fuGrP9EtDS7FM > div.s_c > div.card > a.card
Why the middle class is disappearing in Massachusetts The middle class in Massa… div#c0fuGrP9EtDS7FM > div.s_c > div.card > a.card
Water is coming for the Seaport; the whole city will be poorer for it. Building… div#c0fuGrP9EtDS7FM > div.s_c > div.card > a.card
ASHISH K. JHA Health insurance isn’t containing costs. It’s fueling them. div#0fpe0Y4FqrD > div.s_c > div.card > a.card
LAWRENCE K. ALTMAN Why the 25th Amendment won’t remove Trump div#0fpe0Y4FqrD > div.s_c > div.card > a.card
EDITORIAL E-bikes and mopeds and scooters, oh my div#0fpe0Y4FqrD > div.s_c > div.card > a.card
IDEAS | VANESSA WILLIAMSON Everything you know about the Boston Tea Party is wr… div#0fpe0Y4FqrD > div.s_c > div.card > a.card
JAMES A. PEYSER Massachusetts promised high standards without MCAS. The results… div#0fpe0Y4FqrD > div.s_c > div.card > a.card
LOST AND/OR FOUND Ten weird but totally true Boston stories div#0fpe0Y4FqrD > div.s_c > div.card > a.card
Patient charged with assault at Tewksbury State Hospital, latest in string of a… div.container > div.s_c > div.card > a.card
Sixth Mass. hiker rescued from White Mountains in four days On Monday, the hike… div.container > div.s_c > div.card > a.card
FORECAST | KEN MAHAN Raw day on tap Wednesday with showers. Some early-morning … div.container > div.s_c > div.card > a.card
A significant Green Line shutdown starts Wednesday The MBTA will suspend the Gr… div.container > div.s_c > div.card > a.card
YANKEES AT RED SOX | 6:45 P.M. (NESN+, TBS) Game 23: Lineups and notes as Red S… div.container > div.s_c > div.card > a.card
BOSTON MARATHON A barefoot runner, a borrowed Garmin, and so much more: Here ar… div.container > div.s_c > div.card > a.card
JOHN POWERS | ON MARATHONING Speed kills? Record run in Boston breathes life in… div.container > div.s_c > div.card > a.card
NBA Amid front office changes in Chicago, Billy Donovan resigns as coach of the… div.container > div.s_c > div.card > a.card
PATRIOTS Patriots coach Mike Vrabel speaks for first time since photos with NFL… div.container > div.s_c > div.card > a.card
NFL DRAFT Guide to the 2026 NFL Draft: Selection order, Patriots picks, how to … div.container > div.s_c > div.card > a.card
Judge postpones OxyContin-maker Purdue Pharma’s sentencing to let opioid victim… div.container > div.s_c > div.card > a.card
Senator Warren spars with Fed chair nominee in hearing over undisclosed investm… div.container > div.s_c > div.card > a.card
POWER PLAY Michelle Wu does listen. Here’s who has the mayor’s ear. div.container > div.s_c > div.card > a.card
GLOBE MAGAZINE The 47 Top Spots to Live in Greater Boston in 2026 div#0f6HlD79prW > div.s_c > div.card > a.card
PERSPECTIVE Think Earth feels darker? You’re right – and NASA data proves it. div#0f6HlD79prW > div.s_c > div.card > a.card
THE COLLEGE ISSUE Blind date: ‘We’re both in accounting, which made it easy to … div#0f6HlD79prW > div.s_c > div.card > a.card
THE BIG DAY Their goal: The nicest, lowest-cost wedding possible in Newport div#0f6HlD79prW > div.s_c > div.card > a.card
Here’s the estimated value of what was stolen in the Beverly mansion heist div.container > div.s_c > div.card > a.card
Even though ‘everything hurts,’ 80-year-old Vietnam veteran William Alvarez fin… div.container > div.s_c > div.card > a.card
Inside Alex Cooper’s Unwell: Tears, screaming, and employees looking for the ex… div.container > div.s_c > div.card > a.card
Vance’s trip to Pakistan for peace talks is on hold, US official says. Follow l… div.container > div.s_c > div.card > a.card
Dr. Oz announces a 50-state audit of Medicaid program oversight div.container > div.s_c > div.card > a.card
Gunman who fired on tourists at Mexican pyramid carried materials related to 19… div.container > div.s_c > div.card > a.card
Why hasn’t Boston built a Vietnamese memorial yet? div.container > div.s_c > div.card > a.card
Glenn Close’s nonprofit to honor Ben Affleck and Matt Damon with Robin Williams… div.container > div.s_c > div.card > a.card
Which Mass. bakery makes the best Portuguese egg tart? div.container > div.s_c > div.card > a.card
I spent 21 hours traveling by train to avoid flights. Was it worth it? div.container > div.s_c > div.card > a.card
Marcel Duchamp and the urinal that broke the art world div.container > div.s_c > div.card > a.card
Tom Perrotta’s latest returns to a New Jersey adolescence he’s visited before div.container > div.s_c > div.card > a.card
Who’s Bad? Everyone involved with ‘Michael’ div.container > div.s_c > div.card > a.card
Patrick Muldoon, actor on ‘Days of Our Lives’ and ‘Melrose Place,’ dies at 57 div.container > div.s_c > div.card > a.card
Latin pop star Karol G will return to Gillette Stadium div.container > div.s_c > div.card > a.card
In ‘Gem of the Ocean,’ a second chapter in the fight for freedom div.container > div.s_c > div.card > a.card
DOGE broke something at the VA. Massachusetts veterans are paying the price. div.container > div.s_c > div.card > a.card
Alan Osmond, the eldest member of the Osmonds, has died div.container > div.s_c > div.card > a.card
Privacy Policy div#onetrust-group-container > div#onetrust-policy > div#onetrust-policy-text > a.ot-cookie-policy-link
Interactive controls are keyboard focusable
Interactive elements indicate their purpose and state
The page has a logical tab order
Visual order on the page follows DOM order
User focus is not accidentally trapped in a region
The user's focus is directed to new content added to the page
HTML5 landmark elements are used to improve navigation
Offscreen content is hidden from assistive technology
Custom controls have associated labels
Custom controls have ARIA roles
`[aria-*]` attributes match their roles
`[aria-hidden="true"]` is not present on the document `<body>`
`[role]`s have all required `[aria-*]` attributes
`[role]` values are valid
`[aria-*]` attributes have valid values
`[aria-*]` attributes are valid and not misspelled
Buttons have an accessible name
Form elements have associated labels
`[user-scalable="no"]` is not used in the `<meta name="viewport">` element and the `[maximum-scale]` attribute is not less than 5.
`button`, `link`, and `menuitem` elements have accessible names
ARIA attributes are used as specified for the element's role
Elements with `role="dialog"` or `role="alertdialog"` have accessible names.
`[aria-hidden="true"]` elements do not contain focusable descendents
Elements use only permitted ARIA attributes
Document has a `<title>` element
`<html>` element has a `[lang]` attribute
`<html>` element has a valid value for its `[lang]` attribute
Links are distinguishable without relying on color.
Links have a discernible name
List items (`<li>`) are contained within `<ul>`, `<ol>` or `<menu>` parent elements
No element has a `[tabindex]` value greater than 0
Skip links are focusable.
Document has a main landmark.
Deprecated ARIA roles were not used
`<video>` elements contain a `<track>` element with `[kind="captions"]`
Identical links have the same purpose.
`[accesskey]` values are unique
ARIA input fields have accessible names
ARIA `meter` elements have accessible names
ARIA `progressbar` elements have accessible names
Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.
`[role]`s are contained by their required parent element
Elements with the `role=text` attribute do not have focusable descendents.
ARIA toggle fields have accessible names
ARIA `tooltip` elements have accessible names
ARIA `treeitem` elements have accessible names
The page contains a heading, skip link, or landmark region
`<dl>`'s contain only properly-ordered `<dt>` and `<dd>` groups, `<script>`, `<template>` or `<div>` elements.
Definition list items are wrapped in `<dl>` elements
ARIA IDs are unique
No form fields have multiple labels
`<html>` element has an `[xml:lang]` attribute with the same base language as the `[lang]` attribute.
Input buttons have discernible text.
`<input type="image">` elements have `[alt]` text
The document does not use `<meta http-equiv="refresh">`
`<object>` elements have alternate text
Select elements have associated label elements.
Cells in a `<table>` element that use the `[headers]` attribute refer to table cells within the same table.
`<th>` elements and elements with `[role="columnheader"/"rowheader"]` have data cells they describe.
`[lang]` attributes have a valid value
Tables have different content in the summary attribute and `<caption>`.
All heading elements contain content.
Uses ARIA roles only on compatible elements
Image elements do not have `[alt]` attributes that are redundant text.
Tables use `<caption>` instead of cells with the `[colspan]` attribute to indicate a caption.
`<td>` elements in a large `<table>` have one or more table headers.
A+
Landmark Structure
5 landmarks
PASS
5 landmarks
Info::
<main> landmark present
Info::
2 <nav> landmark(s) found
Info::
All <nav> elements are properly labeled
Info::
Skip navigation link present
Page Structure — as a screen reader sees it
BANNER header NAV "Secondary links" MAIN CONTENTINFO footer
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback