Accessibility test digest
Synopsis
Page: Nestlé Purina PetCare Company (100%)
URL: https://www.purina.com/
Score: 1899
Tested by: Testaro, procedure tp15
Scored by: Testilo, procedure sp15c
Digested by: Testilo, procedure dp15a
Introduction
The Testaro application used its tp15
testing procedure to test the accessibility (barrier-free design and coding) of the Nestlé Purina PetCare Company (100%) web page at https://www.purina.com/ on 2022/08/13. The procedure performed 1230 tests. Of these, 24 are custom tests defined by Testaro, and the others belong to these seven other packages (programs that perform collections of tests):
- Alfa by Siteimprove
- Axe-core by Deque
- Continuum by Level Access
- HTML CodeSniffer by Squiz Labs
- Equal Access by IBM
- Nu Html Checker
- Tenon by Level Access
- WAVE by WebAIM
Testaro produced a report enumerating the test results.
Testilo processed the report and used the sp15c
scoring procedure to compute partial and total scores for the page. The total score is 1899 (where 0 is the best possible score). The scored report is appended below.
Finally, Testilo used procedure dp15a
to produce this digest, briefly explaining how sp15c
computed the scores.
Score summary
total | 1899 |
---|---|
log | 698 |
preventions | 200 |
tabFocusability | 106 |
roleBad | 75 |
focusableOperable | 71 |
hoverSurprise | 63 |
leadingClipsText | 58 |
linkVague | 53 |
linkIndication | 52 |
fontSmall | 51 |
contrastAA | 44 |
linkTextsSame | 44 |
linkForcesNewWindow | 44 |
contrastAAA | 35 |
overflowHidden | 34 |
zIndexNotZero | 22 |
noLeading | 20 |
fontSizeAbsolute | 18 |
inconsistentStyles | 16 |
visibleLabelNotName | 15 |
presentationChild | 14 |
duplicateID | 11 |
allCaps | 11 |
componentNoText | 10 |
tabIndexMissing | 10 |
tabNavigation | 8 |
labelBadID | 7 |
focusableRole | 6 |
svgImageNoText | 6 |
iframeTitleBad | 6 |
contrastRisk | 6 |
labelClash | 5 |
linkPair | 5 |
horizontalScrolling | 5 |
targetSize | 5 |
h1Missing | 4 |
ariaBadAttribute | 4 |
linkBrokenRisk | 4 |
selectNoText | 4 |
obsolete | 4 |
visibleBulk | 3 |
focusIndication | 3 |
hiddenContentRisk | 3 |
linkConfusionRisk | 3 |
cssBansRotate | 3 |
decorativeImageRisk | 3 |
pseudoNavListRisk | 3 |
selectFlatRisk | 3 |
headingStructure | 3 |
scrollRisk | 3 |
roleRedundant | 3 |
ariaRedundant | 3 |
fieldSetMissing | 3 |
noScriptRisk | 3 |
pseudoParagraphRisk | 3 |
Issue summary
Special issues
log: Score 698. This is based on the amount of browser error logging and miscellaneous logging during the tests.
preventions: Score 200. This is based on tests that the page did not allow to be run. That impedes accessibility progress and risks interfering with tools that users with disabilities need.
Classified issues
tabFocusability: Score 106. Issues reported by tests in this category:
- Package
testaro
, testfocAll
, score 104 (Discrepancy between elements that should be and that are Tab-focusable)
roleBad: Score 75. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 67 (Nonexistent or implicit-overriding role) - Package
ibm
, testelement_tabbable_role_valid
, score 15 (Tabbable element has a non-widget role)
focusableOperable: Score 71. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 69 (Operable elements that cannot be Tab-focused and vice versa)
hoverSurprise: Score 63. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 61 (Content changes caused by hovering)
leadingClipsText: Score 58. Issues reported by tests in this category:
- Package
tenon
, test144
, score 56 (Line height is insufficent to properly display the computed font size)
linkVague: Score 53. Issues reported by tests in this category:
- Package
tenon
, test73
, score 51 (Link text is too generic to communicate the purpose or destination)
linkIndication: Score 52. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 50 (Non-underlined adjacent links)
fontSmall: Score 51. Issues reported by tests in this category:
- Package
wave
, testa:text_small
, score 10 (Text is very small) - Package
tenon
, test134
, score 45 (Text is very small)
contrastAA: Score 44. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 2 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 13 (Element has insufficient color contrast) - Package
htmlcs
, teste:AA.1_4_3.G145.Fail
, score 4 (Contrast between the text and its background is less than 3:1.) - Package
htmlcs
, teste:AA.1_4_3.G18.Fail
, score 4 (Contrast between the text and its background is less than 4.5:1) - Package
wave
, testc:contrast
, score 33 (Very low contrast)
linkTextsSame: Score 44. Issues reported by tests in this category:
- Package
tenon
, test98
, score 42 (Links have the same text but different destinations)
linkForcesNewWindow: Score 44. Issues reported by tests in this category:
- Package
tenon
, test218
, score 42 (Link opens in a new window without user control)
contrastAAA: Score 35. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 13 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 27 (Element has insufficient color contrast (Level AAA)) - Package
tenon
, test95
, score 3 (Element has insufficient color contrast (Level AAA))
overflowHidden: Score 34. Issues reported by tests in this category:
- Package
alfa
, testr83
, score 32 (Overflow is hidden or clipped if the text is enlarged)
zIndexNotZero: Score 22. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 20 (Layering with nondefault z-index values)
noLeading: Score 20. Issues reported by tests in this category:
- Package
alfa
, testr73
, score 18 (Paragraph of text has insufficient line height)
fontSizeAbsolute: Score 18. Issues reported by tests in this category:
- Package
alfa
, testr74
, score 16 (Paragraph text has an absolute font size)
inconsistentStyles: Score 16. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 14 (Heading, link, and button style inconsistencies)
visibleLabelNotName: Score 15. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.2_5_3.F96
, score 2 (Visible label is not in the accessible name) - Package
ibm
, testWCAG21_Label_Accessible
, score 12 (Accessible name does not match or contain the visible label text)
presentationChild: Score 14. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F92,ARIA4
, score 12 (Element has presentation role but semantic child)
duplicateID: Score 11. Issues reported by tests in this category:
- Package
ibm
, testRPT_Elem_UniqueId
, score 9 (Element id attribute value is not unique within the document)
allCaps: Score 11. Issues reported by tests in this category:
- Package
tenon
, test153
, score 9 (Long string of text is in all caps)
componentNoText: Score 10. Issues reported by tests in this category:
- Package
ibm
, testRpt_Aria_WidgetLabels_Implicit
, score 8 (Interactive component has no programmatically associated name)
tabIndexMissing: Score 10. Issues reported by tests in this category:
- Package
tenon
, test190
, score 8 (Interactive item is not natively actionable, but has no tabindex=0 attribute)
tabNavigation: Score 8. Issues reported by tests in this category:
- Package
testaro
, testtabNav
, score 6 (Nonstandard keyboard navigation among tabs)
labelBadID: Score 7. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H44.NonExistentFragment
, score 1 (Label for attribute references a nonexistent element) - Package
ibm
, testWCAG20_Label_RefValid
, score 4 (for attribute does not reference a non-empty, unique id attribute of an input element) - Package
wave
, testa:label_orphaned
, score 1 (Orphaned form label)
focusableRole: Score 6. Issues reported by tests in this category:
- Package
axe
, testfocus-order-semantics
, score 4 (Focusable element has no active role)
svgImageNoText: Score 6. Issues reported by tests in this category:
- Package
continuum
, test123
, score 4 (svg element has no mechanism that allows an accessible name to be calculated)
iframeTitleBad: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.2_4_1.H64.1
, score 4 (iframe element has no non-empty title attribute)
contrastRisk: Score 6. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_3.G145.Abs
, score 1 (Contrast between the absolutely positioned large text and its background may be less than 3:1) - Package
htmlcs
, testw:AA.1_4_3.G18.Abs
, score 1 (Contrast between the absolutely positioned text and its background may be inadequate) - Package
htmlcs
, testw:AA.1_4_3.G18.Alpha
, score 1 (Contrast between the text and its background may be less than 4.5:1, given the transparency) - Package
htmlcs
, testw:AA.1_4_3_F24.F24.FGColour
, score 1 (Inline foreground color may lack a complementary background color)
labelClash: Score 5. Issues reported by tests in this category:
- Package
testaro
, testlabClash
, score 3 (Incompatible label types)
linkPair: Score 5. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 3 (Adjacent links go to the same URL)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
targetSize: Score 5. Issues reported by tests in this category:
- Package
tenon
, test152
, score 3 (Actionable element is smaller than the minimum required size)
h1Missing: Score 4. Issues reported by tests in this category:
- Package
alfa
, testr61
, score 2 (First heading is not h1)
ariaBadAttribute: Score 4. Issues reported by tests in this category:
- Package
axe
, testaria-allowed-attr
, score 2 (ARIA attribute is invalid for the role of its element)
linkBrokenRisk: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.4_1_2.H91.A.Placeholder
, score 2 (Link has text but no href, id, or name attribute)
selectNoText: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.4_1_2.H91.Select.Value
, score 2 (Select element value has no accessible name)
obsolete: Score 4. Issues reported by tests in this category:
- Package
ibm
, testelement_attribute_deprecated
, score 2 (Element or attribute is obsolete)
visibleBulk: Score 3. Issues reported by tests in this category:
- Package
testaro
, testbulk
, score 1 (Page contains many visible elements)
focusIndication: Score 3. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 1 (Focused element displaying no or nostandard focus indicator)
hiddenContentRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testhidden-content
, score 1 (Some content is hidden and therefore may not be testable for accessibility)
linkConfusionRisk: Score 3. Issues reported by tests in this category:
- Package
axe
, testidentical-links-same-purpose
, score 1 (Links with the same accessible name may serve dissimilar purposes)
cssBansRotate: Score 3. Issues reported by tests in this category:
- Package
axe
, testcss-orientation-lock
, score 1 (CSS media query locks display orientation)
decorativeImageRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_1_1.H67.2
, score 1 (Image marked as decorative may be informative)
pseudoNavListRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H48
, score 1 (Navigation links are not coded as a list)
selectFlatRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1.H85.2
, score 1 (Selection list may contain groups of related options that are not grouped with optgroup)
headingStructure: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_3_1_A.G141
, score 1 (Heading level is incorrect) - Package
tenon
, test155
, score 1 (Headings are not structured in a hierarchical manner)
scrollRisk: Score 3. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_10.C32,C31,C33,C38,SCR34,G206
, score 1 (Fixed-position element may force bidirectional scrolling)
roleRedundant: Score 3. Issues reported by tests in this category:
- Package
ibm
, testaria_role_redundant
, score 1 (Explicitly assigned ARIA role is redundant with the implicit role of the element)
ariaRedundant: Score 3. Issues reported by tests in this category:
- Package
ibm
, testaria_attribute_redundant
, score 1 (ARIA attribute is used when there is a corresponding HTML attribute)
fieldSetMissing: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:fieldset_missing
, score 1 (fieldset element is missing)
noScriptRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:noscript
, score 1 (noscript element may fail to contain an accessible equivalent or alternative)
pseudoParagraphRisk: Score 3. Issues reported by tests in this category:
- Package
tenon
, test242
, score 1 (Multiple consecutive br elements may simulate paragraphs)
Discussion
Although there are widely accepted accessibility standards, there is no unanimity about how to define, test, and quantify accessibility. The failures reported in this digest merit investigation as potential opportunities for improved accessibility. Investigation may lead you to conclude that some of the reported failures do not actually harm accessibility. Conversely, some substantial accessibility faults can escape detection by any of these tests. You may question the attempt to assign an accessibility score to a web page, or you may prefer weightings and formulas different from those used by sp15c
. You can modify and extend Testaro and Testilo to fit other theories and priorities.
Here, in brief, is how sp15c
computes a score for a page.
- It finds all the defects and warnings (let’s call them
issues
) recorded in the report. - It classifies them according to type. For example, a link that looks like the text around it is one issue category, while a video that has no captions is another issue category.
- It also classifies the issues according to severity. For example, an issue that prevents a transaction is more severe than an issue that only complicates the transaction, and a warning about a possible issue is less severe than a definite finding of an issue. (Some packages rate the severity of each issue; for the other packages,
sp15c
assigns a severity weight to the issue type and uses that weight.) - It assigns quality ratings to particular tests that are judged abnormally reliable or unreliable.
- It assigns a score to each issue reported by each test of each package.
- It aggregates the issue scores, weighting them by severity, test quality, and redundancy. Redundancy occurs, and causes downweighting, when two or more packages contain tests that are designed to discover the same or mostly the same issues. So the score for a category is not simply the sum of the scores of the tests in that category.
- It assigns a score for issues in the page logged by the browser.
- It assigns an estimated score each time the page prevents one of the packages or one of the Testaro tests from being run on the page.
- It adds the scores together to obtain a total score.
The precise rules of sp15b
are found in the code itself.
Report
{ "id": "4yiew-nestlepurina", "host": { "id": "nestlepurina", "which": "https://www.purina.com/", "what": "Nestlé Purina PetCare Company (100%)" }, "log": [ { "event": "startTime", "value": "2022-08-13T08:40:12" }, { "event": "endTime", "value": "2022-08-13T08:44:14" } ], "script": { "id": "tp15", "what": "Alfa, Axe, Continuum, HTML CodeSniffer, IBM, Nu Html Checker, Tenon, WAVE, and 22 custom tests", "strict": true, "timeLimit": 500, "commands": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "Nestlé Purina PetCare Company (100%)" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request" }, { "type": "test", "which": "motion", "what": "spontaneous change of content; requires webkit", "delay": 2500, "interval": 2500, "count": 5 }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "Nestlé Purina PetCare Company (100%)" }, { "type": "test", "which": "bulk", "what": "count of visible elements" }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements incorrectly embedded in each other" }, { "type": "test", "which": "focAll", "what": "Tab-focusability" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability of elements" }, { "type": "test", "which": "hover", "headSize": 40, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover impacts" }, { "type": "test", "which": "labClash", "withItems": true, "what": "unlabeled and mislabeled form controls" }, { "type": "test", "which": "linkUl", "withItems": true, "what": "underlining of inline links" }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation within true-focus menus" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "grouping of radio buttons in fieldsets" }, { "type": "test", "which": "role", "what": "validity and necessity of role assignments" }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style consistency of headings, buttons, and links" }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation within tab lists" }, { "type": "test", "which": "zIndex", "withItems": true, "what": "elements with non-auto z indexes" }, { "type": "test", "which": "alfa", "what": "Siteimprove alfa" }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe core, all rules" }, { "type": "test", "which": "continuum", "what": "Continuum" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker, with page content and again with URL" }, { "type": "test", "which": "nuVal", "what": "Nu Html Checker" }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE, report-type 4" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon API version 2 result retrieval" } ] }, "acts": [ { "type": "launch", "which": "webkit", "what": "Webkit browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "Nestlé Purina PetCare Company (100%)", "result": "https://www.purina.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.purina.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.purina.com/", "result": { "bytes": [ 642444, 642444, 642444, 642444, 642444 ], "localRatios": [ 1, 1, 1, 1 ], "meanLocalRatio": 1, "maxLocalRatio": 1, "globalRatio": 1, "pixelChanges": [ 0, 0, 0, 0 ], "meanPixelChange": 0, "maxPixelChange": 0, "changeFrequency": 0 } }, { "type": "launch", "which": "chromium", "what": "Chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "Nestlé Purina PetCare Company (100%)", "result": "https://www.purina.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.purina.com/", "result": { "visibleElements": 771 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.purina.com/", "result": { "totals": { "links": 0, "buttons": 0, "inputs": 0, "selects": 0 }, "items": [] } }, { "type": "test", "which": "focAll", "what": "focusable and Tab-focused elements", "url": "https://www.purina.com/", "result": { "tabFocusables": 105, "tabFocused": 209, "discrepancy": 104 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.purina.com/", "result": { "totals": { "total": 105, "types": { "indicatorMissing": { "total": 0, "tagNames": {} }, "nonOutlinePresent": { "total": 1, "tagNames": { "A": 1 } }, "outlinePresent": { "total": 104, "meanDelay": 0, "tagNames": { "A": 83, "INPUT": 9, "BUTTON": 5, "DIV": 1, "SELECT": 2, "SPAN": 4 } } } }, "items": { "indicatorMissing": [], "nonOutlinePresent": [ { "tagName": "A", "text": "." } ], "outlinePresent": [ { "tagName": "A", "text": "Skip To Main Content", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Dog Products", "delay": 0 }, { "tagName": "A", "text": "Cat Products", "delay": 0 }, { "tagName": "A", "text": "Where To Buy", "delay": 0 }, { "tagName": "A", "text": "Choosing A Pet", "delay": 0 }, { "tagName": "A", "text": "Why Purina", "delay": 0 }, { "tagName": "A", "text": "Pet Care", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "search spyglass", "delay": 0 }, { "tagName": "A", "text": "Offers", "delay": 0 }, { "tagName": "A", "text": "News", "delay": 0 }, { "tagName": "A", "text": "Careers", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "BUTTON", "text": "Previous Carousel Slide", "delay": 0 }, { "tagName": "BUTTON", "text": "Next Carousel Slide", "delay": 0 }, { "tagName": "DIV", "text": "Helping Pets Adjust to Change Whether it’s separation anxiety or socialization needs, our experts ca", "delay": 0 }, { "tagName": "A", "text": "Read More", "delay": 0 }, { "tagName": "BUTTON", "text": "View Slide 1", "delay": 0 }, { "tagName": "A", "text": "Learn More", "delay": 0 }, { "tagName": "A", "text": "PUPPY", "delay": 0 }, { "tagName": "A", "text": "SENIOR DOG", "delay": 0 }, { "tagName": "A", "text": "SMALL DOG", "delay": 0 }, { "tagName": "A", "text": "GRAIN FREE", "delay": 0 }, { "tagName": "A", "text": "NATURAL", "delay": 0 }, { "tagName": "A", "text": "VIEW ALL", "delay": 0 }, { "tagName": "A", "text": "KITTEN", "delay": 0 }, { "tagName": "A", "text": "SENIOR CAT", "delay": 0 }, { "tagName": "A", "text": "WET CAT", "delay": 0 }, { "tagName": "A", "text": "DRY CAT", "delay": 0 }, { "tagName": "A", "text": "GRAIN FREE", "delay": 0 }, { "tagName": "A", "text": "VIEW ALL", "delay": 0 }, { "tagName": "A", "text": "FIND MY PET’S FOOD", "delay": 0 }, { "tagName": "A", "text": "Learn More", "delay": 0 }, { "tagName": "A", "text": "Feeding Your Pet", "delay": 0 }, { "tagName": "A", "text": "Ingredients", "delay": 0 }, { "tagName": "A", "text": "General Purina", "delay": 0 }, { "tagName": "A", "text": "Dog Products", "delay": 0 }, { "tagName": "A", "text": "Cat Products", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "A", "text": "Explore Pro Plan Products", "delay": 0 }, { "tagName": "A", "text": "Explore Fancy Feast Products", "delay": 0 }, { "tagName": "A", "text": "KNOW MORE", "delay": 0 }, { "tagName": "A", "text": "DISCOVER HOW", "delay": 0 }, { "tagName": "A", "text": "SEE OUR GOALS", "delay": 0 }, { "tagName": "A", "text": "READ TIPS FROM OUR EXPERTS", "delay": 0 }, { "tagName": "A", "text": "When to Switch from Kitten Food to Cat Food", "delay": 0 }, { "tagName": "A", "text": "Read more", "delay": 0 }, { "tagName": "A", "text": "Dog Feeding Chart: How Much Should I Feed My Dog?", "delay": 0 }, { "tagName": "A", "text": "Read more", "delay": 0 }, { "tagName": "A", "text": "How Much Should I Feed My Puppy? A Complete Puppy Feeding Guide with Chart", "delay": 0 }, { "tagName": "A", "text": "Read more", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "SELECT", "text": "# of Dogs1 dog2 dogs3 dogs4 dogs5 dogs", "delay": 0 }, { "tagName": "SELECT", "text": "# of Cats1 cat2 cats3 cats4 cats5 cats", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "A", "text": "Terms & Conditions", "delay": 0 }, { "tagName": "A", "text": "Privacy Policy", "delay": 0 }, { "tagName": "A", "text": "About Our Ads", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "SPAN", "text": "Purina", "delay": 0 }, { "tagName": "A", "text": "Dogs", "delay": 0 }, { "tagName": "A", "text": "Cats", "delay": 0 }, { "tagName": "A", "text": "Nutrition", "delay": 0 }, { "tagName": "A", "text": "Ingredients", "delay": 0 }, { "tagName": "A", "text": "About Purina", "delay": 0 }, { "tagName": "SPAN", "text": "Our Products", "delay": 0 }, { "tagName": "A", "text": "Dry Dog Food", "delay": 0 }, { "tagName": "A", "text": "Wet Dog Food", "delay": 0 }, { "tagName": "A", "text": "Dog Treats", "delay": 0 }, { "tagName": "A", "text": "Wet Cat Food", "delay": 0 }, { "tagName": "A", "text": "Dry Cat Food", "delay": 0 }, { "tagName": "A", "text": "Cat Treats", "delay": 0 }, { "tagName": "A", "text": "Cat Litter", "delay": 0 }, { "tagName": "SPAN", "text": "Brands", "delay": 0 }, { "tagName": "A", "text": "Dog Brands", "delay": 0 }, { "tagName": "A", "text": "Cat Brands", "delay": 0 }, { "tagName": "SPAN", "text": "Helpful Links", "delay": 0 }, { "tagName": "A", "text": "Offers", "delay": 0 }, { "tagName": "A", "text": "News", "delay": 0 }, { "tagName": "A", "text": "Careers", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "A", "text": "International Sites", "delay": 0 }, { "tagName": "A", "text": "Sitemap", "delay": 0 }, { "tagName": "A", "text": "Navigate to our Facebook page Facebook", "delay": 0 }, { "tagName": "A", "text": "Navigate to our Twitter page Twitter", "delay": 0 }, { "tagName": "A", "text": "Navigate to our Youtube page Youtube", "delay": 0 }, { "tagName": "A", "text": "Navigate to our Instagram page Instagram", "delay": 0 }, { "tagName": "INPUT", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "search spyglass", "delay": 0 }, { "tagName": "A", "text": "Terms & Conditions", "delay": 0 }, { "tagName": "A", "text": "Privacy Policy (Updated)", "delay": 0 }, { "tagName": "A", "text": "Do Not Sell My Personal Information", "delay": 0 }, { "tagName": "A", "text": "Terms of Sale", "delay": 0 }, { "tagName": "A", "text": "Linking Policy", "delay": 0 }, { "tagName": "A", "text": "Copyright Infringement Notification", "delay": 0 }, { "tagName": "A", "text": "User Generated Content", "delay": 0 }, { "tagName": "A", "text": "About Our Ads", "delay": 0 }, { "tagName": "A", "text": "Supply Chains Act", "delay": 0 } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.purina.com/", "result": { "totals": { "total": 278, "types": { "onlyFocusable": { "total": 20, "tagNames": { "SPAN": 19, "DIV": 1 } }, "onlyOperable": { "total": 41, "tagNames": { "IFRAME": 1, "BUTTON": 6, "DIV": 15, "SPAN": 15, "A": 4 } }, "focusableAndOperable": { "total": 217, "tagNames": { "A": 190, "BUTTON": 14, "INPUT": 11, "SELECT": 2 } } } }, "items": { "onlyFocusable": [ { "tagName": "SPAN", "id": "", "text": "Dog Treats" }, { "tagName": "SPAN", "id": "", "text": "Dog Brands" }, { "tagName": "SPAN", "id": "", "text": "More Brands" }, { "tagName": "SPAN", "id": "", "text": "Cat Litter" }, { "tagName": "SPAN", "id": "", "text": "Cat Treats" }, { "tagName": "SPAN", "id": "", "text": "Cat Brands" }, { "tagName": "SPAN", "id": "", "text": "More Brands" }, { "tagName": "SPAN", "id": "", "text": "Dog Breeds" }, { "tagName": "SPAN", "id": "", "text": "Cat Breeds" }, { "tagName": "SPAN", "id": "", "text": "Quality" }, { "tagName": "SPAN", "id": "", "text": "Passion" }, { "tagName": "SPAN", "id": "", "text": "Philosophy" }, { "tagName": "SPAN", "id": "", "text": "Innovations" }, { "tagName": "SPAN", "id": "", "text": "Top Dog Articles" }, { "tagName": "SPAN", "id": "", "text": "Top Cat Articles" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change Whether it’s separation anxiety or socialization n" }, { "tagName": "SPAN", "id": "", "text": "Purina" }, { "tagName": "SPAN", "id": "", "text": "Our Products" }, { "tagName": "SPAN", "id": "", "text": "Brands" }, { "tagName": "SPAN", "id": "", "text": "Helpful Links" } ], "onlyOperable": [ { "tagName": "IFRAME", "id": "", "text": "<iframe src=\"about:blank\" height=\"0\" width=\"0\" tabindex=\"-1\" title=\"empty\" class", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "Dog Products sub-menu", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "DIV", "id": "", "text": "Dog Treats", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Dog Brands", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "More Brands", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Cat Products sub-menu", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "DIV", "id": "", "text": "Cat Litter", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Cat Treats", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Cat Brands", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "More Brands", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Choosing A Pet sub-menu", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "DIV", "id": "", "text": "Dog Breeds", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Cat Breeds", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Why Purina sub-menu", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "DIV", "id": "", "text": "Quality", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Passion", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Philosophy", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Innovations", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Pet Care sub-menu", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "DIV", "id": "", "text": "Top Dog Articles", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Top Cat Articles", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"toggleBtn toggleBtn_menu\" style=\"cursor: default;\"></span>", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "slick-slide-control01", "text": "View Slide 2", "byTag": true, "byOnClick": false, "byPointer": true } ], "focusableAndOperable": [ { "tagName": "A", "id": "", "text": "Skip To Main Content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Toggle Mobile Menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.purina.com/\" title=\"Purina | Home\" rel=\"home\" class=\"logo\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.purina.com/\" title=\"Purina | Home\" rel=\"home\" class=\"logo\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Hide Menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Dog Products sub-menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Launch Pet Food Finder", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dry Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Wet Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Supplements", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Personalized Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Grain Free Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Senior Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Puppy Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Natural Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Bones", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Chews", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Dental Chews & Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Jerky & Strips", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Rawhides & Rollhides", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Pro Plan", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina ONE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Bella", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Beneful", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Beyond", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Chow", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "EverRoot", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Just Right Personalized Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina Pro Plan Veterinary Diets", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "ALPO", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Beggin'", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Busy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "DentaLife", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Moist & Meaty", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "The Pioneer Woman", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Prime Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Puppy Chow", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Trekker's", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Cat Products sub-menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Launch Pet Food Finder", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dry Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Wet Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Food Complements", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Natural Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Senior Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Kitten Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Grain Free", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Litter Systems", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Clumping Litter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Lightweight Litter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Non-Clumping Litter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Unscented Litter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dry Cat Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Wet Cat Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dental Cat Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Pro Plan", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina ONE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Fancy Feast", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Friskies", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Beyond", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina Cat Chow", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Tidy Cats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Petivity", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "BREEZE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "DentaLife", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Kit & Kaboodle", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina Pro Plan Veterinary Diets", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Whisker Lickin′s", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Where To Buy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Choosing A Pet", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Choosing A Pet sub-menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Breed Selector", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Breed Selector", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Breeds with Short Hair", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Best Indoor Dog Breeds", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Best Dog Breeds for Multi-Pet Homes", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Most Hypoallergenic Cat Breeds", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Breeds with Minimal Shedding", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "See All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Why Purina", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Why Purina sub-menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ingredients", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purina Farms", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Shows", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Quality Nutrition", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Responsible Sourcing", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Shelter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Purple Leash Project", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Pets at Work", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Partners & Corporate Giving", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Nutrition Philosophy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sustainability", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Recycling", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "How To Recycle Packaging", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Product Innovation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Major Breakthrough in Managing Cat Allergens", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Support A Healthy Gut Microbiome", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Pet Care", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Pet Care sub-menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Puppy Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Senior Dog Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Kitten Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Senior Cat Articles", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "How Much to Feed A Puppy?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "How to Help Your Dog Gain Weight?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Can Puppies Eat Adult Dog Food?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "When to Switch From Kitten Food To Cat Food?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "What Does Your New Kitten Need?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "When Do Cats Go Into Heat?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Why Is My Cat Scratching The Litter Box?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input required=\"\" aria-labelledby=\"search-header\" type=\"search\" class=\"searchFo", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "voice search", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "search spyglass", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Open search toggle", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Offers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "node-88306-arrows-prev", "text": "Previous Carousel Slide", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "node-88306-arrows-next", "text": "Next Carousel Slide", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "slick-slide-control00", "text": "View Slide 1", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "PUPPY", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "SENIOR DOG", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "SMALL DOG", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "GRAIN FREE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "NATURAL", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "VIEW ALL", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "KITTEN", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "SENIOR CAT", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "WET CAT", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "DRY CAT", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "GRAIN FREE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "VIEW ALL", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "FIND MY PET’S FOOD", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Learn More", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Feeding Your Pet", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ingredients", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "General Purina", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Explore Pro Plan Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Explore Fancy Feast Products", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "KNOW MORE", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "DISCOVER HOW", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "SEE OUR GOALS", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "READ TIPS FROM OUR EXPERTS", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "When to Switch from Kitten Food to Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read more", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Feeding Chart: How Much Should I Feed My Dog?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read more", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "How Much Should I Feed My Puppy? A Complete Puppy Feeding Guide with Chart", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Read more", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "edit-firstname", "text": "<input placeholder=\"First Name\" data-drupal-selector=\"edit-firstname\" pattern=\"^", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "edit-lastname", "text": "<input placeholder=\"Last Name\" data-drupal-selector=\"edit-lastname\" pattern=\"^[a", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "edit-email", "text": "<input placeholder=\"your_name@mail.com\" data-drupal-selector=\"edit-email\" type=\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "edit-postalcode", "text": "<input data-drupal-selector=\"edit-postalcode\" pattern=\"(\\d{5})\" type=\"text\" id=\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "SELECT", "id": "edit-my-pets-dog-count", "text": "# of Dogs1 dog2 dogs3 dogs4 dogs5 dogs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "SELECT", "id": "edit-my-pets-cat-count", "text": "# of Cats1 cat2 cats3 cats4 cats5 cats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "edit-neither-container-neither", "text": "<input data-drupal-selector=\"edit-neither-container-neither\" type=\"checkbox\" id=", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "edit-optin", "text": "<input data-should-track=\"\" data-tracking-action=\"Purina - email\" data-tracking-", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Terms & Conditions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Our Ads", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": ".", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "edit-actions-submit", "text": "<input class=\"btn btn_persistentDark button js-form-submit form-submit\" data-dru", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input autocomplete=\"off\" data-drupal-selector=\"form-uhl8kpbz0svtan750szjbpfwi0y", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input data-drupal-selector=\"edit-ansira-profiles-form\" type=\"hidden\" name=\"form", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "| Home", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.purina.com/\" title=\"Purina | Home\" rel=\"home\" class=\"logo\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dogs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Nutrition", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ingredients", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Purina", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dry Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Wet Dog Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Wet Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dry Cat Food", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Treats", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Litter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Dog Brands", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Cat Brands", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Offers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "International Sites", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sitemap", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Navigate to our Facebook page Facebook", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Navigate to our Twitter page Twitter", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Navigate to our Youtube page Youtube", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Navigate to our Instagram page Instagram", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input required=\"\" type=\"search\" class=\"searchForm-inner-input \" placeholder=\"Se", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "search spyglass", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms & Conditions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy (Updated)", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Do Not Sell My Personal Information", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms of Sale", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Linking Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Copyright Infringement Notification", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "User Generated Content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Our Ads", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Supply Chains Act", "byTag": true, "byOnClick": false, "byPointer": true } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "hover", "headSize": 40, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.purina.com/", "result": { "totals": { "triggers": 150, "headTriggers": 40, "tailTriggers": 110, "impactTriggers": 10, "additions": 736, "removals": 0, "opacityChanges": 0, "opacityImpact": 0, "unhoverables": 4 }, "items": { "head": { "impactTriggers": [ { "tagName": "LI", "text": "ChoosingAPetChoosingAPetsub-menuChoosingAPetsub-me", "additions": 40, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "ChoosingAPet", "additions": 40, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "CatProductsCatProductssub-menuCatProductssub-menuC", "additions": 118, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "A", "text": "CatProducts", "additions": 118, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 }, { "tagName": "LI", "text": "PetCarePetCaresub-menuPetCaresub-menuPetCarePuppyA", "additions": 52, "removals": 0, "opacityChanges": 0, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "BUTTON", "id": "", "text": "CatProductssub-menu" }, { "tagName": "BUTTON", "id": "", "text": "WhyPurinasub-menu" }, { "tagName": "BUTTON", "id": "", "text": "PetCaresub-menu" }, { "tagName": "BUTTON", "id": "", "text": "DogProductssub-menu" } ] }, "tail": { "impactTriggers": [], "unhoverables": [] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.purina.com/", "result": { "totals": { "mislabeled": 5, "unlabeled": 0, "wellLabeled": 43 }, "items": { "mislabeled": [ { "index": 32, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-labelledby", "label" ], "texts": { "referred": [ "Analytics and Advertising Cookies" ], "label": [ "Analytics and Advertising Cookies" ] } }, { "index": 33, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-label", "label" ], "texts": { "attribute": "Performance Cookies", "label": [ "Switch Label" ] } }, { "index": 34, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-label", "label" ], "texts": { "attribute": "Targeting Cookies", "label": [ "Switch Label" ] } }, { "index": 35, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-label", "label" ], "texts": { "attribute": "Social Media Cookies", "label": [ "Switch Label" ] } }, { "index": 37, "tagName": "INPUT", "type": "text", "labelTypes": [ "aria-label", "label" ], "texts": { "attribute": "Vendor Search", "label": [ "Vendor Search" ] } } ], "unlabeled": [], "wellLabeled": [ { "index": 0, "tagName": "BUTTON", "type": "button", "texts": { "content": "Toggle Mobile Menu" } }, { "index": 1, "tagName": "BUTTON", "type": "button", "texts": { "content": "Hide Menu" } }, { "index": 2, "tagName": "BUTTON", "type": "button", "texts": { "content": "Dog Products sub-menu" } }, { "index": 3, "tagName": "BUTTON", "type": "button", "texts": { "content": "Dog Products sub-menu" } }, { "index": 4, "tagName": "BUTTON", "type": "button", "texts": { "content": "Cat Products sub-menu" } }, { "index": 5, "tagName": "BUTTON", "type": "button", "texts": { "content": "Cat Products sub-menu" } }, { "index": 6, "tagName": "BUTTON", "type": "button", "texts": { "content": "Choosing A Pet sub-menu" } }, { "index": 7, "tagName": "BUTTON", "type": "button", "texts": { "content": "Choosing A Pet sub-menu" } }, { "index": 8, "tagName": "BUTTON", "type": "button", "texts": { "content": "Why Purina sub-menu" } }, { "index": 9, "tagName": "BUTTON", "type": "button", "texts": { "content": "Why Purina sub-menu" } }, { "index": 10, "tagName": "BUTTON", "type": "button", "texts": { "content": "Pet Care sub-menu" } }, { "index": 11, "tagName": "BUTTON", "type": "button", "texts": { "content": "Pet Care sub-menu" } }, { "index": 12, "tagName": "INPUT", "type": "search", "labelType": "aria-labelledby", "texts": { "referred": [ "Site Search" ] } }, { "index": 13, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "voice search", "content": "voice search" } }, { "index": 14, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "site search submit", "content": "search spyglass" } }, { "index": 15, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "toggle search", "content": "Open search toggle" } }, { "index": 16, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Previous Carousel Slide", "content": "Previous Carousel Slide" } }, { "index": 17, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Next Carousel Slide", "content": "Next Carousel Slide" } }, { "index": 18, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "1 of 2", "content": "View Slide 1" } }, { "index": 19, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "2 of 2", "content": "View Slide 2" } }, { "index": 20, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "First Name *" ] } }, { "index": 21, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Last Name *" ] } }, { "index": 22, "tagName": "INPUT", "type": "email", "labelType": "label", "texts": { "label": [ "Email *" ] } }, { "index": 23, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": { "label": [ "Zip *" ] } }, { "index": 24, "tagName": "SELECT", "type": "select-one", "labelType": "aria-label", "texts": { "attribute": "How many Dogs do you own?" } }, { "index": 25, "tagName": "SELECT", "type": "select-one", "labelType": "aria-label", "texts": { "attribute": "How many Cats do you own?" } }, { "index": 26, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "Neither" ] } }, { "index": 27, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "By clicking JOIN NOW I agree to receiving email and other marketing communications from Purina and its brands. I certify that I have read and agree with the Terms & Conditions, Privacy Policy and About Our Ads." ] } }, { "index": 28, "tagName": "INPUT", "type": "submit", "texts": { "content": "Join Now" } }, { "index": 29, "tagName": "INPUT", "type": "search", "labelType": "aria-labelledby", "texts": { "referred": [ "Site Search" ] } }, { "index": 30, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "site search submit", "content": "search spyglass" } }, { "index": 31, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Close" } }, { "index": 36, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Back", "content": "Back Button" } }, { "index": 38, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Filter", "content": "Filter Button" } }, { "index": 39, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 40, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 41, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 42, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Clear" } }, { "index": 43, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 44, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Apply" } }, { "index": 45, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Cancel" } }, { "index": 46, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Confirm My Choices" } }, { "index": 47, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Allow All" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.purina.com/", "result": { "totals": { "links": 196, "adjacent": { "total": 57, "underlined": 7, "underlinedPercent": 12 } }, "items": { "underlined": [ "Skip To Main Content", "", "", "Launch Pet Food Finder", "Launch Pet Food Finder", "| Home", "" ], "notUnderlined": [ "Dog Products", "Cat Products", "Where To Buy", "Choosing A Pet", "Why Purina", "Pet Care", "Read More", "Read More", "Read More", "Read More", "Read More", "Learn More", "PUPPY", "SENIOR DOG", "SMALL DOG", "GRAIN FREE", "NATURAL", "VIEW ALL", "KITTEN", "SENIOR CAT", "WET CAT", "DRY CAT", "GRAIN FREE", "VIEW ALL", "FIND MY PET’S FOOD", "Learn More", "Feeding Your Pet", "Ingredients", "General Purina", "Dog Products", "Cat Products", "Contact Us", "Explore Pro Plan Products", "Explore Fancy Feast Products", "KNOW MORE", "DISCOVER HOW", "SEE OUR GOALS", "READ TIPS FROM OUR EXPERTS", "When to Switch from Kitten Food to Cat Food", "Read more", "Dog Feeding Chart: How Much Should I Feed My Dog?", "Read more", "How Much Should I Feed My Puppy? A Complete Puppy Feeding Guide with Chart", "Read more", "Terms & Conditions", "Privacy Policy", "About Our Ads", ".", "More information", "" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.purina.com/", "result": { "totals": { "navigations": { "all": { "total": 0, "correct": 0, "incorrect": 0 }, "specific": { "tab": { "total": 0, "correct": 0, "incorrect": 0 }, "left": { "total": 0, "correct": 0, "incorrect": 0 }, "right": { "total": 0, "correct": 0, "incorrect": 0 }, "up": { "total": 0, "correct": 0, "incorrect": 0 }, "down": { "total": 0, "correct": 0, "incorrect": 0 }, "home": { "total": 0, "correct": 0, "incorrect": 0 }, "end": { "total": 0, "correct": 0, "incorrect": 0 } } }, "menuItems": { "total": 0, "correct": 0, "incorrect": 0 }, "menus": { "total": 0, "correct": 0, "incorrect": 0 } }, "menuItems": { "incorrect": [], "correct": [] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.purina.com/", "result": { "totals": { "total": 0, "inSet": 0, "percent": "N.A." }, "items": { "inSet": [], "notInSet": [] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.purina.com/", "result": { "roleElements": 75, "badRoleElements": 43, "redundantRoleElements": 3, "tagNames": { "HEADER": { "banner": { "bad": 1, "redundant": 0 } }, "NAV": { "navigation": { "bad": 0, "redundant": 2 } }, "DIV": { "heading": { "bad": 35, "redundant": 0 }, "group": { "bad": 1, "redundant": 0 } }, "MAIN": { "main": { "bad": 0, "redundant": 1 } }, "FOOTER": { "contentinfo": { "bad": 1, "redundant": 0 } }, "svg": { "graphics-symbol": { "bad": 4, "redundant": 0 } }, "P": { "status": { "bad": 1, "redundant": 0 } } } } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.purina.com/", "result": { "mainStyles": [ "fontStyle", "fontWeight", "opacity", "textDecorationLine", "textDecorationStyle", "textDecorationThickness" ], "buttonStyles": [ "borderStyle", "borderWidth", "height", "lineHeight", "maxHeight", "maxWidth", "minHeight", "minWidth", "outlineOffset", "outlineStyle", "outlineWidth" ], "headingStyles": [ "color", "fontSize" ], "listLinkStyles": [ "color", "fontSize", "lineHeight" ], "totals": { "button": { "total": 28, "subtotals": [ 5, 5, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1 ] }, "adjacentLink": { "total": 57, "subtotals": [ 43, 7, 5, 2 ] }, "listLink": { "total": 139, "subtotals": [ 95, 20, 9, 7, 4, 4 ] }, "h1": { "total": 1 }, "h2": { "total": 13, "subtotals": [ 5, 4, 2, 1, 1 ] }, "h3": { "total": 12, "subtotals": [ 4, 4, 2, 1, 1 ] }, "h4": { "total": 3 } }, "items": { "button": { "fontWeight": { "400": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "voice search", "search spyglass", "Open search toggle", "Previous Carousel Slide", "Next Carousel Slide", "View Slide 1", "View Slide 2", "search spyglass", "", "Back Button", "Filter Button" ], "600": [ "Confirm My Choices", "Allow All" ], "700": [ "Clear", "Apply", "Cancel" ] }, "borderStyle": { "none": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "Open search toggle", "View Slide 1", "View Slide 2", "", "Back Button", "Clear" ], "solid": [ "voice search", "search spyglass", "Previous Carousel Slide", "Next Carousel Slide", "search spyglass", "Filter Button", "Apply", "Cancel", "Confirm My Choices", "Allow All" ] }, "borderWidth": { "0px": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "Open search toggle", "View Slide 1", "View Slide 2", "", "Back Button", "Clear" ], "1px": [ "voice search", "search spyglass", "Previous Carousel Slide", "Next Carousel Slide", "search spyglass", "Filter Button", "Apply", "Cancel", "Confirm My Choices", "Allow All" ] }, "height": { "1px": [ "Toggle Mobile Menu", "Dog Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Pet Care sub-menu" ], "44px": [ "Hide Menu", "search spyglass", "search spyglass", "" ], "20px": [ "Dog Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Pet Care sub-menu" ], "auto": [ "voice search", "Open search toggle", "Back Button", "Clear", "Apply", "Cancel", "Confirm My Choices", "Allow All" ], "34px": [ "Previous Carousel Slide", "Next Carousel Slide" ], "12px": [ "View Slide 1", "View Slide 2" ], "32px": [ "Filter Button" ] }, "lineHeight": { "20px": [ "Toggle Mobile Menu" ], "normal": [ "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "voice search", "search spyglass", "Open search toggle", "Previous Carousel Slide", "Next Carousel Slide", "View Slide 1", "View Slide 2", "search spyglass", "Back Button", "Confirm My Choices", "Allow All" ], "38px": [ "", "Filter Button" ], "14.4px": [ "Clear", "Apply", "Cancel" ] }, "maxWidth": { "none": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "voice search", "search spyglass", "Open search toggle", "Previous Carousel Slide", "Next Carousel Slide", "View Slide 1", "View Slide 2", "search spyglass", "", "Back Button", "Filter Button", "Confirm My Choices", "Allow All" ], "200px": [ "Clear", "Apply", "Cancel" ] }, "minHeight": { "0px": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "voice search", "search spyglass", "Open search toggle", "Previous Carousel Slide", "Next Carousel Slide", "View Slide 1", "View Slide 2", "search spyglass", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel" ], "40px": [ "Confirm My Choices", "Allow All" ] }, "minWidth": { "0px": [ "Toggle Mobile Menu", "Hide Menu", "Dog Products sub-menu", "Dog Products sub-menu", "Cat Products sub-menu", "Cat Products sub-menu", "Choosing A Pet sub-menu", "Choosing A Pet sub-menu", "Why Purina sub-menu", "Why Purina sub-menu", "Pet Care sub-menu", "Pet Care sub-menu", "voice search", "search spyglass", "Open search toggle", "Previous Carousel Slide", "Next Carousel Slide", "View Slide 1", "View Slide 2", "search spyglass", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel", "Allow All" ], "155px": [ "Confirm My Choices" ] } }, "adjacentLink": { "fontWeight": { "400": [ "Skip To Main Content", "", "", "Read More", "Read More", "Read More", "Read More", "Read More", "PUPPY", "SENIOR DOG", "SMALL DOG", "GRAIN FREE", "NATURAL", "VIEW ALL", "KITTEN", "SENIOR CAT", "WET CAT", "DRY CAT", "GRAIN FREE", "VIEW ALL", "FIND MY PET’S FOOD", "Learn More", "Feeding Your Pet", "Ingredients", "General Purina", "Dog Products", "Cat Products", "Contact Us", "Explore Pro Plan Products", "Explore Fancy Feast Products", "KNOW MORE", "DISCOVER HOW", "SEE OUR GOALS", "READ TIPS FROM OUR EXPERTS", "When to Switch from Kitten Food to Cat Food", "Read more", "Dog Feeding Chart: How Much Should I Feed My Dog?", "Read more", "How Much Should I Feed My Puppy? A Complete Puppy Feeding Guide with Chart", "Read more", "Terms & Conditions", "Privacy Policy", "About Our Ads", ".", "| Home", "", "More information", "" ], "700": [ "Dog Products", "Launch Pet Food Finder", "Cat Products", "Launch Pet Food Finder", "Where To Buy", "Choosing A Pet", "Why Purina", "Pet Care", "Learn More" ] }, "textDecorationLine": { "underline": [ "Skip To Main Content", "", "", "Launch Pet Food Finder", "Launch Pet Food Finder", "| Home", "" ], "none": [ "Dog Products", "Cat Products", "Where To Buy", "Choosing A Pet", "Why Purina", "Pet Care", "Read More", "Read More", "Read More", "Read More", "Read More", "Learn More", "PUPPY", "SENIOR DOG", "SMALL DOG", "GRAIN FREE", "NATURAL", "VIEW ALL", "KITTEN", "SENIOR CAT", "WET CAT", "DRY CAT", "GRAIN FREE", "VIEW ALL", "FIND MY PET’S FOOD", "Learn More", "Feeding Your Pet", "Ingredients", "General Purina", "Dog Products", "Cat Products", "Contact Us", "Explore Pro Plan Products", "Explore Fancy Feast Products", "KNOW MORE", "DISCOVER HOW", "SEE OUR GOALS", "READ TIPS FROM OUR EXPERTS", "When to Switch from Kitten Food to Cat Food", "Read more", "Dog Feeding Chart: How Much Should I Feed My Dog?", "Read more", "How Much Should I Feed My Puppy? A Complete Puppy Feeding Guide with Chart", "Read more", "Terms & Conditions", "Privacy Policy", "About Our Ads", ".", "More information", "" ] } }, "listLink": { "fontWeight": { "400": [ "Dry Dog Food", "Wet Dog Food", "Dog Supplements", "Personalized Dog Food", "Grain Free Dog Food", "Senior Dog Food", "Puppy Food", "Natural Dog Food", "Dog Bones", "Dog Chews", "Dog Dental Chews & Treats", "Dog Jerky & Strips", "Rawhides & Rollhides", "Pro Plan", "Purina ONE", "Bella", "Beneful", "Beyond", "Dog Chow", "EverRoot", "Just Right Personalized Dog Food", "Purina Pro Plan Veterinary Diets", "ALPO", "Beggin'", "Busy", "DentaLife", "Moist & Meaty", "The Pioneer Woman", "Prime Treats", "Puppy Chow", "Trekker's", "Dry Cat Food", "Wet Cat Food", "Cat Food Complements", "Natural Cat Food", "Senior Cat Food", "Kitten Food", "Grain Free", "Litter Systems", "Clumping Litter", "Lightweight Litter", "Non-Clumping Litter", "Unscented Litter", "Dry Cat Treats", "Wet Cat Treats", "Dental Cat Treats", "Pro Plan", "Purina ONE", "Fancy Feast", "Friskies", "Beyond", "Purina Cat Chow", "Tidy Cats", "Petivity", "BREEZE", "DentaLife", "Kit & Kaboodle", "Purina Pro Plan Veterinary Diets", "Whisker Lickin′s", "Dog Breed Selector", "Cat Breed Selector", "Dog Breeds with Short Hair", "Best Indoor Dog Breeds", "Best Dog Breeds for Multi-Pet Homes", "Most Hypoallergenic Cat Breeds", "Cat Breeds with Minimal Shedding", "Ingredients", "Purina Farms", "Dog Shows", "Quality Nutrition", "Responsible Sourcing", "Shelter", "Purple Leash Project", "Pets at Work", "Partners & Corporate Giving", "Nutrition Philosophy", "Sustainability", "Recycling", "How To Recycle Packaging", "Product Innovation", "Major Breakthrough in Managing Cat Allergens", "Support A Healthy Gut Microbiome", "Puppy Articles", "Dog Articles", "Senior Dog Articles", "Kitten Articles", "Cat Articles", "Senior Cat Articles", "How Much to Feed A Puppy?", "How to Help Your Dog Gain Weight?", "Can Puppies Eat Adult Dog Food?", "When to Switch From Kitten Food To Cat Food?", "What Does Your New Kitten Need?", "When Do Cats Go Into Heat?", "Why Is My Cat Scratching The Litter Box?", "Dogs", "Cats", "Nutrition", "Ingredients", "About Purina", "Dry Dog Food", "Wet Dog Food", "Dog Treats", "Wet Cat Food", "Dry Cat Food", "Cat Treats", "Cat Litter", "Dog Brands", "Cat Brands", "Offers", "News", "Careers", "Contact Us", "International Sites", "Sitemap", "Navigate to our Facebook page Facebook", "Navigate to our Twitter page Twitter", "Navigate to our Youtube page Youtube", "Navigate to our Instagram page Instagram", "Terms & Conditions", "Privacy Policy (Updated)", "Do Not Sell My Personal Information", "Terms of Sale", "Linking Policy", "Copyright Infringement Notification", "User Generated Content", "About Our Ads", "Supply Chains Act" ], "700": [ "See All", "See All", "See All", "See All", "See All", "See All", "See All", "Offers", "News", "Careers", "Contact Us" ] }, "textDecorationLine": { "none": [ "Dry Dog Food", "Wet Dog Food", "Dog Supplements", "Personalized Dog Food", "Grain Free Dog Food", "Senior Dog Food", "Puppy Food", "Natural Dog Food", "See All", "Dog Bones", "Dog Chews", "Dog Dental Chews & Treats", "Dog Jerky & Strips", "Rawhides & Rollhides", "See All", "Pro Plan", "Purina ONE", "Bella", "Beneful", "Beyond", "Dog Chow", "EverRoot", "Just Right Personalized Dog Food", "Purina Pro Plan Veterinary Diets", "ALPO", "Beggin'", "Busy", "DentaLife", "Moist & Meaty", "The Pioneer Woman", "Prime Treats", "Puppy Chow", "Trekker's", "Dry Cat Food", "Wet Cat Food", "Cat Food Complements", "Natural Cat Food", "Senior Cat Food", "Kitten Food", "Grain Free", "See All", "Litter Systems", "Clumping Litter", "Lightweight Litter", "Non-Clumping Litter", "Unscented Litter", "See All", "Dry Cat Treats", "Wet Cat Treats", "Dental Cat Treats", "See All", "Pro Plan", "Purina ONE", "Fancy Feast", "Friskies", "Beyond", "Purina Cat Chow", "Tidy Cats", "Petivity", "BREEZE", "DentaLife", "Kit & Kaboodle", "Purina Pro Plan Veterinary Diets", "Whisker Lickin′s", "Dog Breed Selector", "Cat Breed Selector", "Dog Breeds with Short Hair", "Best Indoor Dog Breeds", "Best Dog Breeds for Multi-Pet Homes", "See All", "Most Hypoallergenic Cat Breeds", "Cat Breeds with Minimal Shedding", "See All", "Ingredients", "Purina Farms", "Dog Shows", "Quality Nutrition", "Responsible Sourcing", "Shelter", "Purple Leash Project", "Pets at Work", "Partners & Corporate Giving", "Nutrition Philosophy", "Sustainability", "Recycling", "How To Recycle Packaging", "Product Innovation", "Major Breakthrough in Managing Cat Allergens", "Support A Healthy Gut Microbiome", "Puppy Articles", "Dog Articles", "Senior Dog Articles", "Kitten Articles", "Cat Articles", "Senior Cat Articles", "How Much to Feed A Puppy?", "How to Help Your Dog Gain Weight?", "Can Puppies Eat Adult Dog Food?", "When to Switch From Kitten Food To Cat Food?", "What Does Your New Kitten Need?", "When Do Cats Go Into Heat?", "Why Is My Cat Scratching The Litter Box?", "Offers", "News", "Careers", "Contact Us", "Dogs", "Cats", "Nutrition", "Ingredients", "About Purina", "Dry Dog Food", "Wet Dog Food", "Dog Treats", "Wet Cat Food", "Dry Cat Food", "Cat Treats", "Cat Litter", "Dog Brands", "Cat Brands", "Offers", "News", "Careers", "Contact Us", "International Sites", "Sitemap", "Terms & Conditions", "Privacy Policy (Updated)", "Do Not Sell My Personal Information", "Terms of Sale", "Linking Policy", "Copyright Infringement Notification", "User Generated Content", "About Our Ads", "Supply Chains Act" ], "underline": [ "Navigate to our Facebook page Facebook", "Navigate to our Twitter page Twitter", "Navigate to our Youtube page Youtube", "Navigate to our Instagram page Instagram" ] }, "color": { "rgb(255, 255, 255)": [ "Dry Dog Food", "Wet Dog Food", "Dog Supplements", "Personalized Dog Food", "Grain Free Dog Food", "Senior Dog Food", "Puppy Food", "Natural Dog Food", "See All", "Dog Bones", "Dog Chews", "Dog Dental Chews & Treats", "Dog Jerky & Strips", "Rawhides & Rollhides", "See All", "Pro Plan", "Purina ONE", "Bella", "Beneful", "Beyond", "Dog Chow", "EverRoot", "Just Right Personalized Dog Food", "Purina Pro Plan Veterinary Diets", "ALPO", "Beggin'", "Busy", "DentaLife", "Moist & Meaty", "The Pioneer Woman", "Prime Treats", "Puppy Chow", "Trekker's", "Dry Cat Food", "Wet Cat Food", "Cat Food Complements", "Natural Cat Food", "Senior Cat Food", "Kitten Food", "Grain Free", "See All", "Litter Systems", "Clumping Litter", "Lightweight Litter", "Non-Clumping Litter", "Unscented Litter", "See All", "Dry Cat Treats", "Wet Cat Treats", "Dental Cat Treats", "See All", "Pro Plan", "Purina ONE", "Fancy Feast", "Friskies", "Beyond", "Purina Cat Chow", "Tidy Cats", "Petivity", "BREEZE", "DentaLife", "Kit & Kaboodle", "Purina Pro Plan Veterinary Diets", "Whisker Lickin′s", "Dog Breed Selector", "Cat Breed Selector", "Dog Breeds with Short Hair", "Best Indoor Dog Breeds", "Best Dog Breeds for Multi-Pet Homes", "See All", "Most Hypoallergenic Cat Breeds", "Cat Breeds with Minimal Shedding", "See All", "Ingredients", "Purina Farms", "Dog Shows", "Quality Nutrition", "Responsible Sourcing", "Shelter", "Purple Leash Project", "Pets at Work", "Partners & Corporate Giving", "Nutrition Philosophy", "Sustainability", "Recycling", "How To Recycle Packaging", "Product Innovation", "Major Breakthrough in Managing Cat Allergens", "Support A Healthy Gut Microbiome", "Puppy Articles", "Dog Articles", "Senior Dog Articles", "Kitten Articles", "Cat Articles", "Senior Cat Articles", "How Much to Feed A Puppy?", "How to Help Your Dog Gain Weight?", "Can Puppies Eat Adult Dog Food?", "When to Switch From Kitten Food To Cat Food?", "What Does Your New Kitten Need?", "When Do Cats Go Into Heat?", "Why Is My Cat Scratching The Litter Box?", "Offers", "News", "Careers", "Contact Us", "Dogs", "Cats", "Nutrition", "Ingredients", "About Purina", "Dry Dog Food", "Wet Dog Food", "Dog Treats", "Wet Cat Food", "Dry Cat Food", "Cat Treats", "Cat Litter", "Dog Brands", "Cat Brands", "Offers", "News", "Careers", "Contact Us", "International Sites", "Sitemap" ], "rgb(0, 0, 238)": [ "Navigate to our Facebook page Facebook", "Navigate to our Twitter page Twitter", "Navigate to our Youtube page Youtube", "Navigate to our Instagram page Instagram" ], "rgb(142, 142, 142)": [ "Terms & Conditions", "Privacy Policy (Updated)", "Do Not Sell My Personal Information", "Terms of Sale", "Linking Policy", "Copyright Infringement Notification", "User Generated Content", "About Our Ads", "Supply Chains Act" ] }, "fontSize": { "14px": [ "Dry Dog Food", "Wet Dog Food", "Dog Supplements", "Personalized Dog Food", "Grain Free Dog Food", "Senior Dog Food", "Puppy Food", "Natural Dog Food", "See All", "Dog Bones", "Dog Chews", "Dog Dental Chews & Treats", "Dog Jerky & Strips", "Rawhides & Rollhides", "See All", "Pro Plan", "Purina ONE", "Bella", "Beneful", "Beyond", "Dog Chow", "EverRoot", "Just Right Personalized Dog Food", "Purina Pro Plan Veterinary Diets", "ALPO", "Beggin'", "Busy", "DentaLife", "Moist & Meaty", "The Pioneer Woman", "Prime Treats", "Puppy Chow", "Trekker's", "Dry Cat Food", "Wet Cat Food", "Cat Food Complements", "Natural Cat Food", "Senior Cat Food", "Kitten Food", "Grain Free", "See All", "Litter Systems", "Clumping Litter", "Lightweight Litter", "Non-Clumping Litter", "Unscented Litter", "See All", "Dry Cat Treats", "Wet Cat Treats", "Dental Cat Treats", "See All", "Pro Plan", "Purina ONE", "Fancy Feast", "Friskies", "Beyond", "Purina Cat Chow", "Tidy Cats", "Petivity", "BREEZE", "DentaLife", "Kit & Kaboodle", "Purina Pro Plan Veterinary Diets", "Whisker Lickin′s", "Dog Breed Selector", "Cat Breed Selector", "Dog Breeds with Short Hair", "Best Indoor Dog Breeds", "Best Dog Breeds for Multi-Pet Homes", "See All", "Most Hypoallergenic Cat Breeds", "Cat Breeds with Minimal Shedding", "See All", "Ingredients", "Purina Farms", "Dog Shows", "Quality Nutrition", "Responsible Sourcing", "Shelter", "Purple Leash Project", "Pets at Work", "Partners & Corporate Giving", "Nutrition Philosophy", "Sustainability", "Recycling", "How To Recycle Packaging", "Product Innovation", "Major Breakthrough in Managing Cat Allergens", "Support A Healthy Gut Microbiome", "Puppy Articles", "Dog Articles", "Senior Dog Articles", "Kitten Articles", "Cat Articles", "Senior Cat Articles", "How Much to Feed A Puppy?", "How to Help Your Dog Gain Weight?", "Can Puppies Eat Adult Dog Food?", "When to Switch From Kitten Food To Cat Food?", "What Does Your New Kitten Need?", "When Do Cats Go Into Heat?", "Why Is My Cat Scratching The Litter Box?" ], "12px": [ "Offers", "News", "Careers", "Contact Us", "Dogs", "Cats", "Nutrition", "Ingredients", "About Purina", "Dry Dog Food", "Wet Dog Food", "Dog Treats", "Wet Cat Food", "Dry Cat Food", "Cat Treats", "Cat Litter", "Dog Brands", "Cat Brands", "Offers", "News", "Careers", "Contact Us", "International Sites", "Sitemap" ], "32px": [ "Navigate to our Facebook page Facebook", "Navigate to our Twitter page Twitter", "Navigate to our Youtube page Youtube", "Navigate to our Instagram page Instagram" ], "10px": [ "Terms & Conditions", "Privacy Policy (Updated)", "Do Not Sell My Personal Information", "Terms of Sale", "Linking Policy", "Copyright Infringement Notification", "User Generated Content", "About Our Ads", "Supply Chains Act" ] }, "lineHeight": { "21px": [ "Dry Dog Food", "Wet Dog Food", "Dog Supplements", "Personalized Dog Food", "Grain Free Dog Food", "Senior Dog Food", "Puppy Food", "Natural Dog Food", "See All", "Dog Bones", "Dog Chews", "Dog Dental Chews & Treats", "Dog Jerky & Strips", "Rawhides & Rollhides", "See All", "Pro Plan", "Purina ONE", "Bella", "Beneful", "Beyond", "Dog Chow", "EverRoot", "Just Right Personalized Dog Food", "Purina Pro Plan Veterinary Diets", "ALPO", "Beggin'", "Busy", "DentaLife", "Moist & Meaty", "The Pioneer Woman", "Prime Treats", "Puppy Chow", "Trekker's", "Dry Cat Food", "Wet Cat Food", "Cat Food Complements", "Natural Cat Food", "Senior Cat Food", "Kitten Food", "Grain Free", "See All", "Litter Systems", "Clumping Litter", "Lightweight Litter", "Non-Clumping Litter", "Unscented Litter", "See All", "Dry Cat Treats", "Wet Cat Treats", "Dental Cat Treats", "See All", "Pro Plan", "Purina ONE", "Fancy Feast", "Friskies", "Beyond", "Purina Cat Chow", "Tidy Cats", "Petivity", "BREEZE", "DentaLife", "Kit & Kaboodle", "Purina Pro Plan Veterinary Diets", "Whisker Lickin′s", "Dog Breed Selector", "Cat Breed Selector", "Dog Breeds with Short Hair", "Best Indoor Dog Breeds", "Best Dog Breeds for Multi-Pet Homes", "See All", "Most Hypoallergenic Cat Breeds", "Cat Breeds with Minimal Shedding", "See All", "Ingredients", "Purina Farms", "Dog Shows", "Quality Nutrition", "Responsible Sourcing", "Shelter", "Purple Leash Project", "Pets at Work", "Partners & Corporate Giving", "Nutrition Philosophy", "Sustainability", "Recycling", "How To Recycle Packaging", "Product Innovation", "Major Breakthrough in Managing Cat Allergens", "Support A Healthy Gut Microbiome", "Puppy Articles", "Dog Articles", "Senior Dog Articles", "Kitten Articles", "Cat Articles", "Senior Cat Articles", "How Much to Feed A Puppy?", "How to Help Your Dog Gain Weight?", "Can Puppies Eat Adult Dog Food?", "When to Switch From Kitten Food To Cat Food?", "What Does Your New Kitten Need?", "When Do Cats Go Into Heat?", "Why Is My Cat Scratching The Litter Box?" ], "14.4px": [ "Offers", "News", "Careers", "Contact Us" ], "18px": [ "Dogs", "Cats", "Nutrition", "Ingredients", "About Purina", "Dry Dog Food", "Wet Dog Food", "Dog Treats", "Wet Cat Food", "Dry Cat Food", "Cat Treats", "Cat Litter", "Dog Brands", "Cat Brands", "Offers", "News", "Careers", "Contact Us", "International Sites", "Sitemap" ], "48px": [ "Navigate to our Facebook page Facebook", "Navigate to our Twitter page Twitter", "Navigate to our Youtube page Youtube", "Navigate to our Instagram page Instagram" ], "15px": [ "Terms & Conditions", "Privacy Policy (Updated)", "Do Not Sell My Personal Information", "Terms of Sale", "Linking Policy", "Copyright Infringement Notification", "User Generated Content", "About Our Ads", "Supply Chains Act" ] } }, "h2": { "fontWeight": { "600": [ "Do Not Sell My Personal Information" ], "700": [ "Helping Pets Adjust to Change", "Congratulations to Trumpet!", "Helping Pets Adjust to Change", "Congratulations to Trumpet!", "Helping Pets Adjust to Change", "Explore Our Dog Food", "Explore Our Cat Food", "FAQs", "What Guides Us", "Dog & Cat Articles", "Better Together", "Stay in Touch" ] }, "color": { "rgb(255, 255, 255)": [ "Helping Pets Adjust to Change", "Congratulations to Trumpet!", "Helping Pets Adjust to Change", "Congratulations to Trumpet!", "Helping Pets Adjust to Change", "Explore Our Dog Food" ], "rgb(33, 33, 33)": [ "Explore Our Cat Food", "FAQs", "What Guides Us", "Dog & Cat Articles", "Better Together", "Stay in Touch" ], "rgb(74, 69, 66)": [ "Do Not Sell My Personal Information" ] }, "fontSize": { "24px": [ "Helping Pets Adjust to Change", "Helping Pets Adjust to Change", "Helping Pets Adjust to Change", "Explore Our Dog Food", "Explore Our Cat Food", "FAQs", "What Guides Us", "Better Together", "Stay in Touch" ], "32px": [ "Congratulations to Trumpet!", "Congratulations to Trumpet!", "Dog & Cat Articles" ], "21.92px": [ "Do Not Sell My Personal Information" ] } }, "h3": { "fontWeight": { "400": [ "Find the Best Food for Your Dog or Cat", "Pets Are Our Passion", "Safety Is Our Promise", "Innovation Is Our Pledge", "Follow" ], "600": [ "Strictly Necessary Cookies", "Analytics and Advertising Cookies", "Back Button Back" ], "700": [ "Your Privacy", "Your Privacy", "Strictly Necessary Cookies", "Analytics and Advertising Cookies" ] }, "color": { "rgb(33, 33, 33)": [ "Find the Best Food for Your Dog or Cat", "Pets Are Our Passion", "Safety Is Our Promise", "Innovation Is Our Pledge" ], "rgba(0, 0, 0, 0.87)": [ "Follow" ], "rgb(74, 69, 66)": [ "Your Privacy", "Strictly Necessary Cookies", "Analytics and Advertising Cookies", "Your Privacy", "Strictly Necessary Cookies", "Analytics and Advertising Cookies", "Back Button Back" ] }, "fontSize": { "24px": [ "Find the Best Food for Your Dog or Cat", "Pets Are Our Passion", "Safety Is Our Promise", "Innovation Is Our Pledge" ], "18px": [ "Follow" ], "14px": [ "Your Privacy", "Strictly Necessary Cookies", "Analytics and Advertising Cookies", "Your Privacy", "Strictly Necessary Cookies", "Analytics and Advertising Cookies" ], "16px": [ "Back Button Back" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.purina.com/", "result": { "totals": { "navigations": { "all": { "total": 14, "correct": 8, "incorrect": 6 }, "specific": { "tab": { "total": 2, "correct": 2, "incorrect": 0 }, "left": { "total": 2, "correct": 0, "incorrect": 2 }, "right": { "total": 2, "correct": 0, "incorrect": 2 }, "up": { "total": 2, "correct": 2, "incorrect": 0 }, "down": { "total": 2, "correct": 2, "incorrect": 0 }, "home": { "total": 2, "correct": 1, "incorrect": 1 }, "end": { "total": 2, "correct": 1, "incorrect": 1 } } }, "tabElements": { "total": 2, "correct": 0, "incorrect": 2 }, "tabLists": { "total": 1, "correct": 0, "incorrect": 1 } }, "tabElements": { "incorrect": [ { "tagName": "BUTTON", "text": "1 of 2; View Slide 1; #slick-slide-control00", "navigationErrors": [ "ArrowLeft", "ArrowRight", "End" ] }, { "tagName": "BUTTON", "text": "2 of 2; View Slide 2; #slick-slide-control01", "navigationErrors": [ "ArrowLeft", "ArrowRight", "Home" ] } ], "correct": [] } } }, { "type": "test", "which": "zIndex", "withItems": true, "what": "z indexes", "url": "https://www.purina.com/", "result": { "totals": { "total": 78, "tagNames": { "HEADER": 1, "A": 1, "DIV": 54, "BUTTON": 2, "LI": 15, "NAV": 1, "INPUT": 3, "SECTION": 1 } }, "items": [ { "tagName": "HEADER", "id": "header", "text": "Skip To Main Content Toggle Mobile Menu Hide Menu Dog Products Dog Products sub-menu Dog Products su" }, { "tagName": "A", "id": "", "text": "Skip To Main Content" }, { "tagName": "DIV", "id": "", "text": "Toggle Mobile Menu Hide Menu Dog Products Dog Products sub-menu Dog Products sub-menu Dog Food Find " }, { "tagName": "BUTTON", "id": "", "text": "Toggle Mobile Menu" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "BUTTON", "id": "", "text": "Hide Menu" }, { "tagName": "DIV", "id": "", "text": "Dog Food Find the Perfect Food For Your Dog. Launch Pet Food Finder Dry Dog Food Wet Dog Food Dog Su" }, { "tagName": "LI", "id": "MainMenuToggle-1-2-1", "text": "Dog Treats Dog Treats Dog Bones Dog Chews Dog Dental Chews & Treats Dog Jerky & Strips Rawhides & Ro" }, { "tagName": "LI", "id": "MainMenuToggle-1-2-2", "text": "Dog Brands Dog Brands Pro Plan Purina ONE Bella Beneful Beyond Dog Chow EverRoot Just Right Personal" }, { "tagName": "LI", "id": "MainMenuToggle-1-2-3", "text": "More Brands More Brands ALPO Beggin' Busy DentaLife Moist & Meaty The Pioneer Woman Prime Treats Pup" }, { "tagName": "DIV", "id": "", "text": "Cat Food Find the Perfect Food For Your Cat. Launch Pet Food Finder Dry Cat Food Wet Cat Food Cat Fo" }, { "tagName": "LI", "id": "MainMenuToggle-2-2-1", "text": "Cat Litter Cat Litter Litter Systems Clumping Litter Lightweight Litter Non-Clumping Litter Unscente" }, { "tagName": "LI", "id": "MainMenuToggle-2-2-2", "text": "Cat Treats Cat Treats Dry Cat Treats Wet Cat Treats Dental Cat Treats See All" }, { "tagName": "LI", "id": "MainMenuToggle-2-2-3", "text": "Cat Brands Cat Brands Pro Plan Purina ONE Fancy Feast Friskies Beyond Purina Cat Chow Tidy Cats Peti" }, { "tagName": "LI", "id": "MainMenuToggle-2-2-4", "text": "More Brands More Brands BREEZE DentaLife Kit & Kaboodle Purina Pro Plan Veterinary Diets Whisker Lic" }, { "tagName": "DIV", "id": "", "text": "Breed Selectors Dog Breed Selector Cat Breed Selector Dog Breeds Dog Breeds Dog Breeds with Short Ha" }, { "tagName": "LI", "id": "MainMenuToggle-4-2-1", "text": "Dog Breeds Dog Breeds Dog Breeds with Short Hair Best Indoor Dog Breeds Best Dog Breeds for Multi-Pe" }, { "tagName": "LI", "id": "MainMenuToggle-4-2-2", "text": "Cat Breeds Cat Breeds Most Hypoallergenic Cat Breeds Cat Breeds with Minimal Shedding See All" }, { "tagName": "DIV", "id": "", "text": "Why Purina Ingredients Purina Farms Dog Shows Quality Quality Quality Nutrition Responsible Sourcing" }, { "tagName": "LI", "id": "MainMenuToggle-5-2-1", "text": "Quality Quality Quality Nutrition Responsible Sourcing" }, { "tagName": "LI", "id": "MainMenuToggle-5-2-2", "text": "Passion Passion Shelter Purple Leash Project Pets at Work" }, { "tagName": "LI", "id": "MainMenuToggle-5-2-3", "text": "Philosophy Philosophy Partners & Corporate Giving Nutrition Philosophy Sustainability Recycling How " }, { "tagName": "LI", "id": "MainMenuToggle-5-2-4", "text": "Innovations Innovations Product Innovation Major Breakthrough in Managing Cat Allergens Support A He" }, { "tagName": "DIV", "id": "", "text": "Pet Care Puppy Articles Dog Articles Senior Dog Articles Kitten Articles Cat Articles Senior Cat Art" }, { "tagName": "LI", "id": "MainMenuToggle-6-2-1", "text": "Top Dog Articles Top Dog Articles How Much to Feed A Puppy? How to Help Your Dog Gain Weight? Can Pu" }, { "tagName": "LI", "id": "MainMenuToggle-6-2-2", "text": "Top Cat Articles Top Cat Articles When to Switch From Kitten Food To Cat Food? What Does Your New Ki" }, { "tagName": "DIV", "id": "", "text": "Site Search voice search search spyglass Open search toggle" }, { "tagName": "NAV", "id": "", "text": "Offers News Careers Contact Us" }, { "tagName": "DIV", "id": "", "text": "Prevent clicks on page when mobile menu is being shown" }, { "tagName": "DIV", "id": "", "text": "Previous Carousel Slide" }, { "tagName": "DIV", "id": "", "text": "Next Carousel Slide" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change Whether it’s separation anxiety or socialization needs, our experts ca" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Whether it’s separation anxiety or socialization needs, our experts can provide the support you need" }, { "tagName": "DIV", "id": "", "text": "Read More" }, { "tagName": "DIV", "id": "", "text": "Congratulations to Trumpet! 15th of the last 16 Westminster Best In Show winners fueled by Purina Pr" }, { "tagName": "DIV", "id": "", "text": "Congratulations to Trumpet!" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "15th of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan." }, { "tagName": "DIV", "id": "", "text": "Read More" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change Whether it’s separation anxiety or socialization needs, our experts ca" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Whether it’s separation anxiety or socialization needs, our experts can provide the support you need" }, { "tagName": "DIV", "id": "", "text": "Read More" }, { "tagName": "DIV", "id": "", "text": "Congratulations to Trumpet! 15th of the last 16 Westminster Best In Show winners fueled by Purina Pr" }, { "tagName": "DIV", "id": "", "text": "Congratulations to Trumpet!" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "15th of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan." }, { "tagName": "DIV", "id": "", "text": "Read More" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change Whether it’s separation anxiety or socialization needs, our experts ca" }, { "tagName": "DIV", "id": "", "text": "Helping Pets Adjust to Change" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Whether it’s separation anxiety or socialization needs, our experts can provide the support you need" }, { "tagName": "DIV", "id": "", "text": "Read More" }, { "tagName": "DIV", "id": "", "text": "Dog & Cat Articles Whether you have a dog, cat or both, our experts are here with all the informatio" }, { "tagName": "DIV", "id": "", "text": "Dog & Cat Articles" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Whether you have a dog, cat or both, our experts are here with all the information and tips you need" }, { "tagName": "DIV", "id": "", "text": "READ TIPS FROM OUR EXPERTS" }, { "tagName": "DIV", "id": "drupal-modal", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "onetrust-pc-sdk", "text": "Do Not Sell My Personal InformationYour PrivacyStrictly Necessary CookiesAnalytics and Advertising C" }, { "tagName": "DIV", "id": "", "text": "Analytics and Advertising Cookies" }, { "tagName": "DIV", "id": "", "text": "Switch Label label" }, { "tagName": "INPUT", "id": "ot-sub-group-id-C0002", "text": "" }, { "tagName": "DIV", "id": "", "text": "Switch Label label" }, { "tagName": "INPUT", "id": "ot-sub-group-id-C0004", "text": "" }, { "tagName": "DIV", "id": "", "text": "Switch Label label" }, { "tagName": "INPUT", "id": "ot-sub-group-id-C0005", "text": "" }, { "tagName": "DIV", "id": "", "text": "checkbox label label checkbox label label checkbox label label" }, { "tagName": "DIV", "id": "ot-selall-hostcntr", "text": "checkbox label label" }, { "tagName": "DIV", "id": "ot-selall-vencntr", "text": "checkbox label label" }, { "tagName": "DIV", "id": "ot-selall-licntr", "text": "checkbox label label" }, { "tagName": "DIV", "id": "ot-anchor", "text": "" }, { "tagName": "SECTION", "id": "ot-fltr-modal", "text": "Clear checkbox label labelApply Cancel" }, { "tagName": "DIV", "id": "", "text": "checkbox label label" } ] } }, { "type": "test", "which": "alfa", "what": "alfa", "url": "https://www.purina.com/", "result": { "totals": { "failures": 35, "warnings": 4 }, "items": [ { "index": 1412, "verdict": "failed", "rule": { "ruleID": "r61", "ruleSummary": "Documents start with a level 1 heading", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r61", "requirements": [] }, "target": { "type": "document", "tagName": "", "path": "/", "codeLines": [ "#document", " <!doctype html>", "...", " </html>" ] } }, { "index": 1540, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[2]/div[1]/text()[1]", "codeLines": [ "See how we're helping domestic abuse survivors and their pets with the Purple Leash Project." ] } }, { "index": 1562, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Dog & Cat Articles" ] } }, { "index": 1563, "verdict": "cantTell", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/text()[1]", "codeLines": [ "Whether you have a dog, cat or both, our experts are here with all the information and tips you nee..." ] } }, { "index": 1566, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[10]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Kitten Feeding" ] } }, { "index": 1568, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[10]/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Feeding" ] } }, { "index": 1570, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[10]/div[1]/div[2]/div[3]/div[1]/div[2]/div[1]/text()[1]", "codeLines": [ "Puppy Feeding" ] } }, { "index": 1574, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/sup[1]/text()[1]", "codeLines": [ "* Required Field" ] } }, { "index": 1576, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 1578, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 1580, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[1]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 1582, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/div[1]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 1584, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[5]/label[1]/span[1]/span[1]/text()[1]", "codeLines": [ "*" ] } }, { "index": 1589, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[8]/div[1]/label[1]/span[1]/p[1]/a[4]/text()[1]", "codeLines": [ "." ] } }, { "index": 1594, "verdict": "failed", "rule": { "ruleID": "r66", "ruleSummary": "Text outside widget has enhanced contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r66", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/footer[1]/div[2]/div[1]/div[1]/small[1]/text()[1]", "codeLines": [ "All Nestlé Purina trademarks owned by Société des Produits Nestlé S.A., Vevey, Switzerland or are u..." ] } }, { "index": 1636, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Dog & Cat Articles" ] } }, { "index": 1637, "verdict": "cantTell", "rule": { "ruleID": "r69", "ruleSummary": "Text outside widget has minimum contrast", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r69", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#contrast-minimum", "chapter": "1.4.3", "title": "Contrast (Minimum)" }, { "uri": "https://www.w3.org/TR/WCAG/#contrast-enhanced", "chapter": "1.4.6", "title": "Contrast (Enhanced)" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/text()[1]", "codeLines": [ "Whether you have a dog, cat or both, our experts are here with all the information and tips you nee..." ] } }, { "index": 1703, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]", "codeLines": [ "<p>", " <span>", " <span>", " <span>", " 15", " <sup>", " th", " </sup>", " of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan.", " </span>", " </span>", " </span>", "</p>" ] } }, { "index": 1704, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[5]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/p[1]", "codeLines": [ "<p>", " Get your personalized pet food recommendation with the Pet Food Finder tool.", "</p>" ] } }, { "index": 1705, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[6]/div[1]/div[1]/div[2]/p[1]", "codeLines": [ "<p>", " Select a Topic", "</p>" ] } }, { "index": 1708, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[1]/div[2]/p[1]", "codeLines": [ "<p>", " We shape the future of Health and Well-being for pets & people through three simple pursuits.", "</p>" ] } }, { "index": 1715, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]", "codeLines": [ "<p>", " Whether you have a dog, cat or both, our experts are here with all the information and tips you n...", "</p>" ] } }, { "index": 1716, "verdict": "failed", "rule": { "ruleID": "r73", "ruleSummary": "Paragraphs of text have sufficient line height", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r73", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[10]/div[1]/div[1]/div[2]/p[1]", "codeLines": [ "<p>", " <span>", " <span>", " Whether you have a question or are searching for tips, we’re committed to providing the answe...", " </span>", " </span>", "</p>" ] } }, { "index": 1722, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[7]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"reviewTeaser-txt \">", " I have been feeding my dog this food for a while now. They love it and do great on it. There fur ...", "</p>" ] } }, { "index": 1723, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[7]/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"reviewTeaser-txt \">", " My cat loves your Classic Chicken Feast. She is 11 years old and I am picky about what I give her...", "</p>" ] } }, { "index": 1725, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/p[1]", "codeLines": [ "<p>", " We are connecting pets and people. We are building strong communities. We are shaping a better wo...", "</p>" ] } }, { "index": 1726, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/p[2]", "codeLines": [ "<p>", " <a data-entity-substitution=\"canonical\" data-entity-type=\"node\" data-entity-uuid=\"84ed8dd3-4c87-4...", " KNOW MORE", " </a>", "</p>" ] } }, { "index": 1727, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/p[1]", "codeLines": [ "<p>", " We are exceeding safety standards. We are committing to quality. We are leading the industry.", "</p>" ] } }, { "index": 1728, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]/div[1]/p[2]", "codeLines": [ "<p>", " <a href=\"/nutrition/quality-pet-food\">", " DISCOVER HOW", " </a>", "</p>" ] } }, { "index": 1729, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[3]/div[1]/div[2]/div[2]/div[1]/p[1]", "codeLines": [ "<p>", " We are discovering new possibilities. We are making nutritional breakthroughs. We are advancing t...", "</p>" ] } }, { "index": 1730, "verdict": "failed", "rule": { "ruleID": "r74", "ruleSummary": "Paragraphs of text do not have font sizes defined in absolute units", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r74", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#visual-presentation", "chapter": "1.4.8", "title": "Visual Presentation" } ] }, "target": { "type": "element", "tagName": "p", "path": "/html[1]/body[1]/div[1]/main[1]/div[8]/div[1]/div[2]/div[3]/div[1]/div[2]/div[2]/div[1]/p[2]", "codeLines": [ "<p>", " <a href=\"/nutrition/quality/product-innovation\">", " SEE OUR GOALS", " </a>", "</p>" ] } }, { "index": 2322, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Congratulations to Trumpet!" ] } }, { "index": 2323, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/span[1]/span[1]/span[1]/text()[1]", "codeLines": [ "15" ] } }, { "index": 2324, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/span[1]/span[1]/span[1]/sup[1]/text()[1]", "codeLines": [ "th" ] } }, { "index": 2325, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/span[1]/span[1]/span[1]/text()[2]", "codeLines": [ "of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan." ] } }, { "index": 2326, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]/span[1]/text()[1]", "codeLines": [ "Read More" ] } }, { "index": 2366, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/h2[1]/text()[1]", "codeLines": [ "Dog & Cat Articles" ] } }, { "index": 2367, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[3]/p[1]/text()[1]", "codeLines": [ "Whether you have a dog, cat or both, our experts are here with all the information and tips you nee..." ] } }, { "index": 2368, "verdict": "failed", "rule": { "ruleID": "r83", "ruleSummary": "Text nodes are not clipped when text is resized", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r83", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#resize-text", "chapter": "1.4.4", "title": "Resize text" } ] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[1]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]/span[1]/text()[1]", "codeLines": [ "READ TIPS FROM OUR EXPERTS" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.purina.com/", "result": { "totals": { "rulesNA": 43, "rulesPassed": 51, "rulesWarned": 6, "rulesViolated": 2, "warnings": { "minor": 66, "moderate": 0, "serious": 29, "critical": 0 }, "violations": { "minor": 5, "moderate": 0, "serious": 32, "critical": 0 } }, "details": { "testEngine": { "name": "axe-core", "version": "4.4.2" }, "testRunner": { "name": "axe" }, "testEnvironment": { "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/102.0.5005.40 Safari/537.36", "windowWidth": 1280, "windowHeight": 720, "orientationAngle": 90, "orientationType": "landscape-primary" }, "timestamp": "2022-08-13T08:42:56.504Z", "url": "https://www.purina.com/", "toolOptions": { "resultTypes": [ "violations", "incomplete" ], "runOnly": { "type": "tag", "values": [ "experimental", "best-practice", "wcag2a", "wcag2aa", "wcag2aaa", "wcag21a", "wcag21aa", "wcag21aaa" ] }, "reporter": "v1" }, "incomplete": [ { "id": "aria-allowed-attr", "impact": "serious", "tags": [ "cat.aria", "wcag2a", "wcag412" ], "description": "Ensures ARIA attributes are allowed for an element's role", "help": "Elements must only use allowed ARIA attributes", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-allowed-attr?application=axeAPI", "nodes": [ { "any": [], "all": [], "none": [ { "id": "aria-prohibited-attr", "data": { "role": null, "nodeName": "div", "messageKey": "noRoleSingular", "prohibited": [ "aria-labelledby" ] }, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute is not well supported on a div with no valid role attribute." } ], "impact": "serious", "html": "<div aria-labelledby=\"review18726\">\n <span id=\"review18726\">\n <span class=\"isVisuallyHidden\">Reviewed By:</span>\n - \n\n\n apej\n \n </span>\n </div>", "target": [ "div[aria-labelledby=\"review18726\"]" ], "failureSummary": "Fix all of the following:\n aria-labelledby attribute is not well supported on a div with no valid role attribute." }, { "any": [], "all": [], "none": [ { "id": "aria-prohibited-attr", "data": { "role": null, "nodeName": "div", "messageKey": "noRoleSingular", "prohibited": [ "aria-labelledby" ] }, "relatedNodes": [], "impact": "serious", "message": "aria-labelledby attribute is not well supported on a div with no valid role attribute." } ], "impact": "serious", "html": "<div aria-labelledby=\"review18736\">\n <span id=\"review18736\">\n <span class=\"isVisuallyHidden\">Reviewed By:</span>\n - \n\n\n lcletson\n \n </span>\n </div>", "target": [ "div[aria-labelledby=\"review18736\"]" ], "failureSummary": "Fix all of the following:\n aria-labelledby attribute is not well supported on a div with no valid role attribute." } ] }, { "id": "color-contrast-enhanced", "impact": "serious", "tags": [ "cat.color", "wcag2aaa", "wcag146" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "18.0pt (24px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Helping Pets Adjust to Change\n </h2>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg_small.heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-286766\"][data-event-id=\"component_link-782841\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Congratulations to Trumpet!\n </h2>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>15<sup>th</sup> of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan.</span>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.0pt (13.3333px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<sup>th</sup>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span > span > sup" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-322586\"][data-event-id=\"component_link-792886\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "18.0pt (24px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Helping Pets Adjust to Change\n </h2>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg_small.heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "7:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-286766\"][data-event-id=\"component_link-782841\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#212121", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=E7CccMQh 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=fWunOOED 600w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_720/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=Plp8tkre 720w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_960/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=8wiI5hwg 960w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1200/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=YngrdNA9 1200w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1680/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=OOTyn7h- 1440w\" sizes=\"100vw\" src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp\" alt=\"purina-dog-and-cat-expertise-articles-homepage\" typeof=\"foaf:Image\">", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bg > img[sizes=\"100vw\"][typeof=\"foaf:Image\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Dog & Cat Articles\n </h2>", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#212121", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<img srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=E7CccMQh 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=fWunOOED 600w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_720/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=Plp8tkre 720w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_960/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=8wiI5hwg 960w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1200/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=YngrdNA9 1200w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1680/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=OOTyn7h- 1440w\" sizes=\"100vw\" src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp\" alt=\"purina-dog-and-cat-expertise-articles-homepage\" typeof=\"foaf:Image\">", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bg > img[sizes=\"100vw\"][typeof=\"foaf:Image\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Whether you have a dog, cat or both, our experts are here with all the information and tips you need. We use our Purina experts to cover topics like dog and cat health, nutrition, behavior, training and more. </p>", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<label for=\"edit-neither-container-neither\" class=\"option formLabel\">\n <span>\n Neither\n </span>\n </label>", "target": [ "label[for=\"edit-neither-container-neither\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>\n Neither\n </span>", "target": [ "label[for=\"edit-neither-container-neither\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" } ] }, { "id": "color-contrast", "impact": "serious", "tags": [ "cat.color", "wcag2aa", "wcag143" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "18.0pt (24px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "3:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Helping Pets Adjust to Change\n </h2>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg_small.heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-286766\"][data-event-id=\"component_link-782841\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "3:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Congratulations to Trumpet!\n </h2>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>15<sup>th</sup> of the last 16 Westminster Best In Show winners fueled by Purina Pro Plan.</span>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.0pt (13.3333px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<sup>th</sup>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span > span > sup" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "div[data-slick-index=\"2\"] > .heroBlock_persistentLight.mix-bgColor_neutral95[data-entity-id=\"component_slide-322591\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-322586\"][data-event-id=\"component_link-792886\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "18.0pt (24px)", "fontWeight": "bold", "messageKey": "bgOverlap", "expectedContrastRatio": "3:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Helping Pets Adjust to Change\n </h2>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg_small.heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p > span > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#ffffff", "contrastRatio": 0, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "bgOverlap", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [], "impact": "serious", "message": "Element's background color could not be determined because it is overlapped by another element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Read More</span>", "target": [ "div[data-slick-index=\"3\"] > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-286766\"][data-event-id=\"component_link-782841\"][data-event-description=\"Read More\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another element" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#212121", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "bold", "messageKey": "imgNode", "expectedContrastRatio": "3:1" }, "relatedNodes": [ { "html": "<img srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=E7CccMQh 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=fWunOOED 600w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_720/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=Plp8tkre 720w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_960/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=8wiI5hwg 960w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1200/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=YngrdNA9 1200w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1680/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=OOTyn7h- 1440w\" sizes=\"100vw\" src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp\" alt=\"purina-dog-and-cat-expertise-articles-homepage\" typeof=\"foaf:Image\">", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bg > img[sizes=\"100vw\"][typeof=\"foaf:Image\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<h2>\n\n\n Dog & Cat Articles\n </h2>", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-hd > .heroBlock-content-hd-hdg > h2" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fgColor": "#212121", "contrastRatio": 0, "fontSize": "12.0pt (16px)", "fontWeight": "normal", "messageKey": "imgNode", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<img srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=E7CccMQh 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=fWunOOED 600w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_720/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=Plp8tkre 720w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_960/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=8wiI5hwg 960w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1200/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=YngrdNA9 1200w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_1680/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=OOTyn7h- 1440w\" sizes=\"100vw\" src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/purina-dog-and-cat-expertise-articles-homepage.jpg?itok=_bS1vFrp\" alt=\"purina-dog-and-cat-expertise-articles-homepage\" typeof=\"foaf:Image\">", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bg > img[sizes=\"100vw\"][typeof=\"foaf:Image\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined because element contains an image node" } ], "all": [], "none": [], "impact": "serious", "html": "<p>Whether you have a dog, cat or both, our experts are here with all the information and tips you need. We use our Purina experts to cover topics like dog and cat health, nutrition, behavior, training and more. </p>", "target": [ ".heroBlock_persistentDark > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-bd > p" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because element contains an image node" }, { "any": [ { "id": "color-contrast", "data": { "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": "pseudoContent", "expectedContrastRatio": "4.5:1" }, "relatedNodes": [ { "html": "<label for=\"edit-neither-container-neither\" class=\"option formLabel\">\n <span>\n Neither\n </span>\n </label>", "target": [ "label[for=\"edit-neither-container-neither\"]" ] } ], "impact": "serious", "message": "Element's background color could not be determined due to a pseudo element" } ], "all": [], "none": [], "impact": "serious", "html": "<span>\n Neither\n </span>", "target": [ "label[for=\"edit-neither-container-neither\"] > span" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element" } ] }, { "id": "hidden-content", "impact": "minor", "tags": [ "cat.structure", "experimental", "review-item", "best-practice" ], "description": "Informs users about hidden content.", "help": "Hidden content on the page should be analyzed", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/hidden-content?application=axeAPI", "nodes": [ { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div id=\"lightningjs-usabilla_live\" style=\"display: none;\"><div><iframe frameborder=\"0\" id=\"lightningjs-frame-usabilla_live\"></iframe></div></div>", "target": [ "#lightningjs-usabilla_live" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<iframe src=\"about:blank\" height=\"0\" width=\"0\" tabindex=\"-1\" title=\"empty\" class=\"hidden\" style=\"display: none;\"></iframe>", "target": [ "iframe[src$=\"about:blank\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<header id=\"header\" class=\"header js-kraken-header hasExpandedSearch hasExpandedSearchMobile\" role=\"banner\" style=\"position: sticky; top: 0px; display: none;\">", "target": [ "#header" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button class=\"hamburger isNotDisplayedMD js-kraken-header_navBtn\" type=\"button\" aria-controls=\"mainNav\" aria-expanded=\"true\">\n <span class=\"hamburger-icon\">Toggle Mobile Menu</span>\n </button>", "target": [ ".hamburger" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"navigation-hd isNotDisplayedMD\">", "target": [ ".navigation-hd" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"navigation-main-list-item-btn isNotDisplayedMD\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(1) > .navigation-main-list-item-btn.isNotDisplayedMD" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"js-kraken-mainNav-sub navigation-main-list-item-sub isNotDisplayed\" tabindex=\"-1\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(1) > .js-kraken-mainNav-sub.navigation-main-list-item-sub.isNotDisplayed" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-1-2-1 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-1-2-2 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-1-2-3 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"navigation-main-list-item-btn isNotDisplayedMD\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(2) > .navigation-main-list-item-btn.isNotDisplayedMD" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"js-kraken-mainNav-sub navigation-main-list-item-sub isNotDisplayed\" tabindex=\"-1\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(2) > .js-kraken-mainNav-sub.navigation-main-list-item-sub.isNotDisplayed" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-2-2-1 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-2-2-2 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-2-2-3 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-2-2-4 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"navigation-main-list-item-btn isNotDisplayedMD\">", "target": [ ".isDog.js-navigation-main-list-item.navigation-main-list-item > .navigation-main-list-item-btn.isNotDisplayedMD" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"js-kraken-mainNav-sub navigation-main-list-item-sub isNotDisplayed\" tabindex=\"-1\">", "target": [ ".isDog.js-navigation-main-list-item.navigation-main-list-item > .js-kraken-mainNav-sub.navigation-main-list-item-sub.isNotDisplayed" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-4-2-1 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-4-2-2 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"navigation-main-list-item-btn isNotDisplayedMD\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(5) > .navigation-main-list-item-btn.isNotDisplayedMD" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"js-kraken-mainNav-sub navigation-main-list-item-sub isNotDisplayed\" tabindex=\"-1\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(5) > .js-kraken-mainNav-sub.navigation-main-list-item-sub.isNotDisplayed" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-5-2-1 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-5-2-2 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-5-2-3 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-5-2-4 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"navigation-main-list-item-btn isNotDisplayedMD\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(6) > .navigation-main-list-item-btn.isNotDisplayedMD" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"js-kraken-mainNav-sub navigation-main-list-item-sub isNotDisplayed\" tabindex=\"-1\">", "target": [ ".js-navigation-main-list-item.navigation-main-list-item:nth-child(6) > .js-kraken-mainNav-sub.navigation-main-list-item-sub.isNotDisplayed" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-6-2-1 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div data-enable-at-breakpoint=\"small\" class=\"toggle-hd js-kraken-toggle-trigger menuColumns-col-header isNotDisplayedMD isNotDisplayedLG\" role=\"heading\" aria-level=\"2\" aria-expanded=\"true\">", "target": [ "#MainMenuToggle-6-2-2 > .toggle-hd.js-kraken-toggle-trigger.isNotDisplayedLG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button type=\"button\" class=\"searchForm-inner-btn searchForm-voiceSearch-btn isNotDisplayed\" aria-label=\"voice search\">", "target": [ ".searchForm-voiceSearch-btn" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<button type=\"button\" class=\"searchForm-btn-toggle js-kraken-header_searchBtn\" aria-label=\"toggle search\" aria-expanded=\"false\">", "target": [ ".searchForm-btn-toggle" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"header-mobileSneezeguard js-kraken-header_sneezeGuard\">\n <span class=\"isVisuallyHidden\">Prevent clicks on page when mobile menu is being shown</span>\n </div>", "target": [ ".header-mobileSneezeguard" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<img alt=\"When to switch from Kitten food to adult\" class=\"lazyload\" data-src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/when-to-switch-from-kitten-food_1.jpg?itok=xtVzoKaz\" data-srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/when-to-switch-from-kitten-food_1.jpg?itok=xtVzoKaz 240w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/when-to-switch-from-kitten-food_1.jpg?itok=fodSRH-S 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/when-to-switch-from-kitten-food_1.jpg?itok=gHyDgxNr 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/when-to-switch-from-kitten-food_1.jpg?itok=d3lhVjOs 500w\" data-sizes=\"(min-width:1200px) 280px, (min-width:960px) calc(25vw - 20px), calc(50vw - 20px)\" typeof=\"foaf:Image\">", "target": [ "div:nth-child(1) > .card.card_article.card_dark > .card-media > .lazyload[typeof=\"foaf:Image\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<img alt=\"dog eating out of food bowl\" class=\"lazyload\" data-src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/2021-02/dog-feeding-guide-card.jpg?itok=z2qjEqC8\" data-srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/2021-02/dog-feeding-guide-card.jpg?itok=z2qjEqC8 240w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/2021-02/dog-feeding-guide-card.jpg?itok=oLMuY-_X 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/2021-02/dog-feeding-guide-card.jpg?itok=LEFYvol5 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/2021-02/dog-feeding-guide-card.jpg?itok=YHuUe_4i 500w\" data-sizes=\"(min-width:1200px) 280px, (min-width:960px) calc(25vw - 20px), calc(50vw - 20px)\" typeof=\"foaf:Image\">", "target": [ "img[alt=\"dog eating out of food bowl\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<img alt=\"how-much-to-feed-a-puppy-feeding-guide-and-chart\" class=\"lazyload\" data-src=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/how-much-to-feed-a-puppy-feeding-guide-and-chart-500x300.jpg?itok=Der1Y-xy\" data-srcset=\"/sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_240/public/how-much-to-feed-a-puppy-feeding-guide-and-chart-500x300.jpg?itok=Der1Y-xy 240w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_360/public/how-much-to-feed-a-puppy-feeding-guide-and-chart-500x300.jpg?itok=LcPSdpDP 360w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_480/public/how-much-to-feed-a-puppy-feeding-guide-and-chart-500x300.jpg?itok=cylZ69sj 480w, /sites/g/files/auxxlc196/files/styles/kraken_generic_max_width_600/public/how-much-to-feed-a-puppy-feeding-guide-and-chart-500x300.jpg?itok=qsNoU6-i 500w\" data-sizes=\"(min-width:1200px) 280px, (min-width:960px) calc(25vw - 20px), calc(50vw - 20px)\" typeof=\"foaf:Image\">", "target": [ "div:nth-child(3) > .card.card_article.card_dark > .card-media > .lazyload[typeof=\"foaf:Image\"]" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div id=\"onetrust-pc-sdk\" class=\"otPcTab ot-hide ot-fade-in\" role=\"alertdialog\" aria-modal=\"true\" aria-labelledby=\"ot-pc-title\" lang=\"en\">", "target": [ "#onetrust-pc-sdk" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"ot-desc-cntr ot-hide ot-always-active-group\" role=\"tabpanel\" tabindex=\"0\" id=\"ot-desc-id-C0001\">", "target": [ "#ot-desc-id-C0001" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"ot-desc-cntr ot-hide\" role=\"tabpanel\" tabindex=\"0\" id=\"ot-desc-id-SPD_BG\">", "target": [ "#ot-desc-id-SPD_BG" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">Analytics and Advertising Cookies</span>", "target": [ "label[for=\"ot-group-id-SPD_BG\"] > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"ot-tgl ot-hide-tgl\">", "target": [ ".ot-subgrp[data-optanongroupid=\"C0002\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">Switch Label</span>", "target": [ "label[for=\"ot-sub-group-id-C0002\"] > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ ".ot-subgrp[data-optanongroupid=\"C0002\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"ot-tgl ot-hide-tgl\">", "target": [ ".ot-subgrp[data-optanongroupid=\"C0004\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">Switch Label</span>", "target": [ "label[for=\"ot-sub-group-id-C0004\"] > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ ".ot-subgrp[data-optanongroupid=\"C0004\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"ot-tgl ot-hide-tgl\">", "target": [ ".ot-subgrp[data-optanongroupid=\"C0005\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">Switch Label</span>", "target": [ "label[for=\"ot-sub-group-id-C0005\"] > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ ".ot-subgrp[data-optanongroupid=\"C0005\"] > .ot-subgrp-tgl.ot-tgl-cntr > .ot-hide-tgl.ot-tgl > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<section id=\"ot-pc-lst\" class=\"ot-hide ot-enbl-chr\">", "target": [ "#ot-pc-lst" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">checkbox label</span>", "target": [ "#ot-selall-hostcntr > label > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ "#ot-selall-hostcntr > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">checkbox label</span>", "target": [ "#ot-selall-vencntr > label > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ "#ot-selall-vencntr > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-txt\">checkbox label</span>", "target": [ "label[for=\"select-all-vendor-leg-handler\"] > .ot-label-txt" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ "#ot-selall-licntr > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<section id=\"ot-fltr-modal\">", "target": [ "#ot-fltr-modal" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"ot-label-status\">label</span>", "target": [ ".ot-fltr-opt > .ot-chkbox > .ot-label-status" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<div style=\"width:0px; height:0px; display:none; visibility:hidden;\" id=\"batBeacon496790571547\">", "target": [ "#batBeacon496790571547" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<img style=\"width:0px; height:0px; display:none; visibility:hidden;\" id=\"batBeacon443602494854\" width=\"0\" height=\"0\" alt=\"\" src=\"https://bat.bing.com/action/0?ti=20265440&Ver=2&mid=227c70f4-0397-4257-b1fe-2602c79a10b5&sid=e00fd0c01ae311ed9937f3cade94c691&vid=e01007e01ae311edad255d9605d74921&vids=1&msclkid=N&pi=0&lg=en-US&sw=1280&sh=720&sc=30&nwd=1&tl=Purina%3A%20Nutritious%20Dog%20and%20Cat%20Food%20for%20Your%20Pet&p=https%3A%2F%2Fwww.purina.com%2F&r=&lt=2718&evt=pageLoad&sv=1&rn=883243\">", "target": [ "#batBeacon443602494854" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." }, { "any": [ { "id": "hidden-content", "data": null, "relatedNodes": [], "impact": "minor", "message": "There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ], "all": [], "none": [], "impact": "minor", "html": "<iframe id=\"universal_pixel_io854nk\" height=\"0\" width=\"0\" style=\"display:none;\" src=\"https://insight.adsrvr.org/track/up?adv=5ynrn4u&ref=https%3A%2F%2Fwww.purina.com%2F&upid=io854nk&upv=1.1.0\" title=\"TTD Universal Pixel\"></iframe>", "target": [ "#universal_pixel_io854nk" ], "failureSummary": "Fix any of the following:\n There is hidden content on the page that was not analyzed. You will need to trigger the display of this content in order to analyze it." } ] }, { "id": "identical-links-same-purpose", "impact": "minor", "tags": [ "cat.semantics", "wcag2aaa", "wcag249" ], "description": "Ensure that links with the same accessible name serve a similar purpose", "help": "Links with the same name must have a similar purpose", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/identical-links-same-purpose?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "read more", "urlProps": { "protocol": "http:", "hostname": "www.purina.com", "port": "", "pathname": "/about-purina/help-pets-adjust-to-change/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/kitten/feeding/when-to-switch-from-kitten-to-cat-food\" data-event-id=\"link-778501\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/kitten/feeding/when-to-switch-from-kitten-to-cat-food\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-778501\"][data-event-description=\"article content\"]" ] }, { "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-event-id=\"link-779076\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-779076\"][data-event-description=\"article content\"]" ] }, { "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-event-id=\"link-751151\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-751151\"][data-event-description=\"article content\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"btn\" href=\"/about-purina/help-pets-adjust-to-change\" data-entity-id=\"component-link-286766\" data-event-id=\"component_link-782841\" data-event-description=\"Read More\" tabindex=\"0\">\n <span>Read More</span>\n </a>", "target": [ "#slick-slide01 > .mix-bgColor_white.hero[data-entity-id=\"component_slide-286771\"] > .hero-content > .hero-content-inner > .heroBlock > .heroBlock-content > .heroBlock-content-cta > a[data-entity-id=\"component-link-286766\"][data-event-id=\"component_link-782841\"][data-event-description=\"Read More\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." }, { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "learn more", "urlProps": { "protocol": "http:", "hostname": "www.purina.com", "port": "", "pathname": "/about-purina/purple-leash-project/about/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a class=\"btn\" href=\"/pet-food-finder\" data-entity-id=\"component-link-212551\" data-event-id=\"component_link-755936\" data-event-description=\"Learn More\" data-category=\"purina.com homepage\" data-action=\"learn more\" data-label=\"pet food finder tool\">\n <span>Learn More</span>\n </a>", "target": [ "a[href$=\"pet-food-finder\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"notificationBar-cta-link js-kraken-scrollLink\" href=\"/about-purina/purple-leash-project/about\" data-entity-id=\"component-link-318051\" data-event-id=\"component_link-791351\" data-event-description=\"Learn More\">\n <span>Learn More</span>\n </a>", "target": [ ".notificationBar-cta-link" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." }, { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "grain free", "urlProps": { "protocol": "http:", "hostname": "www.purina.com", "port": "", "pathname": "/dogs/dog-food/grain-free/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a class=\"btn_secondary btn\" href=\"/cats/cat-food/grain-free\" data-entity-id=\"component-link-18941\" data-event-id=\"component_link-6696\" data-event-description=\"GRAIN FREE\" data-category=\"product selector tag\" data-action=\"cat food - grain free\">\n <span>GRAIN FREE</span>\n </a>", "target": [ "a[data-entity-id=\"component-link-18941\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"btn_secondary btn\" href=\"/dogs/dog-food/grain-free\" data-entity-id=\"component-link-18911\" data-event-id=\"component_link-6666\" data-event-description=\"GRAIN FREE\" data-category=\"product selector tag\" data-action=\"dog food - grain free\">\n <span>GRAIN FREE</span>\n </a>", "target": [ "a[data-entity-id=\"component-link-18911\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." }, { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "view all", "urlProps": { "protocol": "http:", "hostname": "www.purina.com", "port": "", "pathname": "/dogs/dog-food/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a class=\"btn_tertiary btn\" href=\"/cats/cat-food\" data-entity-id=\"component-link-18946\" data-event-id=\"component_link-6701\" data-event-description=\"VIEW ALL\" data-category=\"product selector tag\" data-action=\"cat food - view all\">\n <span>VIEW ALL</span>\n </a>", "target": [ "a[data-entity-id=\"component-link-18946\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"btn_tertiary btn\" href=\"/dogs/dog-food\" data-entity-id=\"component-link-18921\" data-event-id=\"component_link-6676\" data-event-description=\"VIEW ALL\" data-category=\"product selector tag\" data-action=\"dog food - view all\">\n <span>VIEW ALL</span>\n </a>", "target": [ "a[data-entity-id=\"component-link-18921\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." }, { "any": [], "all": [ { "id": "identical-links-same-purpose", "data": { "name": "ingredients", "urlProps": { "protocol": "http:", "hostname": "www.purina.com", "port": "", "pathname": "/how-can-we-help/ingredients/", "search": {}, "hash": "", "filename": "" } }, "relatedNodes": [ { "html": "<a href=\"/ingredients\" data-event-id=\"menu_item-516\" data-event-description=\"Ingredients\" data-category=\"global footer\" data-action=\"purina.com\" data-label=\"ingredients\" class=\"footerMain-menu-item-sub-item-link\" tabindex=\"0\">\n <span>Ingredients</span>\n </a>", "target": [ "a[data-event-id=\"menu_item-516\"]" ] } ], "impact": "minor", "message": "Check that links have the same purpose, or are intentionally ambiguous." } ], "none": [], "impact": "minor", "html": "<a class=\"btn_transparentDarkStroke btn\" href=\"/how-can-we-help/ingredients\" data-entity-id=\"component-link-247091\" data-event-id=\"component_link-770996\" data-event-description=\"Ingredients\">\n <span>Ingredients</span>\n </a>", "target": [ "a[data-entity-id=\"component-link-247091\"]" ], "failureSummary": "Fix all of the following:\n Check that links have the same purpose, or are intentionally ambiguous." } ] }, { "id": "css-orientation-lock", "impact": "serious", "tags": [ "cat.structure", "wcag134", "wcag21aa", "experimental" ], "description": "Ensures content is not locked to any specific display orientation, and the content is operable in all display orientations", "help": "CSS Media queries must not lock display orientation", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/css-orientation-lock?application=axeAPI", "nodes": [ { "any": [], "all": [ { "id": "css-orientation-lock", "data": null, "relatedNodes": [], "impact": "serious", "message": "CSS Orientation lock cannot be determined" } ], "none": [], "impact": "serious", "html": "<html lang=\"en\" dir=\"ltr\" prefix=\"content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# schema: http://schema.org/ sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# \" style=\"\" class=\" inputtypes-search inputtypes-tel inputtypes-url inputtypes-email no-inputtypes-datetime inputtypes-date inputtypes-month inputtypes-week inputtypes-time inputtypes-datetime-local inputtypes-number inputtypes-range inputtypes-color details no-touchevents js\">", "target": [ "html" ], "failureSummary": "Fix all of the following:\n CSS Orientation lock cannot be determined" } ] } ], "violations": [ { "id": "color-contrast-enhanced", "impact": "serious", "tags": [ "cat.color", "wcag2aaa", "wcag146" ], "description": "Ensures the contrast between foreground and background colors meets WCAG 2 AAA contrast ratio thresholds", "help": "Elements must have sufficient color contrast", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/color-contrast-enhanced?application=axeAPI", "nodes": [ { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#9b548a", "contrastRatio": 5.21, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_offer_notification_bar-318056\" class=\"notificationBar mix-bgColor_purinaPurple mix-textColor_white\">", "target": [ ".notificationBar" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.21 (foreground color: #ffffff, background color: #9b548a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"notificationBar-bd\">\n \n\n\n See how we're helping domestic abuse survivors and their pets with the Purple Leash Project.\n \n </div>", "target": [ ".notificationBar-bd" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.21 (foreground color: #ffffff, background color: #9b548a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#9b548a", "contrastRatio": 5.21, "fontSize": "10.5pt (14px)", "fontWeight": "bold", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_offer_notification_bar-318056\" class=\"notificationBar mix-bgColor_purinaPurple mix-textColor_white\">", "target": [ ".notificationBar" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.21 (foreground color: #ffffff, background color: #9b548a, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Learn More</span>", "target": [ ".notificationBar-cta-link > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.21 (foreground color: #ffffff, background color: #9b548a, font size: 10.5pt (14px), font weight: bold). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e81c24", "contrastRatio": 4.54, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"js-initApp btn\" href=\"\" data-entity-id=\"component-link-212546\" data-event-id=\"component_link-755931\" data-event-description=\"Try Pet Food Finder\" data-category=\"purina.com homepage\" data-action=\"find my pet's food\" data-label=\"pet food finder tool\">", "target": [ ".js-initApp" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>FIND MY PET’S FOOD</span>", "target": [ ".js-initApp > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e81c24", "contrastRatio": 4.54, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn\" href=\"/pet-food-finder\" data-entity-id=\"component-link-212551\" data-event-id=\"component_link-755936\" data-event-description=\"Learn More\" data-category=\"purina.com homepage\" data-action=\"learn more\" data-label=\"pet food finder tool\">\n <span>Learn More</span>\n </a>", "target": [ "a[href$=\"pet-food-finder\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Learn More</span>", "target": [ "a[href$=\"pet-food-finder\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e81c24", "contrastRatio": 4.54, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn\" href=\"/pro-plan/dogs/dog-food\" data-entity-id=\"component-link-18721\" data-event-id=\"component_link-6601\" data-event-description=\"DOG PRODUCTS\" data-category=\"purina.com homepage\" data-action=\"ratings and reviews\" data-label=\"explore pro plan products\">", "target": [ "a[data-entity-id=\"component-link-18721\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Explore Pro Plan Products</span>", "target": [ "a[data-entity-id=\"component-link-18721\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e81c24", "contrastRatio": 4.54, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn\" href=\"/fancy-feast/gourmet-cat-food\" data-entity-id=\"component-link-18731\" data-event-id=\"component_link-6606\" data-event-description=\"CAT PRODUCTS\" data-category=\"purina.com homepage\" data-action=\"ratings and reviews\" data-label=\"explore fancy feast products\">", "target": [ "a[href$=\"gourmet-cat-food\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Explore Fancy Feast Products</span>", "target": [ "a[href$=\"gourmet-cat-food\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18481\" class=\"layer mix-bgColor_white mix-textColor_neutral95 mix-layer_center\">", "target": [ "div[data-entity-id=\"component_layer-18481\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a data-entity-substitution=\"canonical\" data-entity-type=\"node\" data-entity-uuid=\"84ed8dd3-4c87-414b-8d3c-e7c670af9742\" href=\"/about-purina/partnerships\">KNOW MORE</a>", "target": [ "a[data-entity-substitution=\"canonical\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18481\" class=\"layer mix-bgColor_white mix-textColor_neutral95 mix-layer_center\">", "target": [ "div[data-entity-id=\"component_layer-18481\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/nutrition/quality-pet-food\">DISCOVER HOW</a>", "target": [ "p:nth-child(2) > a[href$=\"quality-pet-food\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18481\" class=\"layer mix-bgColor_white mix-textColor_neutral95 mix-layer_center\">", "target": [ "div[data-entity-id=\"component_layer-18481\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/nutrition/quality/product-innovation\">SEE OUR GOALS</a>", "target": [ "div[data-entity-id=\"component_cta-18896\"] > .foundationBlock-content > .foundationBlock-content-bd > .quarantine.quarantine_custom > p:nth-child(2) > a" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#ffffff", "bgColor": "#e81c24", "contrastRatio": 4.54, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<a class=\"btn\" href=\"/expertise\" data-entity-id=\"component-link-18761\" data-event-id=\"component_link-6756\" data-event-description=\"READ TIPS FROM OUR EXPERTS\" data-category=\"featured content\" data-action=\"tips from our experts\" data-label=\"/expertise\">", "target": [ "a[href$=\"expertise\"]" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>READ TIPS FROM OUR EXPERTS</span>", "target": [ "a[href$=\"expertise\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #ffffff, background color: #e81c24, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#767676", "bgColor": "#ffffff", "contrastRatio": 4.54, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(1) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"card-content-meta\">\n \n\n\n Kitten Feeding\n \n </div>", "target": [ "div:nth-child(1) > .card.card_article.card_dark > .card-content > .card-content-meta" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(1) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/kitten/feeding/when-to-switch-from-kitten-to-cat-food\" data-event-id=\"link-778501\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/kitten/feeding/when-to-switch-from-kitten-to-cat-food\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-778501\"][data-event-description=\"article content\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#767676", "bgColor": "#ffffff", "contrastRatio": 4.54, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(2) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"card-content-meta\">\n \n\n\n Feeding\n \n </div>", "target": [ "div:nth-child(2) > .card.card_article.card_dark > .card-content > .card-content-meta" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(2) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-event-id=\"link-779076\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-779076\"][data-event-description=\"article content\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#767676", "bgColor": "#ffffff", "contrastRatio": 4.54, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(3) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<div class=\"card-content-meta\">\n \n\n\n Puppy Feeding\n \n </div>", "target": [ "div:nth-child(3) > .card.card_article.card_dark > .card-content > .card-content-meta" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.54 (foreground color: #767676, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#ffffff", "contrastRatio": 6.46, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"card card_article card_dark\">", "target": [ "div:nth-child(3) > .card.card_article.card_dark" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-event-id=\"link-751151\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-modal-navigation=\"false\">", "target": [ ".card-content-ft-link[data-event-id=\"link-751151\"][data-event-description=\"article content\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 6.46 (foreground color: #b72025, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#cc0000", "bgColor": "#f5f5f5", "contrastRatio": 5.39, "fontSize": "8.8pt (11.6667px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18576\" class=\"layer mix-bgColor_neutral0 mix-textColor_neutral95\" id=\"sign-up\">", "target": [ "#sign-up" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.39 (foreground color: #cc0000, background color: #f5f5f5, font size: 8.8pt (11.6667px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<sup class=\"formLabel-required\">* Required Field</sup>", "target": [ ".formLabel > sup" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.39 (foreground color: #cc0000, background color: #f5f5f5, font size: 8.8pt (11.6667px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#686868", "bgColor": "#ffffff", "contrastRatio": 5.57, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"formSelect \">", "target": [ ".form-item-my-pets-dog-count > .formSelect" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.57 (foreground color: #686868, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<select aria-label=\"How many Dogs do you own?\" data-drupal-selector=\"edit-my-pets-dog-count\" id=\"edit-my-pets-dog-count\" name=\"my_pets[dog_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">", "target": [ "#edit-my-pets-dog-count" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.57 (foreground color: #686868, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#686868", "bgColor": "#ffffff", "contrastRatio": 5.57, "fontSize": "9.0pt (12px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"formSelect \">", "target": [ ".form-item-my-pets-cat-count > .formSelect" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.57 (foreground color: #686868, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<select aria-label=\"How many Cats do you own?\" data-drupal-selector=\"edit-my-pets-cat-count\" id=\"edit-my-pets-cat-count\" name=\"my_pets[cat_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">", "target": [ "#edit-my-pets-cat-count" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.57 (foreground color: #686868, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#f5f5f5", "contrastRatio": 5.93, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18576\" class=\"layer mix-bgColor_neutral0 mix-textColor_neutral95\" id=\"sign-up\">", "target": [ "#sign-up" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/terms-and-conditions\">Terms & Conditions</a>", "target": [ "p > a[href$=\"terms-and-conditions\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#f5f5f5", "contrastRatio": 5.93, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18576\" class=\"layer mix-bgColor_neutral0 mix-textColor_neutral95\" id=\"sign-up\">", "target": [ "#sign-up" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/privacy-policy\">Privacy Policy</a>", "target": [ "p > a[href$=\"privacy-policy\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#b72025", "bgColor": "#f5f5f5", "contrastRatio": 5.93, "fontSize": "10.5pt (14px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div data-entity-id=\"component_layer-18576\" class=\"layer mix-bgColor_neutral0 mix-textColor_neutral95\" id=\"sign-up\">", "target": [ "#sign-up" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"/about-our-ads\">About Our Ads</a>", "target": [ "p > a[href$=\"about-our-ads\"]" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 5.93 (foreground color: #b72025, background color: #f5f5f5, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<small class=\"footerLegal-content\">\n All Nestlé Purina trademarks owned by Société des Produits Nestlé S.A., Vevey, Switzerland or are used with permission\n </small>", "target": [ "small" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Terms & Conditions</span>", "target": [ "a[data-event-id=\"menu_item-646\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Privacy Policy (Updated)</span>", "target": [ "a[data-event-id=\"menu_item-651\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Do Not Sell My Personal Information</span>", "target": [ ".footerLegal-list-item:nth-child(3) > .footerLegal-list-item-link > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Terms of Sale</span>", "target": [ "a[href$=\"terms-of-sale\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Linking Policy</span>", "target": [ "a[href$=\"linking-policy\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Copyright Infringement Notification</span>", "target": [ "a[data-event-id=\"menu_item-661\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>User Generated Content</span>", "target": [ "a[href$=\"user-generated-content\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>About Our Ads</span>", "target": [ "a[data-event-id=\"menu_item-671\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" }, { "any": [ { "id": "color-contrast-enhanced", "data": { "fgColor": "#8e8e8e", "bgColor": "#212121", "contrastRatio": 4.91, "fontSize": "7.5pt (10px)", "fontWeight": "normal", "messageKey": null, "expectedContrastRatio": "7:1" }, "relatedNodes": [ { "html": "<div class=\"footer footer_secondary\">", "target": [ ".footer_secondary" ] } ], "impact": "serious", "message": "Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ], "all": [], "none": [], "impact": "serious", "html": "<span>Supply Chains Act</span>", "target": [ "a[href$=\"supply-chains-act\"] > span" ], "failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.91 (foreground color: #8e8e8e, background color: #212121, font size: 7.5pt (10px), font weight: normal). Expected contrast ratio of 7:1" } ] }, { "id": "focus-order-semantics", "impact": "minor", "tags": [ "cat.keyboard", "best-practice", "experimental" ], "description": "Ensures elements in the focus order have a role appropriate for interactive content", "help": "Elements in the focus order should have an appropriate role", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/focus-order-semantics?application=axeAPI", "nodes": [ { "any": [ { "id": "has-widget-role", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have a widget role." }, { "id": "valid-scrollable-semantics", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element has invalid semantics for an element in the focus order." } ], "all": [], "none": [], "impact": "minor", "html": "<div class=\"carousel-inner js-perseus-carousel-container\" role=\"group\" tabindex=\"0\" aria-label=\"Slide 2 of 2. woman petting orange tabby cat\">", "target": [ ".carousel-inner" ], "failureSummary": "Fix any of the following:\n Element does not have a widget role.\n Element has invalid semantics for an element in the focus order." }, { "any": [ { "id": "has-widget-role", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have a widget role." }, { "id": "valid-scrollable-semantics", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element has invalid semantics for an element in the focus order." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\" data-event-id=\"menu_item-496\" data-event-description=\"Purina.com\" tabindex=\"0\">\n Purina\n </span>", "target": [ "span[data-event-id=\"menu_item-496\"]" ], "failureSummary": "Fix any of the following:\n Element does not have a widget role.\n Element has invalid semantics for an element in the focus order." }, { "any": [ { "id": "has-widget-role", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have a widget role." }, { "id": "valid-scrollable-semantics", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element has invalid semantics for an element in the focus order." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\" tabindex=\"0\">\n Our Products\n </span>", "target": [ ".footerMain-menu-item:nth-child(2) > .footerMain-menu-item-txt.menuColumns-col-list-item-link_accent" ], "failureSummary": "Fix any of the following:\n Element does not have a widget role.\n Element has invalid semantics for an element in the focus order." }, { "any": [ { "id": "has-widget-role", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have a widget role." }, { "id": "valid-scrollable-semantics", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element has invalid semantics for an element in the focus order." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\" tabindex=\"0\">\n Brands\n </span>", "target": [ ".footerMain-menu-item:nth-child(3) > .footerMain-menu-item-txt.menuColumns-col-list-item-link_accent" ], "failureSummary": "Fix any of the following:\n Element does not have a widget role.\n Element has invalid semantics for an element in the focus order." }, { "any": [ { "id": "has-widget-role", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element does not have a widget role." }, { "id": "valid-scrollable-semantics", "data": null, "relatedNodes": [], "impact": "minor", "message": "Element has invalid semantics for an element in the focus order." } ], "all": [], "none": [], "impact": "minor", "html": "<span class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\" tabindex=\"0\">\n Helpful Links\n </span>", "target": [ ".footerMain-menu-item:nth-child(4) > .footerMain-menu-item-txt.menuColumns-col-list-item-link_accent" ], "failureSummary": "Fix any of the following:\n Element does not have a widget role.\n Element has invalid semantics for an element in the focus order." } ] } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "continuum", "what": "Level Access Continuum, community edition", "url": "https://www.purina.com/", "result": [ { "engineTestId": 123, "bestPracticeId": 362, "attribute": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "attributeDetail": "This svg element does not have a mechanism that allows an accessible name value to be calculated", "element": "<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns=\"http://www.w3.org/2000/svg\" class=\"isVisually ... 667a.41.41 0 00-.51.233.398.398 0 00.231.519l5.534 2.131.019.007a.41.41 0 00.509-.233.398.398 0 00-.", "testResult": 0, "path": "body>svg:nth-of-type(1)", "fixType": { "fixType": 1, "domSpec": false, "helperText": "Provide text that describes the content conveyed by the SVG.", "fix": { "alt": false, "aria-label": null, "aria-labelledby": false } }, "fingerprint": { "version": 2, "css": "svg[class=\"isVisuallyHidden\"]", "attNo": 3 } } ] }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.purina.com/", "result": { "Error": { "AA.1_3_1.F92,ARIA4": { "This element's role is \"presentation\" but contains child elements with semantic meaning.": [ { "tagName": "li", "id": "", "code": "<li class=\"ot-abt-tab\" role=\"presentation\">...</li>" }, { "tagName": "li", "id": "", "code": "<li class=\"ot-cat-item ot-always-active-group\" role=\"presentation\" data-optanongroupid=\"C0001\">...</li>" }, { "tagName": "li", "id": "", "code": "<li class=\"ot-cat-item\" role=\"presentation\" data-optanongroupid=\"SPD_BG\">...</li>" } ] }, "AA.1_4_3.G145.Fail": { "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 3:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #949494.": [ { "tagName": "h2", "id": "", "code": "<h2>...</h2>" } ] }, "AA.1_4_3.G18.Fail": { "This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 1:1. Recommendation: change text colour to #767676.": [ { "tagName": "span", "id": "", "code": "<span>...</span>" } ] }, "AA.2_4_1.H64.1": { "Iframe element requires a non-empty title attribute that identifies the frame.": [ { "tagName": "iframe", "id": "#lightningjs-frame-usabilla_live", "code": "<iframe frameborder=\"0\" id=\"lightningjs-frame-usabilla_live\">...</iframe>" } ] } }, "Warning": { "AA.1_1_1.H67.2": { "Img element is marked so that it is ignored by Assistive Technology.": [ { "tagName": "img", "id": "#batBeacon993775176721", "code": "<img style=\"width:0px; height:0px; display:none; visibility:hidden;\" id=\"batBeacon993775176721\" width=\"0\" height=\"0\" alt=\"\" src=\"https://bat.bing.com/action/0?ti=20265440&Ver=2&mid=54970e69-ac28-4799-b5e8-fe54f34ab6d7&sid=f4a6d8a01ae311ed9f57356c2251aa7a&vid=f4a712401ae311edb3ef19ea485c991d&vids=1&msclkid=N&pi=0&lg=en-US&sw=1280&sh=720&sc=30&nwd=1&tl=Purina%3A%20Nutritious%20Dog%20and%20Cat%20Food%20for%20Your%20Pet&p=https%3A%2F%2Fwww.purina.com%2F&r=&lt=2934&evt=pageLoad&sv=1&rn=741804\">" } ] }, "AA.1_3_1.H44.NonExistentFragment": { "This label's \"for\" attribute contains an ID that does not exist in the document fragment.": [ { "tagName": "label", "id": "", "code": "<label class=\"js-form-required formLabel\" data-drupal-selector=\"edit-my-pets-label\" for=\"edit-my-pets-label\">...</label>" } ] }, "AA.1_3_1.H48": { "If this element contains a navigation section, it is recommended that it be marked up as a list.": [ { "tagName": "div", "id": "", "code": "<div class=\"footerMain-branding\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"foundationBlock-content-action\">...</div>" }, { "tagName": "p", "id": "", "code": "<p>...</p>" } ] }, "AA.1_3_1.H85.2": { "If this selection list contains groups of related options, they should be grouped with optgroup.": [ { "tagName": "select", "id": "#edit-my-pets-cat-count", "code": "<select aria-label=\"How many Cats do you own?\" data-drupal-selector=\"edit-my-pets-cat-count\" id=\"edit-my-pets-cat-count\" name=\"my_pets[cat_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">...</select>" }, { "tagName": "select", "id": "#edit-my-pets-dog-count", "code": "<select aria-label=\"How many Dogs do you own?\" data-drupal-selector=\"edit-my-pets-dog-count\" id=\"edit-my-pets-dog-count\" name=\"my_pets[dog_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">...</select>" } ] }, "AA.1_3_1_A.G141": { "The heading structure is not logically nested. This h2 element appears to be the primary document heading, so should be an h1 element.": [ { "tagName": "h2", "id": "", "code": "<h2>...</h2>" } ], "The heading structure is not logically nested. This h2 element should be an h1 to be properly nested.": [ { "tagName": "h2", "id": "", "code": "<h2>...</h2>" } ] }, "AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "This element has \"position: fixed\". This may require scrolling in two dimensions, which is considered a failure of this Success Criterion.": [ { "tagName": "div", "id": "#onetrust-pc-sdk", "code": "<div id=\"onetrust-pc-sdk\" class=\"otPcTab ot-hide ot-fade-in\" role=\"alertdialog\" aria-modal=\"true\" aria-labelledby=\"ot-pc-title\" lang=\"en\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"onetrust-pc-dark-filter ot-hide ot-fade-in\">...</div>" } ] }, "AA.1_4_3.G145.Abs": { "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 3:1.": [ { "tagName": "span", "id": "", "code": "<span class=\"visually-hidden\">...</span>" } ] }, "AA.1_4_3.G18.Abs": { "This element is absolutely positioned and the background color can not be determined. Ensure the contrast ratio between the text and all covered parts of the background are at least 4.5:1.": [ { "tagName": "a", "id": "", "code": "<a class=\"skipTo js-skipTo-link skipTo_full\" href=\"#mainContent\">...</a>" }, { "tagName": "span", "id": "", "code": "<span class=\"isVisuallyHidden\">...</span>" }, { "tagName": "span", "id": "", "code": "<span>...</span>" } ] }, "AA.1_4_3.G18.Alpha": { "This element's text or background contains transparency. Ensure the contrast ratio between the text and background are at least 4.5:1.": [ { "tagName": "h3", "id": "", "code": "<h3 class=\"socialParade-label isVisuallyHidden\">...</h3>" }, { "tagName": "label", "id": "#search-footer", "code": "<label class=\"searchForm-inner-label isVisuallyHidden\" id=\"search-footer\" aria-hidden=\"true\">...</label>" }, { "tagName": "label", "id": "#search-header", "code": "<label class=\"searchForm-inner-label isVisuallyHidden\" id=\"search-header\" aria-hidden=\"true\">...</label>" }, { "tagName": "noscript", "id": "", "code": "<noscript>...</noscript>" }, { "tagName": "span", "id": "", "code": "<span class=\"isVisuallyHidden\">...</span>" } ] }, "AA.1_4_3_F24.F24.FGColour": { "Check that this element has an inherited background colour or image to complement the corresponding inline foreground colour.": [ { "tagName": "link", "id": "", "code": "<link rel=\"mask-icon\" href=\"/themes/custom/purinacom/compiled-assets/media/images/favicon/safari-pinned-tab.svg\" color=\"#e81c24\">" } ] }, "AA.2_5_3.F96": { "Accessible name for this element does not contain the visible label text. Check that for user interface components with labels that include text or images of text, the name contains the text that is presented visually.": [ { "tagName": "button", "id": "#filter-btn-handler", "code": "<button id=\"filter-btn-handler\" aria-label=\"Filter\" aria-haspopup=\"true\">...</button>" }, { "tagName": "button", "id": "", "code": "<button class=\"ot-link-btn back-btn-handler\" aria-label=\"Back\">...</button>" }, { "tagName": "button", "id": "", "code": "<button type=\"submit\" class=\"searchForm-inner-btn\" aria-label=\"site search submit\">...</button>" } ] }, "AA.4_1_2.H91.A.Placeholder": { "Anchor element found with link content, but no href, ID or name attribute has been supplied.": [ { "tagName": "a", "id": "", "code": "<a class=\"js-initApp btn\" href=\"\" data-entity-id=\"component-link-212546\" data-event-id=\"component_link-755931\" data-event-description=\"Try Pet Food Finder\" data-category=\"purina.com homepage\" data-action=\"find my pet's food\" data-label=\"pet food finder tool\">...</a>" }, { "tagName": "a", "id": "", "code": "<a href=\"\" title=\"Home\" rel=\"home\" data-event-id=\"link-71\" data-event-description=\"glob footer logo\" data-category=\"global footer\" data-action=\"brand logo\">...</a>" }, { "tagName": "a", "id": "", "code": "<a>...</a>" } ] }, "AA.4_1_2.H91.Select.Value": { "This select element does not have a value available to an accessibility API.": [ { "tagName": "select", "id": "#edit-my-pets-cat-count", "code": "<select aria-label=\"How many Cats do you own?\" data-drupal-selector=\"edit-my-pets-cat-count\" id=\"edit-my-pets-cat-count\" name=\"my_pets[cat_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">...</select>" }, { "tagName": "select", "id": "#edit-my-pets-dog-count", "code": "<select aria-label=\"How many Dogs do you own?\" data-drupal-selector=\"edit-my-pets-dog-count\" id=\"edit-my-pets-dog-count\" name=\"my_pets[dog_count]\" class=\"form-select formSelect-custom\" data-once=\"drupal-ajax\">...</select>" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.purina.com/", "result": { "content": { "prevented": true, "error": "ERROR: getting ibm test report took too long" }, "prevented": true, "url": { "totals": { "violation": 15, "recommendation": 11, "ignored": 0 }, "items": [ { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[3]/ul[1]/li[2]/button[1]", "aria": "/document[1]/main[1]/region[1]/tablist[1]/tab[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 408, "top": 539, "height": 12, "width": 12 }, "snippet": "<button tabindex=\"-1\" aria-label=\"2 of 2\" aria-controls=\"slick-slide01\" id=\"slick-slide-control01\" role=\"tab\" type=\"button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[3]/ul[1]/li[1]/button[1]", "aria": "/document[1]/main[1]/region[1]/tablist[1]/tab[1]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 377, "top": 539, "height": 12, "width": 12 }, "snippet": "<button aria-selected=\"true\" tabindex=\"0\" aria-label=\"1 of 2\" aria-controls=\"slick-slide00\" id=\"slick-slide-control00\" role=\"tab\" type=\"button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[2]/header[1]/div[1]/div[3]/div[1]/div[2]/div[1]/form[1]/div[1]/button[2]", "aria": "/document[1]/banner[1]/search[1]/button[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 736, "top": 76, "height": 44, "width": 44 }, "snippet": "<button aria-label=\"site search submit\" class=\"searchForm-inner-btn\" type=\"submit\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/button[1]", "aria": "/document[1]/contentinfo[1]/search[1]/button[1]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 746, "top": 5295, "height": 44, "width": 44 }, "snippet": "<button aria-label=\"site search submit\" class=\"searchForm-inner-btn\" type=\"submit\">", "level": "violation" }, { "ruleId": "WCAG20_Label_RefValid", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[5]/label[1]", "aria": "/document[1]/main[1]" }, "message": "The value \"edit-my-pets-label\" of the 'for' attribute is not the 'id' of a valid <input> element", "bounds": { "left": 31, "top": 4786, "height": 21, "width": 360 }, "snippet": "<label for=\"edit-my-pets-label\" data-drupal-selector=\"edit-my-pets-label\" class=\"js-form-required formLabel\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[5]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The <div> element has the id \"\" that is empty", "bounds": { "left": 2400, "top": 125, "height": 450, "width": 800 }, "snippet": "<div tabindex=\"-1\" style=\"width: 800px;\" aria-hidden=\"true\" id=\"\" data-slick-index=\"3\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[4]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The <div> element has the id \"\" that is empty", "bounds": { "left": 1600, "top": 125, "height": 450, "width": 800 }, "snippet": "<div tabindex=\"-1\" style=\"width: 800px;\" aria-hidden=\"true\" id=\"\" data-slick-index=\"2\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "RPT_Elem_UniqueId", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The <div> element has the id \"\" that is empty", "bounds": { "left": -800, "top": 125, "height": 450, "width": 800 }, "snippet": "<div tabindex=\"-1\" style=\"width: 800px;\" aria-hidden=\"true\" id=\"\" data-slick-index=\"-1\" class=\"slick-slide slick-cloned\">", "level": "violation" }, { "ruleId": "Rpt_Aria_WidgetLabels_Implicit", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[3]", "aria": "/document[1]/main[1]/region[1]/group[1]/tabpanel[2]" }, "message": "Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name", "bounds": { "left": 800, "top": 125, "height": 450, "width": 800 }, "snippet": "<div id=\"slick-slide01\" role=\"tabpanel\" tabindex=\"-1\" style=\"width: 800px;\" aria-hidden=\"true\" data-slick-index=\"1\" class=\"slick-slide\">", "level": "violation" }, { "ruleId": "Rpt_Aria_WidgetLabels_Implicit", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]", "aria": "/document[1]/main[1]/region[1]/group[1]/tabpanel[1]" }, "message": "Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name", "bounds": { "left": 0, "top": 125, "height": 450, "width": 800 }, "snippet": "<div id=\"slick-slide00\" role=\"tabpanel\" style=\"width: 800px;\" aria-hidden=\"false\" data-slick-index=\"0\" class=\"slick-slide slick-current slick-active\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[1]/div[2]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The tabbable element's role 'group' is not a widget role", "bounds": { "left": 0, "top": 125, "height": 450, "width": 800 }, "snippet": "<div aria-label=\"Slide 1 of 2. Congratulations to Trumpet the winner of best in show for 2022 WKC\" tabindex=\"0\" role=\"group\" class=\"carousel-inner js-perseus-carousel-container\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]/div[1]/div[1]/div[1]/ul[1]/li[4]/span[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[4]" }, "message": "The tabbable element's role 'none' is not a widget role", "bounds": { "left": 477, "top": 5247, "height": 41, "width": 67 }, "snippet": "<span tabindex=\"0\" class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]/div[1]/div[1]/div[1]/ul[1]/li[3]/span[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[3]" }, "message": "The tabbable element's role 'none' is not a widget role", "bounds": { "left": 374, "top": 5247, "height": 17, "width": 62 }, "snippet": "<span tabindex=\"0\" class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]/div[1]/div[1]/div[1]/ul[1]/li[2]/span[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[2]" }, "message": "The tabbable element's role 'none' is not a widget role", "bounds": { "left": 270, "top": 5247, "height": 41, "width": 83 }, "snippet": "<span tabindex=\"0\" class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\">", "level": "violation" }, { "ruleId": "element_tabbable_role_valid", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]/div[1]/div[1]/div[1]/ul[1]/li[1]/span[1]", "aria": "/document[1]/contentinfo[1]/list[1]/listitem[1]" }, "message": "The tabbable element's role 'none' is not a widget role", "bounds": { "left": 167, "top": 5247, "height": 17, "width": 57 }, "snippet": "<span tabindex=\"0\" data-event-description=\"Purina.com\" data-event-id=\"menu_item-496\" class=\"menuColumns-col-list-item-link_accent footerMain-menu-item-txt\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/meta[30]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"http-equiv\" is deprecated for the <meta> element in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<meta content=\"A9wkrvp9y21k30U9lU7MJMjBj4USjLrGwV+Z8zO3J3ZBH139DOnCv3XLK2Ii40S94HG1SZ/Zeg2GSHOD3wlWngYAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1RoaXJkUGFydHkiOnRydWV9\" http-equiv=\"origin-trial\">", "level": "recommendation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/head[1]/link[20]", "aria": "/document[1]" }, "message": "The HTML attribute(s) \"color\" is deprecated in HTML 5", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<link color=\"#e81c24\" href=\"/themes/custom/purinacom/compiled-assets/media/images/favicon/safari-pinned-tab.svg\" rel=\"mask-icon\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]", "aria": "/document[1]/main[1]" }, "message": "The explicitly-assigned ARIA role \"main\" is redundant with the implicit role of the element <main>", "bounds": { "left": 0, "top": 125, "height": 5078, "width": 800 }, "snippet": "<main role=\"main\" id=\"mainContent\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/header[1]/div[1]/div[3]/div[1]/nav[2]", "aria": "/document[1]/banner[1]/navigation[2]" }, "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>", "bounds": { "left": 20, "top": 20, "height": 18, "width": 760 }, "snippet": "<nav aria-label=\"Utility bar\" role=\"navigation\" class=\"navigation-utility\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]", "aria": "/document[1]/banner[1]/navigation[1]" }, "message": "The explicitly-assigned ARIA role \"navigation\" is redundant with the implicit role of the element <nav>", "bounds": { "left": 20, "top": 0, "height": 126, "width": 569 }, "snippet": "<nav data-category=\"global nav\" data-event-description=\"Kraken Menu: Main navigation\" data-event-id=\"menu-76\" aria-label=\"Main menu\" role=\"navigation\" class=\"navigation-main js-kraken-mainNav\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/header[1]", "aria": "/document[1]/banner[1]" }, "message": "The explicitly-assigned ARIA role \"banner\" is redundant with the implicit role of the element <header>", "bounds": { "left": 0, "top": 0, "height": 125, "width": 800 }, "snippet": "<header style=\"position: sticky; top: 0px;\" role=\"banner\" class=\"header js-kraken-header hasExpandedSearch hasExpandedSearchMobile\" id=\"header\">", "level": "recommendation" }, { "ruleId": "aria_role_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/footer[1]", "aria": "/document[1]/contentinfo[1]" }, "message": "The explicitly-assigned ARIA role \"contentinfo\" is redundant with the implicit role of the element <footer>", "bounds": { "left": 0, "top": 5203, "height": 456, "width": 800 }, "snippet": "<footer role=\"contentinfo\">", "level": "recommendation" }, { "ruleId": "aria_attribute_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[4]/div[1]/div[1]/input[1]", "aria": "/document[1]/main[1]/textbox[4]" }, "message": "The ARIA attribute \"aria-required\" is redundant with the HTML attribute \"required\"", "bounds": { "left": 31, "top": 4725, "height": 41, "width": 740 }, "snippet": "<input aria-required=\"true\" required=\"required\" class=\"form-text required formInput\" placeholder=\"Enter Zip (e.g. 63102)\" maxlength=\"5\" size=\"60\" value=\"\" name=\"postalCode\" id=\"edit-postalcode\" type=\"text\" pattern=\"(\\d{5})\" data-drupal-selector=\"edit-postalcode\">", "level": "recommendation" }, { "ruleId": "aria_attribute_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/div[1]/div[1]/input[1]", "aria": "/document[1]/main[1]/textbox[3]" }, "message": "The ARIA attribute \"aria-required\" is redundant with the HTML attribute \"required\"", "bounds": { "left": 31, "top": 4634, "height": 41, "width": 740 }, "snippet": "<input aria-required=\"true\" required=\"required\" class=\"form-email required formInput\" maxlength=\"254\" size=\"60\" value=\"\" name=\"email\" id=\"edit-email\" type=\"email\" data-drupal-selector=\"edit-email\" placeholder=\"your_name@mail.com\">", "level": "recommendation" }, { "ruleId": "aria_attribute_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/input[1]", "aria": "/document[1]/main[1]/textbox[2]" }, "message": "The ARIA attribute \"aria-required\" is redundant with the HTML attribute \"required\"", "bounds": { "left": 31, "top": 4542, "height": 41, "width": 740 }, "snippet": "<input aria-required=\"true\" required=\"required\" class=\"form-text required formInput\" maxlength=\"128\" size=\"60\" value=\"\" name=\"lastName\" id=\"edit-lastname\" type=\"text\" pattern=\"^[a-zA-Z_\\-]+\\s?([a-zA-Z_\\-]+\\s?){0,3}$\" data-drupal-selector=\"edit-lastname\" placeholder=\"Last Name\">", "level": "recommendation" }, { "ruleId": "aria_attribute_redundant", "path": { "dom": "/html[1]/body[1]/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/main[1]/textbox[1]" }, "message": "The ARIA attribute \"aria-required\" is redundant with the HTML attribute \"required\"", "bounds": { "left": 31, "top": 4451, "height": 41, "width": 740 }, "snippet": "<input aria-required=\"true\" required=\"required\" class=\"form-text required formInput\" maxlength=\"128\" size=\"60\" value=\"\" name=\"firstName\" id=\"edit-firstname\" type=\"text\" pattern=\"^[a-zA-Z_\\-]+\\s?([a-zA-Z_\\-]+\\s?){0,1}$\" data-drupal-selector=\"edit-firstname\" placeholder=\"First Name\">", "level": "recommendation" } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "nuVal", "what": "failures to pass the Nu Html Checker", "url": "https://www.purina.com/", "result": { "prevented": true, "error": "Unexpected end of JSON input", "report": "" } }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.purina.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Purina: Nutritious Dog and Cat Food for Your Pet", "pageurl": "https://www.purina.com/", "time": 8.23, "creditsremaining": 28, "allitemcount": 432, "totalelements": 1685, "waveurl": "http://wave.webaim.org/report?url=https://www.purina.com/" }, "categories": { "error": { "description": "Errors", "count": 0, "items": [] }, "contrast": { "description": "Contrast Errors", "count": 11, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 11, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > H2:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > P:first-child > SPAN:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV#slick-slide01 > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > H2:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV#slick-slide01 > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > P:first-child > SPAN:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > H2:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV:first-child + DIV > DIV#carousel-node-88306-display > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV + DIV > P:first-child > SPAN:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + UL + DIV > DIV:first-child > H3:first-child + UL > LI:first-child > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + UL + DIV > DIV:first-child > H3:first-child + UL > LI:first-child + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + UL + DIV > DIV:first-child > H3:first-child + UL > LI:first-child + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + UL + DIV > DIV:first-child > H3:first-child + UL > LI:first-child + LI + LI + LI > A:first-child > SPAN:first-child" ], "contrastdata": [ [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", true ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#0000ee", "#4a4542", false ], [ 1, "#0000ee", "#4a4542", true ], [ 1, "#0000ee", "#4a4542", true ], [ 1, "#0000ee", "#4a4542", true ], [ 1, "#0000ee", "#4a4542", true ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 22, "items": { "label_orphaned": { "id": "label_orphaned", "description": "Orphaned form label", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#sign-up > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV#ansira-profiles-form-wrapper > FORM#ansira_profiles_form__node__52036_sourcecode_PUHubXSITSGNUP201903 > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV + DIV + DIV + DIV > LABEL:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" }, { "name": "3.3.2 Labels or Instructions (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2" } ] }, "fieldset_missing": { "id": "fieldset_missing", "description": "Missing fieldset", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV#onetrust-consent-sdk > DIV#onetrust-pc-sdk > DIV#ot-pc-content > DIV:first-child > DIV:first-child + DIV > DIV#ot-desc-id-SPD_BG > DIV:first-child + P + DIV > UL:first-child > LI:first-child > H4:first-child + DIV > DIV:first-child > INPUT:first-child + LABEL" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" }, { "name": "3.3.2 Labels or Instructions (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc3.3.2" } ] }, "link_redundant": { "id": "link_redundant", "description": "Redundant link", "count": 5, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > HEADER#header > A:first-child + DIV > BUTTON:first-child + DIV + DIV + DIV > DIV#mainNav > DIV:first-child > SPAN:first-child > A:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > HEADER#header > A:first-child + DIV > BUTTON:first-child + DIV + DIV + DIV > DIV#mainNav > DIV:first-child + NAV > UL:first-child > LI:first-child + LI + LI + LI > A:first-child + SPAN + BUTTON + DIV > UL:first-child > LI:first-child > DIV:first-child + UL > LI:first-child > A:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV + DIV + DIV > A:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child + DIV > DIV:first-child + DIV + DIV + DIV > A:first-child" ], "wcag": [ { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] }, "noscript": { "id": "noscript", "description": "Noscript element", "count": 2, "selectors": [ "HTML > HEAD:first-child > TITLE:first-child + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + META + SCRIPT + META + META + META + META + META + META + META + META + META + META + META + META + META + META + META + META + META + META + SCRIPT + STYLE + STYLE + LINK + LINK + LINK + META + LINK + LINK + LINK + LINK + LINK + LINK + LINK + META + META + META + META + SCRIPT + META + META + META + LINK + LINK + LINK + LINK + LINK + LINK + SCRIPT + SCRIPT + SCRIPT + LINK + LINK + LINK + LINK + LINK + META + META + LINK + LINK + LINK + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + SCRIPT + NOSCRIPT", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT" ], "wcag": [] }, "text_small": { "id": "text_small", "description": "Very small text", "count": 13, "selectors": [ "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > HEADER#header > A:first-child + DIV > BUTTON:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > HEADER#header > A:first-child + DIV > BUTTON:first-child + DIV + DIV + DIV > DIV#mainNav > DIV:first-child + NAV + DIV > DIV:first-child > FORM:first-child > DIV:first-child + BUTTON > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV#node-88306-dots > UL:first-child > LI:first-child > BUTTON#slick-slide-control00 > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > MAIN#mainContent > DIV#carousel-node-88306 > DIV#node-88306-dots > UL:first-child > LI:first-child + LI > BUTTON#slick-slide-control01 > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child", "HTML > HEAD:first-child + BODY > DIV:first-child + NOSCRIPT + svg + DIV > DIV:first-child + DIV + HEADER + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > DIV:first-child > SMALL:first-child + UL > LI:first-child + LI + LI + LI + LI + LI + LI + LI + LI > A:first-child > SPAN:first-child" ], "wcag": [] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.purina.com/", "what": "URL", "result": "https://www.purina.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.purina.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.078", "responseTime": "2022-08-13T08:44:14.000Z", "data": { "apiErrors": [], "documentSize": 1316926, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 168, "failing": 12 }, "issues": { "totalErrors": 94, "totalWarnings": 18, "totalIssues": 112 }, "issuesByLevel": { "A": { "count": 80, "pct": 71.43 }, "AA": { "count": 38, "pct": 33.93 }, "AAA": { "count": 112, "pct": 100 } }, "density": { "errorDensity": 7, "warningDensity": 1, "allDensity": 9 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "d86adbff-2f66-4ead-986e-a27400a252ec", "docID": "1f972c85-b0fa-4da8-9599-74441fc77094", "sourceHash": "718028956c49c0ef42e057be716cad7c", "urlHttpCode": 200, "clientScriptErrors": [], "remainingApiCalls": { "planCalls": 0, "boosts": 19 }, "globalStats": { "errorDensity": "N/A", "warningDensity": "N/A", "allDensity": "N/A", "stdDev": "N/A" }, "resultUrl": "http://ngnix/history.php?responseID=d86adbff-2f66-4ead-986e-a27400a252ec", "resultSet": [ { "tID": 28, "bpID": 3, "priority": 100, "level": [ "AAA" ], "certainty": 100, "errorTitle": "The layout or sizing of this page causes horizontal scrolling.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Avoid layouts that result in horizontal scroll", "errorDescription": "This page is too wide, causing horizontal scrolling (at the tested viewport size). Horizontal scrolling will cause difficulties for users with low vision, especially if they have their monitor set to a low resolution. Review HTML, CSS and page element sizes to ensure 100% width is not exceeded.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 5542.11 }, "height": 5542.11, "width": 1024 }, "position": { "line": 8720, "column": 60 }, "errorSnippet": "<body class=\"theme_purinacom path-frontpage kraken-page\"><div id=\"lightningjs-usabilla_live\" style=\"display: none;\"><div><iframe frameborder=\"0\" id=\"lightningjs-frame-usabilla_live\"></iframe></div></div> <nosc", "xpath": "/html/body", "issueID": "1819a158e39a4886dc9496e0d195145e", "signature": "8ea74d2d20e54bfa8768cf59b086c1bf", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=1819a158e39a4886dc9496e0d195145e" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 6685, "column": 0 }, "errorSnippet": "<a href=\"/dogs/dog-food\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link menuColumns-col-list-item-link_primary\" tabindex=\"0\"> <span>See All</span>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[1]/ul[2]/li[9]/a[1]", "issueID": "c68c95d1501c1c8e57f6061db565e160", "signature": "c9dff22223b1d3083def408083d107e8", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=c68c95d1501c1c8e57f6061db565e160" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 7725, "column": 0 }, "errorSnippet": "<a href=\"/dogs/dog-treats\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[6]/a[1]", "issueID": "3f5e76946bf7a7566c639e2073ac8d73", "signature": "84673099be938efab361b1323f986538", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=3f5e76946bf7a7566c639e2073ac8d73" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 11314, "column": 40 }, "errorSnippet": "<a href=\"/cats/cat-food\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link menuColumns-col-list-item-link_primary\" tabindex=\"0\"> <span>See All</span>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[1]/ul[2]/li[8]/a[1]", "issueID": "1f38c5551661571f4bdc1912a7b35695", "signature": "c7d26343083b8d0ff7ad1b4ce17f2384", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=1f38c5551661571f4bdc1912a7b35695" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 12482, "column": 34 }, "errorSnippet": "<a href=\"/tidy-cats/cat-litter\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[6]/a[1]", "issueID": "517a0f79a8a217633e9e12165fb64b56", "signature": "b916827f19657a21b65a304e9ab7cffe", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=517a0f79a8a217633e9e12165fb64b56" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 12483, "column": 0 }, "errorSnippet": "<a href=\"/cats/cat-treats\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[4]/a[1]", "issueID": "96d732ed74b611467d9dd9648ea51f41", "signature": "933d1caeb8f3f1cdd969669f31751976", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=96d732ed74b611467d9dd9648ea51f41" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 13479, "column": 40 }, "errorSnippet": "<a href=\"/dogs/dog-breeds\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" data-event-id=\"menu_item-151\" data-event-description=\"See All\" data-category=\"global n", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[4]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[4]/a[1]", "issueID": "1022a8f83a951c2b6ebc8f071947e1a5", "signature": "fe9da62dcb25600da5b2f381b335da40", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=1022a8f83a951c2b6ebc8f071947e1a5" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 13898, "column": 34 }, "errorSnippet": "<a href=\"/node/36196\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" data-event-id=\"menu_item-266\" data-event-description=\"See All\" data-category=\"global nav\" d", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[4]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[3]/a[1]", "issueID": "d8f6e552b82d040d6230deedf3186597", "signature": "876c68b76e716d0dc5f28a08cd739137", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=d8f6e552b82d040d6230deedf3186597" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14731, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/help-pets-adjust-to-change\" data-entity-id=\"component-link-286766\" data-event-id=\"component_link-782841\" data-event-description=\"Read More\" tabindex=\"-1\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "d34db5576d908301561d2b10d7ca021e", "signature": "eca473725373cd815ceea200b9c0a193", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=d34db5576d908301561d2b10d7ca021e" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14737, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/dog-shows/westminster-dog-show\" data-entity-id=\"component-link-322586\" data-event-id=\"component_link-792886\" data-event-description=\"Read More\" tabindex=\"0\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "c5bf73bf72c9efb90bd1fe623bb1188d", "signature": "92bf80f61a1ff92bcd35d5254f98d72b", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=c5bf73bf72c9efb90bd1fe623bb1188d" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14743, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/help-pets-adjust-to-change\" data-entity-id=\"component-link-286766\" data-event-id=\"component_link-782841\" data-event-description=\"Read More\" tabindex=\"-1\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "2c006a88082f867ec3f345de0adbe58a", "signature": "34fbfc566b4bf82d74a8c97f4a41ca93", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=2c006a88082f867ec3f345de0adbe58a" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14749, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/dog-shows/westminster-dog-show\" data-entity-id=\"component-link-322586\" data-event-id=\"component_link-792886\" data-event-description=\"Read More\" tabindex=\"-1\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "ea40f63463c24fcb66185d6821f4cc77", "signature": "15ed7655daa1a6e8b6d3cca4735c8b70", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=ea40f63463c24fcb66185d6821f4cc77" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14755, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/help-pets-adjust-to-change\" data-entity-id=\"component-link-286766\" data-event-id=\"component_link-782841\" data-event-description=\"Read More\" tabindex=\"-1\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "22f42490bc5b87a9786bf3f6f4ce2120", "signature": "49eec7bfaa804fe35bf9fb437081ce7e", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=22f42490bc5b87a9786bf3f6f4ce2120" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 791, "y": 594 }, "bottom-right": { "x": 888, "y": 610 }, "height": 16, "width": 97 }, "position": { "line": 14770, "column": 29 }, "errorSnippet": "<a class=\"notificationBar-cta-link js-kraken-scrollLink\" href=\"/about-purina/purple-leash-project/about\" data-entity-id=\"component-link-318051\" data-event-id=\"component_link-791351\" data-event-description=\"Learn More\"> <span>Learn More</sp", "xpath": "/html/body/div[2]/main[1]/div[2]/div[2]/a[1]", "issueID": "c5ff40bac38e56f2d97068ef785f908e", "signature": "d55aa2119e030b5e9f71ae33f4f86265", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=c5ff40bac38e56f2d97068ef785f908e" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 221, "y": 170.34375 }, "bottom-right": { "x": 339, "y": 184.34375 }, "height": 14, "width": 118 }, "position": { "line": 14893, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/pet-food-finder\" data-entity-id=\"component-link-212551\" data-event-id=\"component_link-755936\" data-event-description=\"Learn More\" data-category=\"purina.com homepage\" data-action=\"learn more\" data-label=\"pet food finder tool\"> ", "xpath": "/html/body/div[2]/main[1]/div[5]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/a[2]", "issueID": "0ca359a9adfa1a558bca9d8dc9523204", "signature": "5c9fbc8f4646c6d5f681bb2a87064a6a", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=0ca359a9adfa1a558bca9d8dc9523204" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 20.421875, "y": 377 }, "bottom-right": { "x": 95.421875, "y": 393 }, "height": 16, "width": 75 }, "position": { "line": 15022, "column": 73 }, "errorSnippet": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/kitten/feeding/when-to-switch-from-kitten-to-cat-food\" data-event-id=\"link-778501\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[2]/div[1]/div[1]/div[2]/div[4]/a[1]", "issueID": "c86f6f7203da8c856e52b93d616dfb2c", "signature": "9f35607403cbcf8a826a1bb91d34cd71", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=c86f6f7203da8c856e52b93d616dfb2c" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 348.4375, "y": 377 }, "bottom-right": { "x": 423.4375, "y": 393 }, "height": 16, "width": 75 }, "position": { "line": 15034, "column": 73 }, "errorSnippet": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-event-id=\"link-779076\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"http", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[2]/div[2]/div[1]/div[2]/div[4]/a[1]", "issueID": "1372d0a23f36fc6c4f4a6a4082c28fe3", "signature": "e79636be5bc630e179e09ff14997584f", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=1372d0a23f36fc6c4f4a6a4082c28fe3" }, { "tID": 73, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link text is uninformative.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Make sure that link text (and the alternate text for any images that are used as links) describes the destination or purpose of the link.", "errorDescription": "The text in this link is too generic to be helpful for users. Users will be unable to discern the purpose or destination of the link without reading the text that surrounds it. Change the text in this link to something that is unique and informative so that the user can understand what content or actions can be found at the link's destination.", "viewPortLocation": { "top-left": { "x": 676.453125, "y": 377 }, "bottom-right": { "x": 751.453125, "y": 393 }, "height": 16, "width": 75 }, "position": { "line": 15046, "column": 73 }, "errorSnippet": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-event-id=\"link-751151\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"h", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[2]/div[3]/div[1]/div[2]/div[4]/a[1]", "issueID": "76625781cf06c91d3f4c85686ac31083", "signature": "c1972cfb52d003a0fb07d2af5af7db1e", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=73&issueID=76625781cf06c91d3f4c85686ac31083" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1, "y": 1 }, "height": 1, "width": 1 }, "position": { "line": 6684, "column": 0 }, "errorSnippet": "<a class=\"skipTo js-skipTo-link skipTo_full\" href=\"#mainContent\">Skip To Main Content</a>", "xpath": "/html/body/div[2]/header[1]/a[1]", "issueID": "8ad05967ff4eea5e6ece4c94d67d8328", "signature": "bfa76295eb9c6ca14e1a146563d6a080", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=8ad05967ff4eea5e6ece4c94d67d8328" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 136, "y": 590.5 }, "bottom-right": { "x": 781, "y": 611.5 }, "height": 21, "width": 645 }, "position": { "line": 15895, "column": 17 }, "errorSnippet": "<div class=\"notificationBar-bd\"> See how we're helping domestic abuse survivors and their pets with the Purple Leash Project. </div>", "xpath": "/html/body/div[2]/main[1]/div[2]/div[1]", "issueID": "8bf15bb9caca31ec36d8cbaf914181e8", "signature": "d52dd5e69497150acca76e976b4e54cc", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=8bf15bb9caca31ec36d8cbaf914181e8" }, { "tID": 95, "bpID": 181, "priority": 95, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This element has insufficient color contrast (Level AAA).", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.6 Contrast (Enhanced)" ], "resultTitle": "Avoid using color as the only visual means of conveying information", "errorDescription": "This element has insufficient contrast between the foreground color (the text) and the background color when measured against the WCAG 2.0 Level AAA requirements. Sufficient color contrast is important for users who have low-vision or are color-blind, because text with a low contrast ratio may be difficult or impossible for such users to see. Increase the contrast of this content. This can be done by adjusting the color(s) used by either the foreground content or background content – or both.", "viewPortLocation": { "top-left": { "x": 347, "y": 0 }, "bottom-right": { "x": 617, "y": 27 }, "height": 27, "width": 270 }, "position": { "line": 16003, "column": 27 }, "errorSnippet": "<h2> Explore Our Dog Food </h2>", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[1]/div[1]/h2[1]", "issueID": "65a75cdeed2e327970d1bc54073a671e", "signature": "c253aee290277fbf9afb0f056966681b", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=65a75cdeed2e327970d1bc54073a671e" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 7725, "column": 0 }, "errorSnippet": "<a href=\"/dogs/dog-treats\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[6]/a[1]", "issueID": "5c3e56d6e44cac65221c8887a0033cee", "signature": "024abca2489fbf953cfbf975057f2835", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=5c3e56d6e44cac65221c8887a0033cee" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 10918, "column": 0 }, "errorSnippet": "<a target=\"_blank\" class=\"menuColumns-col-list-item-link_primary pff-link-text\" rel=\"external\" href=\"/pet-food-finder-direct?utm_campaign=nbm-petfoodfinder2022&amp;utm_medium=display&amp;utm_source=purina&amp;utm_content=cr-pff_purinanav_c", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[1]/ul[1]/li[1]/div[1]/div[2]/a[1]", "issueID": "d03f46d80747b027b6ac5df8b2e81759", "signature": "0d0cda0a05bca46c6287834ab62eac63", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=d03f46d80747b027b6ac5df8b2e81759" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 11314, "column": 40 }, "errorSnippet": "<a href=\"/cats/cat-food\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link menuColumns-col-list-item-link_primary\" tabindex=\"0\"> <span>See All</span>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[1]/ul[2]/li[8]/a[1]", "issueID": "954bd6676f12bded922854515b471b30", "signature": "331c2af050a2ca3e5032ea9a2dbf4ef3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=954bd6676f12bded922854515b471b30" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 12482, "column": 34 }, "errorSnippet": "<a href=\"/tidy-cats/cat-litter\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[6]/a[1]", "issueID": "a4de7cf5bc0c31f48e90c1d06d0b3314", "signature": "277d33d8604798493020de00a32dced9", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=a4de7cf5bc0c31f48e90c1d06d0b3314" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 12483, "column": 0 }, "errorSnippet": "<a href=\"/cats/cat-treats\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>See All</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[4]/a[1]", "issueID": "a8b98dd8f1de3534978104f581e7b267", "signature": "0fd073c7bc1f2835390864dbc3ec6139", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=a8b98dd8f1de3534978104f581e7b267" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 12842, "column": 0 }, "errorSnippet": "<a href=\"/pro-plan/cats\" data-event-id=\"menu_item-14361\" data-event-description=\"Pro Plan®\" data-category=\"global nav\" data-action=\"cats products - cat brands\" data-label=\"pro plan\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[3]/ul[1]/li[1]/a[1]", "issueID": "371de6a6a5e38264cf8ee9ed3b4767b9", "signature": "2cfa23843b8ad0a2fb93c3b0272a55cc", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=371de6a6a5e38264cf8ee9ed3b4767b9" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 12842, "column": 0 }, "errorSnippet": "<a href=\"/purina-one/cats\" data-event-id=\"menu_item-14351\" data-event-description=\"Purina ONE®\" data-category=\"global nav\" data-action=\"cats products - more brands\" data-label=\"purina one\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" t", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[3]/ul[1]/li[2]/a[1]", "issueID": "f222c403215b77c57f044b869b01a0bf", "signature": "82433543e3daa853f8e5eddcfb1eae82", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=f222c403215b77c57f044b869b01a0bf" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 12843, "column": 0 }, "errorSnippet": "<a href=\"/beyond/cats\" data-event-id=\"menu_item-14316\" data-event-description=\"Beyond®\" data-category=\"global nav\" data-action=\"cats products - cat brands\" data-label=\"beyond\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"&g", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[3]/ul[1]/li[5]/a[1]", "issueID": "a8fc9f1362f504c76b400925e5798922", "signature": "180519113fbdbee98ceb7d5896626444", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=a8fc9f1362f504c76b400925e5798922" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 13011, "column": 0 }, "errorSnippet": "<a href=\"/dentalife/cats\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>DentaLife</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[4]/ul[1]/li[2]/a[1]", "issueID": "94b6723a1e5d4bb73ae8109a7314de91", "signature": "e7086faea5f1e289a0f7e3905aef24a2", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=94b6723a1e5d4bb73ae8109a7314de91" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 13479, "column": 40 }, "errorSnippet": "<a href=\"/dogs/dog-breeds\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" data-event-id=\"menu_item-151\" data-event-description=\"See All\" data-category=\"global n", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[4]/div[1]/ul[1]/li[2]/ul[1]/li[1]/ul[1]/li[4]/a[1]", "issueID": "4927b0449543202423eb7f2d1bdf1c53", "signature": "5f1aaac5e9348a14c93aef104d0dc492", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=4927b0449543202423eb7f2d1bdf1c53" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -20 }, "height": -10, "width": 0 }, "position": { "line": 13898, "column": 34 }, "errorSnippet": "<a href=\"/node/36196\" class=\"menuColumns-col-list-item-link_accent menuColumns-col-list-item-link_pushTop js-kraken-subNav-link menuColumns-col-list-item-link\" data-event-id=\"menu_item-266\" data-event-description=\"See All\" data-category=\"global nav\" d", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[4]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[3]/a[1]", "issueID": "210b50927267019dff84ead0be20b59f", "signature": "f86310312fe1e63674ebf3214a76a343", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=210b50927267019dff84ead0be20b59f" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14737, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/dog-shows/westminster-dog-show\" data-entity-id=\"component-link-322586\" data-event-id=\"component_link-792886\" data-event-description=\"Read More\" tabindex=\"0\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "44e3852f8de5720c8c8d7c1bd8e17d7a", "signature": "c7f51e9534a3dca6e76a365c2cd69806", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=44e3852f8de5720c8c8d7c1bd8e17d7a" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 118, "y": 14 }, "height": 14, "width": 118 }, "position": { "line": 14749, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/about-purina/dog-shows/westminster-dog-show\" data-entity-id=\"component-link-322586\" data-event-id=\"component_link-792886\" data-event-description=\"Read More\" tabindex=\"-1\"> <span>Read More</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[4]/div[1]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "ab3c8156fb002b200f48a844062d1cd4", "signature": "8fea62fd7d08ae8e579fae3f9cc6e40e", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=ab3c8156fb002b200f48a844062d1cd4" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 736.78125, "y": 20 }, "bottom-right": { "x": 854.78125, "y": 34 }, "height": 14, "width": 118 }, "position": { "line": 14875, "column": 73 }, "errorSnippet": "<a class=\"btn_secondary btn\" href=\"/cats/cat-food/grain-free\" data-entity-id=\"component-link-18941\" data-event-id=\"component_link-6696\" data-event-description=\"GRAIN FREE\" data-category=\"product selector tag\" data-action=\"cat food - grain free\"> &l", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[5]", "issueID": "c4b5fd2257b9e026af6d43d0493be83b", "signature": "59a6d4f71f6790bb0c0978ecc2f27595", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=c4b5fd2257b9e026af6d43d0493be83b" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 396.78125, "y": 70 }, "bottom-right": { "x": 514.78125, "y": 84 }, "height": 14, "width": 118 }, "position": { "line": 14881, "column": 73 }, "errorSnippet": "<a class=\"btn_tertiary btn\" href=\"/cats/cat-food\" data-entity-id=\"component-link-18946\" data-event-id=\"component_link-6701\" data-event-description=\"VIEW ALL\" data-category=\"product selector tag\" data-action=\"cat food - view all\"> <span>VIEW A", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/a[6]", "issueID": "ff7a383b16e7125c725096cd115d4cb1", "signature": "761102c1ccecff64ea87548395c9c238", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=ff7a383b16e7125c725096cd115d4cb1" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 221, "y": 170.34375 }, "bottom-right": { "x": 339, "y": 184.34375 }, "height": 14, "width": 118 }, "position": { "line": 14893, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/pet-food-finder\" data-entity-id=\"component-link-212551\" data-event-id=\"component_link-755936\" data-event-description=\"Learn More\" data-category=\"purina.com homepage\" data-action=\"learn more\" data-label=\"pet food finder tool\"> ", "xpath": "/html/body/div[2]/main[1]/div[5]/div[1]/div[1]/div[1]/div[1]/div[2]/div[3]/a[2]", "issueID": "7baf48bd283933a2c20a36dc230b609d", "signature": "af8137d832ec1b3cd3dfef052b1cba1d", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=7baf48bd283933a2c20a36dc230b609d" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 232.5, "y": 20 }, "bottom-right": { "x": 350.5, "y": 34 }, "height": 14, "width": 118 }, "position": { "line": 14920, "column": 73 }, "errorSnippet": "<a class=\"btn_transparentDarkStroke btn\" href=\"/how-can-we-help/ingredients\" data-entity-id=\"component-link-247091\" data-event-id=\"component_link-770996\" data-event-description=\"Ingredients\"> <span>Ingredients</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[6]/div[1]/div[2]/div[1]/div[1]/div[1]/a[2]", "issueID": "b666bb917c137654f9008a911e76e40b", "signature": "145dacbf5cd80848a9b70304ade5efb3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=b666bb917c137654f9008a911e76e40b" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 581.5, "y": 20 }, "bottom-right": { "x": 702.5, "y": 34 }, "height": 14, "width": 121 }, "position": { "line": 14932, "column": 73 }, "errorSnippet": "<a class=\"btn_transparentDarkStroke btn\" href=\"/dogs/dog-food\" data-entity-id=\"component-link-247101\" data-event-id=\"component_link-771006\" data-event-description=\"Dog Products\"> <span>Dog Products</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[6]/div[1]/div[2]/div[1]/div[1]/div[1]/a[4]", "issueID": "f0e28491ffb40f290928f84661572ff1", "signature": "51297b4006595904466da7ebc274289e", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=f0e28491ffb40f290928f84661572ff1" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 754.5, "y": 20 }, "bottom-right": { "x": 872.5, "y": 34 }, "height": 14, "width": 118 }, "position": { "line": 14938, "column": 73 }, "errorSnippet": "<a class=\"btn_transparentDarkStroke btn\" href=\"/cats/cat-food\" data-entity-id=\"component-link-247106\" data-event-id=\"component_link-771011\" data-event-description=\"Cat Products\"> <span>Cat Products</span> </a>", "xpath": "/html/body/div[2]/main[1]/div[6]/div[1]/div[2]/div[1]/div[1]/div[1]/a[5]", "issueID": "c0a185bb11c9da849bad68a2e3d38f77", "signature": "04397a3bcce7e05e2b25caa39d84f7b3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=c0a185bb11c9da849bad68a2e3d38f77" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 348.4375, "y": 377 }, "bottom-right": { "x": 423.4375, "y": 393 }, "height": 16, "width": 75 }, "position": { "line": 15034, "column": 73 }, "errorSnippet": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/dog/feeding/how-much-should-i-feed-my-dog\" data-event-id=\"link-779076\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"http", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[2]/div[2]/div[1]/div[2]/div[4]/a[1]", "issueID": "17320a193cb644a367e5360efdab54a3", "signature": "3ab298fc0bfd17bbaac5d5d3f8d0d8ee", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=17320a193cb644a367e5360efdab54a3" }, { "tID": 98, "bpID": 105, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "These links have the same text but different destinations.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.4.4 Link Purpose (In Context)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)" ], "resultTitle": "Don't reuse the same link text for links that have different destinations", "errorDescription": "This link has the same text as another link that goes to a different place. Using the same text for multiple links which point to different pages is ambiguous and may be confusing for assistive technology users, or for users who have a cognitive disability. Link text should tell the user where they will go if they follow the link. If two links on a page go to two different destinations, use different link text that accurately and concisely describes their destination.", "viewPortLocation": { "top-left": { "x": 676.453125, "y": 377 }, "bottom-right": { "x": 751.453125, "y": 393 }, "height": 16, "width": 75 }, "position": { "line": 15046, "column": 73 }, "errorSnippet": "<a class=\"card-content-ft-link \" href=\"https://www.purina.com/articles/puppy/feeding/how-much-to-feed-a-puppy-chart\" data-event-id=\"link-751151\" data-event-description=\"article content\" data-category=\"Purina Home\" data-action=\"read more\" data-label=\"h", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[2]/div[3]/div[1]/div[2]/div[4]/a[1]", "issueID": "17a49263b05321e07c3c48066e07c97a", "signature": "6a0d757d503d96ab1bf210596b668aa9", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=17a49263b05321e07c3c48066e07c97a" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 14 }, "height": 14, "width": 0 }, "position": { "line": 14442, "column": 17 }, "errorSnippet": "<span class=\"hamburger-icon\">Toggle Mobile Menu</span>", "xpath": "/html/body/div[2]/header[1]/div[1]/button[1]/span[1]", "issueID": "14472a8dfbbc9f4b0468738e134c6ec1", "signature": "778876f651798d0ee5d1d52577b50a27", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=14472a8dfbbc9f4b0468738e134c6ec1" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 777, "y": 76 }, "bottom-right": { "x": 984, "y": 120 }, "height": 44, "width": 207 }, "position": { "line": 6685, "column": 0 }, "errorSnippet": "<form class=\"searchForm searchForm_toggle js-kraken-header_search\" method=\"get\" action=\"/search/products\"> <div class=\"searchForm-inner js-searchForm-inner\"> <label class=\"searchForm-inner-label isVisuallyHidden\" id=\"search-header\" aria-hi", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/div[2]/div[1]/form[1]", "issueID": "ae0165105fa4df3999d21764bb421fbd", "signature": "b44dc1685eb9e865a712784be6c09fd6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=ae0165105fa4df3999d21764bb421fbd" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 698.59375, "y": 0 }, "bottom-right": { "x": 983.99975, "y": 15 }, "height": 15, "width": 285.406 }, "position": { "line": 15267, "column": 57 }, "errorSnippet": "<ul class=\"navigation-utility-list js-kraken-utility-navigation\" data-event-id=\"menu-461\" data-event-description=\"Kraken Menu: Utility Navigation\"> <li class=\"navigation-utility-list-item \"> <a href=\"/rebates-special-offers\" data-event-id=", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[2]/ul[1]", "issueID": "7f0fbe1959a98fd85972b50d7860ae1f", "signature": "b4e04be355ec9f0a08f395fa7d18b226", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=7f0fbe1959a98fd85972b50d7860ae1f" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 10, "y": 10 }, "bottom-right": { "x": 22, "y": 22 }, "height": 12, "width": 12 }, "position": { "line": 15950, "column": 0 }, "errorSnippet": "<button type=\"button\" role=\"tab\" id=\"slick-slide-control00\" aria-controls=\"slick-slide00\" aria-label=\"1 of 2\" tabindex=\"0\" aria-selected=\"true\"><span class=\"isVisuallyHidden\">View Slide 1</span></button>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[3]/ul[1]/li[1]/button[1]", "issueID": "fa25323f0e1e19d9aba3cdeaaf0f6ff4", "signature": "bd7ead0a90d4465af247b33eafeae6ed", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=fa25323f0e1e19d9aba3cdeaaf0f6ff4" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 41, "y": 10 }, "bottom-right": { "x": 53, "y": 22 }, "height": 12, "width": 12 }, "position": { "line": 15950, "column": 0 }, "errorSnippet": "<button type=\"button\" role=\"tab\" id=\"slick-slide-control01\" aria-controls=\"slick-slide01\" aria-label=\"2 of 2\" tabindex=\"-1\"><span class=\"isVisuallyHidden\">View Slide 2</span></button>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[3]/ul[1]/li[2]/button[1]", "issueID": "b75cb7a2f13c46ce7deeac0b9fce16ed", "signature": "39b5b15192304750743b3b335c6a9620", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=b75cb7a2f13c46ce7deeac0b9fce16ed" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 99.265625, "y": 598.90625 }, "bottom-right": { "x": 392.265625, "y": 658.90625 }, "height": 60, "width": 293 }, "position": { "line": 16548, "column": 13 }, "errorSnippet": "<div class=\"reviewTeaser-cta-actions\"> <a class=\"btn\" href=\"/pro-plan/dogs/dog-food\" data-entity-id=\"component-link-18721\" data-event-id=\"component_link-6601\" data-event-description=\"DOG PRODUCTS\" data-category=\"purina.com homepage\" data-action=", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[4]/div[1]", "issueID": "52f17d45c9acb2e0cd89397fef1bf57a", "signature": "edfdacc608de16991c8512c4f67645ba", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=52f17d45c9acb2e0cd89397fef1bf57a" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 86.265625, "y": 598.90625 }, "bottom-right": { "x": 405.265625, "y": 658.90625 }, "height": 60, "width": 319 }, "position": { "line": 16645, "column": 13 }, "errorSnippet": "<div class=\"reviewTeaser-cta-actions\"> <a class=\"btn\" href=\"/fancy-feast/gourmet-cat-food\" data-entity-id=\"component-link-18731\" data-event-id=\"component_link-6606\" data-event-description=\"CAT PRODUCTS\" data-category=\"purina.com homepage\" data-a", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[4]/div[1]", "issueID": "1ae4f10d58904de21d739c4632ca3a7f", "signature": "f22c57cbb09f4ab96b00d970bd7b032c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=1ae4f10d58904de21d739c4632ca3a7f" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 800.6875, "y": 0.34375 }, "bottom-right": { "x": 896.6770300000001, "y": 11.34375 }, "height": 11, "width": 95.98953 }, "position": { "line": 17254, "column": 52 }, "errorSnippet": "<sup class=\"formLabel-required\">* Required Field</sup>", "xpath": "/html/body/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/form[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]/div[1]/sup[1]", "issueID": "a1fc8a4d14cc2b823616fc694c796ab9", "signature": "015014f14cbde8bd9f8bf69b30741818", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=a1fc8a4d14cc2b823616fc694c796ab9" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 734, "y": 72 }, "bottom-right": { "x": 1014, "y": 116 }, "height": 44, "width": 280 }, "position": { "line": 10509, "column": 33 }, "errorSnippet": "<form class=\"searchForm searchForm_footer js-searchForm\" role=\"search\" aria-label=\"Bottom site wide\" method=\"get\" action=\"/search/products\"> <div class=\"searchForm-inner\"> <label class=\"searchForm-inner-label isVisuallyHidden\" id=\"search-f", "xpath": "/html/body/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/form[1]", "issueID": "642b3af8374ac3e9c1f98cab86eb4aff", "signature": "25c182a864d3ce48d6f13ad8609bdd20", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=642b3af8374ac3e9c1f98cab86eb4aff" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 219, "y": 28 }, "bottom-right": { "x": 805, "y": 40 }, "height": 12, "width": 586 }, "position": { "line": 17711, "column": 37 }, "errorSnippet": "<small class=\"footerLegal-content\"> All Nestlé Purina trademarks owned by Société des Produits Nestlé S.A., Vevey, Switzerland or are used with permission </small>", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/small[1]", "issueID": "2759c0dee04f1214b15c865dae37b64e", "signature": "7747e0aa8217a284edbb68e7abe082e5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=2759c0dee04f1214b15c865dae37b64e" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 10, "y": 54 }, "bottom-right": { "x": 91.3906, "y": 84 }, "height": 30, "width": 81.3906 }, "position": { "line": 15401, "column": 61 }, "errorSnippet": "<a href=\"/terms-and-conditions\" data-event-id=\"menu_item-646\" data-event-description=\"Terms &amp;amp; Conditions\" data-category=\"global footer\" data-action=\"terms and conditions\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Term", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "d6ae50eba8af46928571dbc06e62858e", "signature": "884c7349d58360d02fc5cb00132a4a17", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=d6ae50eba8af46928571dbc06e62858e" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 112.390625, "y": 54 }, "bottom-right": { "x": 219.218625, "y": 84 }, "height": 30, "width": 106.828 }, "position": { "line": 15407, "column": 61 }, "errorSnippet": "<a href=\"/privacy-policy\" data-event-id=\"menu_item-651\" data-event-description=\"Privacy Policy (Updated)\" data-category=\"global footer\" data-action=\"privacy policy (updated)\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Privacy Poli", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "5f790354e4a71c4e7428909ab0ff8a55", "signature": "aa15adeba1e31320317a5133e8b807aa", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=5f790354e4a71c4e7428909ab0ff8a55" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 240.21875, "y": 54 }, "bottom-right": { "x": 389.43775, "y": 84 }, "height": 30, "width": 149.219 }, "position": { "line": 15413, "column": 61 }, "errorSnippet": "<a href=\"/do-not-sell-my-personal-information\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Do Not Sell My Personal Information</span> </a>", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[3]/a[1]", "issueID": "ba3ab4b29f6b029ff3e2f53bb79d86b4", "signature": "17d24599d7725e92dc5d9a5d75d62b15", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=ba3ab4b29f6b029ff3e2f53bb79d86b4" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 410.4375, "y": 54 }, "bottom-right": { "x": 467.25, "y": 84 }, "height": 30, "width": 56.8125 }, "position": { "line": 15419, "column": 61 }, "errorSnippet": "<a href=\"/terms-of-sale\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Terms of Sale</span> </a>", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[4]/a[1]", "issueID": "c09ea9383226c5a49e284c68e33ca976", "signature": "9370c0aa6afe8fc4c80726cf26aa70c3", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=c09ea9383226c5a49e284c68e33ca976" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 488.25, "y": 54 }, "bottom-right": { "x": 545.9062, "y": 84 }, "height": 30, "width": 57.6562 }, "position": { "line": 15425, "column": 61 }, "errorSnippet": "<a href=\"/linking-policy\" data-event-id=\"menu_item-656\" data-event-description=\"Linking Policy\" data-category=\"global footer\" data-action=\"linking policy\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Linking Policy</span> <", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[5]/a[1]", "issueID": "da2d5e17be8019971fe4ef2e54a6bc3a", "signature": "0448256257c424b398b0780e95d10183", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=da2d5e17be8019971fe4ef2e54a6bc3a" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 566.90625, "y": 54 }, "bottom-right": { "x": 714.43725, "y": 84 }, "height": 30, "width": 147.531 }, "position": { "line": 15449, "column": 73 }, "errorSnippet": "<a href=\"/copyright-infringement-notification\" data-event-id=\"menu_item-661\" data-event-description=\"Copyright Infringement Notification\" data-category=\"global footer\" data-action=\"copyright infringement notification\" class=\"footerLegal-list-item-link", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[6]/a[1]", "issueID": "a8aa0f1f92f4e7f04eddab83df9ebbad", "signature": "0d6efecc6d15fc0096f91559b0198674", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=a8aa0f1f92f4e7f04eddab83df9ebbad" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 735.4375, "y": 54 }, "bottom-right": { "x": 836.3285, "y": 84 }, "height": 30, "width": 100.891 }, "position": { "line": 15455, "column": 73 }, "errorSnippet": "<a href=\"/user-generated-content\" data-event-id=\"menu_item-666\" data-event-description=\"User Generated Content\" data-category=\"global footer\" data-action=\"user generated content\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>User Gen", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[7]/a[1]", "issueID": "40c453deb26aaa1e1e323fd69c34f118", "signature": "afea194d1d8beceb01c646e548181875", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=40c453deb26aaa1e1e323fd69c34f118" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 857.328125, "y": 54 }, "bottom-right": { "x": 917.531225, "y": 84 }, "height": 30, "width": 60.2031 }, "position": { "line": 15461, "column": 73 }, "errorSnippet": "<a href=\"/about-our-ads\" data-event-id=\"menu_item-671\" data-event-description=\"About Our Ads\" data-category=\"global footer\" data-action=\"about our ads\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>About Our Ads</span> </a&g", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[8]/a[1]", "issueID": "ba08c5cf67be1a8d56fd505d01e03969", "signature": "2e41103552cc56892c5c4fbc20d38b90", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=ba08c5cf67be1a8d56fd505d01e03969" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": 938.53125, "y": 54 }, "bottom-right": { "x": 1013.98435, "y": 84 }, "height": 30, "width": 75.4531 }, "position": { "line": 15482, "column": 73 }, "errorSnippet": "<a href=\"/about-us/supply-chains-act\" class=\"footerLegal-list-item-link\" tabindex=\"0\"> <span>Supply Chains Act</span> </a>", "xpath": "/html/body/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[9]/a[1]", "issueID": "cb1e1b3806bc1e7f21fc7a6ab974efaa", "signature": "84253120b17f92df2ffce9eb197bc8e1", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=cb1e1b3806bc1e7f21fc7a6ab974efaa" }, { "tID": 134, "bpID": 211, "priority": 66, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "Very small text found.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This text's CSS `font-size` is set very small. This text is going to be difficult to read, especially for those who are partially sighted or have low-vision. Update the CSS `font-size` value to use a larger value.", "viewPortLocation": { "top-left": { "x": -20, "y": 0 }, "bottom-right": { "x": -20, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 17801, "column": 0 }, "errorSnippet": "<div id=\"ot-fltr-cntr\"><button id=\"filter-btn-handler\" aria-label=\"Filter\" aria-haspopup=\"true\"><svg role=\"presentation\" aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewB", "xpath": "/html/body/div[5]/div[2]/section[1]/div[1]/div[1]/div[1]/div[2]", "issueID": "9d26c3eea4d3740d8a15e32928af5576", "signature": "c0589d2cb56855bbb8dc575e8f84934a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=9d26c3eea4d3740d8a15e32928af5576" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 64, "y": 196 }, "bottom-right": { "x": 422.391, "y": 256 }, "height": 60, "width": 358.391 }, "position": { "line": 15643, "column": 1 }, "errorSnippet": "<div class=\"heroBlock-content-bd\"> <p><span><span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span></span></p> </div>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]", "issueID": "6fef5ab5532b559bc62f3f1c1c8452f0", "signature": "25aa10dd6d5014b69f3d8b5765d3acd0", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=6fef5ab5532b559bc62f3f1c1c8452f0" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 64, "y": 196 }, "bottom-right": { "x": 422.391, "y": 256 }, "height": 60, "width": 358.391 }, "position": { "line": 15767, "column": 1 }, "errorSnippet": "<div class=\"heroBlock-content-bd\"> <p><span><span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span></span></p> </div>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]", "issueID": "0e62396bb22def18d5482c7cedf1caa3", "signature": "5a78091f52c1f5e46d8bd83a5d7f5419", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=0e62396bb22def18d5482c7cedf1caa3" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 64, "y": 196 }, "bottom-right": { "x": 422.391, "y": 256 }, "height": 60, "width": 358.391 }, "position": { "line": 15891, "column": 1 }, "errorSnippet": "<div class=\"heroBlock-content-bd\"> <p><span><span>Whether it’s separation anxiety or socialization needs, our experts can provide the support you need. </span></span></p> </div>", "xpath": "/html/body/div[2]/main[1]/div[1]/div[2]/div[1]/div[1]/div[1]/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]", "issueID": "0e4f1c49aaa943f07bdf40e3ae0c78e0", "signature": "a1dbf056a10b03c669964d765e399337", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=0e4f1c49aaa943f07bdf40e3ae0c78e0" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 20, "y": 249.5 }, "bottom-right": { "x": 287.516, "y": 348.5 }, "height": 99, "width": 267.516 }, "position": { "line": 16736, "column": 19 }, "errorSnippet": "<div class=\"foundationBlock-content-bd\"> <div class=\"quarantine quarantine_custom\"> <p>We are connecting pets and people. We are building strong communities. We are shaping a better world.</p> <p><a data-entity-substituti", "xpath": "/html/body/div[2]/main[1]/div[8]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]", "issueID": "c7d2e3616f820da69641ccefbf8c8d19", "signature": "030aa9c3774a607f6d552ecca2fd5ad9", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=c7d2e3616f820da69641ccefbf8c8d19" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 20, "y": 249.5 }, "bottom-right": { "x": 287.516, "y": 348.5 }, "height": 99, "width": 267.516 }, "position": { "line": 16787, "column": 15 }, "errorSnippet": "<div class=\"foundationBlock-content-bd\"> <div class=\"quarantine quarantine_custom\"> <p>We are exceeding safety standards. We are committing to quality. We are leading the industry. &nbsp;</p> <p><a href=\"/nutrition/qu", "xpath": "/html/body/div[2]/main[1]/div[8]/div[1]/div[2]/div[2]/div[1]/div[2]/div[2]", "issueID": "077237ff367f4f0b73a493a3f8f24fb3", "signature": "cc7a958f6f48063832321db37e7fcd51", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=077237ff367f4f0b73a493a3f8f24fb3" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 20, "y": 274.5 }, "bottom-right": { "x": 287.516, "y": 394.5 }, "height": 120, "width": 267.516 }, "position": { "line": 16840, "column": 15 }, "errorSnippet": "<div class=\"foundationBlock-content-bd\"> <div class=\"quarantine quarantine_custom\"> <p>We are discovering new possibilities. We are making nutritional breakthroughs. We are advancing the lives of pets.</p> <p><a href=\"/nu", "xpath": "/html/body/div[2]/main[1]/div[8]/div[1]/div[2]/div[3]/div[1]/div[2]/div[2]", "issueID": "2d52e49dcff366af2e477c1b7f274d15", "signature": "2cf7a183db19ea2b0be8125f65c716f3", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=2d52e49dcff366af2e477c1b7f274d15" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 64, "y": 165.5 }, "bottom-right": { "x": 422.391, "y": 265.5 }, "height": 100, "width": 358.391 }, "position": { "line": 16941, "column": 3 }, "errorSnippet": "<div class=\"heroBlock-content-bd\"> <p>Whether you have a dog, cat or both, our experts are here with all the information and tips you need. We use our Purina experts to cover topics like dog and cat health, nutrition, behavior, training and m", "xpath": "/html/body/div[2]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[3]", "issueID": "0e48020675cba4e1e43e2fbc4153c317", "signature": "96ca66758cbe64e4775fecbd2023f9a6", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=0e48020675cba4e1e43e2fbc4153c317" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 27 }, "bottom-right": { "x": 964, "y": 71 }, "height": 44, "width": 964 }, "position": { "line": 16947, "column": 19 }, "errorSnippet": "<div class=\"sectionMarquee-sub\"> <p><span><span>Whether you have a question or are searching for tips, we’re committed to providing the answers you need to continue living your best life together.</span></span></p&g", "xpath": "/html/body/div[2]/main[1]/div[10]/div[1]/div[1]/div[2]", "issueID": "5f538ce4f912a94446e718256fd8cc67", "signature": "c0b2046b95ffac737737fa4a1afcd840", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=5f538ce4f912a94446e718256fd8cc67" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 27 }, "bottom-right": { "x": 899.594, "y": 81 }, "height": 54, "width": 899.594 }, "position": { "line": 17211, "column": 1 }, "errorSnippet": "<div class=\"sectionMarquee-sub\"> <p style=\"line-height:1.5\">Sign up today! From training tips to special offers, get the tools you need to keep your pet happy and healthy.</p> </div>", "xpath": "/html/body/div[2]/main[1]/div[11]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[2]", "issueID": "d32ff0bb244c923ff5567983da360c62", "signature": "42d52bed2731421328164068bc20984f", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=d32ff0bb244c923ff5567983da360c62" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 17793, "column": 0 }, "errorSnippet": "<div id=\"ot-pc-content\" class=\"ot-pc-scrollbar ot-sdk-row\"><div class=\"ot-sdk-container ot-grps-cntr ot-sdk-column\"><div class=\"ot-sdk-four ot-sdk-columns ot-tab-list\" aria-label=\"Cookie Categories\"><ul class=\"ot-cat-grp\" role=\"tabli", "xpath": "/html/body/div[5]/div[2]/div[2]", "issueID": "2502a642f39bcadf6114a979c84ef096", "signature": "abe0caa8d03555c2532d61af6f085ccc", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=2502a642f39bcadf6114a979c84ef096" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -10 }, "height": 0, "width": 0 }, "position": { "line": 14393, "column": 0 }, "errorSnippet": "<p class=\"ot-subgrp-desc\">These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the sit", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[2]/div[3]/div[2]/ul[1]/li[1]/p[1]", "issueID": "0d864a26f0f2b37797e94daeb2c6ed98", "signature": "a8f60e761ed883d6a7c4b6b3637c0406", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=0d864a26f0f2b37797e94daeb2c6ed98" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -10 }, "height": 0, "width": 0 }, "position": { "line": 14393, "column": 0 }, "errorSnippet": "<p class=\"ot-subgrp-desc\">These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly perso", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[2]/div[3]/div[3]/ul[1]/li[1]/p[1]", "issueID": "af087e1f08c409931753c961bbeca906", "signature": "70bf64e951bc249f6bb9f3a4adec3cf9", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=af087e1f08c409931753c961bbeca906" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": -10 }, "bottom-right": { "x": 0, "y": -10 }, "height": 0, "width": 0 }, "position": { "line": 14393, "column": 0 }, "errorSnippet": "<p class=\"ot-subgrp-desc\">These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and b", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[2]/div[3]/div[4]/ul[1]/li[1]/p[1]", "issueID": "2b3537cef044cddfcbdaf6ff880cc056", "signature": "4ea37f6a02b6f55e57c6befe7b45848c", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=2b3537cef044cddfcbdaf6ff880cc056" }, { "tID": 144, "bpID": 14, "priority": 91, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This content's line height is insufficent to properly display the computed element font size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 1.4.8 Visual Presentation" ], "resultTitle": "Set a `line-height` (leading) that is at least one and a half times the current font size.", "errorDescription": "This content's line height is insufficent to properly display the computed element font size. Line height that is less than 150% of the computed element font size limits content readability for people with dyslexia, low vision, cognitive impairments or learning disabilities. Set the `line-height` for this content to a value of 1.5 or higher. Using a proportional, unitless value like 1.5 or 150% will ensure that the line-height scales if the user zooms the browser window.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 17801, "column": 5946 }, "errorSnippet": "<section id=\"ot-pc-lst\" class=\"ot-hide ot-enbl-chr\" style=\"\"><div class=\"ot-lst-cntr ot-pc-scrollbar\"><div id=\"ot-pc-hdr\"><h3 id=\"ot-lst-title\"><button class=\"ot-link-btn back-btn-handler\" aria-label=\"Back\"><svg id=\"ot-ba", "xpath": "/html/body/div[5]/div[2]/section[1]", "issueID": "9aaef7c175e7c9f007b1b933338dfc20", "signature": "606f7ad0575b806c53f88d7df36f725b", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=9aaef7c175e7c9f007b1b933338dfc20" }, { "tID": 152, "bpID": 211, "priority": 88, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This actionable element is smaller than the minimum required size.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This actionable element is smaller than the stated minimum defined by all mobile platform developer guides. Minimum sizes for actionable elements ensure that those elements can be operated by people with vision, motor and cognitive disabilities. Even if this system is not explicitly intended for mobile use, it should be enlarged with CSS to meet minimu requirements and improve usability for users with vision, motor and cognitive disabilities.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": -52, "y": 18 }, "height": 18, "width": -52 }, "position": { "line": 17384, "column": 17 }, "errorSnippet": "<input id=\"vendor-search-handler\" aria-label=\"Vendor Search\" type=\"text\" placeholder=\"Search...\" name=\"vendor-search-handler\">", "xpath": "/html/body/div[5]/div[2]/section[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "issueID": "59861b651486a612bf0e1f4cdad4dde7", "signature": "bd86e49596d2030f45790ec9c5158689", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=59861b651486a612bf0e1f4cdad4dde7" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -0.000025000000000829914, "y": 27 }, "bottom-right": { "x": 984.0779749999999, "y": 167 }, "height": 140, "width": 984.078 }, "position": { "line": 15950, "column": 1 }, "errorSnippet": "<div class=\"blocks blocks_sm blocks_1upSM blocks_1upMD blocks_1upLG\"> <div> <div data-entity-id=\"component_transparent_cta-18586\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-con", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[2]", "issueID": "8265f860e0b346b50852eff02c5b5d83", "signature": "5cf19b44a00d45d0a83fd08d5d8a0b09", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=8265f860e0b346b50852eff02c5b5d83" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -20.078125, "y": 27 }, "bottom-right": { "x": 943.483875, "y": 167 }, "height": 140, "width": 963.562 }, "position": { "line": 15959, "column": 1 }, "errorSnippet": "<div> <div data-entity-id=\"component_transparent_cta-18586\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"bt", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[2]/div[1]", "issueID": "6bc5be02896e1e6f31d2f707007c7c50", "signature": "8e724019547c32a4117d912ff6d0a6c0", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=6bc5be02896e1e6f31d2f707007c7c50" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0.421875, "y": 27 }, "bottom-right": { "x": 963.983875, "y": 167 }, "height": 140, "width": 963.562 }, "position": { "line": 15960, "column": 7 }, "errorSnippet": "<div data-entity-id=\"component_transparent_cta-18586\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary ", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[2]/div[1]/div[1]", "issueID": "c500fbbbf7b8788591a964a58a8f4828", "signature": "c6ee26ce265c1518fa42cd6afc071617", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=c500fbbbf7b8788591a964a58a8f4828" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 923.562, "y": 120 }, "height": 120, "width": 923.562 }, "position": { "line": 15967, "column": 9 }, "errorSnippet": "<div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary btn\" href=\"/dogs/dog-food/puppy-food\" data-entity-id=\"component-link-18581\" data-event-id=\"component_link-6541\" data-event-descripti", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]", "issueID": "d5db1802e4f35f7c463549f4aaa92ca0", "signature": "81dc12cb5b65e5d6585f4720b83ad428", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=d5db1802e4f35f7c463549f4aaa92ca0" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 20 }, "bottom-right": { "x": 953.562, "y": 120 }, "height": 100, "width": 933.562 }, "position": { "line": 15996, "column": 1 }, "errorSnippet": "<div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary btn\" href=\"/dogs/dog-food/puppy-food\" data-entity-id=\"component-link-18581\" data-event-id=\"component_link-6541\" data-event-description=\"PUPPY FOOD\" data-category=\"product selec", "xpath": "/html/body/div[2]/main[1]/div[3]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]", "issueID": "88c310a9c731bd89ad55a86a3e2daef8", "signature": "35a327ead8edd44eb40b909196ef374e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=88c310a9c731bd89ad55a86a3e2daef8" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -0.000025000000000829914, "y": 27 }, "bottom-right": { "x": 984.0779749999999, "y": 167 }, "height": 140, "width": 984.078 }, "position": { "line": 16023, "column": 1 }, "errorSnippet": "<div class=\"blocks blocks_sm blocks_1upSM blocks_1upMD blocks_1upLG\"> <div> <div data-entity-id=\"component_transparent_cta-18656\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-con", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]", "issueID": "1045c24e14c88cadb752830ba823f566", "signature": "a68a22d5ba79d0bbca6c6bf6bbc0e0b1", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=1045c24e14c88cadb752830ba823f566" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": -20.078125, "y": 27 }, "bottom-right": { "x": 943.483875, "y": 167 }, "height": 140, "width": 963.562 }, "position": { "line": 16024, "column": 3 }, "errorSnippet": "<div> <div data-entity-id=\"component_transparent_cta-18656\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"bt", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]", "issueID": "ef8c875f38f3857a3f71ce27fb10f660", "signature": "7bb8ba8422108da193f26d2fbe7a89fa", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=ef8c875f38f3857a3f71ce27fb10f660" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0.421875, "y": 27 }, "bottom-right": { "x": 963.983875, "y": 167 }, "height": 140, "width": 963.562 }, "position": { "line": 16025, "column": 5 }, "errorSnippet": "<div data-entity-id=\"component_transparent_cta-18656\" class=\"foundationBlock mix-foundationBlock_transparent transparentCta\"> <div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary ", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]/div[1]", "issueID": "a1215d9c3b88033d4cb0a5726bac82be", "signature": "ffb4347c1a1ed4f74247f527317abb9e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=a1215d9c3b88033d4cb0a5726bac82be" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 923.562, "y": 120 }, "height": 120, "width": 923.562 }, "position": { "line": 16029, "column": 13 }, "errorSnippet": "<div class=\"foundationBlock-content\"> <div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary btn\" href=\"/cats/cat-food/kitten-food\" data-entity-id=\"component-link-18651\" data-event-id=\"component_link-6571\" data-event-descript", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]/div[1]/div[1]", "issueID": "c632e602c7d84ef5e96122ba65006904", "signature": "a75a6d29ab2fd747cc09db8b553d133c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=c632e602c7d84ef5e96122ba65006904" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 20 }, "bottom-right": { "x": 953.562, "y": 120 }, "height": 100, "width": 933.562 }, "position": { "line": 16124, "column": 1 }, "errorSnippet": "<div class=\"foundationBlock-content-action\"> <a class=\"btn_secondary btn\" href=\"/cats/cat-food/kitten-food\" data-entity-id=\"component-link-18651\" data-event-id=\"component_link-6571\" data-event-description=\"KITTEN FOOD\" data-category=\"product sel", "xpath": "/html/body/div[2]/main[1]/div[4]/div[1]/div[2]/div[1]/div[1]/div[1]/div[1]", "issueID": "b9dc98e015f9cbdd8d8f5411f4688d85", "signature": "5e5c4149d97de32fa5948da1186c1536", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=b9dc98e015f9cbdd8d8f5411f4688d85" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 79.265625, "y": 598.90625 }, "bottom-right": { "x": 310.265625, "y": 612.90625 }, "height": 14, "width": 231 }, "position": { "line": 14965, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/pro-plan/dogs/dog-food\" data-entity-id=\"component-link-18721\" data-event-id=\"component_link-6601\" data-event-description=\"DOG PRODUCTS\" data-category=\"purina.com homepage\" data-action=\"ratings and reviews\" data-label=\"explore pro", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[4]/div[1]/a[1]", "issueID": "6dbf169a33f98ce6fcc0962d2778cb2e", "signature": "e4cd89d437b75cab57338feb5f16a50c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=6dbf169a33f98ce6fcc0962d2778cb2e" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 12 }, "bottom-right": { "x": 251, "y": 28 }, "height": 16, "width": 231 }, "position": { "line": 16600, "column": 5 }, "errorSnippet": "<span>Explore Pro Plan Products</span>", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]/div[4]/div[1]/a[1]/span[1]", "issueID": "0c3d5a0ea4070e3c3de678bc058aa885", "signature": "1bbee2d6577a3698c289a0d2e5ac8cd7", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=0c3d5a0ea4070e3c3de678bc058aa885" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 66.265625, "y": 598.90625 }, "bottom-right": { "x": 323.265625, "y": 612.90625 }, "height": 14, "width": 257 }, "position": { "line": 14971, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/fancy-feast/gourmet-cat-food\" data-entity-id=\"component-link-18731\" data-event-id=\"component_link-6606\" data-event-description=\"CAT PRODUCTS\" data-category=\"purina.com homepage\" data-action=\"ratings and reviews\" data-label=\"explo", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[4]/div[1]/a[1]", "issueID": "1d64a802dfc1fa87ce4bb0ef7a26f17f", "signature": "2ae8c829b3714b368b36aaf6ad6befdd", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=1d64a802dfc1fa87ce4bb0ef7a26f17f" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 12 }, "bottom-right": { "x": 277, "y": 28 }, "height": 16, "width": 257 }, "position": { "line": 16697, "column": 5 }, "errorSnippet": "<span>Explore Fancy Feast Products</span>", "xpath": "/html/body/div[2]/main[1]/div[7]/div[1]/div[2]/div[2]/div[1]/div[2]/div[1]/div[4]/div[1]/a[1]/span[1]", "issueID": "0ef29cbfce97eb73c133f5a23a38e929", "signature": "52439073ff6babae82c6d735b636e728", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=0ef29cbfce97eb73c133f5a23a38e929" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 64, "y": 275.5 }, "bottom-right": { "x": 422.391, "y": 315.5 }, "height": 40, "width": 358.391 }, "position": { "line": 16942, "column": 15 }, "errorSnippet": "<div class=\"heroBlock-content-cta\"> <a class=\"btn\" href=\"/expertise\" data-entity-id=\"component-link-18761\" data-event-id=\"component_link-6756\" data-event-description=\"READ TIPS FROM OUR EXPERTS\" data-category=\"featured content\" data-action=\"tips", "xpath": "/html/body/div[2]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[4]", "issueID": "aea451124a6fdecf61d8136ac6a94482", "signature": "d14029bec7df265e84ac63e377da1fb6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=aea451124a6fdecf61d8136ac6a94482" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 231, "y": 14 }, "height": 14, "width": 231 }, "position": { "line": 14995, "column": 73 }, "errorSnippet": "<a class=\"btn\" href=\"/expertise\" data-entity-id=\"component-link-18761\" data-event-id=\"component_link-6756\" data-event-description=\"READ TIPS FROM OUR EXPERTS\" data-category=\"featured content\" data-action=\"tips from our experts\" data-label=\"/expertise\"", "xpath": "/html/body/div[2]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]", "issueID": "cb90f2f4872df49321242c4e8b884284", "signature": "446696f48c6d97f9e9da50e08c61d676", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=cb90f2f4872df49321242c4e8b884284" }, { "tID": 153, "bpID": 211, "priority": 85, "level": [ "A", "AA", "AAA" ], "certainty": 60, "errorTitle": "This long string of text is in all caps.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.5 Images of Text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 3.2.4 Consistent Identification", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AA: 1.4.4 Resize text", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.5.5 Target Size" ], "resultTitle": "Ensure content is legible.", "errorDescription": "This element contains a long passage of text that is capitalized, either in the text itself or via CSS text-transform. Capitalized text can be very difficult to read for users with dyslexia Modify this passage of text so that it is no longer all in upper case. Changing this to sentence case will result in significant improvements in readability.", "viewPortLocation": { "top-left": { "x": 20, "y": 12 }, "bottom-right": { "x": 251, "y": 28 }, "height": 16, "width": 231 }, "position": { "line": 16983, "column": 5 }, "errorSnippet": "<span>READ TIPS FROM OUR EXPERTS</span>", "xpath": "/html/body/div[2]/main[1]/div[9]/div[1]/div[1]/div[1]/div[1]/div[4]/a[1]/span[1]", "issueID": "ae3699bc9e87802f2f42f89ed204e7aa", "signature": "fa7fbe48100aae42523a38bb3a20cf40", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=ae3699bc9e87802f2f42f89ed204e7aa" }, { "tID": 155, "bpID": 143, "priority": 100, "level": [ "A", "AAA" ], "certainty": 60, "errorTitle": "These headings are not structured in a hierarchical manner.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.10 Section Headings" ], "resultTitle": "Make sure that headings are in the right order for the content.", "errorDescription": "The heading structure of this page does not effectively communicate the structure of the content on it. Heading elements provide important benefits: they act as wayfinding cues for in-page navigation, they contribute to page content summaries, and they provide context to the content below them. To do so effectively, headings should follow the `<h1>` to `<h6>` hierarchy and they should not skip levels. Restructure the document's heading order so it uses a clear, ordered, and intuitive hierarchy. Ensure there are no gaps between each numbered heading level and the next.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 1024, "y": 5542.11 }, "height": 5542.11, "width": 1024 }, "position": { "line": 8720, "column": 60 }, "errorSnippet": "<body class=\"theme_purinacom path-frontpage kraken-page\"><div id=\"lightningjs-usabilla_live\" style=\"display: none;\"><div><iframe frameborder=\"0\" id=\"lightningjs-frame-usabilla_live\"></iframe></div></div> <nosc", "xpath": "/html/body", "issueID": "066f2db29e99eb996763985d2eec6930", "signature": "cce281cf92baf3c23740ded91b59073e", "ref": "https://tenon.io/bestpractice.php?bpID=143&tID=155&issueID=066f2db29e99eb996763985d2eec6930" }, { "tID": 190, "bpID": 73, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "Item(s) with interactive `role` must have `tabindex=\"0\"` unless it is natively actionable.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)" ], "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.", "errorDescription": "This element has an ARIA role that is intended for widgets that are used for interaction. However, it lacks a `tabindex` attribute. As a consequence, users who navigate the page via keyboard will be unable to gain focus on this control and will be unable to interact with it with the keyboard. Add `tabindex=\"0\"` to this control. Also ensure that this control responds to all of the necessary key events required of this type of control.", "viewPortLocation": { "top-left": { "x": -33.5, "y": 0 }, "bottom-right": { "x": 13.5, "y": 16 }, "height": 16, "width": 47 }, "position": { "line": 15300, "column": 57 }, "errorSnippet": "<ul class=\"slick-dots\" role=\"tablist\" style=\"\"><li class=\"slick-active\" role=\"presentation\"><button type=\"button\" role=\"tab\" id=\"slick-slide-control00\" aria-controls=\"slick-slide00\" aria-label=\"1 of 2\" tabindex=\"0\" aria-selected=\"true\">", "xpath": "/html/body/div[2]/main[1]/div[1]/div[3]/ul[1]", "issueID": "506e8f856494bef9a2a8203f565c4d86", "signature": "46454c8457a0913a9ec2e836f2a8ca71", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=506e8f856494bef9a2a8203f565c4d86" }, { "tID": 190, "bpID": 73, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "Item(s) with interactive `role` must have `tabindex=\"0\"` unless it is natively actionable.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 2.1.1 Keyboard", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.1.3 Keyboard (No Exception)" ], "resultTitle": "Make sure that all interactive elements can receive focus using the keyboard.", "errorDescription": "This element has an ARIA role that is intended for widgets that are used for interaction. However, it lacks a `tabindex` attribute. As a consequence, users who navigate the page via keyboard will be unable to gain focus on this control and will be unable to interact with it with the keyboard. Add `tabindex=\"0\"` to this control. Also ensure that this control responds to all of the necessary key events required of this type of control.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 16646, "column": 17 }, "errorSnippet": "<ul class=\"ot-cat-grp\" role=\"tablist\"><li class=\"ot-abt-tab\" role=\"presentation\"><!-- About Privacy container --><div class=\"ot-active-menu category-menu-switch-handler\" role=\"tab\" tabindex=\"0\" aria-selected=\"true\" aria-controls=\"ot-", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[1]/ul[1]", "issueID": "88e8403b54be3a07734a158329dbbfad", "signature": "4367d6b78781dea216c3bf003ac0b9ab", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=88e8403b54be3a07734a158329dbbfad" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 6685, "column": 0 }, "errorSnippet": "<a target=\"_blank\" class=\"menuColumns-col-list-item-link_primary pff-link-text\" rel=\"external\" href=\"/pet-food-finder-direct?utm_campaign=nbm-petfoodfinder2022&amp;utm_medium=display&amp;utm_source=purina&amp;utm_content=cr-pff_purinanav_d", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[1]/ul[1]/li[1]/div[1]/div[2]/a[1]", "issueID": "c0ada0f1bb703e85b9baae6f8b2eec9f", "signature": "2c325b6ba235df7bbadbc612f6acf031", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c0ada0f1bb703e85b9baae6f8b2eec9f" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 6685, "column": 0 }, "errorSnippet": "<a href=\"https://www.everroot.com/\" rel=\"external\" target=\"_blank\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link menuColumns-col-list-item-link_primary\" tabindex=\"0\"> <span>Dog Supplements</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[1]/ul[2]/li[3]/a[1]", "issueID": "7fd18aa4d9589858840aa64fbca1e3e0", "signature": "0cf23664b243a9628289a1775209e0b1", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=7fd18aa4d9589858840aa64fbca1e3e0" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 6685, "column": 0 }, "errorSnippet": "<a href=\"https://www.justrightpetfood.com/?utm_campaign=pjr-justright2022&amp;utm_medium=digitalevent&amp;utm_source=purina.com&amp;utm_content=cr-dogfood_personalizeddogfood_pt-na&amp;utm_term=\" rel=\"external\" target=\"_blank\" data-eve", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[1]/ul[2]/li[4]/a[1]", "issueID": "50cb23a605ff2835f3b7dbe32028ab21", "signature": "409628f0bfbbbc9b45841342eee17cbc", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=50cb23a605ff2835f3b7dbe32028ab21" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 10318, "column": 0 }, "errorSnippet": "<a href=\"https://www.everroot.com/\" rel=\"external\" target=\"_blank\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>EverRoot</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[7]/a[1]", "issueID": "7305a5b4aa7a0ddc28d4e3c713aded50", "signature": "5a946f9739a2a4bff9843203ebeced49", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=7305a5b4aa7a0ddc28d4e3c713aded50" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 10677, "column": 0 }, "errorSnippet": "<a href=\"https://www.justrightpetfood.com/?utm_campaign=pjr-justright2022&amp;utm_medium=digitalevent&amp;utm_source=purina.com&amp;utm_content=cr-dogbrands_justrightpersonalizeddogfood_pt-na&amp;utm_term=\" rel=\"external\" target=\"_blan", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[8]/a[1]", "issueID": "0fb8e98e8a7fce1635e02d0df20dc3dd", "signature": "c14e31a4de632994564ecfa52eb1fb0e", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=0fb8e98e8a7fce1635e02d0df20dc3dd" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 10677, "column": 0 }, "errorSnippet": "<a href=\"https://www.proplanvetdirect.com/\" rel=\"external\" target=\"_blank\" class=\"js-kraken-subNav-link menuColumns-col-list-item-link\" tabindex=\"0\"> <span>Purina Pro Plan Veterinary Diets</span> </a>", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[1]/div[1]/ul[1]/li[2]/ul[1]/li[2]/ul[1]/li[9]/a[1]", "issueID": "1122bce9c6f3a998a43ec7bd03c0584e", "signature": "af44f37ba3e73c35f84444ce23b118a4", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=1122bce9c6f3a998a43ec7bd03c0584e" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 10918, "column": 0 }, "errorSnippet": "<a target=\"_blank\" class=\"menuColumns-col-list-item-link_primary pff-link-text\" rel=\"external\" href=\"/pet-food-finder-direct?utm_campaign=nbm-petfoodfinder2022&amp;utm_medium=display&amp;utm_source=purina&amp;utm_content=cr-pff_purinanav_c", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[1]/ul[1]/li[1]/div[1]/div[2]/a[1]", "issueID": "eb261d3ccf2ba5f661c2fc2b72537c79", "signature": "3522b520e69720372fad01397fe473ca", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=eb261d3ccf2ba5f661c2fc2b72537c79" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": -10 }, "height": -10, "width": 0 }, "position": { "line": 13083, "column": 0 }, "errorSnippet": "<a href=\"https://www.proplanvetdirect.com/\" rel=\"external\" target=\"_blank\" data-event-id=\"menu_item-14366\" data-event-description=\"Purina® Pro Plan® Veterinary Diets\" data-category=\"global nav\" data-action=\"cats products - more brands\" data-label=\"pro", "xpath": "/html/body/div[2]/header[1]/div[1]/div[3]/div[1]/nav[1]/ul[1]/li[2]/div[1]/ul[1]/li[2]/ul[1]/li[4]/ul[1]/li[4]/a[1]", "issueID": "ecd5af657b50c12c2faa0086e7e8f89d", "signature": "edcf5239e398cff379b55382fad65766", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ecd5af657b50c12c2faa0086e7e8f89d" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 734, "y": 40 }, "bottom-right": { "x": 766, "y": 72 }, "height": 32, "width": 32 }, "position": { "line": 15353, "column": 73 }, "errorSnippet": "<a href=\"https://www.facebook.com/purina\" rel=\"external-social external\" target=\"_blank\" class=\"socialParade-link socialParade-link_facebook\"> <span class=\"visually-hidden\"> Navigate to our Facebook page </span> <svg class=\"socialPar", "xpath": "/html/body/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/div[1]/ul[1]/li[1]/a[1]", "issueID": "7c178df3baafe79dd76856d9d109734f", "signature": "65b8056f895c2acf121ca91f7f35c4d4", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=7c178df3baafe79dd76856d9d109734f" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 775.59375, "y": 40 }, "bottom-right": { "x": 807.59375, "y": 72 }, "height": 32, "width": 32 }, "position": { "line": 15359, "column": 73 }, "errorSnippet": "<a href=\"https://twitter.com/purina\" rel=\"external-social external\" target=\"_blank\" class=\"socialParade-link socialParade-link_twitter\"> <span class=\"visually-hidden\"> Navigate to our Twitter page </span> <svg class=\"socialParade-lin", "xpath": "/html/body/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/div[1]/ul[1]/li[2]/a[1]", "issueID": "c1513be9cc00b5939d10ce29e0c15dc5", "signature": "497be56f595f99fc6e2ef788659e1c56", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c1513be9cc00b5939d10ce29e0c15dc5" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 817.1875, "y": 40 }, "bottom-right": { "x": 849.1875, "y": 72 }, "height": 32, "width": 32 }, "position": { "line": 15374, "column": 29 }, "errorSnippet": "<a href=\"https://www.youtube.com/user/ThePurinaNetwork\" rel=\"external-social external\" target=\"_blank\" class=\"socialParade-link socialParade-link_youtube\"> <span class=\"visually-hidden\"> Navigate to our Youtube page </span> <svg clas", "xpath": "/html/body/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/div[1]/ul[1]/li[3]/a[1]", "issueID": "634ae57b054b1ee58f6d176226d5e7b9", "signature": "d04e379977ea667e6a27ccfae16853ee", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=634ae57b054b1ee58f6d176226d5e7b9" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 858.78125, "y": 40 }, "bottom-right": { "x": 890.78125, "y": 72 }, "height": 32, "width": 32 }, "position": { "line": 15395, "column": 61 }, "errorSnippet": "<a href=\"https://www.instagram.com/purina/\" rel=\"external-social external\" target=\"_blank\" class=\"socialParade-link socialParade-link_instagram\"> <span class=\"visually-hidden\"> Navigate to our Instagram page </span> <svg class=\"socia", "xpath": "/html/body/div[2]/footer[1]/div[1]/div[1]/div[1]/div[2]/div[1]/ul[1]/li[4]/a[1]", "issueID": "1a0914fd2e159acb21f8316956f8d418", "signature": "d1b98d592a1a27375f64c11c77fbebf2", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=1a0914fd2e159acb21f8316956f8d418" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 15488, "column": 73 }, "errorSnippet": "<a href=\"https://cookiepedia.co.uk/giving-consent-to-cookies\" class=\"privacy-notice-link\" rel=\"noopener\" target=\"_blank\" aria-label=\"More information about your privacy, opens in a new tab\">More information</a>", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[2]/div[1]/p[1]/a[1]", "issueID": "0dce27e1bbe4a80bacde96ec9c184af6", "signature": "aa1ed310450268bb7fee8661e07b70b0", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=0dce27e1bbe4a80bacde96ec9c184af6" }, { "tID": 218, "bpID": 207, "priority": 88, "level": [ "AAA" ], "certainty": 100, "errorTitle": "This link opens in a new window without user control.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.2.5 Change on Request" ], "resultTitle": "Notify the user when links will open new windows or tabs", "errorDescription": "This link opens in a new window without user control. Opening a new window or new tab unexpectedly can cause confusion for users, particularly for blind users and those with low vision, cogntive impairments or learning disabilities.. Avoid opening links in new windows or tabs. If it is unavoidable, give the user warning via text or a properly marked up and appropriate icon.", "viewPortLocation": { "top-left": { "x": 0, "y": -5 }, "bottom-right": { "x": 152, "y": 20 }, "height": 25, "width": 152 }, "position": { "line": 15494, "column": 73 }, "errorSnippet": "<a href=\"https://www.onetrust.com/products/cookie-consent/\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"background-image: url(&quot;https://cdn.cookielaw.org/logos/static/poweredBy_ot_logo.svg&quot;)\" aria-label=\"Powered by OneTrust Opens", "xpath": "/html/body/div[5]/div[2]/div[3]/div[2]/a[1]", "issueID": "67a2de3c78e6222bcbe317bb0fada54b", "signature": "9ef7bc0ed3a0539179c8cca8baf0f629", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=67a2de3c78e6222bcbe317bb0fada54b" }, { "tID": 242, "bpID": 209, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "Multiple consecutive `<br>` tags next to each other, simulating paragraphs.", "standards": [ "Web Content Accessibility Guidelines (WCAG) 2.0, Level A: 1.3.1 Info and Relationships", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 2.4.9 Link Purpose (Link Only)", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.1.4 Abbreviations", "Web Content Accessibility Guidelines (WCAG) 2.0, Level AAA: 3.1.5 Reading Level" ], "resultTitle": "Ensure content is easy to read and understand", "errorDescription": "This section of code contains multiple consecutive `<br>` elements, probably used to simulate paragraphs or add whitespace. `<br>` elements are often announced as \"blank\" for users of text-to-speech software, multiple times in sequence, which increases cognitive load for these users. Also, it will not identify these sections as paragraphs. Remove the `<br>` elements. Replace them with `<p>` elements, and use CSS to control whitespace.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 11926, "column": 0 }, "errorSnippet": "<br>", "xpath": "/html/body/div[5]/div[2]/div[2]/div[1]/div[2]/div[3]/p[1]/br[1]", "issueID": "95f987f20146f959367fac308c27c749", "signature": "7463352907ddb3e1d449acc5528dc2e1", "ref": "https://tenon.io/bestpractice.php?bpID=209&tID=242&issueID=95f987f20146f959367fac308c27c749" } ], "log": [] } } } ], "timeStamp": "4yiew", "startTime": "2022-08-13T08:40:12", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 47 ], [ "ibm", 37 ], [ "alfa", 16 ], [ "motion", 14 ], [ "wave", 9 ], [ "focAll", 4 ], [ "axe", 3 ], [ "tabNav", 2 ], [ "bulk", 1 ], [ "focInd", 1 ], [ "focOp", 1 ], [ "continuum", 1 ], [ "tenon", 1 ], [ "embAc", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "zIndex", 0 ], [ "htmlcs", 0 ], [ "nuVal", 0 ] ], "logCount": 80, "logSize": 9528, "errorLogCount": 62, "errorLogSize": 8995, "prohibitedCount": 14, "visitTimeoutCount": 3, "visitRejectionCount": 0, "visitLatency": 94, "endTime": "2022-08-13T08:44:14", "elapsedSeconds": 241, "score": { "scoreProcID": "sp15c", "logWeights": { "logCount": 0.5, "logSize": 0.01, "errorLogCount": 1, "errorLogSize": 0.02, "prohibitedCount": 15, "visitTimeoutCount": 10, "visitRejectionCount": 10, "visitLatency": 1 }, "soloWeight": 2, "groupWeights": { "absolute": 2, "largest": 1, "smaller": 0.4 }, "preventionWeights": { "testaro": 50, "other": 100 }, "packageDetails": { "testaro": { "bulk": 2, "focAll": 208, "focInd": 1, "focOp": 92, "hover": 245, "labClash": 5, "linkUl": 100, "role": 89, "styleDiff": 54, "tabNav": 12, "zIndex": 78 }, "alfa": { "r61": 4, "r66": 50, "r69": 2, "r73": 24, "r74": 32, "r83": 32 }, "axe": { "aria-allowed-attr": 2, "color-contrast-enhanced": 109, "color-contrast": 13, "hidden-content": 0, "identical-links-same-purpose": 0, "css-orientation-lock": 1, "focus-order-semantics": 5 }, "continuum": { "123": 4 }, "htmlcs": { "e:AA.1_3_1.F92,ARIA4": 12, "e:AA.1_4_3.G145.Fail": 4, "e:AA.1_4_3.G18.Fail": 4, "e:AA.2_4_1.H64.1": 4, "w:AA.1_1_1.H67.2": 1, "w:AA.1_3_1.H44.NonExistentFragment": 1, "w:AA.1_3_1.H48": 3, "w:AA.1_3_1.H85.2": 2, "w:AA.1_3_1_A.G141": 2, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 2, "w:AA.1_4_3.G145.Abs": 1, "w:AA.1_4_3.G18.Abs": 3, "w:AA.1_4_3.G18.Alpha": 5, "w:AA.1_4_3_F24.F24.FGColour": 1, "w:AA.2_5_3.F96": 3, "w:AA.4_1_2.H91.A.Placeholder": 3, "w:AA.4_1_2.H91.Select.Value": 2 }, "ibm": { "WCAG21_Label_Accessible": 16, "WCAG20_Label_RefValid": 4, "RPT_Elem_UniqueId": 12, "Rpt_Aria_WidgetLabels_Implicit": 8, "element_tabbable_role_valid": 20, "element_attribute_deprecated": 2, "aria_role_redundant": 5, "aria_attribute_redundant": 4 }, "wave": { "c:contrast": 33, "a:label_orphaned": 1, "a:fieldset_missing": 1, "a:link_redundant": 5, "a:noscript": 2, "a:text_small": 13 }, "tenon": { "28": 4, "73": 68, "95": 12, "98": 84, "134": 60, "144": 56, "152": 4, "153": 34, "155": 2, "190": 8, "218": 56, "242": 4 } }, "groupDetails": { "groups": { "visibleBulk": { "testaro": { "bulk": { "score": 1, "what": "Page contains many visible elements" } } }, "tabFocusability": { "testaro": { "focAll": { "score": 104, "what": "Discrepancy between elements that should be and that are Tab-focusable" } } }, "focusIndication": { "testaro": { "focInd": { "score": 1, "what": "Focused element displaying no or nostandard focus indicator" } } }, "focusableOperable": { "testaro": { "focOp": { "score": 69, "what": "Operable elements that cannot be Tab-focused and vice versa" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 61, "what": "Content changes caused by hovering" } } }, "labelClash": { "testaro": { "labClash": { "score": 3, "what": "Incompatible label types" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 50, "what": "Non-underlined adjacent links" } } }, "roleBad": { "testaro": { "role": { "score": 67, "what": "Nonexistent or implicit-overriding role" } }, "ibm": { "element_tabbable_role_valid": { "score": 15, "what": "Tabbable element has a non-widget role" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 14, "what": "Heading, link, and button style inconsistencies" } } }, "tabNavigation": { "testaro": { "tabNav": { "score": 6, "what": "Nonstandard keyboard navigation among tabs" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 20, "what": "Layering with nondefault z-index values" } } }, "h1Missing": { "alfa": { "r61": { "score": 2, "what": "First heading is not h1" } } }, "contrastAAA": { "alfa": { "r66": { "score": 13, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 27, "what": "Element has insufficient color contrast (Level AAA)" } }, "tenon": { "95": { "score": 3, "what": "Element has insufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 2, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 13, "what": "Element has insufficient color contrast" } }, "htmlcs": { "e:AA.1_4_3.G145.Fail": { "score": 4, "what": "Contrast between the text and its background is less than 3:1." }, "e:AA.1_4_3.G18.Fail": { "score": 4, "what": "Contrast between the text and its background is less than 4.5:1" } }, "wave": { "c:contrast": { "score": 33, "what": "Very low contrast" } } }, "noLeading": { "alfa": { "r73": { "score": 18, "what": "Paragraph of text has insufficient line height" } } }, "fontSizeAbsolute": { "alfa": { "r74": { "score": 16, "what": "Paragraph text has an absolute font size" } } }, "overflowHidden": { "alfa": { "r83": { "score": 32, "what": "Overflow is hidden or clipped if the text is enlarged" } } }, "ariaBadAttribute": { "axe": { "aria-allowed-attr": { "score": 2, "what": "ARIA attribute is invalid for the role of its element" } } }, "hiddenContentRisk": { "axe": { "hidden-content": { "score": 1, "what": "Some content is hidden and therefore may not be testable for accessibility" } } }, "linkConfusionRisk": { "axe": { "identical-links-same-purpose": { "score": 1, "what": "Links with the same accessible name may serve dissimilar purposes" } } }, "cssBansRotate": { "axe": { "css-orientation-lock": { "score": 1, "what": "CSS media query locks display orientation" } } }, "focusableRole": { "axe": { "focus-order-semantics": { "score": 4, "what": "Focusable element has no active role" } } }, "svgImageNoText": { "continuum": { "123": { "score": 4, "what": "svg element has no mechanism that allows an accessible name to be calculated" } } }, "presentationChild": { "htmlcs": { "e:AA.1_3_1.F92,ARIA4": { "score": 12, "what": "Element has presentation role but semantic child" } } }, "iframeTitleBad": { "htmlcs": { "e:AA.2_4_1.H64.1": { "score": 4, "what": "iframe element has no non-empty title attribute" } } }, "decorativeImageRisk": { "htmlcs": { "w:AA.1_1_1.H67.2": { "score": 1, "what": "Image marked as decorative may be informative" } } }, "labelBadID": { "htmlcs": { "w:AA.1_3_1.H44.NonExistentFragment": { "score": 1, "what": "Label for attribute references a nonexistent element" } }, "ibm": { "WCAG20_Label_RefValid": { "score": 4, "what": "for attribute does not reference a non-empty, unique id attribute of an input element" } }, "wave": { "a:label_orphaned": { "score": 1, "what": "Orphaned form label" } } }, "pseudoNavListRisk": { "htmlcs": { "w:AA.1_3_1.H48": { "score": 1, "what": "Navigation links are not coded as a list" } } }, "selectFlatRisk": { "htmlcs": { "w:AA.1_3_1.H85.2": { "score": 1, "what": "Selection list may contain groups of related options that are not grouped with optgroup" } } }, "headingStructure": { "htmlcs": { "w:AA.1_3_1_A.G141": { "score": 1, "what": "Heading level is incorrect" } }, "tenon": { "155": { "score": 1, "what": "Headings are not structured in a hierarchical manner" } } }, "scrollRisk": { "htmlcs": { "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "score": 1, "what": "Fixed-position element may force bidirectional scrolling" } } }, "contrastRisk": { "htmlcs": { "w:AA.1_4_3.G145.Abs": { "score": 1, "what": "Contrast between the absolutely positioned large text and its background may be less than 3:1" }, "w:AA.1_4_3.G18.Abs": { "score": 1, "what": "Contrast between the absolutely positioned text and its background may be inadequate" }, "w:AA.1_4_3.G18.Alpha": { "score": 1, "what": "Contrast between the text and its background may be less than 4.5:1, given the transparency" }, "w:AA.1_4_3_F24.F24.FGColour": { "score": 1, "what": "Inline foreground color may lack a complementary background color" } } }, "visibleLabelNotName": { "htmlcs": { "w:AA.2_5_3.F96": { "score": 2, "what": "Visible label is not in the accessible name" } }, "ibm": { "WCAG21_Label_Accessible": { "score": 12, "what": "Accessible name does not match or contain the visible label text" } } }, "linkBrokenRisk": { "htmlcs": { "w:AA.4_1_2.H91.A.Placeholder": { "score": 2, "what": "Link has text but no href, id, or name attribute" } } }, "selectNoText": { "htmlcs": { "w:AA.4_1_2.H91.Select.Value": { "score": 2, "what": "Select element value has no accessible name" } } }, "duplicateID": { "ibm": { "RPT_Elem_UniqueId": { "score": 9, "what": "Element id attribute value is not unique within the document" } } }, "componentNoText": { "ibm": { "Rpt_Aria_WidgetLabels_Implicit": { "score": 8, "what": "Interactive component has no programmatically associated name" } } }, "obsolete": { "ibm": { "element_attribute_deprecated": { "score": 2, "what": "Element or attribute is obsolete" } } }, "roleRedundant": { "ibm": { "aria_role_redundant": { "score": 1, "what": "Explicitly assigned ARIA role is redundant with the implicit role of the element" } } }, "ariaRedundant": { "ibm": { "aria_attribute_redundant": { "score": 1, "what": "ARIA attribute is used when there is a corresponding HTML attribute" } } }, "fieldSetMissing": { "wave": { "a:fieldset_missing": { "score": 1, "what": "fieldset element is missing" } } }, "linkPair": { "wave": { "a:link_redundant": { "score": 3, "what": "Adjacent links go to the same URL" } } }, "noScriptRisk": { "wave": { "a:noscript": { "score": 1, "what": "noscript element may fail to contain an accessible equivalent or alternative" } } }, "fontSmall": { "wave": { "a:text_small": { "score": 10, "what": "Text is very small" } }, "tenon": { "134": { "score": 45, "what": "Text is very small" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkVague": { "tenon": { "73": { "score": 51, "what": "Link text is too generic to communicate the purpose or destination" } } }, "linkTextsSame": { "tenon": { "98": { "score": 42, "what": "Links have the same text but different destinations" } } }, "leadingClipsText": { "tenon": { "144": { "score": 56, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 3, "what": "Actionable element is smaller than the minimum required size" } } }, "allCaps": { "tenon": { "153": { "score": 9, "what": "Long string of text is in all caps" } } }, "tabIndexMissing": { "tenon": { "190": { "score": 8, "what": "Interactive item is not natively actionable, but has no tabindex=0 attribute" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 42, "what": "Link opens in a new window without user control" } } }, "pseudoParagraphRisk": { "tenon": { "242": { "score": 1, "what": "Multiple consecutive br elements may simulate paragraphs" } } } }, "solos": {} }, "preventionScores": { "ibm": 100, "nuVal": 100 }, "summary": { "total": 1899, "log": 698, "preventions": 200, "solos": 0, "groups": [ { "groupName": "tabFocusability", "score": 106 }, { "groupName": "roleBad", "score": 75 }, { "groupName": "focusableOperable", "score": 71 }, { "groupName": "hoverSurprise", "score": 63 }, { "groupName": "leadingClipsText", "score": 58 }, { "groupName": "linkVague", "score": 53 }, { "groupName": "linkIndication", "score": 52 }, { "groupName": "fontSmall", "score": 51 }, { "groupName": "contrastAA", "score": 44 }, { "groupName": "linkTextsSame", "score": 44 }, { "groupName": "linkForcesNewWindow", "score": 44 }, { "groupName": "contrastAAA", "score": 35 }, { "groupName": "overflowHidden", "score": 34 }, { "groupName": "zIndexNotZero", "score": 22 }, { "groupName": "noLeading", "score": 20 }, { "groupName": "fontSizeAbsolute", "score": 18 }, { "groupName": "inconsistentStyles", "score": 16 }, { "groupName": "visibleLabelNotName", "score": 15 }, { "groupName": "presentationChild", "score": 14 }, { "groupName": "duplicateID", "score": 11 }, { "groupName": "allCaps", "score": 11 }, { "groupName": "componentNoText", "score": 10 }, { "groupName": "tabIndexMissing", "score": 10 }, { "groupName": "tabNavigation", "score": 8 }, { "groupName": "labelBadID", "score": 7 }, { "groupName": "focusableRole", "score": 6 }, { "groupName": "svgImageNoText", "score": 6 }, { "groupName": "iframeTitleBad", "score": 6 }, { "groupName": "contrastRisk", "score": 6 }, { "groupName": "labelClash", "score": 5 }, { "groupName": "linkPair", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "targetSize", "score": 5 }, { "groupName": "h1Missing", "score": 4 }, { "groupName": "ariaBadAttribute", "score": 4 }, { "groupName": "linkBrokenRisk", "score": 4 }, { "groupName": "selectNoText", "score": 4 }, { "groupName": "obsolete", "score": 4 }, { "groupName": "visibleBulk", "score": 3 }, { "groupName": "focusIndication", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "linkConfusionRisk", "score": 3 }, { "groupName": "cssBansRotate", "score": 3 }, { "groupName": "decorativeImageRisk", "score": 3 }, { "groupName": "pseudoNavListRisk", "score": 3 }, { "groupName": "selectFlatRisk", "score": 3 }, { "groupName": "headingStructure", "score": 3 }, { "groupName": "scrollRisk", "score": 3 }, { "groupName": "roleRedundant", "score": 3 }, { "groupName": "ariaRedundant", "score": 3 }, { "groupName": "fieldSetMissing", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 }, { "groupName": "pseudoParagraphRisk", "score": 3 } ] } }, "scoreProcID": "sp15c" }