Public accessibility assessment

Accessibility issues detected on oliphantdesign.com

Evolize inspected 5 public pages on oliphantdesign.com and detected 40 automatically identifiable accessibility findings.

40Findings detected
7WCAG criteria affected
5Pages inspected
9 Sep 2026Assessment date

Highest detected severity: High · 4 high-priority findings · 100% inspected-page coverage

Most widespread issueHidden elements can still receive keyboard focusDetected on 5 inspected pages
Most affected page/29 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)25 detected findings

Is oliphantdesign.com your website?

Keep this assessment current and get notified when new accessibility issues are detected.

https://

Not your website? Scan your own site →

01 · Accessibility summary

Evolize inspected 5 public pages on oliphantdesign.com and detected 40 accessibility findings. The most widespread issue was "Hidden elements can still receive keyboard focus", detected on 5 inspected pages. The most affected inspected page was "/", where 29 findings were detected. The assessment identified findings mapped to 7 WCAG success criterions. The sections below prioritize the broadest issues and provide technical evidence for each detected finding.

02 · Start here

These findings combine the highest severity and broadest reach detected during this assessment.

  1. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 50 instances
    Why this matters

    An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

    Recommended action

    Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

    View technical evidence →
  2. High

    Images lack text alternatives

    WCAG 1.1.1 (A) · 1 inspected page · 1 instance
    Why this matters

    Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

    Recommended action

    Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

    View technical evidence →
  3. High

    Images lack text alternatives

    WCAG 1.1.1 (A) · 1 inspected page · 1 instance
    Why this matters

    Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

    Recommended action

    Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

    View technical evidence →
  4. High

    Images lack text alternatives

    WCAG 1.1.1 (A) · 1 inspected page · 1 instance
    Why this matters

    Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

    Recommended action

    Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

    View technical evidence →
  5. Medium

    ARIA attributes have invalid values

    WCAG 4.1.2 (A) · 5 inspected pages · 5 instances
    Why this matters

    ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

    Recommended action

    Correct ARIA attribute values and ensure referenced ids exist in the DOM.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2555 / 5
1.1.1Non-text ContentA655 / 5
1.2.2Captions (Prerecorded)A511 / 5
4.1.2Name, Role, ValueA255 / 5
2.1.1KeyboardA111 / 5
2.2.2Pause, Stop, HideA111 / 5
2.4.3Focus OrderA155 / 5

Absence of a criterion here does not indicate conformance with it — only that no automatically detectable issue was found for it.

Continuous monitoring

A scan shows today's exposure. Monitoring shows what changes next.

Evolize continuously reassesses public website pages, detects newly introduced or recurring accessibility findings, and tracks remediation over time.

04 · All detected findings

High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)50 instances5 inspected pages

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Why it matters

An element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.

Recommended correction

Keep this element out of the tab order while its containing region is hidden — remove it from focus (for example tabindex="-1"), or apply the inert attribute to the hidden container where supported. Restore normal focusability when the region becomes visible.

View 50 affected elements
Component · Ref 3MLCOZ
Affected pagehttps://oliphantdesign.com/
Elementbutton#option-5a9d58d9-c30c-4de3-a982-d9f61ca74337
Accessible nameÅland Islands (EUR €)
Roleoption
Markup
<button type="submit" name="country_code" class="popover__value-option h-stack gap-2.5" role="option" value="AX" aria-selected="false" id="option-5a9d58d9-c30c-4de3-a982-d9f61ca74337"><img src="//cdn.shopify.com/static/images/flags/ax.svg?format=jpg&amp;width=60" alt="Åland Islands" srcset="//cdn.shopify.com/static/images/flags/ax.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag"><span>Åland Islands (EUR
                  €)</span>
              </button>
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
High

Images lack text alternatives

WCAG 1.1.1 (A)3 instances1 inspected page

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Why it matters

Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.

Recommended correction

Add a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.

View 3 affected elements
Component · Ref FLZB66
Affected pagehttps://oliphantdesign.com/
Elementvideo[preload="none"] > img
Markup
<img src="//oliphantdesign.com/cdn/shop/files/preview_images/10ebbb241a804cb2849cee5a3e1d0226.thumbnail.0000000000_400x.jpg?v=1786574100">
Component · Ref 8K7RH0
Affected pagehttps://oliphantdesign.com/
Elementvideo-media[loaded=""] > video[preload="metadata"] > img
Markup
<img src="//oliphantdesign.com/cdn/shop/files/preview_images/240c80566fc4433d9a610befe3680b9f.thumbnail.0000000000_400x.jpg?v=1786570791">
Component · Ref NBXTSB
Affected pagehttps://oliphantdesign.com/
Element.content-over-media.color-scheme--scheme-4.group > video-media > video[preload="metadata"] > img
Markup
<img src="//oliphantdesign.com/cdn/shop/files/preview_images/552865453832431abdfaef0e99cd6b59.thumbnail.0000000000_400x.jpg?v=1786573636">
Medium

