Public accessibility assessment

Accessibility issues detected on cravingsbychrissyteigen.com

Evolize inspected 5 public pages on cravingsbychrissyteigen.com and detected 59 automatically identifiable accessibility findings.

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

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

Most widespread issueLinks lack accessible textDetected on 5 inspected pages
Most affected page/37 findings detected
Most represented WCAG criterionWCAG 1.4.3 — Contrast (Minimum)20 detected findings

Is cravingsbychrissyteigen.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 cravingsbychrissyteigen.com and detected 59 accessibility findings. The most widespread issue was "Links lack accessible text", detected on 5 inspected pages. The most affected inspected page was "/", where 37 findings were detected. The assessment identified findings mapped to 11 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) · 1 inspected page · 1 instance
    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 · 1 instance
    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 /account.

    View technical evidence →
  3. Critical

    Buttons have no accessible name

    WCAG 4.1.2 (A) · 1 inspected page · 1 instance
    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 →
  4. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 1 instance
    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 /.

    View technical evidence →
  5. Critical

    Links lack accessible text

    WCAG 2.4.4 (A) · 1 inspected page · 1 instance
    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 /account.

    View technical evidence →

03 · WCAG criteria affected

CriterionNameLevelFindingsPagesReach
1.4.3Contrast (Minimum)AA2055 / 5
2.1.1KeyboardA1355 / 5
2.4.4Link Purpose (In Context)A1055 / 5
1.3.1Info and RelationshipsA655 / 5
1.1.1Non-text ContentA311 / 5
4.1.2Name, Role, ValueA355 / 5
2.2.2Pause, Stop, HideA222 / 5
2.4.3Focus OrderA255 / 5
3.3.2Labels or InstructionsA255 / 5
2.4.2Page TitledA155 / 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

Buttons have no accessible name

WCAG 4.1.2 (A)2 instances1 inspected page

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 91Q0O7
Affected pagehttps://cravingsbychrissyteigen.com/
Element.is-active
Markup
<button class="bullet is-active" data-index="0">
          <span class="bullet-bar">
            <span class="bullet-bar-fill" style="--progress: 0.5217;"></span>
          </span>
        </button>
Component · Ref 41DVPM
Affected pagehttps://cravingsbychrissyteigen.com/
Elementbutton[data-index="1"]
Markup
<button class="bullet" data-index="1">
          <span class="bullet-bar">
            <span class="bullet-bar-fill" style="--progress: 0;"></span>
          </span>
        </button>
High

Page has no title

WCAG 2.4.2 (A)5 instances5 inspected pages

The document has no <title>, so users cannot identify the page in tabs, history, or bookmarks.

Why it matters

The document has no <title>, so users cannot identify the page in tabs, history, or bookmarks.

Recommended correction

Add a unique, descriptive <title> element to the document head.

View 5 affected elements
Component · Ref AHOZ1G
Affected pagehttps://cravingsbychrissyteigen.com/pages/returns-exchanges
Elementhtml
Accessible namewindow.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start'); {"shopId":48444047520,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/48444047520","merchantName":"Cravings by Chrissy Teigen ","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Cravings by Chrissy Teigen ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true} {"accessToken":"ea37844c3d4717141c4eaded580bbd0e","betas":["rich-media-storefront-analytics"],"domain":"cravingsbychrissyteigen.com","predictiveSearch":true,"shopId":48444047520,"locale":"en"} var Shopify = Shopify || {}; Shopify.shop = "cravings-by-chrissy-teigen.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"USD","rate":"1.0"}; Shopify.country = "US"; Shopify.theme = {"name":"Cravings\/feature\/retail-redirect","id":177300242625,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "cravingsbychrissyteigen.com/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/"; Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; Shopify.SignInWithShop = Shopify.SignInWithShop || {}; Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; Shopify.SignInWithShop.User.recognized = false; !function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window); !function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window); window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay"; window.ShopifyPay.redirectState = "pending"; window.Shopify = window.Shopify || {}; window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; window.Shopify.SignInWithShop.eligible = true; {"pageType":"page"} await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"]}; (function() { var isLoaded = false; function asyncLoad() { if (isLoaded) return; isLoaded = true; var urls = ["https:\/\/cdn.nfcube.com\/instafeed-44c569ad5fdf21c761d668e897bf7de6.js?shop=cravings-by-chrissy-teigen.myshopify.com","https:\/\/cdn.attn.tv\/cravingsbychrissyteigen\/dtag.js?shop=cravings-by-chrissy-teigen.myshopify.com"]; for (var i = 0; i < urls.length; i++) { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = urls[i]; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } }; if(window.attachEvent) { window.attachEvent('onload', asyncLoad); } else { window.addEventListener('load', asyncLoad, false); } })(); var __st={"a":48444047520,"offset":-25200,"reqid":"3b12e637-e392-4e9f-a35b-e7053186cbdb-1788875762","pageurl":"cravingsbychrissyteigen.com\/pages\/returns-exchanges","s":"pages-127902744769","u":"4f3920c14223","p":"page","rtyp":"page","rid":127902744769}; window.ShopifyPaypalV4VisibilityTracking = true; !function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i…[truncated by Evolize: exceeded D1 value limit]
Markup
<html class="no-js" lang="en">
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
High

