Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLink & Button QualityAction7 issue(s) across 238 links and 36 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://joblist.ala.org/ | Job Board | new tab | Add '(opens in new tab)' to text |
| /donate | Donate | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/ | Job Board | new tab | Add '(opens in new tab)' to text |
| /donate | Donate | new tab | Add '(opens in new tab)' to text |
| (empty) | empty | Add link text or aria-label | |
| https://www.ala.org/conferencesevents/ce… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Natlibraryweek | |||
| /advocacy/bbooks/frequentlychallengedboo… | learn more | generic text | Replace with descriptive text |
Before: learn more Suggested: Top10 | |||
| https://joblist.ala.org/ | Featured Jobs | ALA JobLIST | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/data-enginee… | Data Engineer - The Library of… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/teen-service… | Teen Services Department Head … | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/teaching-and… | Teaching and Learning Engageme… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/head-of-acce… | Head of Access Services - Ohio… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/director-mus… | Director - Muskegon Area Distr… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/assistant-br… | Assistant Branch Library Manag… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/digital-arch… | Digital Archivist, Assistant P… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/branch-manag… | Branch Manager - Las Vegas-Cla… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/government-i… | Government Information and Col… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/university-a… | University Archivist - Missour… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/book-reviewe… | Book Reviewer - Kirkus Reviews… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/family-servi… | Family Services Librarian - Ci… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/senior-circu… | Senior Circulation Manager - H… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/library-bran… | Library Branch Manager - Brown… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/job/born-digital… | Born Digital Collections Coord… | new tab | Add '(opens in new tab)' to text |
| https://joblist.ala.org/ | Go to JobLIST | new tab | Add '(opens in new tab)' to text |
| https://www.ala.org/alsc/awardsgrants/no… | Learn more | generic text | Replace with descriptive text |
Before: Learn more Suggested: Notalists | |||
| https://www.facebook.com/AmericanLibrary… | new tab | Add '(opens in new tab)' to text | |
| https://www.instagram.com/americanlibrar… | new tab | Add '(opens in new tab)' to text | |
| https://www.linkedin.com/company/america… | new tab | Add '(opens in new tab)' to text | |
| https://youtube.com/user/AmLibraryAssoci… | youtube | new tab | Add '(opens in new tab)' to text |
| https://www.threads.net/@americanlibrary… | threads | new tab | Add '(opens in new tab)' to text |
| https://bsky.app/profile/amlibraryassoc.… | bluesky | new tab | Add '(opens in new tab)' to text |
| https://www.tiktok.com/@americanlibrarya… | tiktok | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/AmericanLibrary… | new tab | Add '(opens in new tab)' to text | |
| https://www.instagram.com/americanlibrar… | new tab | Add '(opens in new tab)' to text | |
| https://www.linkedin.com/company/america… | new tab | Add '(opens in new tab)' to text | |
| https://youtube.com/user/AmLibraryAssoci… | youtube | new tab | Add '(opens in new tab)' to text |
| https://www.threads.net/@americanlibrary… | threads | new tab | Add '(opens in new tab)' to text |
| https://bsky.app/profile/amlibraryassoc.… | bluesky | new tab | Add '(opens in new tab)' to text |
| https://www.tiktok.com/@americanlibrarya… | tiktok | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/Optano… | OptanonAlertBoxClosed Opens in… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/Optano… | OptanonConsent Opens in a new … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/ASP.NE… | ASP.NET_SessionId Opens in a n… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/AWSELB | AWSELB Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/CFTOKE… | CFTOKEN Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/CFID | CFID Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/membershi… | membership.informz.net Opens i… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/vimeo.com | vimeo.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/ala.infor… | ala.informz.net Opens in a new… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/worldcat.… | worldcat.org Opens in a new Ta… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/airtable.… | airtable.com Opens in a new Ta… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.world… | www.worldcat.org Opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/greaterdi… | greaterdiversity.com Opens in … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_gat | _gat Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/__utma | __utma Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/__utmc | __utmc Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_utmv#… | _utmv######### Opens in a new … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_gat_U… | _gat_UA-nnnnnnn-nn Opens in a … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/__utmt | __utmt Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/__utmb | __utmb Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/__utmz | __utmz Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_gid | _gid Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_ga | _ga Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/ala.infor… | ala.informz.net Opens in a new… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.ebsco… | www.ebscohost.com Opens in a n… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/nr-data.n… | nr-data.net Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/feathr… | feathr_session_id Opens in a n… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/cookies/_fbp | _fbp Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/nytimes.c… | nytimes.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/youtube-n… | youtube-nocookie.com Opens in … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/youtube.c… | youtube.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/google.co… | google.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/feathr.co | feathr.co Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.sltri… | www.sltrib.com Opens in a new … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/uw-media.… | uw-media.usatoday.com Opens in… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.opb.o… | www.opb.org Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/liadm.com | liadm.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.orego… | www.oregonlive.com Opens in a … | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/nbcnews.c… | nbcnews.com Opens in a new Tab | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/www.faceb… | www.facebook.com Opens in a ne… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/host/usatoday.… | usatoday.com Opens in a new Ta… | new tab | Add '(opens in new tab)' to text |
| https://cookiepedia.co.uk/giving-consent… | More information about your pr… | new tab | Add '(opens in new tab)' to text |
| https://www.cookiepro.com/products/cooki… | Powered by OneTrust Opens in a… | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
| <button> | (empty) | empty | Add button text or aria-label |
Links without text are announced as raw URLs by screen readers.
a#main-content
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Generic link text like 'click here' doesn't describe the destination.
https://www.ala.org/conferencesevents/celebrationweeks/natlibraryweek ("Learn More"); /advocacy/bbooks/frequentlychallengedbooks/top10 ("learn more"); https://www.ala.org/alsc/awardsgrants/notalists ("Learn more")
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Add '(opens in new tab)' to link text or aria-label.
https://joblist.ala.org/; /donate; https://joblist.ala.org/; /donate; https://joblist.ala.org/; https://joblist.ala.org/job/data-engineer/83215479/; https://joblist.ala.org/job/teen-services-department-head/83214681/; https://joblist.ala.org/job/teaching-and-learning-engagement-librarian/83214974/; https://joblist.ala.org/job/head-of-access-services/83214749/; https://joblist.ala.org/job/director-muskegon-area-district-library-mi/83143475/ (+68 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
Icon-only buttons need an aria-label so screen readers can announce them.
button (#1749 on page); button (#1766 on page); button (#1780 on page)
Buttons with no accessible text (icon-only, no aria-label) can't be activated by voice control or understood by screen readers.
Source: WCAG 2.1 SC 4.1.2
FFavicon & BrandingAction1 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BHeading Hierarchy32 headingsREVIEW
- H2 Utility
- H2 Utility
- H2 Main navigation
- H2 Celebrating ALA's 150th Anniversary
- H2 Read the Latest Issue of American Libraries
- H2 Get Involved
- H2 Fight Censorship: Take Action Against Book Bans
- H2 News Around ALA
- H3 See all ALA News at the ALA News and Press Center
- H3 American Library Association chooses Daniel Montgomery as new executive director
- H3 PLA seeks responses to 2025 Public Library Services for Strong Communities Surv…
- H3 Aging Together: An Evaluation of Library Programming for Older Adults
- H2 Featured Jobs | ALA JobLIST
- H2 Upcoming eLearning Opportunities
- H2 Shop ALA
- H2 Resource Quick Links
- H3 Programming Resources
- H3 News and Press Center
- H3 ALA Connect
- H2 Footer Utility
- H3 Cookie List
- H4 Strictly Necessary Cookies
- H5 Functional Cookies
- H4 Performance Cookies
- H4 Targeting Cookies
- H2 Cookie Settings
- H3 Manage Consent Preferences
- H4 Strictly Necessary Cookies
- H5 Functional Cookies
- H4 Performance Cookies
- H4 Targeting Cookies
- H3 Performance Cookies
Every page should have one H1 that describes the page content.
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
CForm AccessibilityAction3 of 9 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| #ot-group-id-C0002 | checkbox | Performance Cookies | for/id |
| #ot-group-id-C0004 | checkbox | Targeting Cookies | for/id |
| #chkbox-id | checkbox | checkbox label | for/id |
| #select-all-hosts-groups-handler | checkbox | checkbox label | for/id |
| #select-all-vendor-groups-handler | checkbox | checkbox label | for/id |
| #select-all-vendor-leg-handler | checkbox | checkbox label | for/id |
| #edit-keys | search | (Search here...) | placeholder only |
| #edit-keys | search | (Search here...) | placeholder only |
| #vendor-search-handler | text | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="text" name="vendor-search-handler" id="vendor-search-handler">
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
Placeholder text disappears on focus and is not a reliable label.
<input type="search" name="keys" id="edit-keys">; <input type="search" name="keys" id="edit-keys">
Placeholder-only labels disappear when the user starts typing — they must remember what the field was for.
Learn more ▾ ▴
Placeholders are NOT labels. They vanish on input, fail color contrast checks (most are gray), and don't satisfy WCAG SC 3.3.2. Always use a real <label> alongside (or aria-labelledby).
Source: WCAG 2.1 SC 3.3.2 / Nielsen Norman
CColor Contrast (Screenshot)Action20 text elements analyzed, 2 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 Utility | 5.24:1 | 3.0:1 | #000000 | #7F7F7F | Pass |
| h2 Utility | 4.75:1 | 3.0:1 | #000000 | #777879 | Pass |
| h2 Main navigation | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Celebrating ALA's 15… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Read the Latest Issu… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Get Involved | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Fight Censorship: Ta… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 News Around ALA | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Upcoming eLearning O… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Shop ALA | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Resource Quick Links | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Footer Utility | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Cookie Settings | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Programming Resource… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 News and Press Cente… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Cookie List | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Manage Consent Prefe… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Performance Cookies | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| title American Library Ass… | 1.70:1 | 4.5:1 | #000000 | #6E0801 | Fail |
| a Skip to main content | 1.70:1 | 4.5:1 | #000000 | #6E0801 | 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.
A+Landmark Structure10 landmarksPASS
AAlt Text Quality1 of 39 images have issuesPASS
| Issue | Count |
|---|---|
| filename | 1 image(s) |
| too long | 4 image(s) |
A404 Error PageHTTP 404, custom pagePASS
A+Lighthouse Accessibility AuditsScore 95/100 — 2 failing, 28 passedPASS
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.
ARIA
Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. Learn how to match ARIA attributes to their roles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
We use cookies to improve user experience, analyze web traffic, and provide per… body.path-frontpage > div#onetrust-consent-sdk > div#onetrust-banner-sdk |
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
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.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
20
APR
29
MAY
ELEARNING
Fundamentals of Cataloging 2026 - Session 3.0
This 6… div.swiper-wrapper > div.swiper-slide > div.swiper-slide > a.calendar_slider_item |