Public accessibility assessment

Accessibility issues detected on teakhaus.com

Evolize inspected 5 public pages on teakhaus.com and detected 47 automatically identifiable accessibility findings.

47Findings detected
8WCAG criteria affected
5Pages inspected
8 Sep 2026Assessment date

Highest detected severity: Critical · 7 high-priority findings · 100% inspected-page coverage

Most widespread issueEmbedded frames lack descriptive titlesDetected on 5 inspected pages
Most affected page/24 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)31 detected findings

Is teakhaus.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 teakhaus.com and detected 47 accessibility findings. The most widespread issue was "Embedded frames lack descriptive titles", detected on 5 inspected pages. The most affected inspected page was "/", where 24 findings were detected. The assessment identified findings mapped to 8 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. Critical

    Embedded frames lack descriptive titles

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

    An <iframe> has no title, so its purpose is not announced to assistive technology.

    Recommended action

    Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

    View technical evidence →
  2. High

    Interactive controls are not keyboard-accessible

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

    A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

    Recommended action

    Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

    View technical evidence →
  3. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 25 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 →
  4. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 14 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 →
  5. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 10 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 →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA3155 / 5
1.2.2Captions (Prerecorded)A455 / 5
2.4.3Focus OrderA455 / 5
1.1.1Non-text ContentA355 / 5
2.1.1KeyboardA255 / 5
4.1.2Name, Role, ValueA255 / 5
2.2.2Pause, Stop, HideA111 / 5
2.5.8Target Size (Minimum)AA111 / 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

Critical

Embedded frames lack descriptive titles

WCAG 4.1.2 (A)5 instances5 inspected pages

An <iframe> has no title, so its purpose is not announced to assistive technology.

Why it matters

An <iframe> has no title, so its purpose is not announced to assistive technology.

Recommended correction

Add a concise title attribute that describes the frame's actual purpose — for example "Store locator" for a location search or "Promotional campaign" for a marketing embed. The affected frame loads https://www.google.c..., which can help identify its purpose. Avoid generic values such as "Embedded content", "iframe", or "frame".

View 5 affected elements
Component · Ref 9CEEHQ
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Element#merchantwidgetiframe
Markup
<iframe id="merchantwidgetiframe" allowtransparency="true" frameborder="0" scrolling="no" sandbox="allow-same-origin al..." src="https://www.google.c..." style="position: absolute; ...">
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
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 2T32MX
Affected pagehttps://teakhaus.com/cart
Elementheader-sidebar#sidebar-menu > div > div:nth-of-type(1) > ul > li:nth-of-type(3) > button
Accessible nameSALE
Markup
<button type="button" class="header-sidebar__linklist-button h6" aria-controls="header-panel-3" aria-expanded="false">SALE<svg aria-hidden="true" focusable="false" fill="none" width="12" class="icon icon-chevron-right  icon--direction-aware" viewBox="0 0 10 10">
      <path d="m3 9 4-4-4-4" stroke="currentColor" stroke-linecap="square"></path>
    </svg></button>
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref V4IICV
Affected pagehttps://teakhaus.com/cart
Elementul > li:nth-of-type(1) > accordion-disclosure > details > div > a:nth-of-type(3)
Accessible nameBowls
Markup
<a href="/collections/bowls-utensils" class="link-faded-reverse">Bowls</a>
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref NE38ZS
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementform#predictive-search-form > div > dialog-close-button > button
Accessible nameClose
Markup
<button type="button">
            <span class="sr-only">Close</span><svg aria-hidden="true" focusable="false" fill="none" width="16" class="icon icon-close" viewBox="0 0 16 16">
      <path d="m1 1 14 14M1 15 15 1" stroke="currentColor" stroke-width="1.4"></path>
    </svg>

  </button>
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref NONDRB
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementhtml > body > div:nth-of-type(1) > div:nth-of-type(2) > div > button
Accessible nameClose review form
Markup
<button class="jdgm-write-review-modal__close-btn" aria-label="Close review form">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
          <path d="M19 5L5 19" stroke="#202223" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
          <path d="M5 5L19 19" stroke="#202223" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
        </svg>
      </button>
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)75 instances5 inspected pages

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Why it matters

A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.

Recommended correction

Use a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.

View 75 affected elements
Component · Ref WYKVPO
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementspan#instafeed-carousel-dot-0-10-5
Markup
<span id="instafeed-carousel-dot-0-10-5" class="instafeed-carousel-dot" onclick="InstafeedAPI.carouselMove(this, &quot;0&quot;, 10, 5)" style="cursor: pointer;"></span>
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
High

<video> elements must have captions

WCAG 1.2.2 (A)7 instances5 inspected pages