IDs used in ARIA and labels must be unique

WCAG 4.1.2 (A)10 instances5 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

Review the affected element and correct the reported accessibility issue.

View 10 affected elements
Component · Ref 5NLN2A
Affected pagehttps://cravingsbychrissyteigen.com/
Elementinput[name="customer_register[email]"]
Markup
<input name="customer_register[em..." id="input-field-email" autocomplete="off" type="text" placeholder="Email" class="focus:border-green b...">
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
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 YVCU0B
Affected pagehttps://cravingsbychrissyteigen.com/collections/canal-products
Elementdiv#accessiblyAppDialog > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(3) > button:nth-of-type(1)
Accessible nameLanguage Settings
Markup
<button type="button" class="accessibly-app-ignore accessibly-app-gap-1 accessibly-app-uppercase" aria-label="Language Settings"><span class="accessibly-app-icon-globe accessibly-app-ignore"></span><span>en</span></button>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref FN5T3F
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Elementbutton#lineHeight
Accessible nameLine Height
Markup
<button type="button" class="accessibly-app-read-ignore accessibly-app-option-button accessibly-app-ignore" id="lineHeight" aria-label="Line Height" style="color: rgb(87, 76, 213);"><span class="accessibly-app-read-ignore accessibly-app-assertive accessibly-app-ignore" aria-live="assertive">Line Height</span><div style="color: rgb(87, 76, 213);"><span class="accessibly-app-icon-line-height accessibly-app-option-icon accessibly-app-ignore"></span></div><span accessibly-app-i18n-key="lineHeight" class="accessibly-app-option-title accessibly-app-ignore">Line Height</span><div class="accessibly-ap…
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
High

Interactive controls are not keyboard-accessible

WCAG 2.1.1 (A)37 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 37 affected elements
Component · Ref IDCAZV
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Elementdiv#bg-opacity-search
Markup
<div onclick="closeSearchModal()" class="fixed w-full h-screen bg-primary-light-creme opacity-90 z-30" style="display: none" id="bg-opacity-search"></div>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref QX4CO6
Affected pagehttps://cravingsbychrissyteigen.com/
Elementdiv:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > div > button > span
Accessible nameAdd To Cart - $77.00
Rolebutton
Markup
<span role="button" onclick="quickAddItemToCart(47722128572609, 1)" class="text-center w-full text-base leading-1 lowercase inline-block font-VCHenrietta-Medium text-black2">Add To Cart - $77.00</span>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref IW35WS
Affected pagehttps://cravingsbychrissyteigen.com/pages/returns-exchanges
Elementdiv:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div > button > span
Accessible nameAdd To Cart -
Markup
<span onclick="quickAddItemToCart(, 1)" class="text-center w-full text-base leading-1 lowercase inline-block font-VCHenrietta-Medium text-black2">Add To Cart - </span>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref LAOPY7
Affected pagehttps://cravingsbychrissyteigen.com/collections/canal-products
Elementspan#mobile-main-menu > div:nth-of-type(2) > div:nth-of-type(2)
Accessible nameRECIPES
Markup
<div class="h-[55px] grid grid-cols-6 items-center border-b border-cream" onclick="openMobileSubmenu(2)">
                        <a id="nav_el_2" class="inline-block col-span-5 font-nimbus font-bold text-black2 uppercase text-base" href="javascript:void(0)">RECIPES</a><span class="col-span-1 justify-end grid">
    <svg width="48" height="49" viewBox="0 0 48 49" fill="none" xmlns="http://www.w3.org/2000/svg">
      <rect width="8" height="2" rx="1" transform="matrix(0.707107 0.707107 0.707107 -0.707107 20.4629 20.2574)" fill="#2D2D2D"></rect>
      <rect width="8" height="2" rx="1" transform="…
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref CAZ340
Affected pagehttps://cravingsbychrissyteigen.com/
Elementdiv:nth-of-type(1) > div > div:nth-of-type(2) > div:nth-of-type(10) > div > div:nth-of-type(2)
Accessible namePrevious slide
Rolebutton
Markup
<div class="swiper-button-prev-custom absolute left-0 ver-position-center swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-801ce16b582d3571" aria-disabled="true">
						<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 51 51" fill="none">
							<path d="M21.9208 31.2171C21.4714 31.6665 20.7429 31.6665 20.2935 31.2171L15.4125 26.3361C14.9631 25.8867 14.9623 25.1574 15.4117 24.708L20.2935 19.8262C20.7429 19.3768 21.4714 19.3768 21.9208 19.8262C22.3702 20.2755 22.3702 21.0041 21.9208 21.4534L19.0033 24.371H34.…
