Public accessibility assessment

Accessibility issues detected on skullshaver.com

Evolize inspected 5 public pages on skullshaver.com and detected 33 automatically identifiable accessibility findings.

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

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

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

Is skullshaver.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 skullshaver.com and detected 33 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 16 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

    Buttons have no accessible name

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

    Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

    Recommended action

    Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

    View technical evidence →
  2. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 2 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    This link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to /pages/video-gallery.

    View technical evidence →
  3. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 2 instances
    Why this matters

    Links expose no accessible name, so screen-reader users cannot determine their destination.

    Recommended action

    This link exposes no accessible text. Add visible text that identifies its destination, or remove the link if it serves no purpose. For an icon-only link, provide an aria-label describing where it goes. The link points to /pages/video-gallery.

    View technical evidence →
  4. High

    Hidden elements can still receive keyboard focus

    WCAG 2.4.3 (A) · 5 inspected pages · 20 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 · 20 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)AA1055 / 5
2.1.1KeyboardA455 / 5
2.4.3Focus OrderA455 / 5
2.5.8Target Size (Minimum)AA411 / 5
4.1.2Name, Role, ValueA333 / 5
1.1.1Non-text ContentA255 / 5
1.3.1Info and RelationshipsA233 / 5
1.4.1Use of ColorA255 / 5
2.2.2Pause, Stop, HideA222 / 5
2.4.4Link Purpose (In Context)A222 / 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

Buttons have no accessible name

WCAG 4.1.2 (A)2 instances2 inspected pages

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Why it matters

Interactive buttons expose no accessible name, so their purpose cannot be determined by assistive technology.

Recommended correction

Give it an accessible name that describes the action it performs: provide visible text when a visible label is appropriate, an aria-label for an icon-only control (for example aria-label="Dismiss notification"), or aria-labelledby when an existing visible label already describes it. Avoid vague names such as "Button", "Action", or the component's internal name.

View 2 affected elements
Component · Ref JDTYXA
Affected pagehttps://skullshaver.com/collections/womens-shavers/products/travel-bundle
Element.starting-slide > .product-image-main[data-product-image-main=""] > .image-wrap > .js-photoswipe__zoom.product__photo-zoom.btn--no-animate
Accessible nameClose (esc)
Markup
<button type="button" class="btn btn--no-animate btn--body btn--circle js-photoswipe__zoom product__photo-zoom">
Affected pages/products/travel-bundle /collections/womens-shavers/products/travel-bundle
High

Text has insufficient colour contrast

WCAG 1.4.3 (AA)17 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 17 affected elements
Component · Ref U0JLX6
Affected pagehttps://skullshaver.com/pages/contact-us
Element#reamazeChatOverride > span
Accessible nameQuestions? We can help +
Markup
<span style="text-decoration: none;color: white;text-align: center;">Questions? We can help       +</span>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us
Component · Ref 4DUU07
Affected pagehttps://skullshaver.com/pages/contact-us
Element#customScrollText
Accessible nameMillions of shavers sold. 180,000+ five-star reviews worldwide. Free US shipping on orders over $49.
Markup
<div class="scroll-text" id="customScrollText">
            Millions of shavers sold. 180,000+ five-star reviews worldwide. Free US shipping on orders over $49.
          </div>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us
Component · Ref VL8RMA
Affected pagehttps://skullshaver.com/
Element.one-whole.custom__item.align--center:nth-child(2) > .custom__item-inner.custom__item-inner--liquid > .rte > center > p:nth-child(1)
Accessible nameThe Evolution of Skull Shaver
Markup
<p style="font-size:25px; color:#4db959">The Evolution of Skull Shaver</p>
Component · Ref KOB3WD
Affected pagehttps://skullshaver.com/
Element.section-header__title > center > a:nth-child(1)
Accessible nameSKULL SHAVER
Markup
<a style="font-size:15px; color:#8f8f8f">SKULL SHAVER</a>
Component · Ref 54PD28
Affected pagehttps://skullshaver.com/collections/womens-shavers/products/travel-bundle
Element.zrx-info-popup-heading
Accessible name{{currency}}{{discount}} undefined
Markup
<div class="zrx-info-popup-heading">{{currency}}{{discount}} undefined</div>
Affected pages/products/travel-bundle /collections/womens-shavers/products/travel-bundle
Component · Ref GGT5JF
Affected pagehttps://skullshaver.com/
Element.collection--square-large > .skrim__link.skrim__item-content[href$="mens-shavers"] > .skrim__title > .skrim__underline-me
Accessible nameMen's Shavers
Markup
<div class="skrim__underline-me">
        Men's Shavers
      </div>