<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 7 affected elements
Component · Ref FW019X
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Element#inline-video-18091235969645375-insta-feed
Markup
<video muted="" loop="" playsinline="" style="border-radius:0px;" class="auto-loop-videos" data-feed-id="0" id="inline-video-1809123..." preload="none" data-poster="https://scontent.cdn..." src="https://scontent.cdn...">
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref YTWNEI
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementdiv[aria-label="Item 11 of 11"] > video-media > video[playsinline="true"][controls="controls"][muted="muted"]
Accessible nameRover Block Cart (S) — Teak Kitchen Station 1601
Markup
<video playsinline="true" controls="controls" muted="muted" loop="loop" preload="none" aria-label="Rover Block Cart (S) — Teak Kitchen Station 1601" poster="//teakhaus.com/cdn/shop/files/preview_images/386694fc9ac64c19b07fb6551186387e.thumbnail.0000000000_400x.jpg?v=1782422526">
High

Images lack text alternatives

WCAG 1.1.1 (A)2 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 2 affected elements
Component · Ref 67ETDH
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementdiv[aria-label="Item 10 of 11"] > video-media > video[playsinline="true"][controls="controls"][muted="muted"] > img
Markup
<img src="//teakhaus.com/cdn/shop/files/preview_images/f67ade5f560c4ae197f2c44eaafff6d9.thumbnail.0000000000_400x.jpg?v=1782422305">
Medium

Video may be missing captions

WCAG 1.2.2 (A)12 instances5 inspected pages

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 12 affected elements
Component · Ref 8ETZ6E
Affected pagehttps://teakhaus.com/cart
Elementvideo#video-18091235969645375-insta-feed
Markup
<video class=" " muted="" loop="" playsinline="" id="video-18091235969645375-insta-feed" preload="none" src="https://scontent.cdninstagram.com/o1/v/t2/f2/m86/AQP1Ki2ln4Fs_WuzS8Re8u-Zt2cIgSaXQ9MLC8UFSgnTaJoR4WnlzEQcdTQ9Q3rBWVWH-5cseuhWLRFYUPVpivxctdi2ZDOMrdXKbq4.mp4?_nc_cat=107&amp;_nc_sid=5e9851&amp;_nc_ht=scontent.cdninstagram.com&amp;_nc_ohc=VPzEJju4_4gQ7kNvwEg-Hop&amp;efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuMTI3Ni5kYXNoX2Jhc2VsaW5lXzFfdjEiLCJ4cHZfYXNzZXRfaWQiOjE2MjQ3MDU2NDkwOTA5NDcsImFzc2V0X2FnZV9kYXlzIjoxOCwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjMwLC…
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref XIHUV6
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementscroll-carousel#product-gallery-carousel-10436147151147-template--27563444437291__main > div:nth-of-type(11) > video-media > video
Accessible nameRover Block Cart (S) — Teak Kitchen Station 1601
Markup
<video playsinline="true" controls="controls" muted="muted" loop="loop" preload="none" aria-label="Rover Block Cart (S) — Teak Kitchen Station 1601" poster="//teakhaus.com/cdn/shop/files/preview_images/386694fc9ac64c19b07fb6551186387e.thumbnail.0000000000_400x.jpg?v=1782422526"><source src="//teakhaus.com/cdn/shop/videos/c/vp/386694fc9ac64c19b07fb6551186387e/386694fc9ac64c19b07fb6551186387e.HD-1080p-7.2Mbps-87437091.mp4?v=0" type="video/mp4"><img src="//teakhaus.com/cdn/shop/files/preview_images/386694fc9ac64c19b07fb6551186387e.thumbnail.0000000000_400x.jpg?v=1782422526"></video>
Low

Text has insufficient colour contrast