Component · Ref P0B7I7
Affected pagehttps://cravingsbychrissyteigen.com/
Elementsection#shopify-section-template--24802247737537__shop_by_category_FNtUyA > div > div > div:nth-of-type(2) > div:nth-of-type(1)
Accessible namePrevious slide
Rolebutton
Markup
<div class="button-prev-shop-by-category relative w-11 rotate-180 swiper-button-disabled swiper-button-lock" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-1935c54a737e2f26" aria-disabled="true">
        
    <svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none">
      <path d="M24.9497 26.9497C25.3403 27.3402 25.9734 27.3402 26.364 26.9497L30.6059 22.7078C30.9964 22.3172 30.9971 21.6834 30.6066 21.2929L26.364 17.0502C25.9734 16.6597 25.3403 16.6597 24.9497 17.0502C24.5592 17.4407 24.5592 18.0739 24.9497 18.4644L27…
Component · Ref H6M7IR
Affected pagehttps://cravingsbychrissyteigen.com/
Elementsection#shopify-section-template--24802247737537__shop_by_category_FNtUyA > div > div > div:nth-of-type(2) > div:nth-of-type(2)
Accessible nameNext slide
Rolebutton
Markup
<div class="button-next-shop-by-category relative w-11 swiper-button-disabled swiper-button-lock" tabindex="-1" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-1935c54a737e2f26" aria-disabled="true">
        
    <svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none">
      <path d="M24.9497 26.9497C25.3403 27.3402 25.9734 27.3402 26.364 26.9497L30.6059 22.7078C30.9964 22.3172 30.9971 21.6834 30.6066 21.2929L26.364 17.0502C25.9734 16.6597 25.3403 16.6597 24.9497 17.0502C24.5592 17.4407 24.5592 18.0739 24.9497 18.4644L27.4853 21H14C13.…
Component · Ref GNAP8E
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Elementsection#shopify-section-template--24802248163521__main > div > div > div:nth-of-type(3) > div > div:nth-of-type(2)
Accessible nameNext slide
Rolebutton
Markup
<div class="swiper-button-next swiper-button-lock swiper-button-disabled" tabindex="-1" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-6579ea853bc3f7a4" aria-disabled="true"></div>
Component · Ref 419D50
Affected pagehttps://cravingsbychrissyteigen.com/
Elementdiv > div:nth-of-type(1) > div > div > div:nth-of-type(2) > div:nth-of-type(1)
Accessible namePrevious slide
Rolebutton
Markup
<div class="button-prev relative w-11 rotate-180 mr-5 swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-570c3ca33536e7a4" aria-disabled="true">
            
    <svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none">
      <path d="M24.9497 26.9497C25.3403 27.3402 25.9734 27.3402 26.364 26.9497L30.6059 22.7078C30.9964 22.3172 30.9971 21.6834 30.6066 21.2929L26.364 17.0502C25.9734 16.6597 25.3403 16.6597 24.9497 17.0502C24.5592 17.4407 24.5592 18.0739 24.9497 18.4644L27.4853 21H14C13.4477 21 13 2…
Component · Ref 4DMIJ0
Affected pagehttps://cravingsbychrissyteigen.com/
Elementsection#shopify-section-template--24802247737537__116f4f39-0d4b-42a7-b844-d8f450ef96ef > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1)
Accessible namePrevious slide
Rolebutton
Markup
<div class="button-prev relative w-11 rotate-180 swiper-button-disabled" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-570c3ca33536e7a4" aria-disabled="true">
        
    <svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 44 44" fill="none">
      <path d="M24.9497 26.9497C25.3403 27.3402 25.9734 27.3402 26.364 26.9497L30.6059 22.7078C30.9964 22.3172 30.9971 21.6834 30.6066 21.2929L26.364 17.0502C25.9734 16.6597 25.3403 16.6597 24.9497 17.0502C24.5592 17.4407 24.5592 18.0739 24.9497 18.4644L27.4853 21H14C13.4477 21 13 21.4477 13…