Component · Ref KQXAC8
Affected pagehttps://skullshaver.com/blogs/news/best-products-to-use-after-shaving-your-head
Elementinput[value="Post comment"]
Markup
<input type="submit" class="btn" value="Post comment">
Component · Ref MGI2BW
Affected pagehttps://skullshaver.com/
Element.medium-up--one-quarter.collection--square-small.skrim__item:nth-child(4) > .skrim__link.skrim__item-content > .skrim__title > .skrim__underline-me
Accessible nameBlades and Accessories
Markup
<div class="skrim__underline-me">
        Blades and Accessories
      </div>
Component · Ref 55WW04
Affected pagehttps://skullshaver.com/blogs/news/best-products-to-use-after-shaving-your-head
Element.termly-styles-message-e9e76f
Accessible nameWe use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience and analyze website traffic. By clicking “Accept,” you agree to our website's cookie use as described in our Cookie Policy. You can change your cookie settings at any time by clicking “Preferences.”
Markup
<div data-termly-part="banner-message" class="termly-styles-message-e9e76f termly-styles-message-d6c726">
Component · Ref PKOXUV
Affected pagehttps://skullshaver.com/
Element.btn[href$="featured"]
Accessible nameView all
Markup
<a href="/collections/featured" class="btn">View all</a>
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 IZSKD0
Affected pagehttps://skullshaver.com/pages/contact-us
Elementa#Label-collections1
Accessible nameShop Now
Markup
<a href="/collections" class="mobile-nav__link" id="Label-collections1">
                    Shop Now
                  </a>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
Component · Ref FRU8GT
Affected pagehttps://skullshaver.com/pages/contact-us
Elementdiv:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(3) > div:nth-of-type(1) > div > button
Accessible nameWomen's Shavers
Markup
<button type="button" class="collapsible-trigger collapsible--auto-height" aria-controls="Linklist-pages-women-s-shavers3" aria-labelledby="Label-pages-women-s-shavers3" aria-expanded="false"><span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation">
  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"></path></svg>
</span>
</button>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
Component · Ref QAJ42N
Affected pagehttps://skullshaver.com/products/travel-bundle
Elementdiv#NavDrawer > div > div:nth-of-type(2) > ul:nth-of-type(1) > li:nth-of-type(5) > a
Accessible nameBlades And Accessories
Markup
<a href="/collections/blades-and-accessories" class="mobile-nav__link">Blades And Accessories</a>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
Component · Ref HF2CKQ
Affected pagehttps://skullshaver.com/blogs/news/best-products-to-use-after-shaving-your-head
Elementdiv#NavDrawer > div > div:nth-of-type(1) > div > div:nth-of-type(2) > button
Accessible nameClose menu
Markup
<button type="button" class="drawer__close-button js-drawer-close">
            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"></path></svg>
            <span class="icon__fallback-text">Close menu</span>
          </button>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)10 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 10 affected elements
Component · Ref 85SQRZ
Affected pagehttps://skullshaver.com/products/travel-bundle
Elementdiv#dynamic-checkout-cart > shopify-accelerated-checkout-cart > div > ul > li:nth-of-type(1) > div
Rolebutton
Markup
<div class="wallet-cart-button wallet-cart-button__skeleton" role="button" disabled="" aria-hidden="true">&nbsp;</div>
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
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

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref 9I5DF5
Affected pagehttps://skullshaver.com/collections/womens-shavers/products/travel-bundle
Element.zrx-info-popup-wrapper
Accessible name{{currency}}{{discount}} undefinedView Cart
Markup
<div class="zrx-info-popup-wrapper closed">
Affected pages/products/travel-bundle /collections/womens-shavers/products/travel-bundle
High