WCAG 1.4.3 (AA)79 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 79 affected elements
Component · Ref GIAY9I
Affected pagehttps://teakhaus.com/
Element.align-self-start > .button[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button" style="--button-background: 0 32 91;--button-outline-color: 0 32 91;--button-text-color: 255 255 255;">Subscribe</button>
Affected pages/ /products/rover-block-cart-small
Component · Ref X493U5
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementsummary[data-title="SALE"]
Accessible nameSALE
Markup
<summary data-follow-link="#" class="h6" data-title="SALE">SALE</summary>
Affected pages/ /collections/the-rover-block-cart
Component · Ref EDO556
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Element.button[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button" style="--button-background: 0 32 91;--button-outline-color: 0 32 91;--button-text-color: 255 255 255;">Subscribe</button>
Affected pages/blogs/why-teakhaus/rover-block-cart-launch /collections/the-rover-block-cart
Component · Ref EFL72B
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Element.MsoListParagraph:nth-child(12) > span
Accessible name
Markup
<span style="mso-list: Ignore;">●<span style="font: 7.0pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span>
Component · Ref 3XN6OB
Affected pagehttps://teakhaus.com/
Element.collection-card.shrink-0[href$="scandi-collection"] > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > p:nth-child(1)
Accessible nameScandi Collection
Markup
<p class="h6">Scandi Collection</p>
Component · Ref BXJ0KU
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Element.collection-description > p:nth-child(1)
Accessible nameROVER BLOCK is a mobile extension of your kitchen—created in response to a simple request from our community: more space, right where cooking happens. It’s our answer: an extension of your kitchen that moves with you. From counter to grill, table to lounge, it brings prep, carving, and serving wherever you need it.
Markup
<p>
Component · Ref F5MFML
Affected pagehttps://teakhaus.com/
Elementa[href$="geo-collection"] > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > p:nth-child(1)
Accessible nameGeo Collection
Markup
<p class="h6">Geo Collection</p>
Component · Ref EMSSX2
Affected pagehttps://teakhaus.com/
Element.collection-card.shrink-0.snap-center:nth-child(15) > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > .h3
Accessible nameElevated food presentation
Markup
<p class="h3">Elevated food presentation</p>
Component · Ref DA7DQK
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Element.collection-description > p:nth-child(2) > strong
Accessible namewe pair FSC®-certified teak with aluminum—our choice of green steel—combining responsible materials with a clean, minimal structure. It serves as a dedicated home for your TEAKHAUS board.
Markup
<strong>we pair FSC®-certified teak with aluminum—our choice of green steel—combining responsible materials with a clean, minimal structure. It serves as a dedicated home for your TEAKHAUS board.</strong>
Component · Ref BXXM0W
Affected pagehttps://teakhaus.com/
Element.button[href$="best-sellers"]
Accessible nameView all
Markup
<a class="button" href="/collections/best-sellers">View all</a>
Component · Ref D8HT77
Affected pagehttps://teakhaus.com/
Element.prose > p > a[title="Warranty Policy"][href$="warranty-policy"]
Accessible nameFree replacement for defects
Markup
<a href="/pages/warranty-policy" title="Warranty Policy">Free replacement for defects</a>
Component · Ref DMTJRK
Affected pagehttps://teakhaus.com/
Elementa[href$="geo-collection"] > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > .h3
Accessible namePlayful geometric forms
Markup
<p class="h3">Playful geometric forms</p>
Component · Ref J1OP7X
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementstrong:nth-child(2)
Accessible namean extension of your kitchen that moves with you. From counter to grill, table to lounge, it brings prep, carving, and serving wherever you need it.
Markup
<strong>an extension of your kitchen that moves with you. From counter to grill, table to lounge, it brings prep, carving, and serving wherever you need it.</strong>
Component · Ref DEUH0J
Affected pagehttps://teakhaus.com/
Element.is-selected.collection-card[href$="bowls-utensils"] > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > .h3
Accessible nameDistinctive for every recipe
Markup
<p class="h3">Distinctive for every recipe</p>
Component · Ref RE543A
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Element.justify-center
Accessible nameSort by
Markup
<span class="text-with-icon justify-center">Sort by<svg aria-hidden="true" focusable="false" fill="none" width="10" class="icon icon-chevron-down" viewBox="0 0 10 10">
      <path d="m1 3 4 4 4-4" stroke="currentColor" stroke-linecap="square"></path>
    </svg></span>
Component · Ref GZS9G6
Affected pagehttps://teakhaus.com/
Elementdiv[aria-label="Item 1 of 4"] > .gap-6.sm\:justify-items-center.justify-items-center > .sm\:text-center.gap-2.text-center > p > a > strong
Accessible nameFSC® Certified Teak
Markup
<strong>FSC® Certified Teak</strong>
Component · Ref OJKRWC
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Element.blog-post-card__read-more
Accessible nameRead more
Markup
<a href="/blogs/why-teakhaus/prep-to-pan" class="blog-post-card__read-more link">Read more</a>
Component · Ref M17QDN
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementh1
Accessible nameThe Rover Block Cart
Markup
<h1 class="h1">The Rover Block Cart</h1>
Component · Ref YWJY8L
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Elementa > b > span
Accessible nameEXPLORE THE ROVER BLOCK CART
Markup
<span style="font-size: 10.0pt; color: white; letter-spacing: 3.0pt;">EXPLORE THE ROVER BLOCK CART</span>
Component · Ref OLXHG6
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Element.MsoNormal:nth-child(30) > a
Accessible nameWatch the TeakHaus commercial airing on Cook's Country
Markup
<a href="https://www.kollaborate.tv/player?link=6a286d751d0ab&amp;id=4887476" title="Watch the TeakHaus commercial airing on Cook's Country">Watch the TeakHaus commercial airing on Cook's Country</a>
Component · Ref ERYE26
Affected pagehttps://teakhaus.com/
Element.is-selected.collection-card[href$="bowls-utensils"] > .content-over-media--xs.content-over-media > .collection-card__content.color-scheme--scheme-8adc9d54-4952-4a6c-8473-88b0b609a7cb.prose--tight > p:nth-child(1)
Accessible nameNEW BOWLS COLLECTION
Markup
<p class="h6">NEW BOWLS COLLECTION</p>
Component · Ref JS4W82
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Element.w-full.button[type="submit"]
Accessible nameAdd to cart
Markup
<button type="submit" class="button w-full" style="--button-background: 0 32 91;--button-outline-color: 0 32 91;">Add to cart</button>
Component · Ref BDAPI4
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementfacets-form[update-on-change=""] > .facets[method="GET"] > .accordion-list > .accordion:nth-child(1) > .accordion__disclosure > summary > .accordion__toggle.h6 > .text-with-icon.gap-4
Accessible namePrice
Markup
<span class="text-with-icon gap-4">Price</span>
Component · Ref EVZ26U
Affected pagehttps://teakhaus.com/blogs/why-teakhaus/rover-block-cart-launch
Elementtime
Accessible nameJul 2, 2026
Markup
<time>Jul 2, 2026</time>
Component · Ref GQM0CC
Affected pagehttps://teakhaus.com/cart
Elementbutton[type="submit"]
Accessible nameSubscribe
Markup
<button type="submit" class="button" style="--button-background: 0 32 91;--button-outline-color: 0 32 91;--button-text-color: 255 255 255;">Subscribe</button>

Showing 25 representative examples · 6 more affected elements not shown

Low

Low-quality alternative text

WCAG 1.1.1 (A)186 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 186 affected elements
Component · Ref 50BHMK
Affected pagehttps://teakhaus.com/products/rover-block-cart-small
Elementdiv#\31 8091235969645375-1658926 > div:nth-of-type(1) > a > img
Markup
<img draggable="false" loading="lazy" src="https://cdn.shopify.com/s/files/1/1865/9615/files/107_teakhaus.webp?v=1775845994" alt="Traditional Cutting Board (L) 107">
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Component · Ref DZCT6I
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementdiv:nth-of-type(3) > div:nth-of-type(2) > div:nth-of-type(1) > div > div > img
Markup
<img src="https://scontent.cdninstagram.com/v/t51.2885-19/405515834_1313953715926110_2438186705596085339_n.jpg?stp=dst-jpg_s206x206_tt6&amp;_nc_cat=103&amp;ccb=7-5&amp;_nc_sid=bf7eb4&amp;efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLnd3dy4xMDgwLkMzIn0%3D&amp;_nc_ohc=qejeOlbqJnwQ7kNvwElt2qU&amp;_nc_oc=AdoMd-dMR9z_5kX8_hTTHTRmBC53ugbOVnYi_ncI-wPtAPHHCvHSp8Ntv-aMBQv-D6w&amp;_nc_zt=24&amp;_nc_ht=scontent.cdninstagram.com&amp;edm=AP4hL3IEAAAA&amp;_nc_tpa=Q5bMBQKkYJV_lyBKhGmdjS2zNNA6OxLkzN6pHcFf2HfxTP3CkN6ByhFHdtUobB4Y_QdAWSBt9pb02pDN&amp;oh=00_AQLKKj0mWpQRBxube7ttPEFDod9G3WdhWabRBdxWPZrInA&amp;oe=6AA5F5…
Affected pages/ /blogs/why-teakhaus/rover-block-cart-launch /products/rover-block-cart-small /collections/the-rover-block-cart /cart
Low

ARIA attributes have invalid values

WCAG 4.1.2 (A)1 instance1 inspected page

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 1 affected element
Component · Ref BO2PTH
Affected pagehttps://teakhaus.com/collections/the-rover-block-cart
Elementbutton[aria-controls="sort-by-popover"]
Accessible nameSort by
Markup
<button type="button" aria-controls="sort-by-popover" class="collection-toolbar__button heading text-xxs w-full" aria-haspopup="dialog">
Low

Touch targets are too small

WCAG 2.5.8 (AA)2 instances1 inspected page

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Why it matters

Interactive controls are smaller than the 24×24px minimum target size, making them hard to activate reliably by touch.

Recommended correction

Increase this <button>'s rendered area to at least 24 × 24 CSS pixels, or provide sufficient spacing from adjacent targets. Prefer increasing padding on the existing control (for example the button or link) rather than adding a separate non-interactive wrapper.

View 2 affected elements
Component · Ref WBOYHN
Affected pagehttps://teakhaus.com/
Element.page-dots--autoplay > .tap-area[aria-current="true"]
Accessible nameGo to item 2
Markup
<button class="tap-area" aria-current="true">

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.