Component · Ref V0VU1V
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Elementsection#shopify-section-template--24802248163521__main > div > div > div:nth-of-type(3) > div > div:nth-of-type(3)
Accessible namePrevious slide
Rolebutton
Markup
<div class="swiper-button-prev swiper-button-disabled swiper-button-lock" tabindex="-1" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-6579ea853bc3f7a4" aria-disabled="true"></div>
High

Page has no main landmark

WCAG 1.3.1 (A)5 instances5 inspected pages

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Why it matters

No <main> or role=main region is present, so screen reader users cannot jump to primary content.

Recommended correction

Wrap the primary content in a single <main> element or role=main region.

View 5 affected elements
Component · Ref ALVPUA
Affected pagehttps://cravingsbychrissyteigen.com/
Elementhtml > body
Accessible nameBackAccessibility optionsenAre you sure you want to hide the widget forever? If you need it back, please clear your cookies.OkCancelContentBigger TextBigger TextBigger CursorBigger CursorText ReaderTooltipsLine HeightLine HeightHide ImagesHide imagesReadable FontsReadable fontsDyslexic FontDyslexic FontStop AnimationsStop AnimationsColorsInvert ColorInvert ColorsBrightnessBrightnessContrastContrastSaturationSaturationColor FiltersGrayscaleRed/GreenBlue/YellowGreen/RedNavigationReading LineReading LineHighlight LinksHighlight LinksText ReaderRead pageReading MaskReading MaskPage StructurePage StructureSelected LanguageEnglish (United States)All LanguagesSearch languageEnglish (British)English (United States)DanishDutchFinnishFrenchGermanGreekHebrewItalianJapaneseKoreanLatvianPolishPortugueseSpanishSwedishThaiTurkish Reset SettingsAccessibility statement Create Account Create Account Join the cravings community to learn all about our latest new foods, cookware and so much more First Name * Last Name * Email * Password * Confirm Password * Phone number Keep me in the loop on all things Cravings! Sign up for newsletter updates I agree to receive text & SMS from Chrissy's Cravings per our Terms and Privacy. Keep me in the loop on all things Cravings! By signing up you agree to receive recurring automated marketing messages from Cravings. View Terms and Privacy. Resend activation link Resend activation link Enter your email to resend your activation link for your account, we will send you a link for account activation. A activation link has been successfully sent to your email. Email * Keep me in the loop on all things Cravings! By signing up you agree to receive recurring automated marketing messages from Cravings. View Terms and Privacy. FORGOT PASSWORD FORGOT PASSWORD Enter your email to reset your password, we will send you a recovery email. A password recovery link has been successfully sent to your email. Email * Sign Up Join the cravings community to learn all about our latest new foods, cookware and so much more Sign In Sign In Have an account? Sign in to view your saved recipes, track your orders. Email * Password * Forgot your password? Resend me activation link Sign Up Join the cravings community to learn all about our latest new foods, cookware and so much more let smallCartItemTemplate = `<div class="py-5 gap-5 border-b border-b-cream" [hide_product_on_cart]> <div class="flex gap-x-4"> <a href="[product_url]" class="w-20 md:w-150px block"> <img src="[product_image]" class="w-full" alt="" /> </a> <div class="relative flex flex-col md:w-cart-item w-cart-item-mobile"> <div class="flex flex-col gap-y-4"> <div class="font-sink text-xl md:text-2xl leading-6 md:leading-7 uppercase pr-10">[product_name]</div> <div class="font-nimbus text-base leading-5 empty:hidden">[variant_name]</div> <div class="font-nimbus text-base leading-5 empty:hidden">[selling_plan_name]</div> </div> <div class="mt-auto flex items-center justify-between pt-4 md:pt-9"> <div class="flex" style="[hide_quantity]"> <a href="javascript:void(0)" onclick="updateProductQuantityOnCart([update_variant_id_1],'plus')" class="w-11 h-11 flex justify-center items-center"> <svg xmlns="http://www.w3.org/2000/svg" width="44" height="45" viewBox="0 0 44 45" fill="none"> <path fill-rule="evenodd" clip-rule="evenodd" d="M23 18.5…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="bg-primary-light-creme"><div id="accessiblyWidgetLandmark" role="complementary" aria-label="Accessibility Tools" class="accessibly-app-ignore"><div id="accessiblyAppWidgetButton" class="accessibly-app-widget-button-container accessibly-app-ignore bottom-left" style="bottom: 10px; left: 10px;"><button id="accessiblyAppDialogButton" tabindex="-1" aria-label="Accessibility Widget, click to open" class="accessibly-app-widget-button accessibly-app-ignore " style="height: 35px; width: 35px; font-size: 25px; background-color: rgb(87, 76, 213) !important;"><span class="accessibly-app-icon…
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
High