ARIA hidden element must not be focusable or contain focusable elements

WCAG 4.1.2 (A)2 instances1 inspected page

ARIA hidden element must not be focusable or contain focusable elements

Why it matters

ARIA hidden element must not be focusable or contain focusable elements

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref HYV5NC
Affected pagehttps://skullshaver.com/
Element.slideshow__slide--image_6RxwaT
Accessible name.slideshow__slide--image_6RxwaT .hero__title { font-size: 40.0px; } @media only screen and (min-width: 769px) { .slideshow__slide--image_6RxwaT .hero__title { font-size: 80px; } } .hero__image--image_6RxwaT { object-position: center center; font-family: "object-fit: cover; object-position: center center;"; } <img class="hero__image hero__image--image_6RxwaT" src="//skullshaver.com/cdn/shop/files/ENG_Web_1_1400x.jpg?v=1777986956" alt="Pitbull Shaver advertisement with a rocket launch and moon in the background, promoting an event in April 2026.">
Markup
<div class="slideshow__slide slideshow__slide--image_6RxwaT" data-index="0" data-id="image_6RxwaT" style="position: absolute; left: 0px; transform: translateX(-50%);" aria-hidden="true">
Medium

Frames must have a unique title attribute

WCAG 4.1.2 (A)2 instances1 inspected page

Frames must have a unique title attribute

Why it matters

Frames must have a unique title attribute

Recommended correction

Review the affected element and correct the reported accessibility issue.

View 2 affected elements
Component · Ref VBMNY5
Affected pagehttps://skullshaver.com/
Elementiframe[data-termly-iframe-id="termly-iframe-4"]
Accessible nameYouTube video player
Markup
<iframe width="560" height="315" title="YouTube video player" frameborder="0" allow="accelerometer; autop..." allowfullscreen="" data-categories="performance" data-has-derived-cat...="1" data-termly-iframe-i...="termly-iframe-4" style="display: block;" src="https://www.youtube....">
Low

Low-quality alternative text

WCAG 1.1.1 (A)28 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 28 affected elements
Component · Ref 24SS29
Affected pagehttps://skullshaver.com/collections/womens-shavers/products/travel-bundle
Elementdiv#HeaderWrapper > div:nth-of-type(1) > div > div:nth-of-type(2) > a > img
Markup
<img class="" src="//skullshaver.com/cdn/shop/files/Skullshaver-Innovation1_small.png?v=1732641262" srcset="//skullshaver.com/cdn/shop/files/Skullshaver-Innovation1_small.png?v=1732641262 1x, //skullshaver.com/cdn/shop/files/[email removed]?v=1732641262 2x" alt="Skull Shaver" itemprop="logo">
Affected pages/ /blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
Component · Ref SSFGDH
Affected pagehttps://skullshaver.com/blogs/news/best-products-to-use-after-shaving-your-head
Elementdiv#LogoContainer > a:nth-of-type(1) > img:nth-of-type(2)
Markup
<img class="medium-up--hide" src="//skullshaver.com/cdn/shop/files/goldstandard_2_51cd48e3-858b-4b51-8ef1-2792a409c579_120x.jpg?v=1767356504" srcset="//skullshaver.com/cdn/shop/files/goldstandard_2_51cd48e3-858b-4b51-8ef1-2792a409c579_120x.jpg?v=1767356504 1x, //skullshaver.com/cdn/shop/files/[email removed]?v=1767356504 2x" alt="Skull Shaver">
Affected pages/blogs/news/best-products-to-use-after-shaving-your-head /pages/contact-us /products/travel-bundle /collections/womens-shavers/products/travel-bundle
Low

Content sits outside any landmark region

WCAG 1.3.1 (A)2 instances2 inspected pages

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Why it matters

Meaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.

Recommended correction

Wrap primary content in <main> and other regions in appropriate landmark elements.

View 2 affected elements
Component · Ref JGT6C7
Affected pagehttps://skullshaver.com/products/travel-bundle
Elementdiv > div > div > div:nth-of-type(1) > div:nth-of-type(2) > p
Accessible nameExplore our video library to learn more about the product, its usage and maintenance.
Markup
<p>Explore our video library to learn more about the product, its usage and maintenance.</p>
Affected pages/products/travel-bundle /collections/womens-shavers/products/travel-bundle
Low

