Critical
Form fields are missing labels
WCAG 1.3.1 (A)5 instances5 inspected pages
Form inputs have no programmatically associated label, so assistive technology cannot announce what to enter.
Why it mattersForm inputs have no programmatically associated label, so assistive technology cannot announce what to enter.
Recommended correctionAssociate a <label> with each field via for/id, or use aria-label / aria-labelledby. Placeholder text is not a label.
View 5 affected elements
Component · Ref 7FLZ78
Affected pagehttps://skyorganics.com/products/ovals
Elementinput[type="checkbox"]
Markup<input type="checkbox" value="" style="margin: 0;margin-right: 7px;" required="">
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Critical
Links lack accessible text
WCAG 2.4.4 (A)27 instances3 inspected pages
Links expose no accessible name, so screen-reader users cannot determine their destination.
Why it mattersLinks expose no accessible name, so screen-reader users cannot determine their destination.
Recommended correctionThis 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 https://www.instyle.com/beauty/sky-organics-rosehip-face-oil.
View 27 affected elements
Component · Ref T7BPPO
Affected pagehttps://skyorganics.com/
Element.carousel--block[data-loaded--mobile="true"][data-loaded="true"]:nth-child(3) > .carousel--block--container > .press-home[data-cover-image="false"][data-cover-image-mobile="false"] > .featured-content--container[data-background-color="dark"] > .featured-content--text > .featured-content--text-container > .featured-content--description[data-item="rte-content"] > a:nth-child(1)
Markup<a href="https://www.byrdie.com/best-rose-water-sprays-4796556" tabindex="0">
</a> Component · Ref TGGRNY
Affected pagehttps://skyorganics.com/
Element.featured-video--sub-heading[data-item="block-heading"] > a:nth-child(1)
Markup<a href="https://skyorganics.com/collections/castor-oil">
</a> Component · Ref PFLLN5
Affected pagehttps://skyorganics.com/
Elementdiv[data-video-type=""] > a
Markup<a href="https://skyorganics.com/collections/castor-oil">
</a>
Component · Ref RAXAS8
Affected pagehttps://skyorganics.com/
Element.desdes > a[href$="blog"]:nth-child(1)
Markup<a href="/blogs/blog">
</a> Component · Ref LHB0VF
Affected pagehttps://skyorganics.com/
Element.ope > a
Markup<a href="https://skyorganics.com/collections/shop-all">
Component · Ref L52136
Affected pagehttps://skyorganics.com/products/ovals
Element.btn--tertiary
Markup<a href="/pages/about-us" class="btn btn--tertiary btn-small">
</a> Component · Ref GWYY2D
Affected pagehttps://skyorganics.com/
Element.swiper-slide-active > a[href$="how-do-you-castor"]:nth-child(1)
Accessible name<img
src="//skyorganics.com/cdn/shop/articles/SO2509_How_Do_YOU_Castor_Campaign_Blog_Thumbnail_40d14125-441b-43ae-8326-b41eb7963d14_1024x1024.jpg?v=1770675706"
alt="How Do You Castor?"
>
Markup<a href="/blogs/blog/how-do-you-castor">
Component · Ref EPG79U
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Element.btn--tertiary
Markup<a href="/pages/about-us" class="btn btn--tertiary btn-small">
</a> Component · Ref JPTGNG
Affected pagehttps://skyorganics.com/
Element.swiper-slide-next > a:nth-child(1)
Accessible name<img
src="//skyorganics.com/cdn/shop/articles/SO2511_November_Beauty_Blog_Thumbnail_1024x1024.png?v=1770675808"
alt="Here's What They're Saying About Our Organic Glow Line"
>
Markup<a href="/blogs/blog/heres-what-theyre-saying-about-our-organic-glow-line">
High
Text has insufficient colour contrast
WCAG 1.4.3 (AA)22 instances5 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 22 affected elements
Component · Ref 6GQUBJ
Affected pagehttps://skyorganics.com/products/ovals
Element.swiper-slider
Accessible nameSimple. Pure. Potent.
Markup<div class="swiper-slider"> Simple. Pure. Potent.</div>
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref CAFYPO
Affected pagehttps://skyorganics.com/products/ovals
Element.product-id-6833770037361 > .bwpbutton[alt="Buy with Prime"][target="_blank"]
Accessible namePurchase on
Markup<a href="https://www.amazon.com/Sky-Organics-Certified-Cleansing-Application/dp/B0DMXQRKLX/" class="bwpbutton" alt="Buy with Prime" target="_blank">
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref 2N9WCB
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv[data-id="8029548681"] > .product--label-container[data-item="overline"] > .badge.badge-tag > span
Accessible nameBest Seller
Markup<span>Best Seller</span>
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref FCC5LQ
Affected pagehttps://skyorganics.com/
Element.badge
Accessible nameNEW
Markup<div class="badge badge-tag">NEW</div>
Component · Ref UDW0O1
Affected pagehttps://skyorganics.com/products/ovals
Element.btn-deight > span
Accessible nameLearn more
Markup<span>Learn more</span>
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref X967G4
Affected pagehttps://skyorganics.com/products/ovals
Element.bcorpo > p
Accessible nameThis product is made by a Certified B Corporation™, meaning Sky Organics joins an inspiring community of global businesses that meet high standards of social and environmental responsibility.
Markup<p>This product is made by a Certified B Corporation™, meaning Sky Organics joins an inspiring community of global businesses that meet high standards of social and environmental responsibility.</p>
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref 1GOU85
Affected pagehttps://skyorganics.com/
Element.carousel--block[data-loaded--mobile="true"][data-loaded="true"]:nth-child(3) > .carousel--block--container > .press-home[data-cover-image="false"][data-cover-image-mobile="false"] > .featured-content--container[data-background-color="dark"] > .featured-content--text > .featured-content--text-container > .featured-content--description[data-item="rte-content"] > p > a:nth-child(1)
Accessible name“If you’re looking for pure
Markup<a href="https://www.byrdie.com/best-rose-water-sprays-4796556" tabindex="0">“If you’re looking for pure </a>
Component · Ref PG21Z4
Affected pagehttps://skyorganics.com/
Elementa:nth-child(1) > h2
Accessible nameClean & organic care for hair, skin & body
Markup<h2>Clean & organic care <br> for hair, skin & body</h2>
Component · Ref 4VDGZ5
Affected pagehttps://skyorganics.com/
Element.featured-name-slider
Accessible namePress
Markup<div class="featured-name-slider">Press</div>
Component · Ref LXYQF2
Affected pagehttps://skyorganics.com/
Element.texteope > .btn-deight > span
Accessible nameShop Now
Markup<span style="font-weight:500;color: white;">Shop Now</span>
Component · Ref X8F1D2
Affected pagehttps://skyorganics.com/
Element.carousel--block[data-loaded--mobile="true"][data-loaded="true"]:nth-child(3) > .carousel--block--container > .press-home[data-cover-image="false"][data-cover-image-mobile="false"] > .featured-content--container[data-background-color="dark"] > .featured-content--text > .featured-content--text-container > .featured-content--description[data-item="rte-content"] > p
Accessible name“If you’re looking for pure Rose Water without the frills of added ingredients, this one is for you.”
Markup<p><a href="https://www.byrdie.com/best-rose-water-sprays-4796556" tabindex="0">“If you’re looking for pure </a><a href="/products/organic-rose-water-toner" title="Organic Rosewater Facial Mist" tabindex="0">Rose Water </a>without the frills of added ingredients, this one is for you.”</p>
Component · Ref ZMJOX3
Affected pagehttps://skyorganics.com/
Elementa[title="Organic Rosewater Facial Mist"]
Accessible nameRose Water
Markup<a href="/products/organic-rose-water-toner" title="Organic Rosewater Facial Mist" tabindex="0">Rose Water </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 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 50 affected elements
Component · Ref 9N2BIE
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv#x-menu--sub-about-us > ul > li > a
Accessible nameAbout Us
Markup<a href="/pages/about-us">About Us</a>
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref WRV7AT
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv#shopify-section-header > header > div:nth-of-type(2) > div:nth-of-type(3) > div:nth-of-type(1) > a
Accessible nameAccount
Markup<a href="/account/login" title="Go to Login page">
<svg class="icon--root icon--account" width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<title>Account</title>
<circle cx="8.91533" cy="3.825" r="3.325" stroke="black"></circle>
<path d="M8.91506 9C13.2554 9 16.8294 12.2824 17.2899 16.5H0.540227C1.00067 12.2824 4.57468 9 8.91506 9Z" stroke="black"></path>
</svg>
</a> Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref VW21D6
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv#x-menu--sub-about-us > ul > li > ul > li > a
Accessible nameAbout Us
Markup<a href="/pages/about-us">About Us</a>
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref INB1LK
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementheader > div:nth-of-type(2) > div:nth-of-type(2) > nav > div > div
Accessible nameOpen Menu
Markup<div tabindex="0" data-off-canvas--open="right-sidebar" data-off-canvas--view="cart" aria-haspopup="menu">
<svg width="18" height="16" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg">
<title>Open Menu</title>
<line y1="0.5" x2="18" y2="0.5" stroke="black"></line>
<line y1="6.5" x2="18" y2="6.5" stroke="black"></line>
<line y1="12.5" x2="18" y2="12.5" stroke="black"></line>
</svg>
</div> Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref 70SGZ5
Affected pagehttps://skyorganics.com/
Elementdiv#shopify-section-template--18825573105777__featured-video > div > div:nth-of-type(1) > div > div > a
Markup<a href="https://skyorganics.com/collections/castor-oil">
</a> Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref Q9DLA4
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementinput#\37 883258889---quantity
Markup<input class="product-quantity--input quantity-selector quantity-input" id="7883258889---quantity" type="text" form="7883258889-" name="quantity" min="1" value="1">
Affected pages/account/login /products/ovals /products/grapeseed-oil
Component · Ref RG8R2R
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv:nth-of-type(2) > div:nth-of-type(1) > a > div:nth-of-type(2) > div > div:nth-of-type(3)
Accessible nameQuickshopAdd to bag
Markup<div class="product--quick-add" tabindex="0" data-product-id="8029548681-product-recommendations" data-off-canvas--open="right-sidebar" data-off-canvas--view="product-form" aria-haspopup="menu">
<div class="product--quickshop">
<span class="quickshop">Quickshop</span><span class="quickshopproduct">Add to bag</span>
</div>
</div> Affected pages/products/ovals /products/grapeseed-oil
Component · Ref RECANP
Affected pagehttps://skyorganics.com/
Elementdiv#shopify-section-template--18825573105777__featured-video > div > div:nth-of-type(1) > div > a
Markup<a href="https://skyorganics.com/collections/castor-oil">
</a> Component · Ref T15UWB
Affected pagehttps://skyorganics.com/account/login
Elementdiv#recover-password > form > div > a
Accessible nameCancel
Markup<a class="account--cancel link custom-link marginLeft" href="#" onclick="hideRecoverPasswordForm();return false;">
Cancel
</a> Component · Ref TY0MA9
Affected pagehttps://skyorganics.com/
Elementdiv#shopify-section-template--18825573105777__featured-video > div > a
Markup<a href="https://skyorganics.com/collections/castor-oil">
</a>
Component · Ref X99M4L
Affected pagehttps://skyorganics.com/
Elementdiv#shopify-section-template--18825573105777__featured_video_7CM7xg > div > div:nth-of-type(2) > a
Accessible nameLearn more
Markup<a class="btn-deight" href="/pages/about-us">
<span>Learn more</span>
</a> Component · Ref UX4O17
Affected pagehttps://skyorganics.com/pages/sms-sign-up-page
Elementdiv:nth-of-type(4) > div:nth-of-type(3) > div > div:nth-of-type(2) > span > a
Accessible nameClick here to continue shopping
Markup<a href="/collections/shop-all">Click here to continue shopping</a>
Component · Ref V0XDN3
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv > div:nth-of-type(2) > div:nth-of-type(15) > collapsible-tab-root > div > div:nth-of-type(1)
Accessible nameHealth Impact Score
Markup<div class="collapsible-tab--toggle" aria-expanded="false" tabindex="0">
<label class="collapsible-tab--heading" data-item="accent-text" for="collapsible-tab-content">
Health Impact Score
</label>
<svg class="icon--root icon--accordion-plus" width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.5 16.625C8.15487 16.625 7.875 16.3452 7.875 16V9.125H1C0.654825 9.125 0.375 8.84519 0.375 8.5C0.375 8.15487 0.654825 7.875 1 7.875H7.875V1C7.875 0.654813 8.15487 0.375 8.5 0.375C8.84519 0.375 9.125 0.654813 9… Component · Ref I3FJEZ
Affected pagehttps://skyorganics.com/pages/sms-sign-up-page
Elementhtml > body > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(1)
Markup<div class="off-canvas--focus-trigger" tabindex="0"></div>
High
Form fields use placeholder text as the only label
WCAG 1.3.1 (A)6 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 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 6 affected elements
Component · Ref 9E5HP0
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementbody > div:nth-of-type(3) > div:nth-of-type(2) > div > div:nth-of-type(1) > input
Markup<input class="search--textbox" data-item="lowercase-accent-text" name="q" type="text" value="" placeholder="Search store" autocomplete="off">
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref FVUQG5
Affected pagehttps://skyorganics.com/pages/sms-sign-up-page
Elementinput#subscriber-phone-input
Markup<input type="text" class="form-control d-block mb-3" id="subscriber-phone-input" name="phone" placeholder="Please enter phone number" value="">
High
Images lack text alternatives
WCAG 1.1.1 (A)11 instances3 inspected pages
Informative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Why it mattersInformative images have no alternative text, so their meaning is unavailable to people using assistive technology.
Recommended correctionAdd a concise alt attribute describing each informative image. Mark purely decorative images with alt="" so assistive technology skips them.
View 11 affected elements
Component · Ref J72CWD
Affected pagehttps://skyorganics.com/products/ovals
Element.bcorpo > img
Markup<img src="https://cdn.shopify.com/s/files/1/1050/3108/files/thumbnail_B-Corp-Logo-Black-RGB.png?v=1684996925" style="margin-bottom:25px">
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref EFGS20
Affected pagehttps://skyorganics.com/products/ovals
Element#slick-slide-control03 > .lazy
Markup<img src="//skyorganics.com/cdn/shop/files/OVALS60DTCListingAsset_04_2x_3492bf34-9d25-4123-baae-3a393e81fa36.jpg?v=1740089272&width=120" class="lazy">
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref EF7IPW
Affected pagehttps://skyorganics.com/
Element.ordi
Markup<img src="https://cdn.shopify.com/s/files/1/1050/3108/files/Clean_ingredients._Trusted_for_everyday_Sky_Organics.png?v=1783084295" class="ordi">
High
Elements must only use supported ARIA attributes
WCAG 4.1.2 (A)9 instances2 inspected pages
Elements must only use supported ARIA attributes
Why it mattersElements must only use supported ARIA attributes
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 9 affected elements
Component · Ref TAT100
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Element.product-page--block[data-block-type="collapsible-tab"][data-product-block=""]:nth-child(14) > collapsible-tab-root > .collapsible-tab--wrapper > .collapsible-tab--toggle
Accessible nameHow to recycle
Markup<div class="collapsible-tab--toggle" aria-expanded="false" tabindex="0">
Affected pages/products/ovals /products/grapeseed-oil
High
Interactive controls are not keyboard-accessible
WCAG 2.1.1 (A)2 instances2 inspected pages
A control that responds to clicks (a clickable element or an ARIA widget) cannot receive keyboard focus, so keyboard and switch users cannot operate it.
Why it 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 correctionUse a native <button>/<a>, or add tabindex="0" plus keyboard event handlers (Enter/Space) to custom controls.
View 2 affected elements
Component · Ref 15TYLS
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv#collapsible-tab-content > li
Accessible nameSee Ingredient List
Markup<li onclick="seefull()" class="seemoresir">See Ingredient List</li>
Affected pages/products/ovals /products/grapeseed-oil
Medium
ARIA attributes have invalid values
WCAG 4.1.2 (A)16 instances5 inspected pages
ARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Why it mattersARIA attributes reference ids that do not exist or hold invalid values, breaking the accessibility tree.
Recommended correctionCorrect ARIA attribute values and ensure referenced ids exist in the DOM.
View 16 affected elements
Component · Ref QUAGD2
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementa[aria-controls="x-menu--sub-shop"]
Accessible nameShop
Markup<a href="/collections/shop-all" aria-haspopup="true" aria-expanded="false" aria-controls="x-menu--sub-shop">
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref LAZCM8
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv[data-bv-show="reviews"],.bv-rnr__sc-13ijx62-5
Markup<div aria-haspopup="listbox" aria-expanded="false" role="combobox" aria-activedescendant="" aria-controls="bv-reviews-sort-by-Highest to Lowest Rating" aria-label="Menu, Sort by Highest to Lowest Rating." tabindex="0" class="bv-rnr__sc-13ijx62-5 cbzBcL">
Affected pages/products/ovals /products/grapeseed-oil
Component · Ref PQGF0P
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv[data-bv-show="reviews"],div[aria-controls="bv-reviews-filter-Rating"]
Markup<div aria-expanded="false" aria-haspopup="listbox" role="combobox" aria-activedescendant="" aria-controls="bv-reviews-filter-Rating" aria-label="Menu, Filter by Rating" tabindex="0" class="bv-rnr__sc-1wzl89g-0 knIejS">
Affected pages/products/ovals /products/grapeseed-oil
Medium
Carousel has no accessible controls
WCAG 2.1.1 (A)7 instances5 inspected pages
A carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Why it mattersA carousel/slider exposes no previous/next or pause controls, so keyboard and assistive-technology users cannot navigate or stop it. Requires manual review of the specific widget.
Recommended correctionProvide keyboard-operable previous/next controls and a pause control for auto-advancing carousels, with accessible names.
View 7 affected elements
Component · Ref AVVA7C
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv#shopify-section-announcement > div > div > div
Accessible nameSimple. Pure. Potent.
Markup<div class="swiper-slider"> Simple. Pure. Potent.</div>
Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref 0HBQ2K
Affected pagehttps://skyorganics.com/products/grapeseed-oil
Elementdiv > div:nth-of-type(1) > div > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1)
Accessible name<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_09_2x_79e9253f-e1a3-4378-bba7-768f9bc404c4_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_01_2x_19302335-0d9e-4d2e-af65-73ecc41ff1a7_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_02_2x_3aadb110-327e-4caa-bb31-116a0d4cfdbc_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_03_2x_60d127a2-2ccd-474c-b07b-1795c20c591a_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_04_2x_69f3205d-da8b-4eda-af85-742f22d71c45_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_05_2x_c0455a9b-f7f0-4ebf-a3c3-9ecb9a363737_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_06_2x_9774ee3a-67a3-4e11-acef-32ab4972dbf3_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_07_2x_dee3bd80-10a2-459c-8f95-ff589ef4e96a_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_08_2x_c2c81d21-4a09-4804-ba08-65223440ca8f_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_09_2x_79e9253f-e1a3-4378-bba7-768f9bc404c4_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_01_2x_19302335-0d9e-4d2e-af65-73ecc41ff1a7_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_02_2x_3aadb110-327e-4caa-bb31-116a0d4cfdbc_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_03_2x_60d127a2-2ccd-474c-b07b-1795c20c591a_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_04_2x_69f3205d-da8b-4eda-af85-742f22d71c45_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_05_2x_c0455a9b-f7f0-4ebf-a3c3-9ecb9a363737_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_06_2x_9774ee3a-67a3-4e11-acef-32ab4972dbf3_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_07_2x_dee3bd80-10a2-459c-8f95-ff589ef4e96a_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_08_2x_c2c81d21-4a09-4804-ba08-65223440ca8f_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
<img
src="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_09_2x_79e9253f-e1a3-4378-bba7-768f9bc404c4_1024x1024.jpg?v=1740066363"
alt="Organic Grapeseed Oil"
>
Markup<div class="product__gallery-slides slick-initialized slick-slider slick-dotted" data-product-gallery=""><div class="slick-list draggable"><div class="slick-track" style="opacity: 1; width: 11780px; transform: translate3d(-1240px, 0px, 0px);"><div class="product__gallery-slide Organic Grapeseed Oil slick-slide slick-cloned" data-thumb="Grape8DTCListingAsset_09_2x_79e9253f-e1a3-4378-bba7-768f9bc404c4.jpg" data-thumbnail="//skyorganics.com/cdn/shop/files/Grape8DTCListingAsset_09_2x_79e9253f-e1a3-4378-bba7-768f9bc404c4.jpg?v=1740066363&width=120" style="width: 620px;" data-slick-index="-1" ar…
Affected pages/products/ovals /products/grapeseed-oil
Medium
No skip link to main content
WCAG 2.4.1 (A)5 instances5 inspected pages
The page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.
Why it mattersThe page offers no bypass mechanism, so keyboard users must tab through the full navigation before reaching the main content on every page.
Recommended correctionAdd a "Skip to main content" link as the first focusable element, targeting the id of the <main> region.
View 5 affected elements
Component · Ref EJNKMS
Affected pagehttps://skyorganics.com/account/login
Elementhtml > body
Accessible name<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T5DJKNQ3"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
Simple. Pure. Potent.
<div class="header--container">
<div class="header--left-side">
<nav
class="x-menu"
data-js-class="XMenu"
data-item="nav-text"
data-x-menu--align=""
data-x-menu--overlap="false"
data-x-menu--overlap-parent="1"
aria-label="Main menu"
>
<div class="x-menu--overlap-icon">
<div
tabindex="0"
data-off-canvas--open="right-sidebar"
data-off-canvas--view="cart"
aria-haspopup="menu"
>
<svg width="18" height="16" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg">
<title>Open Menu</title>
<line y1="0.5" x2="18" y2="0.5" stroke="black"/>
<line y1="6.5" x2="18" y2="6.5" stroke="black"/>
<line y1="12.5" x2="18" y2="12.5" stroke="black"/>
</svg>
</div>
</div>
<ul class="x-menu--level-1--container">
<li
class="x-menu--level-1--link"
data-x-menu--depth="3"
data-x-menu--open="false"
data-state="closed"
data-link-id="shop"
>
<a
href="/collections/shop-all"
aria-haspopup="true"
aria-expanded="false"
aria-controls="x-menu--sub-shop"
>
<span>
Shop
</span>
<svg class="icon--root icon--chevron-down" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.0001 27.1875C19.7516 27.1866 19.5136 27.0878 19.3376 26.9125L6.83755 14.4125C6.67195 14.2348 6.5818 13.9997 6.58608 13.7568C6.59037 13.514 6.68876 13.2822 6.86052 13.1105C7.03229 12.9387 7.26402 12.8403 7.5069 12.836C7.74978 12.8317 7.98483 12.9219 8.16255 13.0875L20.0001 24.925L31.8376 13.0875C32.0153 12.9219 32.2503 12.8317 32.4932 12.836C32.7361 12.8403 32.9678 12.9387 33.1396 13.1105C33.3113 13.2822 33.4097 13.514 33.414 13.7568C33.4183 13.9997 33.3282 14.2348 33.1626 14.4125L20.6626 26.9125C20.4865 27.0878 20.2485 27.1866 20.0001 27.1875Z" fill="#1A1A1A" stroke="black" stroke-width="0.5"/>
</svg>
<svg class="icon--root icon--chevron-up" width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M32.5001 27.1875C32.2516 27.1866 32.0136 27.0878 31.8376 26.9125L20.0001 15.075L8.16255 26.9125C7.98483 27.0781 7.74978 27.1682 7.5069 27.164C7.26402 27.1597 7.03229 27.0613 6.86052 26.8895C6.68876 26.7177 6.59037 26.486 6.58608 26.2431C6.5818 26.0003 6.67195 25.7652 6.83755 25.5875L19.3376 13.0875C19.4242 12.9998 19.5273 12.9302 19.6411 12.8827C19.7548 12.8352 19.8768 12.8107 20.0001 12.8107C20.1233 12.8107 20.2453 12.8352 20.3591 12.8827C20.4728 12.9302 20.5759 12.9998 20.6626 13.0875L33.1626 25.5875C33.2905 25.7197 33.3771 25.8865 33.4115 26.0672C33.446 26.248 33.4268 26.4349 33.3564 26.6049C33.286 26.7749 33.1674 26.9207 33.0153 27.0242C32.8631 27.1277 32.6841 27.1844 32.5001 27.1875Z" fill="#1A1A1A" stroke="black" stroke-width="0.5"/>
</svg>
</a>
<div
class="x-menu--level-2--container"
id="x-menu--sub-shop"
data-js-class="Transition"
>
<ul class="x-menu--level-2--list">
<li
class="x-menu--level-2--link"
data-link-id="shop--most-loved-products"
data-x-menu--single-parent="true"
>
<a href="/collections/best-sellers">Most Loved Products</a>
</li>
<li
class="x-menu--level-2--link"
data-link-id="shop--new-arrivals"
data-x-menu--single-parent="true"
>
<a href="/collections/new-arrivals">New Arrivals</a>
</li>
<li
class="x-menu--level-2--link"
data-link-id="shop--shop-all"
data-x-menu--single-parent="true"
>
<a href="/collections/shop-all">Shop All</a>
</li>
<li
class="x-menu--level-2--link"
data-link-id="shop--oils-serums"
>
<a href="/pages/oils">Oils & Serums</a>
<ul class="x-menu--level-3--container">
<li
class="x-menu--level-3--link"
data-link-id="shop--oils-serums--face"
>
<a href="/collections/face-oils-serum">Face</a>
</li>
<li
class="x-menu--level-3--link"
data-link-id="shop--oils-serums--body"
>
<a href="/collections/body-oils-serums">Body</a>
</li>
<li
class="x-menu--level-3--link"
data-link-id="shop--oils-serums--hair"
>
<a href="/collections/hair-oils-serums">Hair</a>
</li>
<li
class="x-menu--level-3--link"
data-link-id="shop--oils-serums--culinary"
>
<a href="/collections/culinary-oils-serums">Culinary</a>
</li>
</ul>
</li>
<li
class="x-menu--level-2--link"
data-link-id="shop--butters-balms"
>
<a href="/pages/butters-balms">Butters & Balms</a>
<ul class="x-menu--level-3--container">
<li
class="x-menu--level-3--link"
data-link-id="shop--butters-balms--lip"
>
<a href="/collections/lip-balms">Lip</a>
</li>
<li
class="x-menu--level-3--link"
data-link-id="shop--butters-balms--body"
>
<a href="/collections/body-balms-butters">Body</a>
</li>
</ul>
</li>
<li
class="x-menu--level-2--link"
data-link-id="shop--masks-mists"
…[truncated by Evolize: exceeded D1 value limit]
Markup<body class="template--customers--login page--account
" data-theme-id="765" data-theme-name="Maker" data-theme-version="7.3.0" data-tabbing="false" data-assets-loaded="true">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T5DJKNQ3"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<div class="off-canvas--viewport" data-js-class="OffCanvas" data-off-canvas--state="closed" data-js-loaded="true" style="min-height: 900px;">
<div class=… Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Medium
Navigation regions are not distinguishable
WCAG 1.3.1 (A)10 instances5 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 10 affected elements
Component · Ref 4Y64ZM
Affected pagehttps://skyorganics.com/
Elementdiv:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(2) > div > div:nth-of-type(2) > nav
Accessible nameShop
Back
Shop
Most Loved Products
New Arrivals
Shop All
Oils & Serums
Back
Oils & Serums
Face
Body
Hair
Culinary
Butters & Balms
Back
Butters & Balms
Lip
Body
Masks & Mists
Back
Masks & Mists
Face
Body
Collections
Back
Collections
Glow Skincare
Castor Oil
Cotton & Towels
Back
Cotton & Towels
Swabs
Balls
Pads
Face Towels
DIY Essentials
Back
DIY Essentials
Oils
Butters
…[truncated by Evolize: exceeded D1 value limit]
Markup<nav class="y-menu" data-js-class="CoreYMenu" data-js-loaded="true">
<ul class="y-menu--level-1--container">
<li class="y-menu--level-1--link" data-item="nav-text" data-y-menu--depth="3" data-y-menu--open="false" data-link-id="shop">
<a href="/collections/shop-all" data-submenu="true" aria-haspopup="true" aria-expanded="false" aria-controls="y-menu--sub-shop">
Shop
<svg class="icon--root icon--chevron-right--small" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg">
<path d="M6.274 7.202.40… Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Component · Ref EW49IM
Affected pagehttps://skyorganics.com/products/ovals
Elementdiv#shopify-section-footer > footer > div:nth-of-type(1) > div:nth-of-type(1) > div > div
Accessible nameContact Us
Accessibility Statement
Store Locator
Do Not Sell or Share My Personal Information
FAQ
B Corp Certified
Rolenavigation
Markup<div class="footer--block--body" role="navigation" data-item="paragraph">
<ul class="footer--menu" aria-label="Navigation">
<li>
<a href="/pages/contact-us" title="Contact Us">
Contact Us
</a>
</li>
<li>
<a href="/pages/accessibility-statement" title="Accessibility Statement">
Accessibility Statement
… Affected pages/ /account/login /pages/sms-sign-up-page /products/ovals /products/grapeseed-oil
Medium
Video may be missing captions
WCAG 1.2.2 (A)4 instances3 inspected pages
A video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.
Why it mattersA video element has no captions or subtitles track. Whether captions are needed depends on the audio content and requires manual review.
Recommended correctionProvide a synchronized captions track (<track kind="captions">) for video with meaningful audio.
View 4 affected elements
Component · Ref T9SZ0V
Affected pagehttps://skyorganics.com/
Elementvideo#myVideo
Accessible nameSky Organics creates simple, self-care essentials
Markup<video autoplay="autoplay" loop="loop" muted="" defaultmuted="" playsinline="" controls="" data-src="https://cdn.shopify.com/videos/c/o/v/61462144f04e413ebf2e8a11cee10b7e.mp4" poster="https://cdn.shopify.com/s/files/1/1050/3108/files/videoframe_1982.png?v=1753091923" oncontextmenu="return false;" preload="auto" id="myVideo" title="Sky Organics creates simple, self-care essentials">
</video> Affected pages/ /products/ovals /products/grapeseed-oil
Medium
<video> elements must have captions
WCAG 1.2.2 (A)4 instances3 inspected pages
<video> elements must have captions
Why it matters<video> elements must have captions
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 4 affected elements
Component · Ref UCJ58S
Affected pagehttps://skyorganics.com/products/ovals
Element#myVideo
Markup<video autoplay="autoplay" loop="loop" muted="" defaultmuted="" playsinline="" controls="" oncontextmenu="return false;" preload="none" id="myVideo">
<source src="https://cdn.shopify.com/videos/c/o/v/149ea7a301b348dca67cfbb00e6465cf.mp4" type="video/mp4">
</video> Affected pages/products/ovals /products/grapeseed-oil
Component · Ref 2ZH6YR
Affected pagehttps://skyorganics.com/
Elementdiv[data-video-type="youtube"] > .featured-video--body > .featured-video--container > video
Accessible nameSky Organics creates simple, self-care essentials
Markup<video autoplay="autoplay" loop="loop" muted="" defaultmuted="" playsinline="" controls="" data-src="https://cdn.shopify...." poster="https://cdn.shopify...." oncontextmenu="return false;" preload="auto" id="myVideo" title="Sky Organics creates...">
Medium
IDs used in ARIA and labels must be unique
WCAG 4.1.2 (A)2 instances2 inspected pages
IDs used in ARIA and labels must be unique
Why it mattersIDs used in ARIA and labels must be unique
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 2 affected elements
Component · Ref IOJ5CC
Affected pagehttps://skyorganics.com/products/ovals
Element.inside
Accessible nameOrganic Cotton
100% pure, sustainably-farmed and biodegradable cotton fiber, processed without chlorine and conforming to organic standards, is ultra-soft and absorbent to provide gentle care for skin.
See Ingredient List
ORGANIC COTTON WHITENED WITH HYDROGEN PEROXIDE
Markup<div id="collapsible-tab-content" class="collapsible-tab--content inside" data-item="rte-content" data-transition="fade-out">
Affected pages/products/ovals /products/grapeseed-oil
Medium
Links must be distinguishable without relying on color
WCAG 1.4.1 (A)2 instances1 inspected page
Links must be distinguishable without relying on color
Why it mattersLinks must be distinguishable without relying on color
Recommended correctionReview the affected element and correct the reported accessibility issue.
View 2 affected elements
Component · Ref H0JBIQ
Affected pagehttps://skyorganics.com/
Element.carousel--block[data-loaded--mobile="true"][data-loaded="true"]:nth-child(3) > .carousel--block--container > .press-home[data-cover-image="false"][data-cover-image-mobile="false"] > .featured-content--container[data-background-color="dark"] > .featured-content--text > .featured-content--text-container > .featured-content--description[data-item="rte-content"] > p > a:nth-child(1)
Accessible name“If you’re looking for pure
Markup<a href="https://www.byrdie.com/best-rose-water-sprays-4796556" tabindex="0">“If you’re looking for pure </a>
Component · Ref J5MHBK
Affected pagehttps://skyorganics.com/
Elementa[title="Organic Rosewater Facial Mist"]
Accessible nameRose Water
Markup<a href="/products/organic-rose-water-toner" title="Organic Rosewater Facial Mist" tabindex="0">Rose Water </a>