Form fields use placeholder text as the only label

WCAG 1.3.1 (A)20 instances5 inspected pages

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Why it matters

Fields rely on placeholder text instead of a real label. The placeholder disappears once the user types, and it is not exposed as a programmatic label.

Recommended correction

Add a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.

View 20 affected elements
Component · Ref SUGE4B
Affected pagehttps://cravingsbychrissyteigen.com/collections/canal-products
Elementinput#searchinput
Markup
<input id="searchinput" class="pr-24 h-11 w-full font-VCHenrietta italic leading-[1.15em] text-2xl md:text-[32px] bg-transparent placeholder:text-black placeholder:font-VCHenrietta outline-none focus:outline-none" type="text" placeholder="search for products, recipes &amp; posts">
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref VFWJPH
Affected pagehttps://cravingsbychrissyteigen.com/
Elementtextarea#small_cart_gift_message
Markup
<textarea placeholder="Is this a gift? Enter your gift message here." id="small_cart_gift_message" class="block border-light-grey border-2 w-full px-5 pt-3 h-24 placeholder:text-light-grey bg-white"></textarea>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
High

Images lack text alternatives

WCAG 1.1.1 (A)10 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 10 affected elements
Component · Ref 8NTDOC
Affected pagehttps://cravingsbychrissyteigen.com/
Elementdiv[aria-label="8 / 9"] > .object-fill.object-center.h-full
Markup
<img src="//cravingsbychrissyteigen.com/cdn/shop/files/Key_lime_cake_mix_pdp_front_1x1_4d08777b-90c6-42e9-8c48-ba245fcf0971_400x.png?v=1744283007" class="absolute object-center object-fill h-full">
Component · Ref ZEOE27
Affected pagehttps://cravingsbychrissyteigen.com/
Element.active-slide-element > .object-fill.object-center.h-full
Markup
<img src="//cravingsbychrissyteigen.com/cdn/shop/files/Carrot_Cake_Kit_thumb_83db8ca5-8f86-48e1-b66f-f7ffa5b776cf_400x.png?v=1772125123" class="absolute object-center object-fill h-full">
Component · Ref T42IN8
Affected pagehttps://cravingsbychrissyteigen.com/
Element.max-md\:top-\[15\%\]
Markup
<img src="//cravingsbychrissyteigen.com/cdn/shop/files/carrot_overlay4_1000x.png?v=1772128652" class="absolute
                
                max-md:top-[15%] w-[95%]
                md:w-[75%] xl:w-[65%] hor-position-center z-10">
Medium

Text has insufficient colour contrast

