Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DFavicon & BrandingAction4 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DPrint StylesheetActionNo print stylesFIX
CHeading HierarchyAction30 headings, 1 skip(s)REVIEW
- H2 Search our site
- H2 You Smell Like Vacation
- H2 SKIN FIRST
- H2 MAKEUP SECOND
- H2 OUR FRAGRANCES
- H2 OUR FRAGRANCES
- H2 SHOP ALL
- H3 Vacation Essentials
- H3 Soie + You Travel Spray
- H3 Spring Pinks
- H3 Futuredew
- H3 Boy Brow
- H3 Balm Dotcom
- H3 Lip Line
- H3 Cloud Paint
- H2 GET THE LOOK
- H4 How can we help? skipped
- H4 About Glossier
- H4 Stores
- H4 Social
- H3 How can we help?
- H3 About Glossier
- H3 Find your store
- H3 Social
- H3 Index
- H2 Shopping Bag
- H3 Edit item
- H3 Location settings
- H2 Get notified
- H3 Welcome to Glossier
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
Skipping heading levels breaks the document outline. Screen readers may interpret missing levels as structural errors.
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
BForm Accessibility2 of 50 controls have issuesREVIEW
| Control | Type | Label | Method |
|---|---|---|---|
| #searchInput | search | Search | for/id |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Dark Brown | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Brown | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Auburn | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Blond | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Grey | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Clear | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8058325532917-option1-Black | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Black Cherry | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Espresso | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Birthday | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Strawberry | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Wild Fig | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Rose | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Coconut | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Lavender | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Original | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Mint | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Mango | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product9150866882805-option1-Sparkling Rosé | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Hold | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Grip | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Graze | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Buff | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Bit | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Nip | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Bare | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Flush | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955889910005-option1-Black Cherry | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Soar | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Wisp | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Beam | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Dawn | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Spark | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Puff | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Dusk | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Haze | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Eve | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Storm | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Black Cherry | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Drift | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Coast | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Swept | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Dune | radio | none | |
| #template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e-setProductIndex0-product8955892400373-option1-Sail | radio | none | |
| #email_016JB91TTR00000000002038WQ | Email Address | aria-label | |
| #notifyInputConfig | for/id | ||
| #bis-newsletter-signup | checkbox | Receive email updates from Glossier. You can unsubscribe anytime. Our Privacy Policy. | for/id |
| country_code | select | (none) | none |
| input | input | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<select name="country_code">; <input>
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
CLink & Button QualityAction1 issue(s) across 408 links and 70 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| https://www.glossier.com/pages/internati… | international page | new tab | Add '(opens in new tab)' to text |
| /en-es/products/glossier-you-soie | Glossier You Soie | new tab | Add '(opens in new tab)' to text |
| /en-es/a/pages/custom-skincare-set | Create a Custom Skincare Set t… | img no alt | Add alt attribute to the image |
| /en-es/products/futuredew | Spring forward with Futuredew | img no alt | Add alt attribute to the image |
| /en-es/products/creme-de-you | Swoon Over Body Care | img no alt | Add alt attribute to the image |
| /en-es/pages/you-smell-good | Share your Glossier You story | img no alt | Add alt attribute to the image |
| /en-es/products/glossier-you-soie | New! Glossier You Soie | img no alt | Add alt attribute to the image |
| /en-es/a/pages/custom-skincare-set | Create a skincare set | img no alt | Add alt attribute to the image |
| /en-es/a/pages/custom-skincare-set | Create a skincare set | img no alt | Add alt attribute to the image |
| /en-es/products/cloud-paint-plush-blush | Looking for the perfect chilly… | img no alt | Add alt attribute to the image |
| /en-es/products/creme-de-you | Swoon Over Body Care | img no alt | Add alt attribute to the image |
| /en-es/products/glossier-you-soie | /en-es/products/glossier-you-s… | img no alt | Add alt attribute to the image |
| /en-es/collections/skincare | Shop Skincare | img no alt | Add alt attribute to the image |
| /en-es/collections/makeup | Shop Makeup | img no alt | Add alt attribute to the image |
| /en-es/products/vacation-essentials?vari… | /en-es/products/vacation-essen… | img no alt | Add alt attribute to the image |
| /en-es/products/glossier-you-soie | Click to navigate to Glossier … | img no alt | Add alt attribute to the image |
| /en-es/products/glossier-you-soie | Click to navigate to Glossier … | img no alt | Add alt attribute to the image |
| /en-es/products/futuredew-solid | Click to navigate to Futuredew… | img no alt | Add alt attribute to the image |
| https://www.instagram.com/glossier/ | Instagram Op… | new tab | Add '(opens in new tab)' to text |
| https://www.pinterest.com/glossiernyc/ | Pinterest Op… | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/glossier | Facebook Ope… | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/glossierTV | Youtube Open… | new tab | Add '(opens in new tab)' to text |
| https://www.tiktok.com/@glossier | TikTok Opens… | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/glossier/ | Instagram … | new tab | Add '(opens in new tab)' to text |
| https://www.pinterest.com/glossiernyc/ | Pinterest … | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/glossier | Facebook … | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/glossierTV | Youtube … | new tab | Add '(opens in new tab)' to text |
| https://www.tiktok.com/@glossier | TikTok O… | new tab | Add '(opens in new tab)' to text |
| https://glossier.com | https://glossier.com | img no alt | Add alt attribute to the image |
| /policies/terms-of-service | Terms of Use | new tab | Add '(opens in new tab)' to text |
| /policies/privacy-policy | Privacy Policy | new tab | Add '(opens in new tab)' to text |
| /policies/privacy-policy | Privacy Policy | new tab | Add '(opens in new tab)' to text |
| <button> | (empty) | empty | Add button text or aria-label |
Add '(opens in new tab)' to link text or aria-label.
https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international; https://www.glossier.com/pages/international (+23 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
B404 Error PageHTTP 404, custom pageREVIEW
BDark Mode SupportDark mode detectedREVIEW
Detection limited to meta tags and inline styles.
CColor Contrast (Screenshot)Action20 text elements analyzed, 3 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
1 contrast failures on background images/gradients
These failures are invisible to CSS-based accessibility tools like Lighthouse. The text may be fine on a solid background, but fails when rendered over an image or gradient.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h2 Search our site | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 You Smell Like Vacat… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 SKIN FIRST | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 MAKEUP SECOND | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 OUR FRAGRANCES | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 OUR FRAGRANCES | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 SHOP ALL | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 GET THE LOOK | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Shopping Bag | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Get notified | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Find your store | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Edit item | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Location settings | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h3 Welcome to Glossier | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| title Glossier | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| a Skip To Main | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| p Score free shipping … | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a international page | 10.00:1 | 4.5:1 | #000000 | #92B8D1 | Pass |
| p Free standard shippi… | 9.89:1 | 4.5:1 | #000000 | #96B6CF | Pass |
| p Free standard shippi… | 3.93:1 | 4.5:1 | #000000 | #556D89 | 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.
ALandmark Structure18 landmarksPASS
Multiple navigations need aria-label to distinguish them for screen readers.
Some <nav> elements lack aria-label — screen-reader users hear 'navigation' multiple times with no way to distinguish them.
Learn more ▾ ▴
When a page has multiple <nav> regions (primary, footer, breadcrumb), each needs aria-label or aria-labelledby. AT users navigate by landmark; identical 'navigation' announcements force them to enter each one to discover purpose.
Source: WAI-ARIA Authoring Practices
A+Alt Text QualityAll 46 images OKPASS
ALighthouse Accessibility AuditsScore 93/100 — 2 failing, 29 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.
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.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
NEW
Vacation Essentials
Eau de parfum + Skincare-makeup hybrid
Sale price
€60… div#shopify-section-template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e > div#shop-all-evergreen > div#section-template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e > ul.list-reset |
Dark Brown variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Black Cherry variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Sparkling Rosé variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Hold variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Soar variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Drift variant option div.pi__desc-wrapper-top > div.pi__options > div.config__group > ul.config__options |
Page dot 1 div#shop-all-evergreen > div#section-template--21276524740853__4ceb49c9-363a-4e57-8e84-47bc0ac4d49e > ul.list-reset > ol.flickity-page-dots |
Page dot 1 div#shopify-section-template--21276524740853__f3b8bd23-4e97-4f4d-b91d-176cb5979edd > section.ugc__section > div.ugc__wrapper > ol.flickity-page-dots |
© 2026 Glossier. All rights reserved.
Privacy Policy
US State Privacy Notice
Te… footer#footer > div.footer__sub > div.footer__sub-nav > ul.footer__sub-nav-links |
Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. Learn more about proper list structure.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
NEW
Vacation Essentials
Eau de parfum + Skincare-makeup hybrid
Sale price
€60… ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
NEW
Soie + You Travel Spray
Two of You
Sale price
€115
Regular price
€135
Ch… ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
NEW
Spring Pinks
Nourishing lip balms
Sale price
€49
Regular price
€56
Choos… ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
Futuredew
Skincare-makeup hybrid
€35
Add to bag ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
Best-seller
Boy Brow
Grooming pomade
€26
Dark Brown
Add to bag ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
Best-seller
Balm Dotcom
Nourishing lip balm
€19
LIMITED EDITION
Black Ch… ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
Best-seller
Lip Line
Enhancing pencil
€23
Hold
Add to bag ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
Best-seller
Cloud Paint
Seamless cheek color
€28
BLUSH
BRONZER
Soar
Add t… ul.list-reset > div.flickity-viewport > div.flickity-slider > li.collection__item |
These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader.