Public accessibility assessment

Accessibility issues detected on thompsontee.com

Evolize inspected 5 public pages on thompsontee.com and detected 51 automatically identifiable accessibility findings.

51Findings detected
10WCAG criteria affected
5Pages inspected
2 Sep 2026Assessment date

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

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

Is thompsontee.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 thompsontee.com and detected 51 accessibility findings. The most widespread issue was "Embedded frames lack descriptive titles", detected on 4 inspected pages. The most affected inspected page was "/", where 79 findings were detected. The assessment identified findings mapped to 10 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 · 9 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

    Hidden elements can still receive keyboard focus

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

    To fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order. You can achieve this by adding a 'tabindex' attribute with a value of '-1' to the element, or by using CSS to hide the element when it's not visible, such as 'display: none;' or 'visibility: hidden;'. Alternatively, you can restructure your HTML to remove the unnecessary element from the DOM when it's not needed.

    View technical evidence →
  3. High

    Hidden elements can still receive keyboard focus

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

    To fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order. You can do this by adding 'display: none' or 'visibility: hidden' to the element's CSS when it's not intended to be visible, or by using JavaScript to remove the element from the DOM when it's not needed. Alternatively, you can use the 'tabindex' attribute to remove the element from the tab order when it's not visible.

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

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

    To fix this issue, ensure that the hidden element is removed from the tab order by setting its 'tabindex' attribute to '-1' or by using CSS to set its 'display' or 'visibility' property to 'none'.

    View technical evidence →
  5. High

    Text has insufficient colour contrast

    WCAG 1.4.3 (AA) · 5 inspected pages · 9 instances
    Why this matters

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

    Recommended action

    To improve the accessibility of this element, adjust the text color and background color to meet the minimum contrast ratio of 4.5:1 for normal text. You can use online tools to check the contrast ratio and select colors that meet the accessibility standards.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2444 / 5
2.5.8Target Size (Minimum)AA944 / 5
2.4.3Focus OrderA544 / 5
1.1.1Non-text ContentA444 / 5
2.1.1KeyboardA444 / 5
2.2.2Pause, Stop, HideA244 / 5
4.1.2Name, Role, ValueA244 / 5
1.3.1Info and RelationshipsA144 / 5
1.4.1Use of ColorA144 / 5
2.1.2No Keyboard TrapA111 / 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)9 instances4 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 9 affected elements
Component · Ref 3CYENP
Affected pagehttps://thompsontee.com/
Element#I0_1788319282895
Markup
<iframe ng-non-bindable="" frameborder="0" hspace="0" marginheight="0" marginwidth="0" scrolling="no" style="position: static; to..." tabindex="0" vspace="0" width="100%" id="I0_1788319282895" name="I0_1788319282895" src="https://www.google.c..." data-gapiattached="true">
Affected pages/ / /contact-us /contact /blog/oc-register
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)161 instances4 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 between the text color and background color of the SUBSCRIBE button to meet the minimum contrast ratio thresholds as defined in WCAG 2.1 SC 1.4.3. This can be achieved by changing the CSS styles for the button's text color or background color.

View 161 affected elements
Component · Ref WLN8C4
Affected pagehttps://thompsontee.com/
Element.go1843085466
Accessible nameSUBSCRIBE
Markup
<button type="button" tabindex="0" data-action-id="016JB91VT0000000000007HF0Y" class="needsclick go1843085466 go4033861592 klaviyo-form-button kl-private-reset-css-Xuajs1">SUBSCRIBE</button>
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref 7HQ8KK
Affected pagehttps://thompsontee.com/
Element.promo-text-bdbb0f62-47a4-4572-a1c9-b91222a44ced
Accessible nameUse Code LABORDAY25 for 25% Off Sitewide – Shop Now!
Markup
<p class="promo-text-bdbb0f62-47a4-4572-a1c9-b91222a44ced">Use Code LABORDAY25 for 25% Off Sitewide – Shop Now!</p>
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref GCR8LE
Affected pagehttps://thompsontee.com/
Elementa[href="/original-fit-crewneck-short/"]
Accessible nameShop Original Fit
Markup
<a class="show-now-btn" href="/original-fit-crewneck-short/">Shop Original Fit</a>
Affected pages/ / /blog/oc-register
Component · Ref NB4E0F
Affected pagehttps://thompsontee.com/
Elementarticle[data-product-id="139"] > .card-body > .sale-percentage-text
Accessible name5% off packs
Markup
<p class="sale-percentage-text"> 5% off packs</p>
Affected pages/ / /blog/oc-register
Component · Ref OPXJT1
Affected pagehttps://thompsontee.com/
Element.show-now-btn[href$="lux-supima-cotton-tee"]
Accessible nameShop Now
Markup
<a class="show-now-btn" href="/men/lux-supima-cotton-tee">Shop Now</a>
Affected pages/ / /blog/oc-register
Component · Ref IAETZ2
Affected pagehttps://thompsontee.com/
Element#hero-featured-1 > .prose > .pretitle
Accessible nameLABOR DAY SALE
Markup
<p class="pretitle">LABOR DAY SALE</p>
Affected pages/ / /blog/oc-register
Component · Ref 6L2MYM
Affected pagehttps://thompsontee.com/
Element.prose > p:nth-child(4)
Accessible nameStay confident wherever the long weekend takes you. Use code LABORDAY25 at checkout.
Markup
<p>Stay confident wherever the long weekend takes you. Use code <b>LABORDAY25</b> at checkout.</p>
Affected pages/ / /blog/oc-register
Component · Ref REY51B
Affected pagehttps://thompsontee.com/
Elementa[href$="men.html"]:nth-child(1) > div
Accessible nameMen’s Sweat Proof Undershirts
Markup
<div>Men’s Sweat Proof Undershirts</div>
Affected pages/ / /blog/oc-register
Component · Ref HEE6JG
Affected pagehttps://thompsontee.com/
Element.prose > h1:nth-child(3) > span
Accessible nameSWEAT PROOF ESSENTIALS
Markup
<span style="display: block; font-size: .53em;">SWEAT PROOF ESSENTIALS</span>
Affected pages/ / /blog/oc-register
Component · Ref A6VAM0
Affected pagehttps://thompsontee.com/
Elementswiper-slide:nth-child(2) > figure > .stars
Accessible name★★★★★
Markup
<div class="stars">★★★★★</div>
Affected pages/ / /blog/oc-register
Component · Ref BL5JWX
Affected pagehttps://thompsontee.com/
Elementheader > p:nth-child(2)
Accessible nameTransform your life with Thompson Tee and enjoy the freedom of never worrying about pitting out.
Markup
<p>Transform your life with Thompson Tee and enjoy the freedom of never worrying about pitting out.</p>
Affected pages/ / /blog/oc-register
Component · Ref C6AEV1
Affected pagehttps://thompsontee.com/
Element.video-modal > header > h2
Accessible nameDrenched to Dapper
Markup
<h2>Drenched to Dapper</h2>
Affected pages/ / /blog/oc-register
Component · Ref 3L4UZS
Affected pagehttps://thompsontee.com/
Element.prose > h1:nth-child(3)
Accessible nameTAKE 25% OFF SWEAT PROOF ESSENTIALS
Markup
<h1>TAKE 25% OFF <span style="display: block; font-size: .53em;">SWEAT PROOF ESSENTIALS</span></h1>
Affected pages/ / /blog/oc-register
Component · Ref 3MA4O9
Affected pagehttps://thompsontee.com/
Element#hero-featured-1 > .prose > .reviews-label[href$="reviews/"] > p
Accessible name1,600+ 5-star reviews
Markup
<p>1,600+ 5-star reviews</p>
Affected pages/ / /blog/oc-register
Component · Ref KYFI20
Affected pagehttps://thompsontee.com/
Elementb
Accessible nameLABORDAY25
Markup
<b>LABORDAY25</b>
Affected pages/ / /blog/oc-register
Component · Ref SYGC5C
Affected pagehttps://thompsontee.com/
Elementdiv > .stars
Accessible name★★★★★
Markup
<div class="stars">★★★★★</div>
Affected pages/ / /blog/oc-register
Component · Ref HEPCHV
Affected pagehttps://thompsontee.com/
Elementarticle[data-product-id="139"] > .card-body > .card-text[data-test-info-type="price"] > .price-section.price-section--withoutTax:nth-child(3) > .price--sale.price--withoutTax[data-product-price-without-tax=""]
Accessible name$146.26
Markup
<span data-product-price-without-tax="" class="price price--withoutTax price--sale">$146.26</span>
Affected pages/ /blog/oc-register
Component · Ref GF2Q7F
Affected pagehttps://thompsontee.com/
Elementswiper-slide:nth-child(2) > figure > blockquote > footer > .verified
Accessible nameVerified Reviewer
Markup
<div class="verified">Verified Reviewer</div>
Affected pages/ /blog/oc-register
Component · Ref 3EXBRD
Affected pagehttps://thompsontee.com/
Elementarticle[data-product-id="115"] > .card-body > .card-title > a
Accessible nameMen's Sweat Proof Undershirt - Slim Fit Crewneck,$44.49
Markup
<a aria-label="Men's Sweat Proof Undershirt - Slim Fit Crewneck,$44.49
" href="https://thompsontee.com/men/sweat-proof-undershirt-slim-fit-crewneck.html">Men's Sweat Proof Undershirt - Slim Fit Crewneck</a>
Affected pages/ /blog/oc-register
Component · Ref Y234OO
Affected pagehttps://thompsontee.com/
Elementa[aria-label="937 reviews"]
Accessible name937 reviews
Markup
<a href="javascript:void(0)" class="text-m" aria-label="937 reviews" tabindex="-1">937 Reviews</a>
Affected pages/ /blog/oc-register
Component · Ref TWKWNP
Affected pagehttps://thompsontee.com/
Elementswiper-slide:nth-child(3) > figure > blockquote > footer > cite
Accessible nameAndrew B.
Markup
<cite>Andrew B.</cite>
Affected pages/ /blog/oc-register
Component · Ref SC7J9J
Affected pagehttps://thompsontee.com/
Elementswiper-slide:nth-child(2) > figure > blockquote > p
Accessible name“Been dealing with crazy underarm sweat and wrecked shirts for over 10 years. I ordered a 4 pack and after a couple weeks, I am beyond impressed. No more wet outer shirt!”
Markup
<p>“Been dealing with crazy underarm sweat and wrecked shirts for over 10 years. I ordered a 4 pack and after a couple weeks, I am beyond impressed. No more wet outer shirt!”</p>
Affected pages/ /blog/oc-register
Component · Ref W5VQ7K
Affected pagehttps://thompsontee.com/
Elementarticle[data-product-id="139"] > .card-body > .card-text[data-test-info-type="price"] > .non-sale-price--withoutTax.price-section.price-section--withoutTax > .price--non-sale.price[data-product-non-sale-price-without-tax=""]
Accessible name$153.96
Markup
<span data-product-non-sale-price-without-tax="" class="price price--non-sale">
                $153.96
            </span>
Affected pages/ /blog/oc-register
Component · Ref XUTHVX
Affected pagehttps://thompsontee.com/
Element.tt-difference-section-tech > .tt-diff-item-content:nth-child(2) > .title
Accessible namePatented Sweat Proof Technology
Markup
<h3 class="title">Patented Sweat Proof Technology</h3>
Affected pages/ /blog/oc-register
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)9 instances4 inspected pages

IDs used in ARIA and labels must be unique

Why it matters

IDs used in ARIA and labels must be unique

Recommended correction

To fix this issue, ensure that all IDs used in ARIA and labels are unique. Update the HTML to use distinct IDs for each element, especially for the input field with the ID 'search_query_adv'.

View 9 affected elements
Component · Ref JNHAU1
Affected pagehttps://thompsontee.com/
Element.header_cart > .form.searchBox-custom > fieldset > .form-field > .form-prefixPostfix.wrap > .form-input[name="search_query_adv"][placeholder="Search"]
Accessible nameSearch
Markup
<input class="form-input" id="search_query_adv" name="search_query_adv" placeholder="Search" value="" aria-label="Search">
Affected pages/ / /contact-us /contact /blog/oc-register
High

Hidden elements can still receive keyboard focus

WCAG 2.4.3 (A)90 instances4 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

To fix this issue, ensure that the element is either visible when it receives focus or is removed from the tab order. You can do this by adding 'display: none' or 'visibility: hidden' to the element's CSS when it's not intended to be visible, or by using JavaScript to remove the element from the DOM when it's not needed. Alternatively, you can use the 'tabindex' attribute to remove the element from the tab order when it's not visible.

