Glassability
WCAG 2.1 Level AA · measured on our own pages · 22 September 2026

Accessibility of these pages

A tool that repairs accessibility should meet the standard it measures against. This is where Glassability's own pages stand, checked with the same tester it runs on courses.

Measured, the same way

ANDI is the Social Security Administration's accessibility tester, the tool a federal manual tester runs. Glass runs it over every course it scans, and on 22 September 2026 we ran it over our own pages: this site, a course report, an account roll-up, and the pages shown inside Canvas. It found real problems, which we fixed the same day: two of our colors fell below the 4.5:1 contrast ratio, one table lacked column scopes, and neither the site nor the report had a skip link.

PagesFailuresManual checksWhat the manual checks were, and what we found
This site, nine pages03 to 6 eachText over the masthead's gradient and glass panels. Checked by hand: white text against the darkest and the lightest end of the gradient exceeds 5:1. The step numbers are drawn by the stylesheet and hidden from assistive technology.
A course report051Bars and status dots drawn with gradients, and buttons taken out of the tab order while their action is unavailable, which is deliberate: they are marked unavailable and come back when the action is ready.
An account roll-up014The same gradient bars, each with its value in words.
Pages inside Canvas: connect, waiting, for administrators01The wordmark at the top is large and bold without being a heading. It is a name, not a section.

Failures are what ANDI calls danger: a measured breach, such as text below 4.5:1. Manual checks are what it cannot decide alone. Reports published before 22 September carry the color fix from their next publish.

Known limits

Tell us

If anything on these pages, on a report or in a review kit gets in your way, write to the address on the About page and say which page and what happened. We treat it as a defect in the product, because it is one.

WCAG 2.1, criterion by criterion

Levels A and AA, fifty criteria. This table is our self-assessment of the pages Glassability serves; a college that needs a formal Accessibility Conformance Report in the VPAT 2.5 format can have one drawn from it on request.

CriterionNameLevelStatusRemarks
1.1.1Non-text contentASupportsThe one image, the glass orb, is decorative and hidden from assistive technology. Progress bars carry their value as text.
1.2.1Audio-only and video-onlyANot applicableNo audio or video on our pages.
1.2.2Captions (prerecorded)ANot applicable
1.2.3Audio description or media alternativeANot applicable
1.2.4Captions (live)AANot applicable
1.2.5Audio description (prerecorded)AANot applicable
1.3.1Info and relationshipsASupportsReal headings, lists, tables with column scopes, sections named by their headings, native buttons and form labels.
1.3.2Meaningful sequenceASupportsReading order is source order; nothing is repositioned by style.
1.3.3Sensory characteristicsASupportsEvery colored mark has words beside it.
1.3.4OrientationAASupportsBoth orientations.
1.3.5Identify input purposeAANot applicableThe only form field is a Canvas access token, which has no defined purpose value.
1.4.1Use of colorASupportsStatus dots, verdict orbs and bars all carry a text label.
1.4.2Audio controlANot applicable
1.4.3Contrast (minimum)AASupportsMeasured with ANDI on 22 September 2026: no text below 4.5:1 on the site, the report, the roll-up or the Canvas-facing pages. Reports published before that date carry the fix from their next publish.
1.4.4Resize textAASupportsText sizes in relative units; the layout reflows at 200 percent.
1.4.5Images of textAASupportsNone.
1.4.10ReflowAASupportsSingle column at narrow widths; wide tables scroll inside their own frame, the page never scrolls sideways.
1.4.11Non-text contrastAAPartially supportsFocus outlines and form borders exceed 3:1. The fill of a progress bar against its track is below 3:1; the number beside it is the information, the bar a picture of it.
1.4.12Text spacingAASupportsNothing clips or overlaps with the specified spacing overrides.
1.4.13Content on hover or focusAANot applicableNo hover or focus content beyond the browser's own.
2.1.1KeyboardASupportsEvery control is a link, a button, a native form field or a disclosure.
2.1.2No keyboard trapASupports
2.1.4Character key shortcutsANot applicableNo shortcuts.
2.2.1Timing adjustableAPartially supportsThe page shown while a first scan runs reloads itself every thirty seconds and stops when the report is ready. A session from Canvas lasts eight hours of use and then offers the way back; nothing is lost.
2.2.2Pause, stop, hideASupportsThe only motion is a small pulsing dot while a run is live; it is still under the reduced-motion setting.
2.3.1Three flashes or below thresholdASupportsNothing flashes.
2.4.1Bypass blocksASupportsA skip link to the content is the first focusable element on the site and on the report.
2.4.2Page titledASupportsEvery page names itself and the course or account.
2.4.3Focus orderASupportsSource order.
2.4.4Link purpose (in context)ASupportsLink text says where it goes; no bare addresses, no “click here”.
2.4.5Multiple waysAASupportsThe menu on every page, the footer, and links between related pages.
2.4.6Headings and labelsAASupports
2.4.7Focus visibleAASupportsBrowser focus rings are never suppressed; the report's buttons add a high-contrast outline.
2.5.1Pointer gesturesANot applicableNo gestures.
2.5.2Pointer cancellationASupportsActions happen on the up event, the browser default.
2.5.3Label in nameASupportsVisible labels are the accessible names.
2.5.4Motion actuationANot applicable
3.1.1Language of pageASupportsEvery page declares English.
3.1.2Language of partsAANot applicableNo passages in other languages.
3.2.1On focusASupportsFocusing changes nothing.
3.2.2On inputASupportsForms submit only on their button.
3.2.3Consistent navigationAASupports
3.2.4Consistent identificationAASupports
3.3.1Error identificationASupportsA refused token is explained in a sentence beside the field.
3.3.2Labels or instructionsASupports
3.3.3Error suggestionAASupportsThe explanation says what to do next.
3.3.4Error prevention (legal, financial, data)AASupportsNo change reaches a course without the instructor's press, and every change is reversible from its before copy.
4.1.1ParsingASupportsWell-formed documents.
4.1.2Name, role, valueASupportsNative elements throughout; unavailable buttons are marked disabled.
4.1.3Status messagesAAPartially supportsWhen a repair run finishes, the report's numbers move without a reload but are not yet announced to a screen reader. A live region is planned.

Assessed 22 September 2026 on the pages as served that day. Statuses follow the VPAT vocabulary: Supports, Partially supports, Not applicable.