Page has no level-one heading

WCAG 1.3.1 (A)1 instance1 inspected page

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Why it matters

The page exposes no <h1>, so its topic is not conveyed in the heading structure.

Recommended correction

Add a single descriptive <h1> that names the page's primary purpose.

View 1 affected element
Component · Ref JF7JW0
Affected pagehttps://skullshaver.com/pages/contact-us
Elementhtml > body
Accessible nameWe use essential cookies to make our site work. With your consent, we may also use non-essential cookies to improve user experience and analyze website traffic. By clicking “Accept,” you agree to our website's cookie use as described in our Cookie Policy. You can change your cookie settings at any time by clicking “Preferences.” PreferencesDeclineAccept <div class="item not-sca-qv" id="sca-freegift-{{productID}}"> <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a> <a href="/products/{{productHandle}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{productImageURL}}"></a> <div class="sca-product-shop"> <div class="review-summary3"> <div class="yotpo bottomLine" style="text-align:center" data-product-id="{{productID}}" data-product-models="{{productID}}" data-name="{{productTitle}}" data-url="/products/{{productHandle}}"> </div> </div> <div class="f-fix"><span class="sca-product-title" style="white-space: nowrap;color:#000;{{showfgTitle}}">{{productTitle}}</span> <div id="product-variants-{{productID}}"> <div class="sca-price" id="price-field-{{productID}}"> <span class="sca-old-price">{{variant_compare_at_price}}</span> <span class="sca-special-price">{{variant_price}}</span> </div> <div id="stay-content-sca-freegift-{{productID}}" class="sca-fg-cart-item"> <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">×</a> <select id="product-select-{{productID}}" name="id" style="display: none"> {{optionVariantData}} </select> </div> </div> <button type='button' id="sca-btn-select-{{productID}}" class="sca-button" onclick="onclickSelect_{{productID}}();"><span>{{SelectButton}}</span></button> <button type='button' id="sca-btn-{{productID}}" class="sca-button" style="display: none"><span>{{AddToCartButton}}</span></button> </div> </div> </div> var selectCallback_{{productID}}=function(t,a){if(t?(t.available?(SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.id,1)},t))):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t.compare_at_price>t.price?SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-old-price'>"+SECOMAPP.formatMoney(t.compare_at_price)+"</span>&nbsp;<s class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</s>"):SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</span>")):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t&&t.featured_image){var e=SECOMAPP.jQuery("#sca-freegift-{{productID}} img"),_=t.featured_image,c=e[0];Shopify.Image.switchImage(_,c,function(t,a,e){SECOMAPP.jQuery(e).parents("a").attr("href",t),SECOMAPP.jQuery(e).attr("src",t)})}},onclickSelect_{{productID}}=function(t){SECOMAPP.jQuery.getJSON("/products/{{productHandle}}.js",{_:(new Date).getTime()},function(t){SECOMAPP.jQuery(".owl-item #sca-freegift-{{productID}} span.sca-product-title").html(t.title);var e=[];SECOMAPP.jQuery.each(t.options,function(t,a){e[t]=a.name}),t.options=e;for(var a={{variantsGiftList}},_={{mainVariantsList}},c=t.variants.length-1;-1<c;c--)a.indexOf(t.variants[c].id)<0&&_.indexOf(t.variants[c].id)<0&&t.variants.splice(c,1);for(var o=_.length-1;-1<o;o--){var i=a[o],r=_[o],n=-1,s=-1;for(c=t.variants.length-1;-1<c;c--)t.variants[c].id==i?n=c:t.variants[c].id==r&&(s=c);-1<n&&-1<s&n!==s?("undefined"!=typeof SECOMAPP&&void 0!==SECOMAPP.fgsettings&&!0===SECOMAPP.fgsettings.sca_sync_gift&&void 0!==SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&"equal_original_inventory"===SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&(t.variants[n].available=t.variants[s].available,t.variants[n].inventory_management=t.variants[s].inventory_management),t.variants[n].option1=t.variants[s].option1,t.variants[n].options[0].name=t.variants[s].options[0].name,t.variants[n].options[1]&&(t.variants[n].options[1].name=t.variants[s].options[1].name,t.variants[n].option2=t.variants[s].option2),t.variants[n].options[2]&&(t.variants[n].options[2].name=t.variants[s].options[2].name,t.variants[n].option3=t.variants[s].option3),t.variants[n].title=t.variants[s].title,t.variants[n].name=t.variants[s].name,t.variants[n].public_title=t.variants[s].public_title,t.variants.splice(s,1)):(t.variants[s].id=i,t.variants[s].compare_at_price||(t.variants[s].compare_at_price=t.variants[s].price),t.variants[s].price=SECOMAPP.fgdata.giftid_price_mapping[i])}SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#product-select-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").click(function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").show()}),onclickSelect_{{productID}}=function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide()},1==t.variants.length?(-1!==t.variants[0].title.indexOf("Default")&&SECOMAPP.jQuery("#sca-freegift-{{productID}} .selector-wrapper").hide(),1==t.variants[0].available&&(SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.variants[0].id,1)},t)))):(new Shopify.OptionSelectors("product-select-{{productID}}",{product:t,onVariantSelected:selectCallback_{{productID}},enableHistoryState:!0}),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").focus())})};1=={{variantsGiftList}}.length&&onclickSelect_{{productID}}(); <div class="item not-sca-qv" id="sca-freegift-{{variantID}}"> <a href="/products/{{productHandle}}?variant={{originalVariantID}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{variantImageURL}}"></a> <div class="sca-product-shop"> <div class="review-summary3"> <div class="yotpo bottomLine" style="text-align:center" data-product-id="{{productID}}" data-product-models="{{productID}}" data-name="{{productTitle}}" data-url="/products/{{productHandle}}"> </div> </div> <div class="f-fix"> <span class="sca-product-title" style="white-space: nowrap;color:#000;">{{variantTitle}}</span> <div class="sca-price"> <span class="sca-old-price">{{variant_compare_at_price}}</span> <span class="sca-special-price">{{variant_price}}</span> </div> …[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="template-page loaded" data-transitions="true" data-type_header_capitalize="false" data-type_base_accent_transform="true" data-type_header_accent_transform="true" data-animate_sections="false" data-animate_underlines="true" data-animate_buttons="true" data-animate_images="true" data-animate_page_transition_style="page-slide-reveal-down" data-type_header_text_alignment="true" data-animate_images_style="fade-in" data-aos-easing="ease-out-quad" data-aos-duration="400" data-aos-delay="0" data-bogos-gift-keys="1"><div id="termly-code-snippet-support" dir="ltr"><div style="--termly-theme…
Low

Touch targets are too small

WCAG 2.5.8 (AA)4 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 <a>'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 4 affected elements
Component · Ref 3HL1YV
Affected pagehttps://skullshaver.com/pages/contact-us
Element.social-youtube > .js-no-transition[target="_blank"]
Accessible nameYouTube
Markup
<a href="https://www.youtube.com/user/skullyhead11" target="_blank" class="js-no-transition"><i class="fa fa-youtube-play"></i>YouTube</a>
Component · Ref UBU2RU
Affected pagehttps://skullshaver.com/pages/contact-us
Element.social-twitter > .js-no-transition[target="_blank"]
Accessible nameTwitter
Markup
<a href="https://www.twitter.com/skullshaver" target="_blank" class="js-no-transition"><i class="fa fa-twitter"></i>Twitter</a>
Component · Ref C12OSS
Affected pagehttps://skullshaver.com/pages/contact-us
Element.social-instagram > .js-no-transition[target="_blank"]
Accessible nameInstagram
Markup
<a href="https://www.instagram.com/skullshaver/" target="_blank" class="js-no-transition"><i class="fa fa-instagram"></i>Instagram</a>
Component · Ref 3QU2QX
Affected pagehttps://skullshaver.com/pages/contact-us
Element.social-facebook > .js-no-transition[target="_blank"]
Accessible nameFacebook
Markup
<a href="https://www.facebook.com/SkullShaver" target="_blank" class="js-no-transition"><i class="fa fa-facebook"></i>Facebook</a>

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.