View 90 affected elements
Component · Ref 3WGF8X
Affected pagehttps://thompsontee.com/
Elementdiv#navPages-sweat > ul > li:nth-of-type(1) > a
Accessible nameSweat Proof Undershirts
Markup
<a class="navPage-subMenu-action navPages-action" href="/men.html">Sweat Proof Undershirts</a>
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref RNI5F7
Affected pagehttps://thompsontee.com/
Elementdiv > div:nth-of-type(1) > div > ul > li:nth-of-type(1) > a
Accessible nameContact Us
Markup
<a href="/contact/">Contact Us</a>
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref PR6II3
Affected pagehttps://thompsontee.com/
Elementinput#search_query_adv
Accessible nameSearch
Markup
<input class="form-input" id="search_query_adv" name="search_query_adv" placeholder="Search" value="" aria-label="Search">
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref KG01LK
Affected pagehttps://thompsontee.com/
Elementbody > header > div:nth-of-type(2) > div > div:nth-of-type(3) > a
Accessible nameCart with 0 items
Markup
<a class="navUser-action cart-icon navUser-item--cart__hidden-s" data-options="align:right" href="https://thompsontee.com/cart.php" aria-label="Cart with 0 items" data-v3-cart-drawer="true">
                    <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="shopping-cart" class="svg-inline--fa fa-shopping-cart fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" alt="Icon"><path fill="currentColor" d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0…
Affected pages/ /contact-us /contact /blog/oc-register
Component · Ref OWJ8NU
Affected pagehttps://thompsontee.com/
Elementheader > div:nth-of-type(2) > div > div:nth-of-type(3) > div:nth-of-type(1) > a
Accessible nameUser Profile
Markup
<a href="https://thompsontee.com/account.php" aria-label="User Profile">
                        <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="user" class="svg-inline--fa fa-user fa-w-14 user-icon" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" alt="Icon"><path fill="currentColor" d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path></sv…
Affected pages/ /contact-us /contact /blog/oc-register
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)5 instances2 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

Add a tabindex attribute to the interactive element, or ensure it is wrapped in a focusable element such as a button or anchor tag with an href attribute, to allow keyboard users to access and operate it.

View 5 affected elements
Component · Ref FMW79Y
Affected pagehttps://thompsontee.com/
Elementsection:nth-of-type(8) > div > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(4) > a
Accessible nameDemo Video
Rolelink
Markup
<a class="demo-trigger" data-reveal-id="modalDemoVideo" aria-label="Demo Video" role="link">See a live demo</a>
Affected pages/ / /blog/oc-register
High

Scrollable region must have keyboard access

WCAG 2.1.1 (A)2 instances2 inspected pages

Scrollable region must have keyboard access

Why it matters

Scrollable region must have keyboard access

Recommended correction

To fix this issue, add a `tabindex` attribute to the scrollable region element, allowing it to receive keyboard focus. For example: `<div class="carousel-component" tabindex="0" ...>`. Ensure that the element can be scrolled using the keyboard, such as by adding event listeners for arrow key presses.

View 2 affected elements
Component · Ref QOYP6N
Affected pagehttps://thompsontee.com/
Elementdiv > .carousel-component
Accessible name★★★★★ “I have been buying these shirts for several years. They are absolutely amazing. I’m able to wear light gray lab coats to work and not have wet spots under my arms. These are life-changing for people who suffer from hyperhidrosis like I do.” Michelle R. Verified Reviewer ★★★★★ “Been dealing with crazy underarm sweat and wrecked shirts for over 10 years. I ordered a 4 pack and after a couple weeks, I am beyond impressed. No more wet outer shirt!” Cole H. Verified Reviewer ★★★★★ “I'm a musician/actor, and I used to always wear black or dark stage clothes and avoid raising my arms because of sweat. No more! These shirts as undershirts have expanded my stage wardrobe and I feel confident on stage.” Andrew B. Verified Reviewer ★★★★★ “The men in my family love these padded under arm shirts as we live in a very humid, hot part of the south. These will truly protect from any kind of breakthrough sweat and feel comfortable.” lardsqwer Verified Reviewer
Markup
<div class="carousel-component" style="--check: url(https://cdn11.bigcommerce.com/s-zpm3yf7t7h/stencil/bb80a440-587b-013f-d0f5-7a11a811054c/e/fc61bd30-2cf6-013f-a390-3e0abdecba79/icons/badge-check.svg);">
Affected pages/ /blog/oc-register
Medium

Touch targets are too small on mobile