ARIA attributes have invalid values

WCAG 4.1.2 (A)10 instances5 inspected pages

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Why it matters

ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.

Recommended correction

Correct ARIA attribute values and ensure referenced ids exist in the DOM.

View 10 affected elements
Component · Ref JM96CL
Affected pagehttps://oliphantdesign.com/
Element.footer__aside > .localization-selectors > .relative > .localization-toggle.heading[aria-label="Change country or currency"]
Accessible nameChange country or currency
Markup
<button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization--sections--21888651559143__footer-country" aria-label="Change country or currency" aria-expanded="false" aria-haspopup="dialog">
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
Component · Ref LLLO31
Affected pagehttps://oliphantdesign.com/products/gift-card
Element.md-max\:hidden.localization-selectors > .relative > .localization-toggle.heading[aria-label="Change country or currency"]
Accessible nameChange country or currency
Markup
<button type="button" class="localization-toggle heading text-xxs link-faded" aria-controls="popover-localization-header-nav-sections--21888651624679__header-country" aria-label="Change country or currency" aria-expanded="false" aria-haspopup="dialog">
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)42 instances5 inspected pages

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Why it matters

Text and background colours do not meet the minimum contrast ratio, reducing legibility.

Recommended correction

Increase the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.

View 42 affected elements
Component · Ref 597F3H
Affected pagehttps://oliphantdesign.com/
Elementp:nth-child(4) > span
Accessible nameYOU SIGN UP FOR OUR NEWSLETTER
Markup
<span style="color: rgb(255, 255, 255); font-family: serif; font-size: 25px;">&nbsp;YOU SIGN UP FOR OUR NEWSLETTER</span>
Affected pages/ /products/gift-card
Component · Ref 1CWWE4
Affected pagehttps://oliphantdesign.com/
Element.prose > p > a
Accessible namehere
Markup
<a href="https://oliphantdesign.com/pages/shipping-returns" title="https://oliphantdesign.com/pages/shipping-returns">here</a>
Affected pages/ /pages/contact /pages/contact-e-comm /cart
Component · Ref IUMVB9
Affected pagehttps://oliphantdesign.com/pages/contact
Element.button[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button" style="--button-background: 237 65 39;--button-outline-color: 237 65 39;">Subscribe</button>
Affected pages/pages/contact /pages/contact-e-comm /cart
Component · Ref 3SBWOH
Affected pagehttps://oliphantdesign.com/pages/contact
Elementa[href="[email removed]"]
Accessible name[email removed]
Markup
<a href="[email removed]">[email removed]</a>
Affected pages/pages/contact /products/gift-card
Component · Ref GPX2UX
Affected pagehttps://oliphantdesign.com/
Element.align-self-start > .button[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button" style="--button-background: 237 65 39;--button-outline-color: 237 65 39;">Subscribe</button>
Affected pages/ /products/gift-card
Component · Ref GDB53K
Affected pagehttps://oliphantdesign.com/pages/contact
Element.contactblock[data-mce-fragment="1"]:nth-child(5) > a[data-mce-fragment="1"]
Accessible name[email removed]
Markup
<a href="mailto:[email removed]" data-mce-fragment="1">[email removed]</a>
Component · Ref 9E8W1U
Affected pagehttps://oliphantdesign.com/
Elementsummary[data-follow-link="/"]
Accessible nameCollections
Markup
<summary data-follow-link="/" class="h6" data-title="Collections">Collections</summary>
Component · Ref QZE03Z
Affected pagehttps://oliphantdesign.com/
Element.slideshow__slide-content > .prose > p:nth-child(1)
Accessible namenew arrivals
Markup
<p class="h6">new arrivals</p>
Component · Ref HYYX68
Affected pagehttps://oliphantdesign.com/pages/contact
Elementa[title="Submit a request"] > strong
Accessible nameClick HERE to submit a customer service request/inquiry
Markup
<strong data-mce-fragment="1">Click HERE to submit a customer service request/inquiry</strong>
Component · Ref SX0J0K
Affected pagehttps://oliphantdesign.com/
Element.prose > h2
Accessible name10% off your first order
Markup
<h2 class="h2">10% off<strong> </strong>your first order</h2>
Component · Ref AX7QFA
Affected pagehttps://oliphantdesign.com/
Element#email_01M02K3SY0YM3VT5K1KGBJ6B11
Markup
<input id="email_01M02K3SY0YM3VT5K1KGBJ6B11" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Email" aria-required="true" aria-invalid="false" options="[object Object]" class="needsclick go1840597426 kl-private-reset-css-Xuajs1">
Component · Ref 96SJPZ
Affected pagehttps://oliphantdesign.com/pages/contact
Elementspan > strong
Accessible nameplease fill out the questionnaire here
Markup
<strong>please fill out the questionnaire here</strong>
Component · Ref 7RO2ZI
Affected pagehttps://oliphantdesign.com/
Element.button-group > .button--outline.button[href$="pre-fall-2026"]
Accessible nameDiscover
Markup
<a class="button button--outline" style="--button-background: 255 255 255;--button-outline-color: 255 255 255;--button-text-color: 0 0 0;" href="/collections/pre-fall-2026">Discover</a>
Component · Ref RQDM7K
Affected pagehttps://oliphantdesign.com/
Element.h3
Accessible namethe pre-fall collection
Markup
<p class="h3">the pre-fall collection</p>
Component · Ref 2ZLLXN
Affected pagehttps://oliphantdesign.com/products/gift-card
Element.sm\:text-center.text-center.gap-2 > .prose > p > a
Accessible namehere
Markup
<a href="https://oliphantdesign.com/pages/shipping-returns" title="https://oliphantdesign.com/pages/shipping-returns">here</a>
Component · Ref DMJMOV
Affected pagehttps://oliphantdesign.com/
Element.md-max\:hidden.localization-selectors > .relative > .localization-toggle.heading[aria-label="Change country or currency"] > span
Accessible nameUSD $
Markup
<span>USD
            $</span>
Component · Ref D5U9A
Affected pagehttps://oliphantdesign.com/
Element#input--template--21888655491303__newsletter--contactemail
Markup
<input id="input--template--21888655491303__newsletter--contactemail" class="input" type="email" dir="ltr" placeholder="E-mail" name="contact[email]" autocomplete="email" enterkeyhint="send" required="">
Component · Ref RUJ0PU
Affected pagehttps://oliphantdesign.com/pages/contact-e-comm
Elementstrong
Accessible nameClick here to submit a customer care request.
Markup
<strong>Click here to submit a customer care request.</strong>
Component · Ref B8WDJ5
Affected pagehttps://oliphantdesign.com/
Elementh5
Accessible namewhen you subscribe to our newsletter
Markup
<h5>when you subscribe to our newsletter</h5>
Component · Ref FNFL3J
Affected pagehttps://oliphantdesign.com/
Elementa[data-title="New Arrivals"]
Accessible nameNew Arrivals
Markup
<a href="/collections/new-arrivals" data-title="New Arrivals" class="block h6">New Arrivals</a>
Component · Ref 63Y50U
Affected pagehttps://oliphantdesign.com/products/gift-card
Element.checkbox-control > label
Accessible nameI want to send this as a gift
Markup
<label for="checkbox--template--21888655753447__main--properties[__shopify_send_gift_card_to_recipient]-">I want to send this as a gift</label>
Component · Ref 65T0A7
Affected pagehttps://oliphantdesign.com/cart
Element.button[href$="shop-all"]
Accessible nameContinue shopping
Markup
<a class="button" href="/collections/shop-all">Continue shopping</a>
Component · Ref EYJ9AO
Affected pagehttps://oliphantdesign.com/
Element.form-row > .button[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button">Subscribe</button>
Component · Ref JYIJFX
Affected pagehttps://oliphantdesign.com/products/gift-card
Element.button.w-full[type="submit"]
Accessible nameAdd to cart
Markup
<button type="submit" class="button w-full" style="--button-background: 237 65 39;--button-outline-color: 237 65 39;">Add to cart</button>
Component · Ref XGPUY6
Affected pagehttps://oliphantdesign.com/
Element.go4189892698
Accessible nameNO THANKS
Markup
<button type="button" tabindex="0" data-action-id="01M02K3STPYMR5KAV6W76XKV5B" class="needsclick go4189892698 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">NO THANKS</button>
Medium

<video> elements must have captions

WCAG 1.2.2 (A)3 instances1 inspected page

<video> elements must have captions

Why it matters

<video> elements must have captions

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 3 affected elements
Component · Ref UT7AHJ
Affected pagehttps://oliphantdesign.com/
Elementvideo-media[loaded=""] > video[preload="metadata"]
Markup
<video playsinline="true" muted="muted" loop="loop" preload="metadata" poster="//oliphantdesign.com/cdn/shop/files/preview_images/240c80566fc4433d9a610befe3680b9f.thumbnail.0000000000_400x.jpg?v=1786570791">
Component · Ref LQTBZE
Affected pagehttps://oliphantdesign.com/
Element.content-over-media.color-scheme--scheme-4.group > video-media > video[preload="metadata"]
Markup
<video playsinline="true" muted="muted" loop="loop" preload="metadata" poster="//oliphantdesign.com/cdn/shop/files/preview_images/552865453832431abdfaef0e99cd6b59.thumbnail.0000000000_400x.jpg?v=1786573636">
Component · Ref SF97YN
Affected pagehttps://oliphantdesign.com/
Elementvideo[preload="none"]
Markup
<video playsinline="true" muted="muted" loop="loop" preload="none" poster="//oliphantdesign.com/cdn/shop/files/preview_images/10ebbb241a804cb2849cee5a3e1d0226.thumbnail.0000000000_400x.jpg?v=1786574100">
Low

Low-quality alternative text

WCAG 1.1.1 (A)3570 instances5 inspected pages

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Why it matters

Alt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.

Recommended correction

Replace placeholder or filename alt text with a concise description of what the image conveys.

View 3570 affected elements
Component · Ref 5ZNWXD
Affected pagehttps://oliphantdesign.com/pages/contact
Elementbutton#option-5c979c87-b260-428f-84ce-117c583bdde4 > img
Markup
<img src="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?format=jpg&amp;width=60 60w" width="60" height="45" loading="lazy" class="country-flag">
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
Component · Ref ML8IJR
Affected pagehttps://oliphantdesign.com/pages/contact
Elementdiv > div:nth-of-type(2) > div > div > button > img
Markup
<img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" class="country-flag">
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
Component · Ref 2744T8
Affected pagehttps://oliphantdesign.com/cart
Elementnav:nth-of-type(2) > ul > li:nth-of-type(1) > div > button > img
Markup
<img src="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?format=jpg&amp;width=60 60w" width="60" height="45" class="country-flag">
Affected pages/ /pages/contact /pages/contact-e-comm /products/gift-card /cart
Low

Video may be missing captions

WCAG 1.2.2 (A)4 instances1 inspected page

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Why it matters

A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.

Recommended correction

Provide a synchronized captions track (<track kind="captions">) for video with meaningful audio.

View 4 affected elements
Component · Ref GSSTWU
Affected pagehttps://oliphantdesign.com/
Elementdiv > media-grid > a:nth-of-type(4) > div > video-media > video
Markup
<video playsinline="true" muted="muted" loop="loop" preload="none" poster="//oliphantdesign.com/cdn/shop/files/preview_images/10ebbb241a804cb2849cee5a3e1d0226.thumbnail.0000000000_400x.jpg?v=1786574100"><source src="//oliphantdesign.com/cdn/shop/videos/c/vp/10ebbb241a804cb2849cee5a3e1d0226/10ebbb241a804cb2849cee5a3e1d0226.HD-1080p-7.2Mbps-91458091.mp4?v=0" type="video/mp4"><img src="//oliphantdesign.com/cdn/shop/files/preview_images/10ebbb241a804cb2849cee5a3e1d0226.thumbnail.0000000000_400x.jpg?v=1786574100"></video>
Component · Ref JQCCK3
Affected pagehttps://oliphantdesign.com/
Elementslideshow-carousel#carousel-template--21888655491303__slideshow > div > div > video-media:nth-of-type(1) > video
Markup
<video playsinline="true" muted="muted" loop="loop" preload="metadata" poster="//oliphantdesign.com/cdn/shop/files/preview_images/240c80566fc4433d9a610befe3680b9f.thumbnail.0000000000_400x.jpg?v=1786570791"><source src="//oliphantdesign.com/cdn/shop/videos/c/vp/240c80566fc4433d9a610befe3680b9f/240c80566fc4433d9a610befe3680b9f.HD-1080p-7.2Mbps-91455351.mp4?v=0" type="video/mp4"><img src="//oliphantdesign.com/cdn/shop/files/preview_images/240c80566fc4433d9a610befe3680b9f.thumbnail.0000000000_400x.jpg?v=1786570791"></video>

05 · Most affected inspected pages

06 · About this assessment

Evolize inspects publicly accessible website pages using automated browser-based testing and deterministic accessibility rules. Automated testing can identify many reproducible technical issues but cannot determine complete WCAG or legal compliance.

  • Publicly accessible surfaces only — no credentials, private systems, or source-code access.
  • Findings apply to the pages and states successfully inspected; automated analysis may not detect every issue.
  • Results reflect the site at the scan date and may have changed since.

Evolize provides digital risk intelligence and does not provide legal advice, certify compliance, or guarantee that litigation will not occur. Methodology · Security · Example assessment

07 · Continuous monitoring

This public report captures one assessment. Evolize monitoring rescans the website, detects new and recurring findings, tracks changes over time and verifies corrections.

Is information in this report inaccurate or outdated? Request a correction or removal.