Critical
Dropdown menus have no accessible name
WCAG 4.1.2 (A)1 instance1 inspected page
Select menus expose no programmatic name, so assistive technology cannot announce what the choice is for.
Why it mattersSelect menus expose no programmatic name, so assistive technology cannot announce what the choice is for.
Recommended correctionAssociate a <label> with each <select>, or add an aria-label / aria-labelledby that names its purpose.
View 1 affected element
Component · Ref PIZDA4
Affected pagehttps://nookwoodworking.com/pages/contact
Element#\31 4758-select-3
Accessible nameThickness
7/8"
1 1/2"
Other
Markup<select data-searchable="" name="select-3" aria-describedby="14758-select-3-error" id="14758-select-3" class="classic-input wide">
High
Hidden elements can still receive keyboard focus
WCAG 2.4.3 (A)30 instances3 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 mattersAn element is not visible but remains in the tab order, so a sighted keyboard user loses track of focus when it lands there.
Recommended correctionKeep 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 30 affected elements
Component · Ref REQDM3
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#webipro-sections--20068761206946__header-7665018044578 > div:nth-of-type(2) > a
Accessible nameThick oak floating shelf on a white brick wall with decorative items on the long shelf
Markup<a href="/products/large-floating-shelves-in-oak?variant=42974819156130" title="Thick Oak Floating Shelf in 12" to 84" lengths" class="media media--transparent media-- media--hover-effect" data-predictive-search-link="true" data-product-link-position="1" data-impression-id="63904f24-07c2-457b-9eaa-1469877af8ec" data-product-click-tracked="true">
<img class="img-fluid mx-auto lazyload" srcset="//nookwoodworking.com/cdn/shop/files/Lifestyle___Thick_Floating_Oak_Shelf_on_brick_wall_scene___compressed.jpg?v=1776455511&width=165 165w,//nookwoodworking… Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref EUMK5O
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Elementdiv > div:nth-of-type(2) > ul > li > p > a
Accessible name(201) 374-0753
Markup<a href="tel:2013740753">(201) 374-0753
</a>
Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref 95MV1X
Affected pagehttps://nookwoodworking.com/cart
Elementa#CardLink-sections--20068761206946__header-7665018044578
Accessible nameThick oak floating shelf in 12" to 84" lengths
Markup<a href="/products/large-floating-shelves-in-oak" id="CardLink-sections--20068761206946__header-7665018044578" class="full-unstyled-link" aria-labelledby="CardLink-sections--20068761206946__header-7665018044578 Badge-sections--20068761206946__header-7665018044578">
Thick oak floating shelf in 12" to 84" lengths
</a> Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref Z7ODQZ
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdesktop-webi-menu > div > nav > ul > li:nth-of-type(6) > a
Accessible nameClasses
Markup<a class="tmenu_item_link" href="/pages/classes" target="_self" title="Classes"><!----><!----><span class="tmenu_item_text">Classes</span><!----><!----></a>
Affected pages/pages/bfcm-sign-up /pages/contact /cart
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)12 instances3 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 mattersA 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 correctionTo make this control accessible, add a tabindex attribute to the summary element, or replace it with a focusable HTML element like a button or an anchor. Ensure that the control can receive keyboard focus and that it is properly announced by screen readers.
View 12 affected elements
Component · Ref ONGGUV
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Elementdiv:nth-of-type(1) > header > div > details-modal > details > summary
Accessible nameSearch For Products...
Rolebutton
Markup<summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search For Products..." role="button">
<span>
<svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.3919 18.3736C5.72964 18.3736 1.9501 14.594 1.9501 9.93173C1.9501 5.26943 5.72964 1.48989 10.3919 1.48989C15.0542 1.48989 18.8338 5.26943 18.8338 9.93173C18.8338 14.594 15.0542 18.3736 10.3919 18.3736ZM0.350098 9.93173C… Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref L0Y0HL
Affected pagehttps://nookwoodworking.com/cart
Elementdetails#Details-menu-drawer-container > summary
Accessible nameMenu
Rolebutton
Markup<summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu" role="button" aria-expanded="false" aria-controls="menu-drawer">
<span>
<svg width="16" height="12" class="icon icon-hamburger" viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 6C0 5.44772 0.447715 5 1 5H15C15.5523 5 16 5.44772 16 6C16 … Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref HSQ0RN
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv > form > div > div > div:nth-of-type(2) > div:nth-of-type(2)
Markup<div class="dismiss" onclick="Globo.FormBuilder.dismiss(this)">
<svg width="20" height="20" viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg>
</div> Component · Ref T7KA1V
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv > form > div > div > div:nth-of-type(3) > div:nth-of-type(1)
Markup<div class="gfb__discount-wrapper" onclick="Globo.FormBuilder.handleCopyDiscountCode(this)">
<div class="gfb__content-discount">
<span class="gfb__discount-code"></span>
<div class="gfb__copy">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.… Component · Ref R31WZD
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#globo-formbuilder-14758 > div > div > div > div:nth-of-type(2) > div:nth-of-type(3)
Markup<div class="dismiss" onclick="Globo.FormBuilder.dismiss(this)">
<svg width="20" height="20" viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg>
</div> Component · Ref 3GS4AH
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#globo-formbuilder-14758 > div > div > div > div:nth-of-type(2) > div:nth-of-type(1)
Markup<div class="gfb__discount-wrapper" onclick="Globo.FormBuilder.handleCopyDiscountCode(this)">
<div class="gfb__content-discount">
<span class="gfb__discount-code"></span>
<div class="gfb__copy">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.… Component · Ref AQ69XK
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#globo-formbuilder-14758 > div > div > div > div:nth-of-type(1)
Markup<div class="header dismiss hidden" onclick="Globo.FormBuilder.closeModalForm(this)">
<svg width="20" height="20" viewBox="0 0 20 20" class="" focusable="false" aria-hidden="true"><path d="M11.414 10l4.293-4.293a.999.999 0 1 0-1.414-1.414L10 8.586 5.707 4.293a.999.999 0 1 0-1.414 1.414L8.586 10l-4.293 4.293a.999.999 0 1 0 1.414 1.414L10 11.414l4.293 4.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L11.414 10z" fill-rule="evenodd"></path></svg>
</div>
High
Modal dialog does not trap keyboard focus
WCAG 2.4.3 (A)2 instances2 inspected pages
An open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.
Why it mattersAn open modal leaves the content behind it keyboard-focusable, so keyboard and screen reader users can tab out of the dialog into hidden page content.
Recommended correctionWhile a modal is open, confine focus to the dialog and mark the rest of the page inert (or aria-hidden). Restore focus on close.
View 2 affected elements
Component · Ref V60NBV
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="SmartCart_title" aria-hidden="true" class="rebuy-cart currency-USD"><div class="rebuy-cart__flyout"><div class="rebuy-cart__flyout-header"><div><h2 id="SmartCart_title" class="rebuy-cart__flyout-title">
Your Cart
</h2></div> <button type="button" aria-label="Close Cart" class="rebuy-cart__flyout-close"><i aria-hidden="true" class="fal fa-times"></i></button></div> <div class="rebuy-cart__flyout-body"><!----> <!----> <div class="rebuy-cart__flyout-content no-items"><!----> <!----> <div class="rebuy… Affected pages/pages/bfcm-sign-up /pages/contact
Medium
Text has insufficient colour contrast
WCAG 1.4.3 (AA)5 instances3 inspected pages
Text and background colours do not meet the minimum contrast ratio, reducing legibility.
Why it mattersText and background colours do not meet the minimum contrast ratio, reducing legibility.
Recommended correctionIncrease the contrast ratio to at least 4.5:1 for normal text and 3:1 for large text.
View 5 affected elements
Component · Ref NHMV26
Affected pagehttps://nookwoodworking.com/cart
Element.header__icons > .iwish-float-icon[title="Wishlist"] > .iwish-counter
Accessible name0
Markup<span class="iwish-counter">0</span>
Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref D6894Z
Affected pagehttps://nookwoodworking.com/pages/contact
Element.next
Accessible nameSubmit
Markup<button type="submit" class="action next submit classic-button wizard__submit" data-submitting-text="" data-submit-text="<span class="spinner"></span>Submit" data-next-text="Next"><span class="spinner"></span>Submit</button>
Component · Ref 0JPO5B
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Elementcsm-cookie-consent,#isense-cc-cookie-bar-text
Markup<span id="isense-cc-cookie-bar-text" tabindex="-1" data-csm-description="true" class="a48BBEL2Cpzl0dxNZ7ji">
Medium
Content sits outside any landmark region
WCAG 1.3.1 (A)3 instances3 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 mattersMeaningful content is not contained in a landmark (header/nav/main/footer/aside), so assistive-technology users cannot reach it via landmark navigation.
Recommended correctionTo make this content accessible, wrap the content blocks in a landmark element like header, nav, main, footer, or aside. This will allow assistive technology users to navigate to the content using landmark navigation.
View 3 affected elements
Component · Ref NT01AU
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Elementdiv#CartDrawer > div:nth-of-type(2) > div:nth-of-type(1) > div > div > p:nth-of-type(3)
Accessible nameLog in to checkout faster.
Markup<p class="cart__login-paragraph">
<a href="https://nookwoodworking.com/customer_authentication/redirect?locale=en&region_country=US" class="link underlined-link">Log in</a> to checkout faster.
</p> Affected pages/pages/bfcm-sign-up /pages/contact /cart
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A)16 instances3 inspected pages
The page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Why it mattersThe page has multiple navigation landmarks but they lack accessible names, so screen reader users cannot tell them apart.
Recommended correctionGive each navigation region a distinct aria-label (e.g. "Primary", "Footer") when more than one is present.
View 16 affected elements
Component · Ref PNXRA4
Affected pagehttps://nookwoodworking.com/cart
Elementdiv:nth-of-type(1) > header > div > div:nth-of-type(3) > div > nav
Accessible nameContact us
Blogs
Faq
Customer support(201) 374-0753
Markup<nav class="head_mleft">
<ul class="list-menu"><li>
<a href="/pages/contact" class="underline-remove">
<span>Contact us</span>
</a>
</li><li>
<a href="/blogs/news" class="underline-remove">
<span>Blogs</span>
</a>
</li><li>
<a href="/pages/frequently-asked-questions" class="underline-remove">
<span>Faq</span>
</a>
… Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref WQEG18
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Elementdiv#menu-drawer > div > div > nav
Accessible nameShop AllShelvesHome GoodsClearanceTradeContactBlogFaqClasses
Markup<nav class="menu-drawer__navigation">
<div class="sticky-menu-drawer_links"></div>
<ul class="menu-drawer__menu has-submenu list-menu tmenu_app tmenu_initialized tmenu_app_mobile" id="qikify-tmenu-mobilemenu"><li class="tmenu_item tmenu_item_level_0 tmenu_item_submenu_type_automatic shopall hideper tmenu_item_mobile"><a class="tmenu_item_link" href="/collections/all-items" target="_self" title="Shop All"><!----><!----><span class="tmenu_item_text">Shop All</span><!----><!----></a><!----></li><li class="tmenu_item tmenu_item_level_0 tmenu_item_submenu_t… Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref EYJUHL
Affected pagehttps://nookwoodworking.com/cart
Elementdiv#mainMenu > nav
Accessible nameShop All
Shelves
Home Goods
Cleareance
Trade Program
Favorites
FAQ
Nook Notes
Markup<nav>
<ul>
<li>
<a href="/collections/all-items" class="no-arrow">
<span>Shop All</span>
</a>
</li>
<li>
<a href="/collections/all-shelving" class="menu-link" data-submenu="shelves" data-name="Shelves">
<span>Shelves</span>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke… Affected pages/pages/bfcm-sign-up /pages/contact /cart
Component · Ref D03BHK
Affected pagehttps://nookwoodworking.com/pages/contact
Elementform > div > div > header > div > nav
Markup<nav class="steps hidden">
<div class="step last" data-element-id="group-1" data-step="0">
<div class="step__content">
<p class="step__number"></p>
…
Medium
ARIA hidden element must not be focusable or contain focusable elements
WCAG 4.1.2 (A)2 instances2 inspected pages
ARIA hidden element must not be focusable or contain focusable elements
Why it mattersARIA hidden element must not be focusable or contain focusable elements
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 2 affected elements
Component · Ref ED3AXN
Affected pagehttps://nookwoodworking.com/pages/bfcm-sign-up
Element#rebuy-cart
Accessible nameYour Cart
Roledialog
Markup<div id="rebuy-cart" role="dialog" aria-modal="true" aria-labelledby="SmartCart_title" aria-hidden="true" class="rebuy-cart currency-USD">
Affected pages/pages/bfcm-sign-up /pages/contact
Medium
Elements must only use permitted ARIA attributes
WCAG 4.1.2 (A)1 instance1 inspected page
Elements must only use permitted ARIA attributes
Why it mattersElements must only use permitted ARIA attributes
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 1 affected element
Component · Ref OXHUBM
Affected pagehttps://nookwoodworking.com/pages/contact
Elementp:nth-child(3) > span > span
Accessible nameCall Phone Number (718) 734-2880
Markup<span aria-label="Call Phone Number (718) 734-2880">(201) 374-0753</span>
Medium
Form fields use placeholder text as the only label
WCAG 1.3.1 (A)5 instances1 inspected page
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 mattersFields 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 correctionAdd a persistent <label> associated with each field. Keep the placeholder for example text only, not as the label.
View 5 affected elements
Component · Ref TXC7YQ
Affected pagehttps://nookwoodworking.com/cart
Elementform#giftify-popup__form > div:nth-of-type(4) > div:nth-of-type(2) > input
Markup<input type="email" name="yemail" placeholder="Your Email" value="" required="">
Low
Low-quality alternative text
WCAG 1.1.1 (A)633 instances3 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 mattersAlt text looks like a filename, a generic word ("image", "photo"), or is duplicated across unrelated images — it likely does not describe the content.
Recommended correctionReplace placeholder or filename alt text with a concise description of what the image conveys.
View 633 affected elements
Component · Ref 2E7Q0V
Affected pagehttps://nookwoodworking.com/pages/contact
Elementdiv#webipro-sections--20068761206946__header-7298304180386 > div:nth-of-type(2) > a > img:nth-of-type(2)
Markup<img srcset="//nookwoodworking.com/cdn/shop/products/PXL_20210115_002732910.PORTRAIT.jpg?v=1643233959&width=165 165w,//nookwoodworking.com/cdn/shop/products/PXL_20210115_002732910.PORTRAIT.jpg?v=1643233959&width=360 360w,//nookwoodworking.com/cdn/shop/products/PXL_20210115_002732910.PORTRAIT.jpg?v=1643233959&width=493 493w,
//nookwoodworking.com/cdn/shop/products/PXL_20210115_002732910.PORTRAIT.jpg?v=1643233959&width=600 600w,
//nookwoodworking.com/cdn/shop/products/PXL_20210115_002732910.PORTRAIT.jpg?v… Affected pages/pages/bfcm-sign-up /pages/contact /cart