WCAG 2.5.8 (AA)60 instances4 inspected pages

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 the size of the touch target to at least 24x24px to make it easier for users to activate by touch. Consider adding padding or increasing the font size of the phone number link.

View 60 affected elements
Component · Ref TU2ED5
Affected pagehttps://thompsontee.com/
Elementheader > div:nth-of-type(2) > div > div:nth-of-type(2) > p > a
Accessible name(888) 579-6675
Markup
<a class="phone-number" href="tel:888-579-6675">(888) 579-6675</a>
Affected pages/ /contact-us /contact /blog/oc-register
Component · Ref GZCYDR
Affected pagehttps://thompsontee.com/contact/
Elementdiv:nth-of-type(1) > nav > details:nth-of-type(1) > ul > li:nth-of-type(1) > a
Accessible nameAbout Us
Markup
<a href="/about-us/">About Us</a>
Affected pages/contact-us /contact
Component · Ref DYANST
Affected pagehttps://thompsontee.com/
Elementdiv:nth-of-type(3) > div:nth-of-type(2) > section:nth-of-type(5) > div > div:nth-of-type(2) > a
Accessible nameSee more reviews
Markup
<a class="arrow-link" href="/reviews/">See more reviews</a>
Affected pages/ /blog/oc-register
Component · Ref LLU7BS
Affected pagehttps://thompsontee.com/
Elementdiv:nth-of-type(1) > div:nth-of-type(1) > article > div > p > a
Accessible name4.8 star rating 1940 Reviews
Markup
<a href="https://thompsontee.com/men/sweat-proof-undershirt-crewneck.html#yotpo-reviews-section">
                <span class="yotpo bottomLine yotpo-small" data-product-id="119" data-yotpo-element-id="1"> <div class="yotpo-display-wrapper" style="visibility: hidden;">  <div class="standalone-bottomline" data-source="default" tabindex="-1"> <div class="yotpo-bottomline pull-left  star-clickable" tabindex="0">  <span class="yotpo-stars"> <span class="yotpo-icon yotpo-icon-star rating-star pull-left"></span><span class="yotpo-icon yotpo-icon-star rating-star pull-left"></span><span class="yotpo-…
Affected pages/ /blog/oc-register
Component · Ref DOU23T
Affected pagehttps://thompsontee.com/contact/
Elementmain > div:nth-of-type(2) > div:nth-of-type(2) > div > p:nth-of-type(4) > a
Accessible name888-579-6675
Markup
<a href="tel:8885796675">888-579-6675</a>
Affected pages/contact-us /contact
Component · Ref N0RG91
Affected pagehttps://thompsontee.com/
Elementdiv#flip-flops > div > a
Accessible nameShop Now
Markup
<a class="show-now-btn" href="/men/lux-supima-cotton-tee">Shop Now</a>
Affected pages/ /blog/oc-register
Component · Ref 8OP164
Affected pagehttps://thompsontee.com/
Elementa > span > div > div:nth-of-type(1) > div:nth-of-type(1) > a
Accessible name1940 reviews
Markup
<a href="javascript:void(0)" class="text-m" aria-label="1940 reviews" tabindex="-1">1940 Reviews</a>
Affected pages/ /blog/oc-register
Medium

Navigation regions are not distinguishable

WCAG 1.3.1 (A)9 instances4 inspected pages

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Why it matters

The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.

Recommended correction

Add an accessible name to each navigation region using the 'aria-label' attribute, e.g., <nav aria-label="Footer Navigation">. This will allow screen reader users to distinguish between multiple navigation regions.

View 9 affected elements
Component · Ref TWND7T
Affected pagehttps://thompsontee.com/contact/
Elementfooter#footer > div > div:nth-of-type(1) > nav
Accessible nameCompany About Us Reviews Rewards Affiliate Program Designed in the USA Technology Press Blog Shop Men's Sweat Proof Undershirts Men's Anti Odor Shirts Women's Sweat Proof Undershirts Sweat Proof Undershirt Packs Gift Cards Support Contact Us Login/Register FAQs 30-Day Risk-Free Guarantee Shipping & Deliveries Returns & Exchanges
Markup
<nav class="footer-nav">
                <details open="">
                    <summary>Company</summary>
                    <ul>
                        <li><a href="/about-us/">About Us</a></li>
                        <li><a href="/reviews/">Reviews</a></li>
                        <li><a href="/rewards/">Rewards</a></li>
                        <li><a href="https://www.affiliatly.com/af-1034529/affiliate.panel" target="_blank">Affiliate Program</a></li>
                        <li><a href="/designed-in-the-usa">Designed in the USA</a></li>
                        <li><a href="/technology"…