WCAG 1.4.3 (AA)44 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 44 affected elements
Component · Ref GR1YCZ
Affected pagehttps://cravingsbychrissyteigen.com/collections/canal-products
Element.marquee-content-slide-1 > .text-sm:nth-child(1) > p
Accessible nameTry our NEW Sweet & Sticky Carrot Cake Kit
Markup
<p>Try our NEW Sweet &amp; Sticky Carrot Cake Kit</p>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Component · Ref 77FWEO
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-reviews-list-item:nth-child(4) > .oke-w-review > .oke-w-review-side > .oke-w-review-reviewer > .oke-w-reviewer > div > .oke-w-reviewer-verified
Accessible nameVerified Buyer
Markup
<div class="oke-w-reviewer-verified"> Verified Buyer <span class="oke-w-reviewer-verified-icon"></span></div>
Component · Ref VQWL1L
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Elementa[data-tab="find-online"]
Accessible nameFind Online
Markup
<a href="javascript:void(0);" class="font-nimbus text-xs md:text-base pb-2 text-blue border-b-2 border-b-blue tab-button text-center" data-tab="find-online">Find Online</a>
Component · Ref 20Z99V
Affected pagehttps://cravingsbychrissyteigen.com/
Element.md\:mb-0.mb-8.w-\[279px\]:nth-child(2) > .title.md\:text-28px.lg\:text-40px
Accessible nameDirty Healthy
Markup
<div class="title font-sink text-32px md:text-28px lg:text-40px leading-none uppercase tracking-wide pb-4 text-black2">Dirty Healthy</div>
Component · Ref 52AK10
Affected pagehttps://cravingsbychrissyteigen.com/
Element#shopify-block-ASlFnMFFiSXJMaVduU__title_dkNy6z > .\[\&_p\]\:font-sink.\[\&_strong\]\:font-sink.xl\:text-\[color\:var\(--t-color\)\] > p
Accessible nameFLIPPIN’ GOOD & GLUTEN-FREE
Markup
<p>FLIPPIN’ GOOD &amp; GLUTEN-FREE</p>
Component · Ref DP94WB
Affected pagehttps://cravingsbychrissyteigen.com/
Element.md\:mb-0.mb-8.w-\[279px\]:nth-child(1) > .description.leading-normal.font-VCHenrietta > p
Accessible nameNot a pro? No problem! Give our baking mixes a try and you'll be hooked.
Markup
<p>Not a pro? No problem!  Give our baking mixes a try and you'll be hooked.</p>
Component · Ref CDW4ZA
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-breakdownModule-distribution-label[aria-hidden="true"]:nth-child(17) > .oke-w-breakdownModule-distribution-label-number
Accessible name1
Markup
<span class="oke-w-breakdownModule-distribution-label-number"> 1 </span>
Component · Ref RPHC5Y
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element#oke-helpful-vote-counter-positive-b2ca957c-0204-4e1b-aed9-43d2803e48bb
Accessible nameYes, this review from Lauren was helpful. 0 people voted yes
Markup
<span id="oke-helpful-vote-counter-positive-b2ca957c-0204-4e1b-aed9-43d2803e48bb" class="oke-helpful-vote-counter"><span class="oke-a11yText">Yes, this review from Lauren was helpful.</span> 0 <span class="oke-a11yText">people voted yes</span></span>
Component · Ref 7W2054
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-breakdownModule-distribution-count[aria-hidden="true"]:nth-child(7)
Accessible name0
Markup
<div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 2;"> 0 </div>
Component · Ref 34POVG
Affected pagehttps://cravingsbychrissyteigen.com/
Element#shopify-block-AV1JyQkExWFM3dUgxQ__text_GRftyA > .\[\&_p\]\:font-VCHenrietta-Medium.xl\:text-\[color\:var\(--d-color\)\].md\:text-\[color\:var\(--d-color-t\)\] > p
Accessible nameThis is the carrot cake. The one from Chrissy’s wedding. Moist, spiced, and everything you need in 1 box
Markup
<p>This is the carrot cake. The one from Chrissy’s wedding. Moist, spiced, and everything you need in 1 box</p>
Component · Ref CR9DPX
Affected pagehttps://cravingsbychrissyteigen.com/
Element.section-description > p
Accessible nameWhy buy just one baking mix when you can try the whole collection?
Markup
<p>Why buy just one baking mix when you can try the whole collection? </p>
Component · Ref V4DQCT
Affected pagehttps://cravingsbychrissyteigen.com/
Elementh1
Accessible nameBAKING HAS NEVER BEEN EASIER
Markup
<h1 class="section-title text-white font-sink text-7xl md:text-5xl uppercase leading-tight">BAKING HAS NEVER BEEN EASIER</h1>
Component · Ref 9V6E9F
Affected pagehttps://cravingsbychrissyteigen.com/
Element.md\:text-40px
Accessible nameWe make it easy to get delicious.
Markup
<h2 class="font-sink text-32px md:text-40px leading-none text-center uppercase tracking-wide mb-11 bg-black2 text-cream inline-flex p-5 rounded-xl">We make it easy to get delicious.</h2>
Component · Ref MTYPF3
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-reviews-list-item:nth-child(5) > .oke-w-review > .oke-w-review-main > .oke-w-review-footer > .oke-w-review-helpful > .oke-helpful > .oke-helpful-label
Accessible nameWas this helpful?
Markup
<span class="oke-helpful-label">Was this helpful?</span>
Component · Ref YDJGU8
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element#oke-sortSelect--reviews
Accessible nameSort
Markup
<select id="oke-sortSelect--reviews" aria-label="Sort" class="oke-sortSelect-sort oke-select">
Component · Ref 2P5X94
Affected pagehttps://cravingsbychrissyteigen.com/
Element.featured-product-info-1.md\:pt-20.xl\:py-10 > .w-\[200px\].md\:w-\[350px\].xl\:w-\[237px\] > .px-2.rounded.md\:text-2xl
Accessible nameSWEET & STICKY
Markup
<div class="px-2 pt-2 pb-1 rounded inline-block font-sink text-base md:text-2xl uppercase leading-none" style="background-color:#fd8e3f;color:#ffffff">SWEET &amp; STICKY</div>
Component · Ref QAWEGR
Affected pagehttps://cravingsbychrissyteigen.com/
Element.featured-product-info-1.md\:pt-20.xl\:py-10 > .w-\[200px\].md\:w-\[350px\].xl\:w-\[237px\] > .md\:text-\[56px\].md\:leading-\[47px\].text-32px
Accessible namecarrot cake kit
Markup
<div class="text-black2 text-32px md:text-[56px] font-bold text-center font-VCHenriettaCondensed-SemiBold leading-none md:leading-[47px] pt-2">carrot cake kit</div>
Component · Ref 5YIYSO
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-reviews-list-item:nth-child(1) > .oke-w-review > .oke-w-review-main > .oke-w-review-content > .oke-reviewContainer > .oke-reviewContent.oke-reviewContent--left > .oke-reviewContent-top > .oke-reviewContent-date > span
Accessible name8 months ago
Markup
<span>8 months ago</span>
Component · Ref 5I9GS9
Affected pagehttps://cravingsbychrissyteigen.com/
Element.featured-product-info-1.md\:pt-20.xl\:py-10 > .w-\[200px\].md\:w-\[350px\].xl\:w-\[237px\] > .max-xl\:w-\[216px\].py-6.leading-\[160\%\]
Accessible nameMoist and perfectly spiced, packed with real carrots and walnuts, a full cake in a box (frosting mix included).
Markup
<div class="max-xl:w-[216px] py-6 text-base text-center text-black font-VCHenrietta leading-[160%] z-30">Moist and perfectly spiced, packed with real carrots and walnuts, a full cake in a box (frosting mix included).</div>
Component · Ref DODZCX
Affected pagehttps://cravingsbychrissyteigen.com/
Element.featured-product-info-1.md\:pt-20.xl\:py-10 > .w-\[200px\].md\:w-\[350px\].xl\:w-\[237px\] > .featured-main-label.right-\[-110px\].xl\:block > .left-\[15px\].top-\[27px\].z-20
Accessible namebakingmade easy
Markup
<span class="z-20 absolute font-VCHenriettaCondensed-SemiBold text-black2 text-xl text-center leading-none left-[15px] top-[27px]">
                            baking<br>made easy
                            </span>