Affected pages/ / /contact-us /contact /blog/oc-register
Medium

Touch targets are too small

WCAG 2.5.8 (AA)12 instances4 inspected pages

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

To fix this issue, ensure that all interactive controls, such as buttons and links, have a minimum size of 24x24 pixels. You can do this by adding padding or increasing the font size of the interactive element. For example, you can add CSS to increase the padding of the link: a { padding: 10px; }. Alternatively, you can increase the font size of the link: a { font-size: 18px; }

View 12 affected elements
Component · Ref KNYE2K
Affected pagehttps://thompsontee.com/contact/
Elementdetails:nth-child(2) > ul > li:nth-child(1) > a[href$="men.html"]
Accessible nameMen's Sweat Proof Undershirts
Markup
<a href="/men.html">Men's Sweat Proof Undershirts</a>
Affected pages/ /contact-us /contact /blog/oc-register
Component · Ref GURZ6J
Affected pagehttps://thompsontee.com/contact/
Elementa[href$="about-us/"]
Accessible nameAbout Us
Markup
<a href="/about-us/">About Us</a>
Affected pages/ /contact-us /contact /blog/oc-register
Medium

Keyboard focus may be trapped

WCAG 2.1.2 (A)1 instance1 inspected page

Repeated Tab presses did not move focus through the page as expected — focus appears to cycle within a small set of elements, which can strand keyboard users. Requires manual confirmation.

Why it matters

Repeated Tab presses did not move focus through the page as expected — focus appears to cycle within a small set of elements, which can strand keyboard users. Requires manual confirmation.

Recommended correction

Ensure that the keyboard focus can move through all interactive elements on the page in a logical order, without getting stuck in a loop. Check the page's focus management and modify the code to allow the focus to move freely, using techniques such as adding a tabindex attribute or modifying the element's role and aria attributes.

View 1 affected element
Component · Ref TB66KD
Affected pagehttps://thompsontee.com/
Elementbutton
Accessible nameUnlock 15% OFF
Markup
<button></button>
Low

Low-quality alternative text

WCAG 1.1.1 (A)72 instances4 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

Update the alt text for each image to provide a clear and concise description of the image content. For example, instead of using 'Thompson Tee' as the alt text for the logo image, consider using 'Thompson Tee company logo' to provide more context.

View 72 affected elements
Component · Ref TKM9R1
Affected pagehttps://thompsontee.com/contact/
Elementdiv:nth-of-type(4) > div > div:nth-of-type(1) > a > div > img
Markup
<img class="header-logo-image" src="https://cdn11.bigcommerce.com/s-zpm3yf7t7h/images/stencil/250x50/thompsontee-logo_1542740781__62272.original.png" alt="Thompson Tee" title="" width="250" height="47">
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref A6U9K1
Affected pagehttps://thompsontee.com/
Elementdiv#menu > nav > div:nth-of-type(1) > img
Markup
<img src="https://cdn11.bigcommerce.com/s-zpm3yf7t7h/images/stencil/250x50/thompsontee-logo_1542740781__62272.original.png" alt="Thompson Tee" title="" height="26">
Affected pages/ / /contact-us /contact /blog/oc-register
Component · Ref P8X9W3
Affected pagehttps://thompsontee.com/
Elementdiv:nth-of-type(1) > article > figure > a > div > img:nth-of-type(1)
Markup
<img class="card-image" src="https://cdn11.bigcommerce.com/s-zpm3yf7t7h/images/stencil/450x450/products/119/1791/TT-men-original-fit-crewneck-white-1000x1000-1__70030.1780333452.jpg?c=2" alt="Product Image" width="450" height="450" loading="lazy">
Affected pages/ / /blog/oc-register
Component · Ref UGM7IM
Affected pagehttps://thompsontee.com/
Elementmain#main-content > div:nth-of-type(3) > div:nth-of-type(2) > section:nth-of-type(9) > img
Markup
<img src="https://cdn11.bigcommerce.com/s-zpm3yf7t7h/images/stencil/original/image-manager/thompson-tee-t-logo.png" alt="Thompson Tee" width="41" height="72" loading="lazy">
Affected pages/ / /blog/oc-register

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.