Medium

Content sits outside any landmark region

WCAG 1.3.1 (A)5 instances5 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 5 affected elements
Component · Ref VF3V5E
Affected pagehttps://cravingsbychrissyteigen.com/collections/featured
Elementhtml > body > div:nth-of-type(2) > div > p:nth-of-type(1)
Accessible nameYou’re attempting to view exclusive content only for members in the Craving Crew
Markup
<p class="inveterate__popup__body" style="color:#000000">
      You’re attempting to view exclusive content only for members in the Craving Crew
    </p>
Affected pages/ /collections/canal-products /collections/featured /pages/returns-exchanges /products/sheet-pan-set
Low

Page has no level-one heading

WCAG 1.3.1 (A)2 instances2 inspected pages

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 2 affected elements
Component · Ref 1JU579
Affected pagehttps://cravingsbychrissyteigen.com/pages/returns-exchanges
Elementhtml > body
Accessible nameBackAccessibility optionsenAre you sure you want to hide the widget forever? If you need it back, please clear your cookies.OkCancelContentBigger TextBigger TextBigger CursorBigger CursorText ReaderTooltipsLine HeightLine HeightHide ImagesHide imagesReadable FontsReadable fontsDyslexic FontDyslexic FontStop AnimationsStop AnimationsColorsInvert ColorInvert ColorsBrightnessBrightnessContrastContrastSaturationSaturationColor FiltersGrayscaleRed/GreenBlue/YellowGreen/RedNavigationReading LineReading LineHighlight LinksHighlight LinksText ReaderRead pageReading MaskReading MaskPage StructurePage StructureSelected LanguageEnglish (United States)All LanguagesSearch languageEnglish (British)English (United States)DanishDutchFinnishFrenchGermanGreekHebrewItalianJapaneseKoreanLatvianPolishPortugueseSpanishSwedishThaiTurkish Reset SettingsAccessibility statement Join the Cravings Crew You’re attempting to view exclusive content only for members in the Craving Crew Learn More Go back to shopping Already have an account? Sign in (function () { function navigateBackOrGoHome() { const fallback = "\/"; const ref = document.referrer; if (!ref || !String(ref).trim()) { window.location.href = fallback; } else { history.back(); } /** To prevent the piling of redirects if an impatient user clicks more than once */ window.inveterate.methods.navigateBackOrGoHome = () => {}; } function bindInveterateGoBackLinks() { document.querySelectorAll('a.inveterate-go-back-link').forEach(function (link) { link.setAttribute('href', '#'); link.setAttribute('target', '_self'); link.addEventListener( 'click', function (e) { e.preventDefault(); navigateBackOrGoHome(); }, true ); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', bindInveterateGoBackLinks); } else { bindInveterateGoBackLinks(); } })(); Join the Cravings Crew You’re attempting to view exclusive content only for members in the Craving Crew Current Plan Learn More ← Go back to shopping or compare all plans on landing page Hang tight. We’re fetching the other plans. Already have an account? Sign in (function () { function navigateBackOrGoHome() { const fallback = "\/"; const ref = document.referrer; if (!ref || !String(ref).trim()) { window.location.href = fallback; } else { history.back(); } /** To prevent the piling of redirects if an impatient user clicks more than once */ window.inveterate.methods.navigateBackOrGoHome = () => {}; } function bindInveterateGoBackLinks() { document.querySelectorAll('a.inveterate-go-back-link').forEach(function (link) { link.setAttribute('href', '#'); link.setAttribute('target', '_self'); link.addEventListener( 'click', function (e) { e.preventDefault(); navigateBackOrGoHome(); }, true ); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', bindInveterateGoBackLinks); } else { bindInveterateGoBackLinks(); } })(); console.log('Inveterate: App embed loaded successfully v26.05.07'); console.log('Inveterate: Skip popups on this product: false'); !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); window.klaviyoReviewsProductDesignMode = false (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { if (error) { console.error("Error loading Shopify features:", error); return; } c[a]('consentv2', { ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", source: 101, }); }); l.addEventListener("visitorConsentCollected", function (e) { c[a]('consentv2', { ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", source: 101, }); }); })(window, document, "clarity", "script", "v4iwgv67qg"); (function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 48444047520,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}()); window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; (function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.len…[truncated by Evolize: exceeded D1 value limit]
Markup
<body class="bg-primary-light-creme"><div id="accessiblyWidgetLandmark" role="complementary" aria-label="Accessibility Tools" class="accessibly-app-ignore"><div id="accessiblyAppWidgetButton" class="accessibly-app-widget-button-container accessibly-app-ignore bottom-left" style="bottom: 10px; left: 10px;"><button id="accessiblyAppDialogButton" tabindex="-1" aria-label="Accessibility Widget, click to open" class="accessibly-app-widget-button accessibly-app-ignore " style="height: 35px; width: 35px; font-size: 25px; background-color: rgb(87, 76, 213) !important;"><span class="accessibly-app-icon…
Affected pages/pages/returns-exchanges /products/sheet-pan-set
Low

List markup is malformed

WCAG 1.3.1 (A)2 instances2 inspected pages

A list contains elements other than the list items it should, breaking its structure.

Why it matters

A list contains elements other than the list items it should, breaking its structure.

Recommended correction

Ensure <ul>/<ol> contain only <li> (plus <script>/<template>) as direct children.

View 2 affected elements
Component · Ref RB2ORW
Affected pagehttps://cravingsbychrissyteigen.com/collections/featured
Element.gap-6
Accessible nameFOOD BAKEWARE COOKWARE PREP COOKBOOKS SHOP ALL
Markup
<ul class="flex gap-6 flex-wrap">
Affected pages/collections/canal-products /collections/featured
Low

Touch targets are too small

WCAG 2.5.8 (AA)5 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 <div>'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 5 affected elements
Component · Ref B4JULY
Affected pagehttps://cravingsbychrissyteigen.com/products/sheet-pan-set
Element.oke-w-breakdownModule-distribution-highlight.oke-is-clickable[role="button"]:nth-child(20)
Accessible nameTotal 1 star reviews: 1. Filter by 1 star reviews
Rolebutton
Markup
<div tabindex="0" role="button" aria-label="Total 1 star reviews: 1. Filter by 1 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 5;"></div>

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.