Accessibility test digest
Synopsis
Page: Jacobs (100%)
URL: https://www.jacobs.com/
Score: 1812
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 Jacobs (100%) web page at https://www.jacobs.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 1812 (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 | 1812 |
---|---|
log | 99 |
targetSize | 350 |
linkForcesNewWindow | 143 |
focusableHidden | 129 |
activeEmbedding | 114 |
linkIndication | 101 |
linkTextsSame | 80 |
contentBeyondLandmarks | 78 |
leadingClipsText | 70 |
controlNoText | 52 |
visibleLabelNotName | 51 |
svgImageNoText | 34 |
imageNoSource | 34 |
focusableOperable | 27 |
divParentBad | 26 |
presentationChild | 22 |
buttonNoText | 21 |
fieldSetMissing | 20 |
inconsistentStyles | 18 |
inputNoText | 18 |
ariaBadAttribute | 18 |
attributeBad | 18 |
tabIndexMissing | 18 |
zIndexNotZero | 17 |
roleBad | 15 |
titleRedundant | 15 |
focusIndication | 14 |
headingStructure | 14 |
contrastAA | 14 |
noLeading | 14 |
parseError | 14 |
obsolete | 13 |
cssInvalid | 11 |
regionNoText | 10 |
hoverSurprise | 9 |
regionConfusion | 8 |
landmarkConfusion | 8 |
notKeyboardScrollable | 6 |
contrastAAA | 5 |
submitButton | 5 |
contrastRisk | 5 |
labelEmpty | 5 |
horizontalScrolling | 5 |
labelClash | 4 |
audioCaptionMissing | 4 |
scrollRisk | 4 |
typeRedundant | 4 |
fontSmall | 4 |
allCaps | 4 |
textRotated | 4 |
visibleBulk | 3 |
tabFocusability | 3 |
hiddenContentRisk | 3 |
focusableRole | 3 |
pseudoNavListRisk | 3 |
ariaLabelWrongRisk | 3 |
sectionHeadingless | 3 |
imageTextRisk | 3 |
pseudoHeadingRisk | 3 |
linkPair | 3 |
noScriptRisk | 3 |
videoCaptionRisk | 3 |
Issue summary
Special issues
log: Score 99. This is based on the amount of browser error logging and miscellaneous logging during the tests.
Classified issues
targetSize: Score 350. Issues reported by tests in this category:
- Package
tenon
, test152
, score 348 (Actionable element is smaller than the minimum required size)
linkForcesNewWindow: Score 143. Issues reported by tests in this category:
- Package
tenon
, test218
, score 141 (Link opens in a new window without user control)
focusableHidden: Score 129. Issues reported by tests in this category:
- Package
ibm
, testaria_hidden_focus_misuse
, score 124 (Focusable element is within the subtree of an element with aria-hidden set to true) - Package
tenon
, test194
, score 8 (Visible element is focusable but has a presentation role or aria-hidden=true attribute)
activeEmbedding: Score 114. Issues reported by tests in this category:
- Package
testaro
, testembAc
, score 54 (Active element is embedded in a link or button) - Package
continuum
, test22
, score 9 (Link contains an input, keygen, select, textarea, or button) - Package
nuVal
, testAn element with the attribute tabindex must not appear as a descendant of the a element.
, score 15 (descendant of an a element has a tabindex attribute) - Package
nuVal
, testThe element button must not appear as a descendant of the a element.
, score 72 (button element is a descendant of an a element)
linkIndication: Score 101. Issues reported by tests in this category:
- Package
testaro
, testlinkUl
, score 99 (Non-underlined adjacent links)
linkTextsSame: Score 80. Issues reported by tests in this category:
- Package
tenon
, test98
, score 78 (Links have the same text but different destinations)
contentBeyondLandmarks: Score 78. Issues reported by tests in this category:
- Package
alfa
, testr57
, score 10 (Perceivable text content is not included in any landmark) - Package
ibm
, testRpt_Aria_OrphanedContent_Native_Host_Sematics
, score 72 (Content does not reside within an element with a landmark role)
leadingClipsText: Score 70. Issues reported by tests in this category:
- Package
tenon
, test144
, score 68 (Line height is insufficent to properly display the computed font size)
controlNoText: Score 52. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F68
, score 12 (Form control has no label) - Package
ibm
, testWCAG20_Input_ExplicitLabel
, score 32 (Form control has no associated label) - Package
wave
, teste:label_missing
, score 32 (form element has no label)
visibleLabelNotName: Score 51. Issues reported by tests in this category:
- Package
alfa
, testr14
, score 3 (Visible label is not in the accessible name) - Package
axe
, testlabel-content-name-mismatch
, score 2 (Element visible text is not part of its accessible name) - Package
htmlcs
, testw:AA.2_5_3.F96
, score 5 (Visible label is not in the accessible name) - Package
ibm
, testWCAG21_Label_Accessible
, score 45 (Accessible name does not match or contain the visible label text)
svgImageNoText: Score 34. Issues reported by tests in this category:
- Package
continuum
, test123
, score 32 (svg element has no mechanism that allows an accessible name to be calculated)
imageNoSource: Score 34. Issues reported by tests in this category:
- Package
nuVal
, testElement img is missing required attribute src.
, score 32 (img element has no src attribute)
focusableOperable: Score 27. Issues reported by tests in this category:
- Package
testaro
, testfocOp
, score 25 (Operable elements that cannot be Tab-focused and vice versa)
divParentBad: Score 26. Issues reported by tests in this category:
- Package
nuVal
, testElement div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)
, score 24 (div element has a button element as its parent)
presentationChild: Score 22. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.1_3_1.F92,ARIA4
, score 20 (Element has presentation role but semantic child)
buttonNoText: Score 21. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.Button.Name
, score 8 (Button element has no accessible name) - Package
wave
, teste:button_empty
, score 16 (Button is empty or has no value text)
fieldSetMissing: Score 20. Issues reported by tests in this category:
- Package
testaro
, testradioSet
, score 3 (No or invalid grouping of radio buttons in fieldsets) - Package
ibm
, testWCAG20_Input_RadioChkInFieldSet
, score 16 (Input is in a different group than another with the name) - Package
wave
, testa:fieldset_missing
, score 1 (fieldset element is missing)
inconsistentStyles: Score 18. Issues reported by tests in this category:
- Package
testaro
, teststyleDiff
, score 16 (Heading, link, and button style inconsistencies)
inputNoText: Score 18. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.4_1_2.H91.InputCheckbox.Name
, score 8 (Checkbox input has no accessible name) - Package
htmlcs
, teste:AA.4_1_2.H91.InputRadio.Name
, score 4 (Radio input has no accessible name) - Package
htmlcs
, teste:AA.4_1_2.H91.InputSearch.Name
, score 4 (Search input has no accessible name)
ariaBadAttribute: Score 18. Issues reported by tests in this category:
- Package
ibm
, testaria_semantics_attribute
, score 12 (ARIA attributes is invalid for the element or ARIA role to which it is assigned) - Package
nuVal
, testThe aria-hidden attribute must not be specified on the noscript element.
, score 4 (noscript element has an aria-hidden attribute) - Package
nuVal
, testThe aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.
, score 7 (input element with type="checkbox" has an aria-checked attribute)
attributeBad: Score 18. Issues reported by tests in this category:
- Package
nuVal
, test^Attribute .+ not allowed on element .+ at this point.*$
, score 12 (attribute not allowed on this element) - Package
nuVal
, test^Bad value .* for attribute .+ on element .+$
, score 4 (attribute on this element has an invalid value)
tabIndexMissing: Score 18. Issues reported by tests in this category:
- Package
tenon
, test190
, score 16 (Interactive item is not natively actionable, but has no tabindex=0 attribute)
zIndexNotZero: Score 17. Issues reported by tests in this category:
- Package
testaro
, testzIndex
, score 15 (Layering with nondefault z-index values)
roleBad: Score 15. Issues reported by tests in this category:
- Package
testaro
, testrole
, score 6 (Nonexistent or implicit-overriding role) - Package
axe
, testaria-allowed-role
, score 1 (ARIA role is not appropriate for the element) - Package
continuum
, test37
, score 3 (a element has a role attribute that is not allowed) - Package
ibm
, testaria_semantics_role
, score 9 (ARIA role is not valid for the element to which it is assigned)
titleRedundant: Score 15. Issues reported by tests in this category:
- Package
wave
, testa:title_redundant
, score 6 (Title attribute text is the same as text or alternative text) - Package
tenon
, test79
, score 11 (Link has a title attribute that is the same as the text inside the link)
focusIndication: Score 14. Issues reported by tests in this category:
- Package
testaro
, testfocInd
, score 12 (Focused element displaying no or nostandard focus indicator)
headingStructure: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr53
, score 8 (Heading skips one or more levels) - Package
axe
, testheading-order
, score 4 (Heading levels do not increase by only one) - Package
htmlcs
, testw:AA.1_3_1_A.G141
, score 2 (Heading level is incorrect) - Package
wave
, testa:heading_skipped
, score 3 (Skipped heading level) - Package
tenon
, test155
, score 1 (Headings are not structured in a hierarchical manner)
contrastAA: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr69
, score 7 (Text outside widget has subminimum contrast) - Package
axe
, testcolor-contrast
, score 1 (Element has insufficient color contrast) - Package
wave
, testc:contrast
, score 9 (Very low contrast)
noLeading: Score 14. Issues reported by tests in this category:
- Package
alfa
, testr73
, score 12 (Paragraph of text has insufficient line height)
parseError: Score 14. Issues reported by tests in this category:
- Package
nuVal
, test^Element .+ not allowed as child of element .+ in this context.*$
, score 9 (Element not allowed as a child of its parent here) - Package
nuVal
, test^The element .+ must not appear as a descendant of the .+ element.*$
, score 3 (Element has an invalid ancestor)
obsolete: Score 13. Issues reported by tests in this category:
- Package
ibm
, testelement_attribute_deprecated
, score 1 (Element or attribute is obsolete) - Package
nuVal
, test^The .+ attribute on the .+ element is obsolete.+$
, score 3 (Attribute is obsolete on its element) - Package
nuVal
, testThe name attribute is obsolete. Consider putting an id attribute on the nearest container instead.
, score 8 (name attribute is obsolete)
cssInvalid: Score 11. Issues reported by tests in this category:
- Package
nuVal
, test^CSS: .+: Property .+ doesn't exist.*$
, score 6 (Invalid property in CSS) - Package
nuVal
, test^CSS: .+: Too many values or values are not recognized.+$
, score 3 (Invalid CSS value or too many values)
regionNoText: Score 10. Issues reported by tests in this category:
- Package
ibm
, testRpt_Aria_RegionLabel_Implicit
, score 8 (Element with a region role has no label that describes its purpose)
hoverSurprise: Score 9. Issues reported by tests in this category:
- Package
testaro
, testhover
, score 7 (Content changes caused by hovering)
regionConfusion: Score 8. Issues reported by tests in this category:
- Package
ibm
, testRpt_Aria_MultipleRegionsUniqueLabel_Implicit
, score 6 (Element with a region role has no unique label among the region-role elements)
landmarkConfusion: Score 8. Issues reported by tests in this category:
- Package
ibm
, testlandmark_name_unique
, score 6 (Landmark has no unique aria-labelledby or aria-label among landmarks in the same parent region)
notKeyboardScrollable: Score 6. Issues reported by tests in this category:
- Package
axe
, testscrollable-region-focusable
, score 4 (Element is scrollable but has no keyboard access)
contrastAAA: Score 5. Issues reported by tests in this category:
- Package
alfa
, testr66
, score 2 (Text contrast less than AAA requires) - Package
axe
, testcolor-contrast-enhanced
, score 1 (Element has insufficient color contrast (Level AAA)) - Package
tenon
, test95
, score 1 (Element has insufficient color contrast (Level AAA))
submitButton: Score 5. Issues reported by tests in this category:
- Package
htmlcs
, teste:AA.3_2_2.H32.2
, score 3 (Form has no submit button)
contrastRisk: Score 5. 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.BgImage
, score 1 (Contrast between the text and its background image may be less than 4.5:1)
labelEmpty: Score 5. Issues reported by tests in this category:
- Package
wave
, teste:label_empty
, score 3 (Empty form label)
horizontalScrolling: Score 5. Issues reported by tests in this category:
- Package
tenon
, test28
, score 3 (Layout or sizing of the page causes horizontal scrolling)
labelClash: Score 4. Issues reported by tests in this category:
- Package
testaro
, testlabClash
, score 2 (Incompatible label types)
audioCaptionMissing: Score 4. Issues reported by tests in this category:
- Package
axe
, testaudio-caption
, score 2 (audio element has no captions track)
scrollRisk: Score 4. Issues reported by tests in this category:
- Package
htmlcs
, testw:AA.1_4_10.C32,C31,C33,C38,SCR34,G206
, score 2 (Fixed-position element may force bidirectional scrolling)
typeRedundant: Score 4. Issues reported by tests in this category:
- Package
nuVal
, testThe type attribute is unnecessary for JavaScript resources.
, score 2 (type attribute is unnecessary for a JavaScript resource)
fontSmall: Score 4. Issues reported by tests in this category:
- Package
tenon
, test134
, score 2 (Text is very small)
allCaps: Score 4. Issues reported by tests in this category:
- Package
tenon
, test153
, score 2 (Long string of text is in all caps)
textRotated: Score 4. Issues reported by tests in this category:
- Package
tenon
, test271
, score 2 (Text is needlessly rotated 60+ degrees or more, hurting comprehension)
visibleBulk: Score 3. Issues reported by tests in this category:
- Package
testaro
, testbulk
, score 1 (Page contains many visible elements)
tabFocusability: Score 3. Issues reported by tests in this category:
- Package
testaro
, testfocAll
, score 1 (Discrepancy between elements that should be and that are Tab-focusable)
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)
focusableRole: Score 3. Issues reported by tests in this category:
- Package
axe
, testfocus-order-semantics
, score 1 (Focusable element has no active role)
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)
ariaLabelWrongRisk: Score 3. Issues reported by tests in this category:
- Package
nuVal
, testPossible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)
, score 1 (aria-label attribute may be misused)
sectionHeadingless: Score 3. Issues reported by tests in this category:
- Package
nuVal
, testSection lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.
, score 1 (section has no heading)
imageTextRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:alt_suspicious
, score 1 (Image text alternative is suspicious)
pseudoHeadingRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:heading_possible
, score 1 (Possible heading)
linkPair: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:link_redundant
, score 1 (Adjacent links go to the same URL)
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)
videoCaptionRisk: Score 3. Issues reported by tests in this category:
- Package
wave
, testa:html5_video_audio
, score 1 (video or audio element may have no or incorrect captions, transcript, or audio description)
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-jacobs", "host": { "id": "jacobs", "which": "https://www.jacobs.com/", "what": "Jacobs (100%)" }, "log": [ { "event": "startTime", "value": "2022-08-13T06:34:34" }, { "event": "endTime", "value": "2022-08-13T06:37:32" } ], "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.jacobs.com/", "what": "Jacobs (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.jacobs.com/", "what": "Jacobs (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.jacobs.com/", "what": "Jacobs (100%)", "result": "https://www.jacobs.com/" }, { "type": "tenonRequest", "id": "a", "withNewContent": true, "what": "Tenon API version 2 test request", "url": "https://www.jacobs.com/" }, { "type": "test", "which": "motion", "what": "motion", "delay": 2500, "interval": 2500, "count": 5, "url": "https://www.jacobs.com/", "result": { "bytes": [ 409406, 409406, 409406, 409406, 409406 ], "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.jacobs.com/", "what": "Jacobs (100%)", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "bulk", "what": "count of visible elements", "url": "https://www.jacobs.com/", "result": { "visibleElements": 510 } }, { "type": "test", "which": "embAc", "withItems": true, "what": "active elements embedded in links or buttons", "url": "https://www.jacobs.com/", "result": { "totals": { "links": 0, "buttons": 24, "inputs": 0, "selects": 0 }, "items": [ "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\"> <div class=\"play-video-button__wrapper\"><span data-component=\"a03-icon\" data-icon=\"play\" class=\"play-button__icon-play\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span> </div></button>", "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></button>", "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\"><span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21 4H3v16h18zm-10 7H9.5v-.5h-2v3h2V13H11v2H6V9h5zm7 0h-1.5v-.5h-2v3h2V13H18v2h-5V9h5z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M6.84 3.99h14.169v14.17l-3.169-3.17h.169v-2h-1.5v.5h-.17l-1.83-1.83v-1.17h2v.5h1.5v-2h-5v1.17zM19.79 22.6l-2.61-2.61H3.009V5.82L1.4 4.21 2.809 2.8l18.38 18.38zm-8.781-8.78l-.829-.83h-.671v.5h-2v-3h.17L6.18 8.99h-.171v6h5z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"><span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M3 8.77v6h4l5 5v-16l-5 5zm13.5 3A4.5 4.5 0 0 0 14 7.74v8.05a4.474 4.474 0 0 0 2.5-4.02zM14 3v2.06a7 7 0 0 1 0 13.42v2.06A8.994 8.994 0 0 0 14 3z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4.34 2.7L2.93 4.11l4.36 4.36-.29.3H3v6h4l5 5v-6.59l4.18 4.18A6.711 6.711 0 0 1 14 18.47v2.06a8.94 8.94 0 0 0 3.61-1.75l2.05 2.05 1.41-1.41zM19 11.77a6.975 6.975 0 0 1-.41 2.34l1.53 1.53A8.984 8.984 0 0 0 14 3v2.06a7.005 7.005 0 0 1 5 6.71zm-7-8l-1.88 1.88L12 7.53zm4.5 8A4.5 4.5 0 0 0 14 7.74v1.79l2.48 2.48a1.942 1.942 0 0 0 .02-.24z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\"><span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M20 11.111V4h-7.111l2.924 2.924-8.889 8.889L4 12.889V20h7.111l-2.924-2.924 8.889-8.889z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"><span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></svg></span> </button>", "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\"> <div class=\"play-video-button__wrapper\"><span data-component=\"a03-icon\" data-icon=\"play\" class=\"play-button__icon-play\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span> </div></button>", "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></button>", "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\"><span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21 4H3v16h18zm-10 7H9.5v-.5h-2v3h2V13H11v2H6V9h5zm7 0h-1.5v-.5h-2v3h2V13H18v2h-5V9h5z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M6.84 3.99h14.169v14.17l-3.169-3.17h.169v-2h-1.5v.5h-.17l-1.83-1.83v-1.17h2v.5h1.5v-2h-5v1.17zM19.79 22.6l-2.61-2.61H3.009V5.82L1.4 4.21 2.809 2.8l18.38 18.38zm-8.781-8.78l-.829-.83h-.671v.5h-2v-3h.17L6.18 8.99h-.171v6h5z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"><span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M3 8.77v6h4l5 5v-16l-5 5zm13.5 3A4.5 4.5 0 0 0 14 7.74v8.05a4.474 4.474 0 0 0 2.5-4.02zM14 3v2.06a7 7 0 0 1 0 13.42v2.06A8.994 8.994 0 0 0 14 3z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4.34 2.7L2.93 4.11l4.36 4.36-.29.3H3v6h4l5 5v-6.59l4.18 4.18A6.711 6.711 0 0 1 14 18.47v2.06a8.94 8.94 0 0 0 3.61-1.75l2.05 2.05 1.41-1.41zM19 11.77a6.975 6.975 0 0 1-.41 2.34l1.53 1.53A8.984 8.984 0 0 0 14 3v2.06a7.005 7.005 0 0 1 5 6.71zm-7-8l-1.88 1.88L12 7.53zm4.5 8A4.5 4.5 0 0 0 14 7.74v1.79l2.48 2.48a1.942 1.942 0 0 0 .02-.24z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\"><span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M20 11.111V4h-7.111l2.924 2.924-8.889 8.889L4 12.889V20h7.111l-2.924-2.924 8.889-8.889z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"><span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></svg></span> </button>", "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\"> <div class=\"play-video-button__wrapper\"><span data-component=\"a03-icon\" data-icon=\"play\" class=\"play-button__icon-play\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span> </div></button>", "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></button>", "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"><span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\"><span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M21 4H3v16h18zm-10 7H9.5v-.5h-2v3h2V13H11v2H6V9h5zm7 0h-1.5v-.5h-2v3h2V13H18v2h-5V9h5z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M6.84 3.99h14.169v14.17l-3.169-3.17h.169v-2h-1.5v.5h-.17l-1.83-1.83v-1.17h2v.5h1.5v-2h-5v1.17zM19.79 22.6l-2.61-2.61H3.009V5.82L1.4 4.21 2.809 2.8l18.38 18.38zm-8.781-8.78l-.829-.83h-.671v.5h-2v-3h.17L6.18 8.99h-.171v6h5z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"><span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M3 8.77v6h4l5 5v-16l-5 5zm13.5 3A4.5 4.5 0 0 0 14 7.74v8.05a4.474 4.474 0 0 0 2.5-4.02zM14 3v2.06a7 7 0 0 1 0 13.42v2.06A8.994 8.994 0 0 0 14 3z\"></path></svg></span><span data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M4.34 2.7L2.93 4.11l4.36 4.36-.29.3H3v6h4l5 5v-6.59l4.18 4.18A6.711 6.711 0 0 1 14 18.47v2.06a8.94 8.94 0 0 0 3.61-1.75l2.05 2.05 1.41-1.41zM19 11.77a6.975 6.975 0 0 1-.41 2.34l1.53 1.53A8.984 8.984 0 0 0 14 3v2.06a7.005 7.005 0 0 1 5 6.71zm-7-8l-1.88 1.88L12 7.53zm4.5 8A4.5 4.5 0 0 0 14 7.74v1.79l2.48 2.48a1.942 1.942 0 0 0 .02-.24z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\"><span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M20 11.111V4h-7.111l2.924 2.924-8.889 8.889L4 12.889V20h7.111l-2.924-2.924 8.889-8.889z\"></path></svg></span> </button>", "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"><span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></svg></span> </button>" ] } }, { "type": "test", "which": "focAll", "what": "focusable and Tab-focused elements", "url": "https://www.jacobs.com/", "result": { "tabFocusables": 73, "tabFocused": 72, "discrepancy": -1 } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "focInd", "revealAll": false, "allowedDelay": 250, "withItems": true, "what": "focus indicators", "url": "https://www.jacobs.com/", "result": { "totals": { "total": 73, "types": { "indicatorMissing": { "total": 4, "tagNames": { "BUTTON": 4 } }, "nonOutlinePresent": { "total": 0, "tagNames": {} }, "outlinePresent": { "total": 69, "meanDelay": 0, "tagNames": { "A": 35, "BUTTON": 33, "DIV": 1 } } } }, "items": { "indicatorMissing": [ { "tagName": "BUTTON", "text": "" }, { "tagName": "BUTTON", "text": "" }, { "tagName": "BUTTON", "text": "" }, { "tagName": "BUTTON", "text": "" } ], "nonOutlinePresent": [], "outlinePresent": [ { "tagName": "A", "text": "Skip to main content", "delay": 0 }, { "tagName": "BUTTON", "text": "Menu", "delay": 0 }, { "tagName": "BUTTON", "text": "All boards", "delay": 0 }, { "tagName": "BUTTON", "text": "Accessibility", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "Careers Let’s see the impact we can create, together. Explore career opportunities", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "About Us Who we are and what we care about Explore Jacobs", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "Page Accelerators & Markets", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "Investor Relations Our filings, reports, earnings and investor webcasts and presentations Explore ou", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "Page Newsroom", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "News Jacobs Opens New Office in Bangalore", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "0:00 podcast Technology Alliance: Creating accelerated search through integrations", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "0:00 video Broadland Flood Alleviation Project", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "Report Beyond the Baseline - How infrastructure can deliver transformative outcomes", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "linkedin We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "0:00 podcast Adversarial AI: What Dangers Lurk?", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Ind", "delay": 0 }, { "tagName": "BUTTON", "text": "", "delay": 0 }, { "tagName": "A", "text": "About us", "delay": 0 }, { "tagName": "A", "text": "Careers", "delay": 0 }, { "tagName": "A", "text": "Solutions", "delay": 0 }, { "tagName": "A", "text": "Investors", "delay": 0 }, { "tagName": "A", "text": "Locations", "delay": 0 }, { "tagName": "A", "text": "Modern Slavery Act Statement", "delay": 0 }, { "tagName": "A", "text": "Government Contracts", "delay": 0 }, { "tagName": "A", "text": "Suppliers", "delay": 0 }, { "tagName": "A", "text": "Company Store", "delay": 0 }, { "tagName": "A", "text": "File Transfer", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "", "delay": 0 }, { "tagName": "A", "text": "Contact Us", "delay": 0 }, { "tagName": "A", "text": "Privacy Policy", "delay": 0 }, { "tagName": "A", "text": "Terms of Use", "delay": 0 }, { "tagName": "DIV", "text": "Manage cookies and consentBy clicking “Accept All Cookies”, you agree to the storing of cookies on y", "delay": 0 }, { "tagName": "A", "text": "Read Jacobs cookies and consent policy.", "delay": 0 }, { "tagName": "BUTTON", "text": "Cookies Settings", "delay": 0 }, { "tagName": "BUTTON", "text": "Accept All Cookies", "delay": 0 } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "focOp", "withItems": true, "what": "focusability and operability", "url": "https://www.jacobs.com/", "result": { "totals": { "total": 253, "types": { "onlyFocusable": { "total": 6, "tagNames": { "DIV": 6 } }, "onlyOperable": { "total": 15, "tagNames": { "A": 2, "BUTTON": 3, "DIV": 4, "SPAN": 5, "svg": 1 } }, "focusableAndOperable": { "total": 232, "tagNames": { "A": 103, "INPUT": 18, "BUTTON": 107, "IFRAME": 3, "DIV": 1 } } } }, "items": { "onlyFocusable": [ { "tagName": "DIV", "id": "onetrust-banner-sdk", "text": "Manage cookies and consentBy clicking “Accept All Cookies”, you agree to the sto" }, { "tagName": "DIV", "id": "ot-tab-desc", "text": "Your PrivacyWhen you visit any website, it may store or retrieve information on " }, { "tagName": "DIV", "id": "ot-desc-id-C0001", "text": "Strictly Necessary CookiesAlways ActiveThese cookies are necessary for the websi" }, { "tagName": "DIV", "id": "ot-desc-id-C0002", "text": "Performance Cookies Performance Cookies These cookies allow us to count visits a" }, { "tagName": "DIV", "id": "ot-desc-id-C0003", "text": "Functional Cookies Functional Cookies These cookies enable the website to provid" }, { "tagName": "DIV", "id": "ot-desc-id-C0004", "text": "Targeting Cookies Targeting Cookies These cookies may be set through our site by" } ], "onlyOperable": [ { "tagName": "A", "id": "", "text": "News Jacobs Signs New Team to Develop Innovative Robots", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Strictly Necessary Cookies", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Performance Cookies", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Functional Cookies", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Targeting Cookies", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\" style=\"cursor: de", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\" style=\"cursor: de", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\" style=\"cursor: de", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "svg", "id": "", "text": "Filter Button", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "checkbox label", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "SPAN", "id": "", "text": "label", "byTag": false, "byOnClick": false, "byPointer": true } ], "focusableAndOperable": [ { "tagName": "A", "id": "", "text": "Skip to main content", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"checkbox\" aria-hidden=\"true\" name=\"side-nav-mobile-menu\" class=\"mob", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "", "text": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input me", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input sh", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input ac", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input type=\"radio\" name=\"side-nav-menu\" class=\"menu-input exit-checkbox\" style=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Menu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "All boards", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Accessibility", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m01-button\" class=\"focus-01 || color-black solid-variant", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" title=\"Jacobs logo\" class", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "All boards My boards", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "All boards", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button type=\"button\" aria-label=\"Close Modal\" class=\"modal__background || focus", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m01-button\" class=\"focus-01 || color-white solid-variant", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "all-boards", "text": "<input class=\"radio-group__input || focus-01\" tabindex=\"0\" type=\"radio\" id=\"all-", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "my-boards", "text": "<input class=\"radio-group__input || focus-01\" tabindex=\"0\" type=\"radio\" id=\"my-b", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "Confirm", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "View list", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "View cards", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Favorites You haven't added content to this board yet", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Welcome to Jacobs Challenging today. Reinventing tomorrow.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Life at Jacobs Jacobs. A world where you can.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Climate Response As a purpose-led company, we know we have a pivotal role to pla", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Thriving Cities Prosperous communities. Healthy cities. A brighter future. We li", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Space Exploration For more than 70 years, our teams have provided integrated sol", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Data Solutions As our clients navigate the digital transformation and growing cy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Health System Resilience Now more than ever, we appreciate the hard work, sacrif", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Collaborating to make a sustainable impact Stories that capture our partnerships", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Consulting & Advisory Together with our visionary partner, PA Consulting, we're ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Resilient Environments The only certainty about the future is uncertainty. Resil", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Integrated Program Delivery & Legacy We work in partnership, delivering some of ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers t", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"a03-icon\" class=\"back-button focus-01 hidden\" type=\"butt", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "", "text": "<input name=\"searchQuery\" type=\"search\" placeholder=\"What are you looking for?\" ", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"a03-icon\" class=\"clear-button focus-01 hidden\" type=\"but", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "main-menu-item-0", "text": "<input type=\"checkbox\" aria-controls=\"submenu-0\" name=\"main-menu-item\" id=\"main-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Company Overview", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Ethics & Conduct", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Inclusion & Diversity", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Innovation", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Safety, Security & Environment", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Sustainability", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "main-menu-item-1", "text": "<input type=\"checkbox\" aria-controls=\"submenu-1\" name=\"main-menu-item\" id=\"main-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our accelerators & markets", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Our products & technologies", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Newsroom", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Locations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"a11-toggle-switch\" data-ref=\"stop-animations\" class=\"foc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"a11-toggle-switch\" data-ref=\"reading-mask\" class=\"focus-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button aria-label=\"Menu\" class=\"nav__hamburger-button\" data-ref=\"menu-toggle-bu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"/\" data-component=\"m01-button\" class=\"focus-01 || color-white solid-var", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"counter-button || focus-01 is-active\" data-ref=\"counter-button\" n", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"counter-button || focus-01\" data-ref=\"counter-button\" name=\"Jacob", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"counter-button || focus-01\" data-ref=\"counter-button\" name=\"Award", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"arrow-left\" cla", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"arrow-right\" cl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/p", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/press-rel", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsro", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/newsroom/press-release/jacobs-reports-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers Let’s see the impact we can create, together. Explore career opportunit", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://careers.jacobs.com\" targe", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://careers.jacobs.com\" target=\"_blan", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://careers.jacobs.com\" t", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://careers.jacobs.com\" data-ref=\"share-item-button__copy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About Us Who we are and what we care about Explore Jacobs", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/about\" tar", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/about\" target=\"_bl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/about\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/about\" data-ref=\"share-item-button__co", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Page Accelerators & Markets", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/solutions\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/solutions\" target=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/soluti", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/solutions\" data-ref=\"share-item-button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investor Relations Our filings, reports, earnings and investor webcasts and pres", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://invest.jacobs.com/overvie", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://invest.jacobs.com/overview/defaul", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://invest.jacobs.com/ove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://invest.jacobs.com/overview/default.aspx\" data-ref=\"sh", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Page Newsroom", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom\" target=\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsro", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/newsroom\" data-ref=\"share-item-button_", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "News Jacobs Opens New Office in Bangalore", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/n", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/news/jaco", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsro", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "0:00 podcast Technology Alliance: Creating accelerated search through integratio", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button |", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" cl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullsc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-bu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/i", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/te", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcas", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/podcasts/ifwhen/technology-alliance-cr", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "0:00 video Broadland Flood Alleviation Project", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "", "text": "<iframe src=\"https://player.vimeo.com/video/585389562?h=314e9f6612&title=0&a", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button |", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" cl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullsc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-bu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/projects/b", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/projects/broadland", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/projec", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/projects/broadland-flood-alleviation-p", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Report Beyond the Baseline - How infrastructure can deliver transformative outco", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/reports/in", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/reports/infrastruc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/report", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/reports/infrastructure/beyond-baseline", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "linkedin We're helping design a pressurized crew habitat for future Artemis miss", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/upd", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.linkedin.com/feed/update/urn:li:share:69624109321", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "0:00 podcast Adversarial AI: What Dangers Lurk?", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button |", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\"", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" cl", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" ", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullsc", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-bu", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/i", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/ad", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcas", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-da", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Dis", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-butto", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Save Remove", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/upd", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-link=\"https://www.linkedin.com/feed/update/urn:li:share:69558879306", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "About us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Careers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Solutions", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Investors", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Locations", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Modern Slavery Act Statement", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Government Contracts", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Suppliers", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Company Store", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "File Transfer", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.linkedin.com/company/jacobs/\" data-component=\"m02-icon-butt", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.instagram.com/jacobsconnects/\" data-component=\"m02-icon-but", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://twitter.com/JacobsConnects\" data-component=\"m02-icon-button\" ti", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.facebook.com/JacobsConnects/\" data-component=\"m02-icon-butt", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.youtube.com/user/jacobsworldwide\" data-component=\"m02-icon-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Contact Us", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Privacy Policy", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "Terms of Use", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "-", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-toast-but", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "a2a_sm_ifr", "text": "<iframe id=\"a2a_sm_ifr\" title=\"AddToAny Utility Frame\" transparency=\"true\" allow", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "A", "id": "", "text": "Read Jacobs cookies and consent policy.", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "onetrust-pc-btn-handler", "text": "Cookies Settings", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "onetrust-accept-btn-handler", "text": "Accept All Cookies", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "close-pc-btn-handler", "text": "<button id=\"close-pc-btn-handler\" class=\"ot-close-icon\" aria-label=\"Close\" style", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "DIV", "id": "", "text": "Your Privacy", "byTag": false, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "More information", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "ot-group-id-C0002", "text": "<input type=\"checkbox\" name=\"ot-group-id-C0002\" id=\"ot-group-id-C0002\" aria-chec", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ot-group-id-C0003", "text": "<input type=\"checkbox\" name=\"ot-group-id-C0003\" id=\"ot-group-id-C0003\" aria-chec", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "ot-group-id-C0004", "text": "<input type=\"checkbox\" name=\"ot-group-id-C0004\" id=\"ot-group-id-C0004\" aria-chec", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "", "text": "Back Button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "vendor-search-handler", "text": "<input id=\"vendor-search-handler\" type=\"text\" name=\"vendor-search-handler\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "filter-btn-handler", "text": "Filter Button", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "select-all-hosts-groups-handler", "text": "<input id=\"select-all-hosts-groups-handler\" type=\"checkbox\" aria-checked=\"false\"", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "select-all-vendor-groups-handler", "text": "<input id=\"select-all-vendor-groups-handler\" type=\"checkbox\" aria-checked=\"false", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "INPUT", "id": "select-all-vendor-leg-handler", "text": "<input id=\"select-all-vendor-leg-handler\" type=\"checkbox\" aria-checked=\"false\">", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "clear-filters-handler", "text": "Clear", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "INPUT", "id": "chkbox-id", "text": "<input id=\"chkbox-id\" type=\"checkbox\" aria-checked=\"false\" class=\"category-filte", "byTag": true, "byOnClick": false, "byPointer": false }, { "tagName": "BUTTON", "id": "filter-apply-handler", "text": "Apply", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "filter-cancel-handler", "text": "Cancel", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Confirm My Choices", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "", "text": "Reject All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "BUTTON", "id": "accept-recommended-btn-handler", "text": "Allow All", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "A", "id": "", "text": "<a href=\"https://www.onetrust.com/products/cookie-consent/\" target=\"_blank\" rel=", "byTag": true, "byOnClick": false, "byPointer": true }, { "tagName": "IFRAME", "id": "", "text": "<iframe class=\"ot-text-resize\" title=\"onetrust-text-resize\" style=\"position: abs", "byTag": true, "byOnClick": false, "byPointer": false } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "hover", "headSize": 40, "headSampleSize": 20, "tailSampleSize": 15, "withItems": true, "what": "hover-caused content changes", "url": "https://www.jacobs.com/", "result": { "totals": { "triggers": 94, "headTriggers": 40, "tailTriggers": 54, "impactTriggers": 6, "additions": 0, "removals": 0, "opacityChanges": 6, "opacityImpact": 0, "unhoverables": 13 }, "items": { "head": { "impactTriggers": [ { "tagName": "BUTTON", "text": "Menu", "additions": 0, "removals": 0, "opacityChanges": 1, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "A", "id": "", "text": "Skiptomaincontent" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"pause\"cla" }, { "tagName": "A", "id": "", "text": "NewsJacobsSignsNewTeamtoDevelopInnovativeRobots" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"more\"clas" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"more\"clas" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"cc-on\"cla" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"more\"clas" } ] }, "tail": { "impactTriggers": [ { "tagName": "BUTTON", "text": "CookiesSettings", "additions": 0, "removals": 0, "opacityChanges": 1, "opacityImpact": 0 } ], "unhoverables": [ { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"audio-on\"" }, { "tagName": "BUTTON", "id": "", "text": "<spandata-component=\"a03-icon\"data-icon=\"more\"clas" }, { "tagName": "A", "id": "", "text": "PrivacyPolicy" } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "labClash", "withItems": true, "what": "labeling inconsistencies", "url": "https://www.jacobs.com/", "result": { "totals": { "mislabeled": 3, "unlabeled": 13, "wellLabeled": 112 }, "items": { "mislabeled": [ { "index": 112, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-labelledby", "label" ], "texts": { "referred": [ "Performance Cookies" ], "label": [ "Performance Cookies" ] } }, { "index": 113, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-labelledby", "label" ], "texts": { "referred": [ "Functional Cookies" ], "label": [ "Functional Cookies" ] } }, { "index": 114, "tagName": "INPUT", "type": "checkbox", "labelTypes": [ "aria-labelledby", "label" ], "texts": { "referred": [ "Targeting Cookies" ], "label": [ "Targeting Cookies" ] } } ], "unlabeled": [ { "index": 0, "tagName": "INPUT", "type": "checkbox" }, { "index": 1, "tagName": "INPUT", "type": "radio" }, { "index": 2, "tagName": "INPUT", "type": "radio" }, { "index": 3, "tagName": "INPUT", "type": "radio" }, { "index": 4, "tagName": "INPUT", "type": "radio" }, { "index": 19, "tagName": "BUTTON", "type": "button", "content": "{<button data-component=\"a03-icon\" class=\"back-button focus-01 hidden\" type=\"button\"><span data-component=\"a03-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M16.8 3.9L15 2.1 5.2 12l9.9 9.9 1.8-1.8L8.7 12l8.1-8.1z\"></path></svg></span></button>}" }, { "index": 20, "tagName": "INPUT", "type": "search" }, { "index": 21, "tagName": "BUTTON", "type": "button", "content": "{<button data-component=\"a03-icon\" class=\"clear-button focus-01 hidden\" type=\"button\"><span data-component=\"a03-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></svg></span></button>}" }, { "index": 22, "tagName": "INPUT", "type": "checkbox" }, { "index": 23, "tagName": "INPUT", "type": "checkbox" }, { "index": 24, "tagName": "BUTTON", "type": "submit", "content": "{<button data-component=\"a11-toggle-switch\" data-ref=\"stop-animations\" class=\"focus-01 \"></button>}" }, { "index": 25, "tagName": "BUTTON", "type": "submit", "content": "{<button data-component=\"a11-toggle-switch\" data-ref=\"reading-mask\" class=\"focus-01 \"></button>}" }, { "index": 108, "tagName": "BUTTON", "type": "button", "content": "{<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-toast-button\" class=\" || focus-01\" aria-label=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"></path></svg></span> </button>}" } ], "wellLabeled": [ { "index": 5, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Main menu", "content": "Menu" } }, { "index": 6, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Dashboard menu", "content": "All boards" } }, { "index": 7, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Accessibility menu", "content": "Accessibility" } }, { "index": 8, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close menu" } }, { "index": 9, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Jacobs logo" } }, { "index": 10, "tagName": "BUTTON", "type": "submit", "texts": { "content": "All boards My boards" } }, { "index": 11, "tagName": "BUTTON", "type": "submit", "texts": { "content": "All boards" } }, { "index": 12, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close Modal" } }, { "index": 13, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close Modal" } }, { "index": 14, "tagName": "INPUT", "type": "radio", "labelType": "label", "texts": { "label": [ "All boards" ] } }, { "index": 15, "tagName": "INPUT", "type": "radio", "labelType": "label", "texts": { "label": [ "My boards" ] } }, { "index": 16, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Confirm" } }, { "index": 17, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "View list", "content": "View list" } }, { "index": 18, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "View cards", "content": "View cards" } }, { "index": 26, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Menu" } }, { "index": 27, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Slide 1 out of 3" } }, { "index": 28, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Slide 1 out of 3" } }, { "index": 29, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Slide 1 out of 3" } }, { "index": 30, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Arrow Left" } }, { "index": 31, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Arrow Right" } }, { "index": 32, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 33, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 34, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 35, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 36, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 37, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 38, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 39, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 40, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 41, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 42, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 43, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 44, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 45, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 46, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 47, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 48, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 49, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 50, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 51, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 52, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 53, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 54, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 55, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 56, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 57, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 58, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 59, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 60, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Video" } }, { "index": 61, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar button" } }, { "index": 62, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar handle" } }, { "index": 63, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Pause button" } }, { "index": 64, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "CC on/off button" } }, { "index": 65, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Audio on/off button" } }, { "index": 66, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Fullscreen button" } }, { "index": 67, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close" } }, { "index": 68, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 69, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 70, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 71, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 72, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Video" } }, { "index": 73, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar button" } }, { "index": 74, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar handle" } }, { "index": 75, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Pause button" } }, { "index": 76, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "CC on/off button" } }, { "index": 77, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Audio on/off button" } }, { "index": 78, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Fullscreen button" } }, { "index": 79, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close" } }, { "index": 80, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 81, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 82, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 83, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 84, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 85, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 86, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 87, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 88, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 89, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 90, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 91, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 92, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Video" } }, { "index": 93, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar button" } }, { "index": 94, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Progress bar handle" } }, { "index": 95, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Play Pause button" } }, { "index": 96, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "CC on/off button" } }, { "index": 97, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Audio on/off button" } }, { "index": 98, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Fullscreen button" } }, { "index": 99, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close" } }, { "index": 100, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 101, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 102, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 103, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 104, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "More" } }, { "index": 105, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Close modal" } }, { "index": 106, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Add to Favorites", "content": "Save Remove" } }, { "index": 107, "tagName": "BUTTON", "type": "button", "labelType": "aria-label", "texts": { "attribute": "Copy page link" } }, { "index": 109, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Cookies Settings" } }, { "index": 110, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Accept All Cookies" } }, { "index": 111, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Close" } }, { "index": 115, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Back", "content": "Back Button" } }, { "index": 116, "tagName": "INPUT", "type": "text", "labelType": "label", "texts": {} }, { "index": 117, "tagName": "BUTTON", "type": "submit", "labelType": "aria-label", "texts": { "attribute": "Filter", "content": "Filter Button" } }, { "index": 118, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 119, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 120, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 121, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Clear" } }, { "index": 122, "tagName": "INPUT", "type": "checkbox", "labelType": "label", "texts": { "label": [ "checkbox label" ] } }, { "index": 123, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Apply" } }, { "index": 124, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Cancel" } }, { "index": 125, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Confirm My Choices" } }, { "index": 126, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Reject All" } }, { "index": 127, "tagName": "BUTTON", "type": "submit", "texts": { "content": "Allow All" } } ] } } }, { "type": "test", "which": "linkUl", "withItems": true, "what": "adjacent-link underlining", "url": "https://www.jacobs.com/", "result": { "totals": { "links": 105, "adjacent": { "total": 100, "underlined": 1, "underlinedPercent": 1 } }, "items": { "underlined": [ "Read Jacobs cookies and consent policy." ], "notUnderlined": [ "Skip to main content", "Favorites You haven't added content to this board yet", "Welcome to Jacobs Challenging today. Reinventing tomorrow.", "Life at Jacobs Jacobs. A world where you can.", "Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climateemergency. We consider this not only good business, but our duty to channel our technology-enabledexpertise and capabilities toward benefitting people and the planet.", "Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver.", "Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible.", "Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers.", "Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities.", "Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world", "Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core.", "Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive.", "Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects.", "A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like.", "Company Overview", "Ethics & Conduct", "Inclusion & Diversity", "Innovation", "Safety, Security & Environment", "Sustainability", "Our accelerators & markets", "Our products & technologies", "Newsroom", "Investors", "Careers", "Locations", "Contact Us", "", "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "News Jacobs Signs New Team to Develop Innovative Robots", "News Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "", "", "", "Careers Let’s see the impact we can create, together. Explore career opportunities", "", "", "", "About Us Who we are and what we care about Explore Jacobs", "", "", "", "Page Accelerators & Markets", "", "", "", "Investor Relations Our filings, reports, earnings and investor webcasts and presentations Explore our investor page", "", "", "", "Page Newsroom", "", "", "", "News Jacobs Opens New Office in Bangalore", "", "", "", "0:00 podcast Technology Alliance: Creating accelerated search through integrations", "", "", "", "0:00 video Broadland Flood Alleviation Project", "", "", "", "Report Beyond the Baseline - How infrastructure can deliver transformative outcomes", "", "", "", "linkedin We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "", "", "", "0:00 podcast Adversarial AI: What Dangers Lurk?", "", "", "", "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉", "", "", "", "About us", "Careers", "Solutions", "Investors", "Locations", "Modern Slavery Act Statement", "Government Contracts", "Suppliers", "Company Store", "File Transfer", "Contact Us", "Privacy Policy", "Terms of Use", "-", "More information", "" ] } } }, { "type": "test", "which": "menuNav", "withItems": true, "what": "keyboard navigation between focusable menu items", "url": "https://www.jacobs.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.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "radioSet", "withItems": true, "what": "fieldset grouping of radio buttons", "url": "https://www.jacobs.com/", "result": { "totals": { "total": 6, "inSet": 0, "percent": 0 }, "items": { "inSet": [], "notInSet": [ "{Menu All boards Accessibility All boards My boards All boards Choose the preview option All boards My boards Confirm View list View cards Favorites You haven't added content to this board yet Welcome to Jacobs Challenging today. Reinventing tomorrow. Life at Jacobs Jacobs. A world where you can. Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet. Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver. Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible. Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers. Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities. Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core. Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive. Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects. A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like. About Who We Are Company Overview What We Care About Ethics & Conduct Inclusion & Diversity Innovation Safety, Security & Environment Sustainability Solutions & Products Solutions Our accelerators & markets Products Our products & technologies Newsroom Investors Careers Locations Contact Us Accessibility settings Stop animations Activating this feature will stop all interaction and design based motions and animations on the site for the duration of your visit. Reading mask Activating this feature will create a focus area on the screen that will follow your mouse to eliminate distractions.}", "{Menu All boards Accessibility All boards My boards All boards Choose the preview option All boards My boards Confirm View list View cards Favorites You haven't added content to this board yet Welcome to Jacobs Challenging today. Reinventing tomorrow. Life at Jacobs Jacobs. A world where you can. Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet. Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver. Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible. Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers. Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities. Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core. Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive. Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects. A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like. About Who We Are Company Overview What We Care About Ethics & Conduct Inclusion & Diversity Innovation Safety, Security & Environment Sustainability Solutions & Products Solutions Our accelerators & markets Products Our products & technologies Newsroom Investors Careers Locations Contact Us Accessibility settings Stop animations Activating this feature will stop all interaction and design based motions and animations on the site for the duration of your visit. Reading mask Activating this feature will create a focus area on the screen that will follow your mouse to eliminate distractions.}", "{Menu All boards Accessibility All boards My boards All boards Choose the preview option All boards My boards Confirm View list View cards Favorites You haven't added content to this board yet Welcome to Jacobs Challenging today. Reinventing tomorrow. Life at Jacobs Jacobs. A world where you can. Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet. Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver. Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible. Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers. Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities. Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core. Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive. Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects. A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like. About Who We Are Company Overview What We Care About Ethics & Conduct Inclusion & Diversity Innovation Safety, Security & Environment Sustainability Solutions & Products Solutions Our accelerators & markets Products Our products & technologies Newsroom Investors Careers Locations Contact Us Accessibility settings Stop animations Activating this feature will stop all interaction and design based motions and animations on the site for the duration of your visit. Reading mask Activating this feature will create a focus area on the screen that will follow your mouse to eliminate distractions.}", "", "All boards", "My boards" ] } } }, { "type": "test", "which": "role", "what": "roles", "url": "https://www.jacobs.com/", "result": { "roleElements": 34, "badRoleElements": 4, "redundantRoleElements": 0, "tagNames": { "A": { "group": { "bad": 3, "redundant": 0 } }, "P": { "status": { "bad": 1, "redundant": 0 } } } } }, { "type": "test", "which": "styleDiff", "withItems": true, "what": "style inconsistencies", "url": "https://www.jacobs.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": 110, "subtotals": [ 33, 24, 13, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ] }, "adjacentLink": { "total": 100, "subtotals": [ 91, 8, 1 ] }, "listLink": { "total": 5 }, "h1": { "total": 1 }, "h2": { "total": 3, "subtotals": [ 1, 1, 1 ] }, "h3": { "total": 24, "subtotals": [ 16, 4, 2, 1, 1 ] }, "h4": { "total": 20, "subtotals": [ 13, 5, 2 ] }, "h5": { "total": 4, "subtotals": [ 2, 1, 1 ] }, "h6": { "total": 1 } }, "items": { "button": { "fontWeight": { "400": [ "Menu", "All boards", "Accessibility", "", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Back Button", "Filter Button" ], "600": [ "Cookies Settings", "Accept All Cookies", "Confirm My Choices", "Reject All", "Allow All" ], "700": [ "Clear", "Apply", "Cancel" ] }, "opacity": { "0": [ "", "", "", "" ], "1": [ "Menu", "All boards", "Accessibility", "", "All boards My boards", "All boards", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "Cookies Settings", "Accept All Cookies", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel", "Confirm My Choices", "Reject All", "Allow All" ] }, "borderStyle": { "none": [ "Menu", "All boards", "Accessibility", "", "", "All boards", "", "", "Confirm", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Back Button", "Clear" ], "solid": [ "All boards My boards", "View list", "View cards", "Cookies Settings", "Accept All Cookies", "Filter Button", "Apply", "Cancel", "Confirm My Choices", "Reject All", "Allow All" ] }, "borderWidth": { "0px": [ "Menu", "All boards", "Accessibility", "", "", "All boards", "", "", "Confirm", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Back Button", "Clear" ], "2px": [ "All boards My boards", "View list", "View cards" ], "1px": [ "Cookies Settings", "Accept All Cookies", "Filter Button", "Apply", "Cancel", "Confirm My Choices", "Reject All", "Allow All" ] }, "height": { "88px": [ "Menu", "All boards", "Accessibility", "" ], "32px": [ "", "Filter Button" ], "64px": [ "All boards My boards", "View list" ], "auto": [ "All boards", "Confirm", "View cards", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "", "", "", "Save Remove", "", "", "Save Remove", "", "Save Remove", "", "Save Remove", "", "", "", "", "Save Remove", "", "Save Remove", "Back Button", "Clear", "Apply", "Cancel", "Confirm My Choices", "Reject All", "Allow All" ], "100%": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "40px": [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ], "24px": [ "", "", "", "" ], "56px": [ "" ], "10px": [ "", "", "" ], "284px": [ "", "", "" ], "20px": [ "", "", "" ], "14px": [ "", "", "" ], "41.6094px": [ "Cookies Settings", "Accept All Cookies" ], "44px": [ "" ] }, "lineHeight": { "18.4px": [ "Menu", "All boards", "Accessibility", "", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "" ], "15.6096px": [ "Cookies Settings", "Accept All Cookies" ], "38px": [ "", "Filter Button" ], "normal": [ "Back Button", "Confirm My Choices", "Reject All", "Allow All" ], "14.4px": [ "Clear", "Apply", "Cancel" ] }, "maxWidth": { "none": [ "Menu", "All boards", "Accessibility", "", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "Cookies Settings", "Accept All Cookies", "", "Back Button", "Filter Button", "Confirm My Choices", "Reject All", "Allow All" ], "200px": [ "Clear", "Apply", "Cancel" ] }, "minHeight": { "0px": [ "Menu", "All boards", "Accessibility", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Cookies Settings", "Accept All Cookies", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel" ], "32px": [ "" ], "auto": [ "", "", "", "" ], "40px": [ "", "", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "Save Remove", "", "Confirm My Choices", "Reject All", "Allow All" ] }, "minWidth": { "0px": [ "Menu", "All boards", "Accessibility", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel", "Reject All", "Allow All" ], "40px": [ "", "", "", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "Save Remove", "", "", "Save Remove", "", "", "", "", "", "", "", "Save Remove", "", "", "Save Remove", "" ], "auto": [ "", "", "", "" ], "125px": [ "Cookies Settings", "Accept All Cookies" ], "155px": [ "Confirm My Choices" ] }, "outlineOffset": { "0px": [ "Menu", "All boards", "Accessibility", "", "", "All boards My boards", "All boards", "", "", "Confirm", "View list", "View cards", "", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "", "", "", "", "", "", "", "", "Save Remove", "", "", "", "Save Remove", "", "", "", "Back Button", "Filter Button", "Clear", "Apply", "Cancel", "Confirm My Choices", "Reject All", "Allow All" ], "1px": [ "Cookies Settings", "Accept All Cookies" ] } }, "adjacentLink": { "fontWeight": { "400": [ "Skip to main content", "Favorites You haven't added content to this board yet", "Welcome to Jacobs Challenging today. Reinventing tomorrow.", "Life at Jacobs Jacobs. A world where you can.", "Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet.", "Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver.", "Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible.", "Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers.", "Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities.", "Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world", "Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core.", "Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive.", "Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects.", "A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like.", "Company Overview", "Ethics & Conduct", "Inclusion & Diversity", "Innovation", "Safety, Security & Environment", "Sustainability", "Our accelerators & markets", "Our products & technologies", "Newsroom", "Investors", "Careers", "Locations", "Contact Us", "", "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "News Jacobs Signs New Team to Develop Innovative Robots", "News Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "", "", "", "Careers Let’s see the impact we can create, together. Explore career opportunities", "", "", "", "About Us Who we are and what we care about Explore Jacobs", "", "", "", "Page Accelerators & Markets", "", "", "", "Investor Relations Our filings, reports, earnings and investor webcasts and presentations Explore our investor page", "", "", "", "Page Newsroom", "", "", "", "News Jacobs Opens New Office in Bangalore", "", "", "", "0:00 podcast Technology Alliance: Creating accelerated search through integrations", "", "", "", "0:00 video Broadland Flood Alleviation Project", "", "", "", "Report Beyond the Baseline - How infrastructure can deliver transformative outcomes", "", "", "", "linkedin We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "", "", "", "0:00 podcast Adversarial AI: What Dangers Lurk?", "", "", "", "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉", "", "", "", "About us", "Careers", "Solutions", "Investors", "Locations", "Modern Slavery Act Statement", "Government Contracts", "Suppliers", "Company Store", "File Transfer", "Contact Us", "Privacy Policy", "Terms of Use", "-", "More information", "" ], "700": [ "Read Jacobs cookies and consent policy." ] }, "opacity": { "0": [ "Company Overview", "Ethics & Conduct", "Inclusion & Diversity", "Innovation", "Safety, Security & Environment", "Sustainability", "Our accelerators & markets", "Our products & technologies" ], "1": [ "Skip to main content", "Favorites You haven't added content to this board yet", "Welcome to Jacobs Challenging today. Reinventing tomorrow.", "Life at Jacobs Jacobs. A world where you can.", "Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet.", "Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver.", "Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible.", "Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers.", "Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities.", "Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world", "Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core.", "Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive.", "Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects.", "A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like.", "Newsroom", "Investors", "Careers", "Locations", "Contact Us", "", "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "News Jacobs Signs New Team to Develop Innovative Robots", "News Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "", "", "", "Careers Let’s see the impact we can create, together. Explore career opportunities", "", "", "", "About Us Who we are and what we care about Explore Jacobs", "", "", "", "Page Accelerators & Markets", "", "", "", "Investor Relations Our filings, reports, earnings and investor webcasts and presentations Explore our investor page", "", "", "", "Page Newsroom", "", "", "", "News Jacobs Opens New Office in Bangalore", "", "", "", "0:00 podcast Technology Alliance: Creating accelerated search through integrations", "", "", "", "0:00 video Broadland Flood Alleviation Project", "", "", "", "Report Beyond the Baseline - How infrastructure can deliver transformative outcomes", "", "", "", "linkedin We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "", "", "", "0:00 podcast Adversarial AI: What Dangers Lurk?", "", "", "", "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉", "", "", "", "About us", "Careers", "Solutions", "Investors", "Locations", "Modern Slavery Act Statement", "Government Contracts", "Suppliers", "Company Store", "File Transfer", "Contact Us", "Privacy Policy", "Terms of Use", "-", "Read Jacobs cookies and consent policy.", "More information", "" ] }, "textDecorationLine": { "none": [ "Skip to main content", "Favorites You haven't added content to this board yet", "Welcome to Jacobs Challenging today. Reinventing tomorrow.", "Life at Jacobs Jacobs. A world where you can.", "Climate Response As a purpose-led company, we know we have a pivotal role to play in addressing the climate emergency. We consider this not only good business, but our duty to channel our technology-enabled expertise and capabilities toward benefitting people and the planet.", "Thriving Cities Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and promise we deliver.", "Space Exploration For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imagining what’s possible.", "Data Solutions As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilities, products and tools to serve a growing set of customers.", "Health System Resilience Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities.", "Collaborating to make a sustainable impact Stories that capture our partnerships and innovative impact for a more connected, sustainable world", "Consulting & Advisory Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value offerings beyond the core.", "Resilient Environments The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. We help our clients survive, recover, adapt and thrive.", "Integrated Program Delivery & Legacy We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex interfaces across planning, procurement and delivery to help unlock better social, environmental and economic outcomes from mega and giga projects.", "A Q&A with... Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like.", "Company Overview", "Ethics & Conduct", "Inclusion & Diversity", "Innovation", "Safety, Security & Environment", "Sustainability", "Our accelerators & markets", "Our products & technologies", "Newsroom", "Investors", "Careers", "Locations", "Contact Us", "", "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "News Jacobs Signs New Team to Develop Innovative Robots", "News Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "News Jacobs Reports Fiscal Third Quarter 2022 Earnings", "", "", "", "Careers Let’s see the impact we can create, together. Explore career opportunities", "", "", "", "About Us Who we are and what we care about Explore Jacobs", "", "", "", "Page Accelerators & Markets", "", "", "", "Investor Relations Our filings, reports, earnings and investor webcasts and presentations Explore our investor page", "", "", "", "Page Newsroom", "", "", "", "News Jacobs Opens New Office in Bangalore", "", "", "", "0:00 podcast Technology Alliance: Creating accelerated search through integrations", "", "", "", "0:00 video Broadland Flood Alleviation Project", "", "", "", "Report Beyond the Baseline - How infrastructure can deliver transformative outcomes", "", "", "", "linkedin We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "", "", "", "0:00 podcast Adversarial AI: What Dangers Lurk?", "", "", "", "linkedin We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉", "", "", "", "About us", "Careers", "Solutions", "Investors", "Locations", "Modern Slavery Act Statement", "Government Contracts", "Suppliers", "Company Store", "File Transfer", "Contact Us", "Privacy Policy", "Terms of Use", "-", "More information", "" ], "underline": [ "Read Jacobs cookies and consent policy." ] } }, "h2": { "fontWeight": { "400": [ "Accessibility settings" ], "600": [ "Manage cookies and consent", "Privacy Preference Center" ] }, "color": { "rgb(255, 255, 255)": [ "Accessibility settings" ], "rgb(17, 17, 17)": [ "Manage cookies and consent", "Privacy Preference Center" ] }, "fontSize": { "24px": [ "Accessibility settings" ], "19.2px": [ "Manage cookies and consent" ], "21.92px": [ "Privacy Preference Center" ] } }, "h3": { "fontWeight": { "400": [ "Stop animations", "Reading mask", "Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "Jacobs Signs New Team to Develop Innovative Robots", "Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "Jacobs Reports Fiscal Third Quarter 2022 Earnings", "Explore career opportunities", "Explore Jacobs", "Accelerators & Markets", "Explore our investor page", "Newsroom", "Jacobs Opens New Office in Bangalore", "Technology Alliance: Creating accelerated search through integrations", "Broadland Flood Alleviation Project", "Beyond the Baseline - How infrastructure can deliver transformative outcomes", "We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "Adversarial AI: What Dangers Lurk?", "We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉" ], "600": [ "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies" ], "700": [ "Your Privacy", "Back" ] }, "color": { "rgb(255, 255, 255)": [ "Stop animations", "Reading mask" ], "rgb(0, 0, 0)": [ "Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "Jacobs Signs New Team to Develop Innovative Robots", "Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "Jacobs Reports Fiscal Third Quarter 2022 Earnings", "Explore career opportunities", "Explore Jacobs", "Accelerators & Markets", "Explore our investor page", "Newsroom", "Jacobs Opens New Office in Bangalore", "Technology Alliance: Creating accelerated search through integrations", "Broadland Flood Alleviation Project", "Beyond the Baseline - How infrastructure can deliver transformative outcomes", "We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "Adversarial AI: What Dangers Lurk?", "We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉" ], "rgb(17, 17, 17)": [ "Your Privacy", "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies", "Back" ] }, "fontSize": { "16px": [ "Stop animations", "Reading mask", "Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "Jacobs Signs New Team to Develop Innovative Robots", "Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year", "Jacobs Reports Fiscal Third Quarter 2022 Earnings", "Explore career opportunities", "Explore Jacobs", "Accelerators & Markets", "Explore our investor page", "Newsroom", "Jacobs Opens New Office in Bangalore", "Technology Alliance: Creating accelerated search through integrations", "Broadland Flood Alleviation Project", "Beyond the Baseline - How infrastructure can deliver transformative outcomes", "We're helping design a pressurized crew habitat for future Artemis missions 👩🚀", "Adversarial AI: What Dangers Lurk?", "We’ve once again achieved a maximum score of 100 in Disability:IN’s Disability Equality Index 🎉", "Back" ], "14px": [ "Your Privacy", "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies" ] } }, "h4": { "fontWeight": { "400": [ "Favorites", "Welcome to Jacobs", "Life at Jacobs", "Climate Response", "Thriving Cities", "Space Exploration", "Data Solutions", "Health System Resilience", "Collaborating to make a sustainable impact", "Consulting & Advisory", "Resilient Environments", "Integrated Program Delivery & Legacy", "A Q&A with...", "USEFUL LINKS", "OTHER RESOURCES" ], "700": [ "Your Privacy", "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies" ] }, "color": { "rgb(255, 255, 255)": [ "Favorites", "Welcome to Jacobs", "Life at Jacobs", "Climate Response", "Thriving Cities", "Space Exploration", "Data Solutions", "Health System Resilience", "Collaborating to make a sustainable impact", "Consulting & Advisory", "Resilient Environments", "Integrated Program Delivery & Legacy", "A Q&A with..." ], "rgb(0, 0, 0)": [ "USEFUL LINKS", "OTHER RESOURCES" ], "rgb(17, 17, 17)": [ "Your Privacy", "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies" ] }, "fontSize": { "16px": [ "Favorites", "Welcome to Jacobs", "Life at Jacobs", "Climate Response", "Thriving Cities", "Space Exploration", "Data Solutions", "Health System Resilience", "Collaborating to make a sustainable impact", "Consulting & Advisory", "Resilient Environments", "Integrated Program Delivery & Legacy", "A Q&A with...", "USEFUL LINKS", "OTHER RESOURCES" ], "14px": [ "Your Privacy", "Strictly Necessary Cookies", "Performance Cookies", "Functional Cookies", "Targeting Cookies" ] } }, "h5": { "color": { "rgb(0, 0, 0)": [ "Choose the preview option", "Careers", "Investor Relations" ], "rgb(255, 255, 255)": [ "About Us" ] }, "fontSize": { "16px": [ "Choose the preview option" ], "23.1034px": [ "Careers", "About Us", "Investor Relations" ] } } } } }, { "type": "test", "which": "tabNav", "withItems": true, "what": "keyboard navigation between tab elements", "url": "https://www.jacobs.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 } } }, "tabElements": { "total": 0, "correct": 0, "incorrect": 0 }, "tabLists": { "total": 0, "correct": 0, "incorrect": 0 } }, "tabElements": { "incorrect": [], "correct": [] } } }, { "type": "test", "which": "zIndex", "withItems": true, "what": "z indexes", "url": "https://www.jacobs.com/", "result": { "totals": { "total": 59, "tagNames": { "DIV": 41, "INPUT": 4, "BUTTON": 5, "A": 6, "HEADER": 1, "IFRAME": 1, "SECTION": 1 } }, "items": [ { "tagName": "DIV", "id": "", "text": "Menu All boards Accessibility All boards My boards All boards Choose the preview option All boards M" }, { "tagName": "INPUT", "id": "", "text": "" }, { "tagName": "INPUT", "id": "", "text": "" }, { "tagName": "INPUT", "id": "", "text": "" }, { "tagName": "INPUT", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "BUTTON", "id": "", "text": "Menu" }, { "tagName": "BUTTON", "id": "", "text": "All boards" }, { "tagName": "BUTTON", "id": "", "text": "Accessibility" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "All boards My boards All boards Choose the preview option All boards My boards Confirm View list Vie" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "All boards My boards All boards Choose the preview option All boards My boards Confirm View list Vie" }, { "tagName": "DIV", "id": "", "text": "All boards My boards All boards Choose the preview option All boards My boards Confirm View list Vie" }, { "tagName": "DIV", "id": "", "text": "Choose the preview option All boards My boards Confirm" }, { "tagName": "DIV", "id": "", "text": "About Who We Are Company Overview What We Care About Ethics & Conduct Inclusion & Diversity Innovati" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "About Who We Are Company Overview What We Care About Ethics & Conduct Inclusion & Diversity Innovati" }, { "tagName": "DIV", "id": "", "text": "Solutions & Products Solutions Our accelerators & markets Products Our products & technologies" }, { "tagName": "A", "id": "", "text": "Newsroom" }, { "tagName": "A", "id": "", "text": "Investors" }, { "tagName": "A", "id": "", "text": "Careers" }, { "tagName": "A", "id": "", "text": "Locations" }, { "tagName": "A", "id": "", "text": "Contact Us" }, { "tagName": "BUTTON", "id": "", "text": "" }, { "tagName": "HEADER", "id": "", "text": "Welcome to Jacobs Loading Featured content for you Welcome to Jacobs Challenging today. Reinventing " }, { "tagName": "A", "id": "", "text": "News Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "Save to favorites Save Remove Share with your friends" }, { "tagName": "DIV", "id": "", "text": "- -" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "IFRAME", "id": "a2a_sm_ifr", "text": "" }, { "tagName": "DIV", "id": "", "text": "" }, { "tagName": "DIV", "id": "onetrust-banner-sdk", "text": "Manage cookies and consentBy clicking “Accept All Cookies”, you agree to the storing of cookies on y" }, { "tagName": "DIV", "id": "onetrust-pc-sdk", "text": "Privacy Preference CenterYour PrivacyStrictly Necessary CookiesPerformance CookiesFunctional Cookies" }, { "tagName": "DIV", "id": "", "text": "Performance Cookies" }, { "tagName": "DIV", "id": "", "text": "Functional Cookies" }, { "tagName": "DIV", "id": "", "text": "Targeting Cookies" }, { "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.jacobs.com/", "result": { "totals": { "failures": 14, "warnings": 14 }, "items": [ { "index": 77, "verdict": "failed", "rule": { "ruleID": "r14", "ruleSummary": "Visible labels are included in accessible names", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r14", "requirements": [ { "uri": "https://www.w3.org/TR/WCAG/#label-in-name", "chapter": "2.5.3", "title": "Label in Name" }, { "uri": "https://www.w3.org/WAI/WCAG21/Techniques/general/G208", "name": "G208", "title": "Including the text of the visible label as part of the accessible name" } ] }, "target": { "type": "element", "tagName": "a", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/a[1]", "codeLines": [ "<a href=\"https://jacobs.com/policies/cookies-policy-consent-request\" aria-label=\"More information a...", " Read Jacobs cookies and consent policy.", "</a>" ] } }, { "index": 975, "verdict": "failed", "rule": { "ruleID": "r53", "ruleSummary": "Headings are structured", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r53", "requirements": [] }, "target": { "type": "element", "tagName": "h3", "path": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]/div[1]/div[3]/div[2]/h3[1]", "codeLines": [ "<h3 class=\"content__title\">", " Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada", "</h3>" ] } }, { "index": 977, "verdict": "failed", "rule": { "ruleID": "r53", "ruleSummary": "Headings are structured", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r53", "requirements": [] }, "target": { "type": "element", "tagName": "h5", "path": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/a[1]/div[1]/div[1]/div[2]/div[1]/h5[1]", "codeLines": [ "<h5 class=\"solution__title || font-type-02\">", " Careers", "</h5>" ] } }, { "index": 979, "verdict": "failed", "rule": { "ruleID": "r53", "ruleSummary": "Headings are structured", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r53", "requirements": [] }, "target": { "type": "element", "tagName": "h5", "path": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/a[1]/div[1]/div[1]/div[2]/div[1]/h5[1]", "codeLines": [ "<h5 class=\"solution__title || font-type-02\">", " About Us", "</h5>" ] } }, { "index": 982, "verdict": "failed", "rule": { "ruleID": "r53", "ruleSummary": "Headings are structured", "scope": "component", "uri": "https://alfa.siteimprove.com/rules/sia-r53", "requirements": [] }, "target": { "type": "element", "tagName": "h5", "path": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/a[1]/div[1]/div[1]/div[2]/div[1]/h5[1]", "codeLines": [ "<h5 class=\"solution__title || font-type-02\">", " Investor Relations", "</h5>" ] } }, { "index": 1053, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/h2[1]/text()[1]", "codeLines": [ "Manage cookies and consent" ] } }, { "index": 1054, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance use..." ] } }, { "index": 1055, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/a[1]/text()[1]", "codeLines": [ "Read Jacobs cookies and consent policy." ] } }, { "index": 1056, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]/text()[1]", "codeLines": [ "Cookies Settings" ] } }, { "index": 1057, "verdict": "failed", "rule": { "ruleID": "r57", "ruleSummary": "Perceivable text content is included in a landmark", "scope": "page", "uri": "https://alfa.siteimprove.com/rules/sia-r57", "requirements": [] }, "target": { "type": "text", "tagName": "", "path": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[2]/text()[1]", "codeLines": [ "Accept All Cookies" ] } }, { "index": 1157, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/div[1]/span[1]/text()[1]", "codeLines": [ "Welcome to Jacobs" ] } }, { "index": 1158, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/div[1]/h1[1]/text()[1]", "codeLines": [ "Welcome to Jacobs" ] } }, { "index": 1159, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Challenging today. Reinventing tomorrow." ] } }, { "index": 1160, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]/div[1]/div[3]/div[1]/div[1]/text()[1]", "codeLines": [ "News" ] } }, { "index": 1161, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]/div[1]/div[3]/div[2]/h3[1]/text()[1]", "codeLines": [ "Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada" ] } }, { "index": 1166, "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[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/h2[1]/text()[1]", "codeLines": [ "Manage cookies and consent" ] } }, { "index": 1167, "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[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance use..." ] } }, { "index": 1172, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/div[1]/span[1]/text()[1]", "codeLines": [ "Welcome to Jacobs" ] } }, { "index": 1173, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/div[1]/h1[1]/text()[1]", "codeLines": [ "Welcome to Jacobs" ] } }, { "index": 1174, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/p[1]/text()[1]", "codeLines": [ "Challenging today. Reinventing tomorrow." ] } }, { "index": 1175, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]/div[1]/div[3]/div[1]/div[1]/text()[1]", "codeLines": [ "News" ] } }, { "index": 1176, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]/div[1]/div[3]/div[2]/h3[1]/text()[1]", "codeLines": [ "Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada" ] } }, { "index": 1181, "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[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/h2[1]/text()[1]", "codeLines": [ "Manage cookies and consent" ] } }, { "index": 1182, "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[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/text()[1]", "codeLines": [ "By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance use..." ] } }, { "index": 1195, "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]/div[1]/div[1]/div[2]/header[1]/div[2]/p[1]", "codeLines": [ "<p class=\"header__description\" data-ref=\"header-description\">", " Challenging today. Reinventing tomorrow.", "</p>" ] } }, { "index": 1196, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/a[1]/div[1]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"font-type-09\">", " Let’s see the impact we can create, together.", "</p>" ] } }, { "index": 1197, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/a[1]/div[1]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"font-type-09\">", " Who we are and what we care about", "</p>" ] } }, { "index": 1198, "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]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/a[1]/div[1]/div[1]/div[2]/div[1]/p[1]", "codeLines": [ "<p class=\"font-type-09\">", " Our filings, reports, earnings and investor webcasts and presentations", "</p>" ] } } ] } }, { "type": "test", "which": "axe", "detailLevel": 2, "rules": [], "what": "Axe", "url": "https://www.jacobs.com/", "result": { "totals": { "rulesNA": 47, "rulesPassed": 45, "rulesWarned": 5, "rulesViolated": 5, "warnings": { "minor": 124, "moderate": 0, "serious": 2, "critical": 2 }, "violations": { "minor": 2, "moderate": 6, "serious": 1, "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-13T06:36:49.102Z", "url": "https://www.jacobs.com/", "toolOptions": { "resultTypes": [ "violations", "incomplete" ], "runOnly": { "type": "tag", "values": [ "experimental", "best-practice", "wcag2a", "wcag2aa", "wcag2aaa", "wcag21a", "wcag21aa", "wcag21aaa" ] }, "reporter": "v1" }, "incomplete": [ { "id": "aria-allowed-role", "impact": "minor", "tags": [ "cat.aria", "best-practice" ], "description": "Ensures role attribute has an appropriate value for the element", "help": "ARIA role should be appropriate for the element", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-allowed-role?application=axeAPI", "nodes": [ { "any": [ { "id": "aria-allowed-role", "data": [ "group" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role group must be removed when the element is made visible, as it is not allowed for the element" } ], "all": [], "none": [], "impact": "minor", "html": "<a href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\" target=\"_self\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -932px;\">", "target": [ ".carousel__card[role=\"group\"][data-ref=\"carousel-card\"]:nth-child(2)" ], "failureSummary": "Fix any of the following:\n ARIA role group must be removed when the element is made visible, as it is not allowed for the element" }, { "any": [ { "id": "aria-allowed-role", "data": [ "group" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role group must be removed when the element is made visible, as it is not allowed for the element" } ], "all": [], "none": [], "impact": "minor", "html": "<a href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\" target=\"_self\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -1864px;\">", "target": [ ".carousel__card[role=\"group\"][data-ref=\"carousel-card\"]:nth-child(3)" ], "failureSummary": "Fix any of the following:\n ARIA role group must be removed when the element is made visible, as it is not allowed for the element" } ] }, { "id": "audio-caption", "impact": "critical", "tags": [ "cat.time-and-media", "wcag2a", "wcag121", "section508", "section508.22.a" ], "description": "Ensures <audio> elements have captions", "help": "<audio> elements must have a captions track", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/audio-caption?application=axeAPI", "nodes": [ { "any": [], "all": [], "none": [ { "id": "caption", "data": null, "relatedNodes": [], "impact": "critical", "message": "Check that captions is available for the element" } ], "impact": "critical", "html": "<audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/0ee4e5b4-f296-4317-8ed4-2ccd29e9e6a7/audio/6d89b98c-14a0-4084-8955-3109f40ec8f8/default_tc.mp3\" tabindex=\"-1\"></audio>", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"] > audio" ], "failureSummary": "Fix all of the following:\n Check that captions is available for the element" }, { "any": [], "all": [], "none": [ { "id": "caption", "data": null, "relatedNodes": [], "impact": "critical", "message": "Check that captions is available for the element" } ], "impact": "critical", "html": "<audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/32043fe0-f597-4940-8710-c23ef07ab205/audio/26d77c17-3a22-4678-a81e-f04400e48f83/default_tc.mp3\" tabindex=\"-1\"></audio>", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"] > audio" ], "failureSummary": "Fix all of the following:\n Check that captions is available for the element" } ] }, { "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": "#000000", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "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 class=\"header__welcome-title font-type-02\" data-ref=\"welcome-title\" style=\"transform: translate(0%, -100%); opacity: 1; visibility: inherit;\">Welcome to Jacobs</span>", "target": [ ".header__welcome-title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another 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": "#000000", "contrastRatio": 0, "fontSize": "24.0pt (32px)", "fontWeight": "normal", "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": "<span class=\"header__welcome-title font-type-02\" data-ref=\"welcome-title\" style=\"transform: translate(0%, -100%); opacity: 1; visibility: inherit;\">Welcome to Jacobs</span>", "target": [ ".header__welcome-title" ], "failureSummary": "Fix any of the following:\n Element's background color could not be determined because it is overlapped by another 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": "<input type=\"checkbox\" aria-hidden=\"true\" name=\"side-nav-mobile-menu\" class=\"mobile-menu-input\">", "target": [ ".mobile-menu-input" ], "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": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input menu-checkbox\">", "target": [ ".menu-checkbox" ], "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": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input shelf-checkbox\">", "target": [ ".shelf-checkbox" ], "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": "<input type=\"radio\" aria-hidden=\"true\" name=\"side-nav-menu\" class=\"menu-input accessibility-checkbox\">", "target": [ ".accessibility-checkbox" ], "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=\"exit-checkbox-wrapper\">", "target": [ ".exit-checkbox-wrapper" ], "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": "<input type=\"radio\" name=\"side-nav-menu\" class=\"menu-input exit-checkbox\">", "target": [ ".exit-checkbox" ], "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=\"button__text || font-type-14\" data-ref=\"button-text\">Menu</span>", "target": [ "button[data-ref=\"search-toggle-button\"] > .button__text.font-type-14[data-ref=\"button-text\"]" ], "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=\"button__text || font-type-14\" data-ref=\"button-text\">All boards</span>", "target": [ "button[data-ref=\"shelf-toggle-button\"] > .button__text.font-type-14[data-ref=\"button-text\"]" ], "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=\"button__text || font-type-14\" data-ref=\"button-text\">Accessibility</span>", "target": [ ".accessibility-menu-button > .button__text.font-type-14[data-ref=\"button-text\"]" ], "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 data-component=\"m01-button\" class=\"focus-01 || color-black solid-variant align-icon-left align-left icon-button nav__button nav__close-button || focus-02\" data-ref=\"close-modal-button\" aria-label=\"Close menu\" type=\"button\">", "target": [ ".nav__close-button" ], "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=\"m-sidebar-content\" data-component=\"m-sidebar-content\">", "target": [ ".m-sidebar-content" ], "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=\"s03-dashboard-shelf || reduced-motion\" aria-hidden=\"true\" data-component=\"s03-dashboard-shelf\">", "target": [ ".s03-dashboard-shelf" ], "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=\"button-group__mobile-wrapper\">", "target": [ ".button-group__mobile-wrapper" ], "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-component=\"m08-select-modal\">", "target": [ "div[data-component=\"m08-select-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": "<button data-component=\"m01-button\" class=\"focus-01 || color-white outline-variant align-left button-toggle\" data-ref=\"button-toggle_cards\" aria-label=\"View cards\" type=\"button\">", "target": [ "button[data-ref=\"button-toggle_cards\"]" ], "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": "<picture class=\"card__picture\">", "target": [ "a[title=\"Company Overview\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[href$=\"ethics-and-conduct\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[href$=\"inclusion-and-diversity\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[href$=\"innovation\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[title=\"Safety, Security & Environment\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[href$=\"sustainability\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[title=\"Our accelerators & markets\"] > picture" ], "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": "<picture class=\"card__picture\">", "target": [ "a[href$=\"technology\"] > picture" ], "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 aria-label=\"Menu\" class=\"nav__hamburger-button\" data-ref=\"menu-toggle-button\">\n <div class=\"nav__hamburger-icon\"><span class=\"line\"></span></div>\n </button>", "target": [ ".nav__hamburger-button" ], "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-component=\"m17-card-title\" class=\"carousel__card-title\" style=\"opacity: 0; visibility: hidden;\">", "target": [ ".carousel__card[role=\"group\"][data-ref=\"carousel-card\"]:nth-child(2) > .carousel__card-content > .carousel__card-title[data-component=\"m17-card-title\"]" ], "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-component=\"m17-card-title\" class=\"carousel__card-title\" style=\"opacity: 0; visibility: hidden;\">", "target": [ ".carousel__card[role=\"group\"][data-ref=\"carousel-card\"]:nth-child(3) > .carousel__card-content > .carousel__card-title[data-component=\"m17-card-title\"]" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"103371\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"103371\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"103371\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"103371\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"1816\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"1816\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"1816\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"1816\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"102271\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"102271\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"102271\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"102271\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"95396\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"95396\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"95396\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"95396\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"95366\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"95366\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"95366\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"95366\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"102281\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"102281\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"102281\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"102281\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"105136\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"105136\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"105136\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"105136\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"]" ], "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": "<audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/0ee4e5b4-f296-4317-8ed4-2ccd29e9e6a7/audio/6d89b98c-14a0-4084-8955-3109f40ec8f8/default_tc.mp3\" tabindex=\"-1\"></audio>", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"] > audio" ], "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 data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span>", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__play-button[aria-label=\"Play Video\"][data-component=\"m-play-video-button\"] > .play-video-button__wrapper > .play-button__icon-pause[data-icon=\"pause\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span>", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(1) > .controls__pause-button[data-ref=\"controls-pause\"][aria-label=\"Play Pause button\"] > .icon-toggle[data-icon=\"play\"][data-component=\"a03-icon\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-cc\"][aria-label=\"CC on/off button\"]" ], "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 data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-cc\"][aria-label=\"CC on/off button\"] > .icon-toggle[data-icon=\"cc-off\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-mute\"][aria-label=\"Audio on/off button\"] > .icon-toggle[data-icon=\"audio-off\"][data-component=\"a03-icon\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > button[data-ref=\"controls-fullscreen\"][aria-label=\"Fullscreen button\"][data-component=\"m02-icon-button\"]" ], "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=\"player__top-bar-wrapper\">", "target": [ "div[data-card-id=\"103376\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .player__top-bar-wrapper" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"103376\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"103376\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"103376\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"103376\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\" data-vimeo-initialized=\"true\">", "target": [ "div[data-vimeo-initialized=\"true\"]" ], "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 data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span>", "target": [ "div[data-media-id=\"585389562\"] > .progress-bar__play-button[aria-label=\"Play Video\"][data-component=\"m-play-video-button\"] > .play-video-button__wrapper > .play-button__icon-pause[data-icon=\"pause\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span>", "target": [ "div[data-media-id=\"585389562\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(1) > .controls__pause-button[data-ref=\"controls-pause\"][aria-label=\"Play Pause button\"] > .icon-toggle[data-icon=\"play\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\">", "target": [ "div[data-media-id=\"585389562\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-cc\"][aria-label=\"CC on/off button\"] > .icon-toggle[data-icon=\"cc-off\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\">", "target": [ "div[data-media-id=\"585389562\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-mute\"][aria-label=\"Audio on/off button\"] > .icon-toggle[data-icon=\"audio-off\"][data-component=\"a03-icon\"]" ], "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=\"player__top-bar-wrapper\">", "target": [ "div[data-media-id=\"585389562\"] > .player__top-bar-wrapper" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"103906\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"103906\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"103906\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"103906\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"95686\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"95686\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"95686\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"95686\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"105141\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"105141\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"105141\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"105141\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"]" ], "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": "<audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/32043fe0-f597-4940-8710-c23ef07ab205/audio/26d77c17-3a22-4678-a81e-f04400e48f83/default_tc.mp3\" tabindex=\"-1\"></audio>", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__player[data-ref=\"player-wrapper\"][aria-hidden=\"true\"] > audio" ], "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 data-component=\"a03-icon\" data-icon=\"pause\" class=\"play-button__icon-pause\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M6 19h4V5H6zm8-14v14h4V5z\" fill=\"currenColor\"></path></svg></span>", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__play-button[aria-label=\"Play Video\"][data-component=\"m-play-video-button\"] > .play-video-button__wrapper > .play-button__icon-pause[data-icon=\"pause\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"play\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M5 3v18.666l14.667-9.333z\" fill=\"currentColor\"></path></svg></span>", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(1) > .controls__pause-button[data-ref=\"controls-pause\"][aria-label=\"Play Pause button\"] > .icon-toggle[data-icon=\"play\"][data-component=\"a03-icon\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-cc\"][aria-label=\"CC on/off button\"]" ], "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 data-component=\"a03-icon\" data-icon=\"cc-off\" class=\"icon-toggle\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-cc\"][aria-label=\"CC on/off button\"] > .icon-toggle[data-icon=\"cc-off\"][data-component=\"a03-icon\"]" ], "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 data-component=\"a03-icon\" data-icon=\"audio-off\" class=\"icon-toggle\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > .has-toggle[data-ref=\"controls-mute\"][aria-label=\"Audio on/off button\"] > .icon-toggle[data-icon=\"audio-off\"][data-component=\"a03-icon\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .progress-bar__controls > .controls__buttons-wrapper > .controls__control-group:nth-child(2) > button[data-ref=\"controls-fullscreen\"][aria-label=\"Fullscreen button\"][data-component=\"m02-icon-button\"]" ], "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=\"player__top-bar-wrapper\">", "target": [ "div[data-card-id=\"95361\"] > .content-widget__link[target=\"_self\"] > .card__content-wrapper > .text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w03-podcast-widget\"][data-podcast-url=\"\"] > .isPodcast[data-media-type=\"podcast\"][data-component=\"m06-progress-bar\"] > .player__top-bar-wrapper" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"95361\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"95361\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"95361\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"95361\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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=\"controls-modal__display\" data-ref=\"controls-display\">", "target": [ "div[data-card-id=\"101831\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"]" ], "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 data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\">", "target": [ "div[data-card-id=\"101831\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__close-button[data-ref=\"close-controls-button\"][aria-label=\"Close 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 data-component=\"a03-icon\" data-icon=\"bookmark-checked\" class=\"icon-toggle\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M19 3H5v18l7-3 7 3z\"></path></svg></span>", "target": [ "div[data-card-id=\"101831\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-toggle[data-icon=\"bookmark-checked\"][data-component=\"a03-icon\"]" ], "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=\"font-type-09 icon-button-toggle-label\">Remove</span>", "target": [ "div[data-card-id=\"101831\"] > .widget__controls-wrapper > .widget-modal-controls[data-component=\"m04-controls-modal\"] > .controls-modal__display[data-ref=\"controls-display\"] > .controls-modal__content-wrapper > .content__group:nth-child(2) > .content__save-button[data-ref=\"bookmark-button\"][aria-label=\"Add to Favorites\"] > .icon-button-toggle-label.font-type-09" ], "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-component=\"s07-toast\" class=\"focus-02\" aria-hidden=\"true\" tabindex=\"-1\">", "target": [ "div[data-component=\"s07-toast\"]" ], "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=\"height: 1px; width: 1px; position: absolute; z-index: 100000; top: 0px; visibility: hidden;\">", "target": [ "body > div:nth-child(9) > div" ], "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=\"a2a_sm_ifr\" title=\"AddToAny Utility Frame\" transparency=\"true\" allowtransparency=\"true\" frameborder=\"0\" src=\"https://static.addtoany.com/menu/sm.23.html#type=core&event=load\" style=\"height: 1px; width: 1px; border: 0px; left: 0px; top: 0px; position: absolute; z-index: 100000; display: none;\">", "target": [ "#a2a_sm_ifr" ], "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-describedby=\"ot-pc-desc\" lang=\"en\" aria-label=\"Privacy Preference Center\">", "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-C0002\">", "target": [ "#ot-desc-id-C0002" ], "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\">Performance Cookies</span>", "target": [ "label[for=\"ot-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": "<div class=\"ot-desc-cntr ot-hide\" role=\"tabpanel\" tabindex=\"0\" id=\"ot-desc-id-C0003\">", "target": [ "#ot-desc-id-C0003" ], "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\">Functional Cookies</span>", "target": [ "label[for=\"ot-group-id-C0003\"] > .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-desc-cntr ot-hide\" role=\"tabpanel\" tabindex=\"0\" id=\"ot-desc-id-C0004\">", "target": [ "#ot-desc-id-C0004" ], "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\">Targeting Cookies</span>", "target": [ "label[for=\"ot-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": "<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." } ] } ], "violations": [ { "id": "aria-allowed-role", "impact": "minor", "tags": [ "cat.aria", "best-practice" ], "description": "Ensures role attribute has an appropriate value for the element", "help": "ARIA role should be appropriate for the element", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/aria-allowed-role?application=axeAPI", "nodes": [ { "any": [ { "id": "aria-allowed-role", "data": [ "group" ], "relatedNodes": [], "impact": "minor", "message": "ARIA role group is not allowed for given element" } ], "all": [], "none": [], "impact": "minor", "html": "<a href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\" target=\"_self\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" class=\"carousel__card || focus-01 is-active\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"false\" tabindex=\"0\" style=\"left: 0px;\">", "target": [ "a[aria-hidden=\"false\"]" ], "failureSummary": "Fix any of the following:\n ARIA role group is not allowed for given element" } ] }, { "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 id=\"onetrust-banner-sdk\" class=\"otFlat bottom vertical-align-content\" tabindex=\"0\" style=\"bottom: 0px;\">", "target": [ "#onetrust-banner-sdk" ], "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." } ] }, { "id": "heading-order", "impact": "moderate", "tags": [ "cat.semantics", "best-practice" ], "description": "Ensures the order of headings is semantically correct", "help": "Heading levels should only increase by one", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/heading-order?application=axeAPI", "nodes": [ { "any": [ { "id": "heading-order", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Heading order invalid" } ], "all": [], "none": [], "impact": "moderate", "html": "<h3 class=\"content__title\">Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada</h3>", "target": [ "a[aria-hidden=\"false\"] > .carousel__card-content > .carousel__card-title[data-component=\"m17-card-title\"] > .content > .content__title" ], "failureSummary": "Fix any of the following:\n Heading order invalid" }, { "any": [ { "id": "heading-order", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Heading order invalid" } ], "all": [], "none": [], "impact": "moderate", "html": "<h5 class=\"solution__title || font-type-02\">Careers</h5>", "target": [ "a[title=\"Explore career opportunities\"] > .card__content-wrapper > .text-color-black.card__content[data-ref=\"widget-content\"] > div[data-component=\"w10-title-text-widget\"] > .content-wrapper > .solution__title" ], "failureSummary": "Fix any of the following:\n Heading order invalid" }, { "any": [ { "id": "heading-order", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Heading order invalid" } ], "all": [], "none": [], "impact": "moderate", "html": "<h5 class=\"solution__title || font-type-02\">About Us</h5>", "target": [ ".text-color-white.card__content[data-ref=\"widget-content\"] > div[data-component=\"w10-title-text-widget\"] > .content-wrapper > .solution__title" ], "failureSummary": "Fix any of the following:\n Heading order invalid" }, { "any": [ { "id": "heading-order", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Heading order invalid" } ], "all": [], "none": [], "impact": "moderate", "html": "<h5 class=\"solution__title || font-type-02\">Investor Relations</h5>", "target": [ "a[title=\"Explore our investor page \"] > .card__content-wrapper > .text-color-black.card__content[data-ref=\"widget-content\"] > div[data-component=\"w10-title-text-widget\"] > .content-wrapper > .solution__title" ], "failureSummary": "Fix any of the following:\n Heading order invalid" } ] }, { "id": "label-content-name-mismatch", "impact": "serious", "tags": [ "cat.semantics", "wcag21a", "wcag253", "experimental" ], "description": "Ensures that elements labelled through their content must have their visible text as part of their accessible name", "help": "Elements must have their visible text as part of their accessible name", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/label-content-name-mismatch?application=axeAPI", "nodes": [ { "any": [ { "id": "label-content-name-mismatch", "data": null, "relatedNodes": [], "impact": "serious", "message": "Text inside the element is not included in the accessible name" } ], "all": [], "none": [], "impact": "serious", "html": "<a href=\"https://jacobs.com/policies/cookies-policy-consent-request\" aria-label=\"More information about your privacy\">Read Jacobs cookies and consent policy.</a>", "target": [ "#onetrust-policy-text > a" ], "failureSummary": "Fix any of the following:\n Text inside the element is not included in the accessible name" } ] }, { "id": "scrollable-region-focusable", "impact": "moderate", "tags": [ "cat.keyboard", "wcag2a", "wcag211" ], "description": "Ensure elements that have scrollable content are accessible by keyboard", "help": "Scrollable region must have keyboard access", "helpUrl": "https://dequeuniversity.com/rules/axe/4.4/scrollable-region-focusable?application=axeAPI", "nodes": [ { "any": [ { "id": "focusable-content", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Element should have focusable content" }, { "id": "focusable-element", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Element should be focusable" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"content__section dashboard-shelf-wrapper\">", "target": [ ".dashboard-shelf-wrapper" ], "failureSummary": "Fix any of the following:\n Element should have focusable content\n Element should be focusable" }, { "any": [ { "id": "focusable-content", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Element should have focusable content" }, { "id": "focusable-element", "data": null, "relatedNodes": [], "impact": "moderate", "message": "Element should be focusable" } ], "all": [], "none": [], "impact": "moderate", "html": "<div class=\"content__section main-navigation-wrapper\">", "target": [ ".main-navigation-wrapper" ], "failureSummary": "Fix any of the following:\n Element should have focusable content\n Element should be focusable" } ] } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "continuum", "what": "Level Access Continuum, community edition", "url": "https://www.jacobs.com/", "result": [ { "engineTestId": 22, "bestPracticeId": 967, "attribute": "This element should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "attributeDetail": "This A should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "element": "<a class=\"content-widget__link || focus-01\" title=\"Technology Alliance: Creating accelerated search ... 0/svg\"><path fill=\"currenColor\" d=\"M6 19h4V5H6zm8-14v14h4V5z\"></path></svg></span><span class=\"icon-", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(2)>*:nth-child(2)>*:nth-child(9)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "a[href=\"https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\"][target=\"_self\"][title=\"Technology Alliance: Creating accelerated search through integrations\"][class=\"content-widget__link || focus-01\"]", "attNo": 4 } }, { "engineTestId": 22, "bestPracticeId": 967, "attribute": "This element should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "attributeDetail": "This A should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "element": "<a class=\"content-widget__link || focus-01\" title=\"Broadland Flood Alleviation Project\" target=\"_sel ... ill=\"currenColor\" d=\"M6 19h4V5H6zm8-14v14h4V5z\"></path></svg></span><span class=\"icon-toggle\" data-i", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(2)>*:nth-child(2)>*:nth-child(10)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "a[href=\"https://www.jacobs.com/projects/broadland-flood-alleviation-project\"][target=\"_self\"][title=\"Broadland Flood Alleviation Project\"][class=\"content-widget__link || focus-01\"]", "attNo": 4 } }, { "engineTestId": 22, "bestPracticeId": 967, "attribute": "This element should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "attributeDetail": "This A should not contain input elements (without an assigned ARIA role and not type=hidden), keygen elements (without an assigned ARIA role), select elements (without an assigned ARIA role), textarea elements (without an assigned ARIA role) or button elements (without an assigned ARIA role)", "element": "<a class=\"content-widget__link || focus-01\" title=\"Adversarial AI: What Dangers Lurk?\" target=\"_self ... a03-icon\"><svg viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"currentColor\" d=\"M", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(2)>*:nth-child(2)>*:nth-child(13)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "a[href=\"https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\"][target=\"_self\"][title=\"Adversarial AI: What Dangers Lurk?\"][class=\"content-widget__link || focus-01\"]", "attNo": 4 } }, { "engineTestId": 37, "bestPracticeId": 1626, "attribute": "The role attribute value given to this element is not allowed. The element's role attribute should be set to one of the following text values: button | checkbox | menuitem | menuitemcheckbox | menuitemradio | radio | tab | switch | treeitem; or the role attribute can be removed", "attributeDetail": "The role attribute value of 'group' given to this A is not allowed. The element's role attribute should be set to one of the following text values: button | checkbox | menuitem | menuitemcheckbox | menuitemradio | radio | tab | switch | treeitem; or the role attribute can be removed", "element": "<a style=\"left: 0px;\" tabindex=\"0\" aria-hidden=\"false\" data-ref=\"carousel-card\" role=\"group\" aria-la ... itle\">Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada</h3></div></div></div></a>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(2)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)", "fixType": "", "fingerprint": { "version": 2, "css": "a[href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\"][target=\"_self\"][title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\"][class=\"carousel__card || focus-01 is-active\"][aria-label=\"Slide 1 out of 3\"][role=\"group\"][data-ref=\"carousel-card\"][aria-hidden=\"false\"][tabindex=\"0\"]", "attNo": 10 } }, { "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=\"http://www.w3.org/2000/svg\" fill=\"none\" viewbox=\"0 0 26 32\"><path fill=\"currentColor\" d= ... 31-5.117H0C.362 27.36 5.297 32 12.496 32zm6.157-19.99h6.61V0H12.36v5.984h6.293v6.027z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(2)>*:nth-child(1)>*:nth-child(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[viewbox=\"0 0 26 32\"][fill=\"none\"]", "attNo": 3 } }, { "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=\"http://www.w3.org/2000/svg\" fill=\"none\"><path fill=\"#000\" d=\"M8.898 24c5.415 0 9.09-3.83 ... 1.333-1.386 0-3.417-.748-5.126-1.886l-1.418 3.382c1.45 1.366 3.965 2.212 6.609 2.244z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[fill=\"none\"]", "attNo": 2 } }, { "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=\"http://www.w3.org/2000/svg\" fill=\"none\"><path fill=\"currentColor\" d=\"M17.634 17.634h-2.3 ... 9 1.169 0 0 0 5.18 20h13.635A1.17 1.17 0 0 0 20 18.845V5.153A1.17 1.17 0 0 0 18.815 4\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[fill=\"none\"]", "attNo": 2 } }, { "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 viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\"><path fill=\"currentColor\" d= ... 5.334 2.667 2.667 0 0 1 0 5.334zm5.234-6.941a.96.96 0 1 1-1.92 0 .96.96 0 0 1 1.92 0z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(2)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[fill=\"none\"][viewbox=\"0 0 24 24\"]", "attNo": 3 } }, { "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 viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.961 5.94a8.344 8.344 0 0 1- ... 0 19.963 8.607c0-.174 0-.35-.012-.525A8.278 8.278 0 0 0 22 5.955z\" fill=\"currentColor\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(3)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[viewbox=\"0 0 24 24\"]", "attNo": 2 } }, { "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=\"http://www.w3.org/2000/svg\" fill=\"none\"><path fill=\"currentColor\" d=\"M14.54 6.657H16V4.1 ... v2.844h2.324V20h2.849v-7.155h2.23L15.757 10h-2.585V8.04c0-.822.222-1.384 1.367-1.384z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(4)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[fill=\"none\"]", "attNo": 2 } }, { "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=\"http://www.w3.org/2000/svg\" fill=\"none\"><path fill=\"currentColor\" d=\"M21.588 7.202a2.512 ... 2 12.054 22 12.054s.016-3.279-.412-4.852zM10.007 15.05V9.024l5.205 3.013-5.205 3.013z\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(2)>*:nth-child(5)>*:nth-child(1)>*:nth-child(1)>*:nth-child(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[fill=\"none\"]", "attNo": 2 } }, { "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 viewbox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 5l-1.41 1.41L18.17 11H2v2h16.17l-4.59 4.59L15 19l7-7z\" fill=\"currentColor\"></path></svg>", "testResult": 0, "path": "body>div:nth-of-type(1)>*:nth-child(1)>*:nth-child(1)>*:nth-child(2)>*:nth-child(3)>*:nth-child(2)>*:nth-child(1)>*:nth-child(3)>*:nth-child(3)>*:nth-child(1)>*:nth-child(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[viewbox=\"0 0 24 24\"]", "attNo": 2 } } ] }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "htmlcs", "what": "HTML CodeSniffer WCAG 2.1 AA ruleset", "url": "https://www.jacobs.com/", "result": { "Error": { "AA.1_3_1.F68": { "This form field should be labelled in some way. Use the label element (either with a \"for\" attribute or wrapped around the form field), or \"title\", \"aria-label\" or \"aria-labelledby\" attributes as appropriate.": [ { "tagName": "input", "id": "#main-menu-item-0", "code": "<input type=\"checkbox\" aria-controls=\"submenu-0\" name=\"main-menu-item\" id=\"main-menu-item-0\" class=\"main-menu-item-checkbox " }, { "tagName": "input", "id": "#main-menu-item-1", "code": "<input type=\"checkbox\" aria-controls=\"submenu-1\" name=\"main-menu-item\" id=\"main-menu-item-1\" class=\"main-menu-item-checkbox " }, { "tagName": "input", "id": "", "code": "<input type=\"radio\" name=\"side-nav-menu\" class=\"menu-input exit-checkbox\">" } ] }, "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=\"C0002\">...</li>" }, { "tagName": "li", "id": "", "code": "<li class=\"ot-cat-item\" role=\"presentation\" data-optanongroupid=\"C0003\">...</li>" }, { "tagName": "li", "id": "", "code": "<li class=\"ot-cat-item\" role=\"presentation\" data-optanongroupid=\"C0004\">...</li>" } ] }, "AA.3_2_2.H32.2": { "This form does not contain a submit button, which creates issues for those who cannot submit the form using the keyboard. Submit buttons are INPUT elements with type attribute \"submit\" or \"image\", or BUTTON elements with type \"submit\" or omitted/invalid.": [ { "tagName": "form", "id": "", "code": "<form class=\"search__form\">...</form>" } ] }, "AA.4_1_2.H91.Button.Name": { "This button element does not have a name available to an accessibility API. Valid names are: title attribute, element content, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "button", "id": "", "code": "<button data-component=\"a03-icon\" class=\"back-button focus-01 hidden\" type=\"button\">...</button>" }, { "tagName": "button", "id": "", "code": "<button data-component=\"a03-icon\" class=\"clear-button focus-01 hidden\" type=\"button\">...</button>" } ] }, "AA.4_1_2.H91.InputCheckbox.Name": { "This checkboxinput element does not have a name available to an accessibility API. Valid names are: label element, title attribute, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "input", "id": "#main-menu-item-0", "code": "<input type=\"checkbox\" aria-controls=\"submenu-0\" name=\"main-menu-item\" id=\"main-menu-item-0\" class=\"main-menu-item-checkbox " }, { "tagName": "input", "id": "#main-menu-item-1", "code": "<input type=\"checkbox\" aria-controls=\"submenu-1\" name=\"main-menu-item\" id=\"main-menu-item-1\" class=\"main-menu-item-checkbox " } ] }, "AA.4_1_2.H91.InputRadio.Name": { "This radioinput element does not have a name available to an accessibility API. Valid names are: label element, title attribute, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "input", "id": "", "code": "<input type=\"radio\" name=\"side-nav-menu\" class=\"menu-input exit-checkbox\">" } ] }, "AA.4_1_2.H91.InputSearch.Name": { "This searchinput element does not have a name available to an accessibility API. Valid names are: label element, title attribute, aria-label attribute, aria-labelledby attribute.": [ { "tagName": "input", "id": "", "code": "<input name=\"searchQuery\" type=\"search\" placeholder=\"What are you looking for?\" class=\"search__input " } ] } }, "Warning": { "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=\"content-carousel__wrapper carousel-enabled\" data-ref=\"carousel-wrapper\" tabindex=\"-1\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"footer__policy-links\">...</div>" } ] }, "AA.1_3_1_A.G141": { "The heading structure is not logically nested. This h3 element should be an h2 to be properly nested.": [ { "tagName": "h3", "id": "", "code": "<h3 class=\"content__title\">...</h3>" } ], "The heading structure is not logically nested. This h4 element should be an h3 to be properly nested.": [ { "tagName": "h4", "id": "#ot-pvcy-hdr", "code": "<h4 id=\"ot-pvcy-hdr\">...</h4>" } ], "The heading structure is not logically nested. This h5 element should be an h4 to be properly nested.": [ { "tagName": "h5", "id": "", "code": "<h5 class=\"solution__title " } ] }, "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-banner-sdk", "code": "<div id=\"onetrust-banner-sdk\" class=\"otFlat bottom vertical-align-content\" tabindex=\"0\" style=\"bottom: 0px;\">...</div>" }, { "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-describedby=\"ot-pc-desc\" lang=\"en\" aria-label=\"Privacy Preference Center\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"onetrust-pc-dark-filter ot-hide ot-fade-in\">...</div>" }, { "tagName": "div", "id": "", "code": "<div class=\"s02-side-navigation\" data-component=\"s02-side-navigation\">...</div>" }, { "tagName": "div", "id": "", "code": "<div data-component=\"a11-reading-mask\">...</div>" }, { "tagName": "header", "id": "", "code": "<header class=\"s01-dashboard-header variant-light\" data-component=\"s01-dashboard-header\">...</header>" } ] }, "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=\"header__loading-title font-type-02\" data-ref=\"loading-title\" style=\"transform: translate(0%, 17.1396%) translate3d(0px, 0px, 0px); opacity: 0.8286; visibility: inherit;\">...</span>" }, { "tagName": "span", "id": "", "code": "<span class=\"header__welcome-title font-type-02\" data-ref=\"welcome-title\" style=\"transform: translate(0%, -100%); opacity: 1; visibility: inherit;\">...</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 href=\"#main-content\" class=\"visually-hidden focusable\">...</a>" }, { "tagName": "h5", "id": "", "code": "<h5 class=\"solution__title " }, { "tagName": "p", "id": "", "code": "<p class=\"font-type-09\">...</p>" } ] }, "AA.1_4_3.G18.BgImage": { "This element's text is placed on a background image. Ensure the contrast ratio between the text and all covered parts of the image are at least 4.5:1.": [ { "tagName": "span", "id": "", "code": "<span data-ref=\"progress-timer\" class=\"controls__timer " } ] }, "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": "a", "id": "", "code": "<a href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\" target=\"_self\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" class=\"carousel__card " }, { "tagName": "a", "id": "", "code": "<a href=\"https://jacobs.com/policies/cookies-policy-consent-request\" aria-label=\"More information about your privacy\">...</a>" }, { "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 data-component=\"m01-button\" class=\"focus-01 " }, { "tagName": "button", "id": "", "code": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"bookmark-button\" class=\"content__save-button " } ] } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "ibm", "withItems": true, "what": "IBM Accessibility Checker", "url": "https://www.jacobs.com/", "result": { "content": { "totals": { "violation": 110, "recommendation": 1, "ignored": 0 }, "items": [ { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/p[1]/a[1]", "aria": "/document[1]/alertdialog[1]/link[1]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 263, "top": 503, "height": 15, "width": 222 }, "snippet": "<a aria-label=\"More information about your privacy\" href=\"https://jacobs.com/policies/cookies-policy-consent-request\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[24]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 36636, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[21]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 33555, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[18]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 30777, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[15]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 28111, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[12]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 25378, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[9]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 22810, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[6]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 20014, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[3]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 17322, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[39]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 51557, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[36]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 48588, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[33]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 45507, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[30]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 42726, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[1]/button[1]", "aria": "/document[1]/main[1]/button[27]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 120, "top": 40060, "height": 211, "width": 108 }, "snippet": "<button aria-label=\"Add to Favorites\" class=\"content__save-button || focus-01\" data-ref=\"bookmark-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[2]", "aria": "/document[1]/button[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 66, "top": 888, "height": 88, "width": 79 }, "snippet": "<button type=\"button\" aria-label=\"Dashboard menu\" data-ref=\"shelf-toggle-button\" class=\"focus-01 || color-black solid-variant align-icon-left align-left nav__button || focus-02\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[3]", "aria": "/document[1]/radio[3]" }, "message": "Radio input and others with the name \"side-nav-menu\" are not grouped together", "bounds": { "left": 63, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input accessibility-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[2]", "aria": "/document[1]/radio[2]" }, "message": "Radio input and others with the name \"side-nav-menu\" are not grouped together", "bounds": { "left": 38, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input shelf-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[1]" }, "message": "Radio input and others with the name \"side-nav-menu\" are not grouped together", "bounds": { "left": 13, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input menu-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/input[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]/checkbox[1]" }, "message": "Checkbox input and others with the name \"main-menu-item\" are not grouped together", "bounds": { "left": 193, "top": 12595, "height": 13, "width": 13 }, "snippet": "<input class=\"main-menu-item-checkbox || focus-01\" id=\"main-menu-item-1\" name=\"main-menu-item\" aria-controls=\"submenu-1\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/input[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]/checkbox[1]" }, "message": "Checkbox input and others with the name \"main-menu-item\" are not grouped together", "bounds": { "left": 96, "top": 11716, "height": 13, "width": 13 }, "snippet": "<input class=\"main-menu-item-checkbox || focus-01\" id=\"main-menu-item-0\" name=\"main-menu-item\" aria-controls=\"submenu-0\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[2]/input[1]", "aria": "/document[1]/radio[6]" }, "message": "Radio input and others with the name \"preview-option\" are not grouped together", "bounds": { "left": 13, "top": 1245, "height": 13, "width": 13 }, "snippet": "<input value=\"My boards\" name=\"preview-option\" id=\"my-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]", "aria": "/document[1]/radio[5]" }, "message": "Radio input and others with the name \"preview-option\" are not grouped together", "bounds": { "left": 13, "top": 1225, "height": 13, "width": 13 }, "snippet": "<input checked=\"\" value=\"All boards\" name=\"preview-option\" id=\"all-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "WCAG20_Input_RadioChkInFieldSet", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[4]" }, "message": "Radio input and others with the name \"side-nav-menu\" are not grouped together", "bounds": { "left": 13, "top": 858, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input exit-checkbox\" name=\"side-nav-menu\" type=\"radio\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[2]/button[1]", "aria": "/document[1]/button[16]" }, "message": "Form control element <button> has no associated label", "bounds": { "left": 8, "top": 57394, "height": 22, "width": 16 }, "snippet": "<button aria-label=\"\" class=\" || focus-01\" data-ref=\"close-toast-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[2]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[2]/button[1]" }, "message": "Form control element <button> has no associated label", "bounds": { "left": 48, "top": 13810, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"reading-mask\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[1]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[1]/button[1]" }, "message": "Form control element <button> has no associated label", "bounds": { "left": 48, "top": 13698, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"stop-animations\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/input[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]/checkbox[1]" }, "message": "Form control element <input> has no associated label", "bounds": { "left": 193, "top": 12595, "height": 13, "width": 13 }, "snippet": "<input class=\"main-menu-item-checkbox || focus-01\" id=\"main-menu-item-1\" name=\"main-menu-item\" aria-controls=\"submenu-1\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/input[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]/checkbox[1]" }, "message": "Form control element <input> has no associated label", "bounds": { "left": 96, "top": 11716, "height": 13, "width": 13 }, "snippet": "<input class=\"main-menu-item-checkbox || focus-01\" id=\"main-menu-item-0\" name=\"main-menu-item\" aria-controls=\"submenu-0\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/button[2]", "aria": "/document[1]/button[14]" }, "message": "Form control element <button> has no associated label", "bounds": { "left": 8, "top": 11675, "height": 22, "width": 16 }, "snippet": "<button type=\"button\" class=\"clear-button focus-01 hidden\" data-component=\"a03-icon\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/button[1]", "aria": "/document[1]/button[13]" }, "message": "Form control element <button> has no associated label", "bounds": { "left": 8, "top": 11632, "height": 22, "width": 16 }, "snippet": "<button type=\"button\" class=\"back-button focus-01 hidden\" data-component=\"a03-icon\">", "level": "violation" }, { "ruleId": "WCAG20_Input_ExplicitLabel", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[4]" }, "message": "Form control element <input> has no associated label", "bounds": { "left": 13, "top": 858, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input exit-checkbox\" name=\"side-nav-menu\" type=\"radio\">", "level": "violation" }, { "ruleId": "Rpt_Aria_RegionLabel_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]/region[1]" }, "message": "The element with \"region\" role is not labeled with an 'aria-label' or 'aria-labelledby'", "bounds": { "left": 48, "top": 13360, "height": 74, "width": 744 }, "snippet": "<div id=\"submenu-1\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "Rpt_Aria_RegionLabel_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]/region[1]" }, "message": "The element with \"region\" role is not labeled with an 'aria-label' or 'aria-labelledby'", "bounds": { "left": 48, "top": 12481, "height": 111, "width": 744 }, "snippet": "<div id=\"submenu-0\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[2]/button[1]", "aria": "/document[1]/button[16]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 57394, "height": 22, "width": 16 }, "snippet": "<button aria-label=\"\" class=\" || focus-01\" data-ref=\"close-toast-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[1]/div[1]/h6[1]", "aria": "/document[1]/heading[3]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 57338, "height": 13, "width": 784 }, "snippet": "<h6 data-ref=\"title\" class=\"heading__title toast__title-text align-left || font-type-03 \" data-component=\"a04-heading\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[15]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 57375, "height": 18, "width": 6 }, "snippet": "<a title=\"-\" data-ref=\"title-text-button\" class=\"focus-01 || color-white text-variant align-center toast__cta\" data-component=\"m01-button\" href=\"-\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/checkbox[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 12, "top": 30, "height": 13, "width": 13 }, "snippet": "<input class=\"mobile-menu-input\" name=\"side-nav-mobile-menu\" aria-hidden=\"true\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 13, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input menu-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[2]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[2]/button[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 48, "top": 13810, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"reading-mask\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[2]/div[1]/h3[1]", "aria": "/document[1]/list[1]/listitem[2]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 48, "top": 13724, "height": 22, "width": 744 }, "snippet": "<h3 class=\"heading__title accessibility__item-title align-left || font-type-04 \" data-component=\"a04-heading\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[1]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[1]/button[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 48, "top": 13698, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"stop-animations\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[1]/div[1]/h3[1]", "aria": "/document[1]/list[1]/listitem[1]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 48, "top": 13594, "height": 22, "width": 744 }, "snippet": "<h3 class=\"heading__title accessibility__item-title align-left || font-type-04 \" data-component=\"a04-heading\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/h2[1]", "aria": "/document[1]/heading[2]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 13546, "height": 28, "width": 784 }, "snippet": "<h2 class=\"heading__title accessibility__title align-left || font-type-03 \" data-component=\"a04-heading\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]", "aria": "/document[1]/searchbox[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 11654, "height": 22, "width": 147 }, "snippet": "<input class=\"search__input || font-type-03 focus-01\" placeholder=\"What are you looking for?\" type=\"search\" name=\"searchQuery\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/button[1]", "aria": "/document[1]/button[13]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 11632, "height": 22, "width": 16 }, "snippet": "<button type=\"button\" class=\"back-button focus-01 hidden\" data-component=\"a03-icon\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/link[2]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1398, "height": 59, "width": 784 }, "snippet": "<a data-ref=\"favorites-card\" class=\"dashboard-shelf__board-card dashboard-shelf__favorites-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Favorites\" href=\"/custom-dashboard\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[9]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[11]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 8399, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[8]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[10]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 7634, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[7]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[9]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 6850, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[6]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[8]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 6066, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[5]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[7]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 5282, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[4]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[6]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 4498, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[3]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[5]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 3695, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[2]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[4]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 2930, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[12]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[14]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 10770, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[11]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[13]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 9967, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[10]/div[1]/div[2]/h4[1]", "aria": "/document[1]/link[12]/heading[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 9183, "height": 19, "width": 784 }, "snippet": "<h4 class=\"dashboard-card__title\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[3]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1473, "height": 750, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Welcome to Jacobs\" href=\"/welcome-jacobs\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/button[1]", "aria": "/document[1]/button[11]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1300, "height": 78, "width": 69 }, "snippet": "<button type=\"button\" aria-label=\"View list\" data-ref=\"button-toggle_list\" class=\"focus-01 || color-white outline-variant align-left button-toggle active\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[2]/input[1]", "aria": "/document[1]/radio[6]" }, "message": "Content is not within a landmark element", "bounds": { "left": 13, "top": 1245, "height": 13, "width": 13 }, "snippet": "<input value=\"My boards\" name=\"preview-option\" id=\"my-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]", "aria": "/document[1]/radio[5]" }, "message": "Content is not within a landmark element", "bounds": { "left": 13, "top": 1225, "height": 13, "width": 13 }, "snippet": "<input checked=\"\" value=\"All boards\" name=\"preview-option\" id=\"all-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/button[1]", "aria": "/document[1]/button[10]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1262, "height": 22, "width": 63 }, "snippet": "<button type=\"submit\" class=\"focus-01 || color-black solid-variant align-center content__confirm-button\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[9]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1141, "height": 22, "width": 16 }, "snippet": "<button type=\"button\" aria-label=\"Close Modal\" data-ref=\"modal-close-button\" class=\"focus-01 || color-white solid-variant align-center icon-button modal__close-button\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[8]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1134, "height": 6, "width": 16 }, "snippet": "<button data-ref=\"modal-background\" class=\"modal__background || focus-01\" aria-label=\"Close Modal\" type=\"button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[7]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 1074, "height": 49, "width": 76 }, "snippet": "<button data-ref=\"mobile-dropdown-button\" class=\"mobile-wrapper__dropdown-button || focus-01\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[6]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 997, "height": 77, "width": 79 }, "snippet": "<button data-ref=\"desktop-toggle-button\" class=\"button-group__desktop-button || focus-01\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/button[1]", "aria": "/document[1]/button[5]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 976, "height": 22, "width": 16 }, "snippet": "<button aria-label=\"Jacobs logo\" class=\"sidebar-content__logo || focus-01\" title=\"Jacobs logo\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[4]" }, "message": "Content is not within a landmark element", "bounds": { "left": 13, "top": 858, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input exit-checkbox\" name=\"side-nav-menu\" type=\"radio\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 8, "top": 8, "height": 18, "width": 133 }, "snippet": "<a class=\"visually-hidden focusable\" href=\"#main-content\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleRegionsUniqueLabel_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]/region[1]" }, "message": "Multiple elements with \"region\" role do not have unique labels", "bounds": { "left": 48, "top": 13360, "height": 74, "width": 744 }, "snippet": "<div id=\"submenu-1\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "Rpt_Aria_MultipleRegionsUniqueLabel_Implicit", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]/region[1]" }, "message": "Multiple elements with \"region\" role do not have unique labels", "bounds": { "left": 48, "top": 12481, "height": 111, "width": 744 }, "snippet": "<div id=\"submenu-0\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "landmark_name_unique", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]/region[1]" }, "message": "Multiple \"region\" landmarks with the same parent region are not distinguished from one another because they have the same \"\" label", "bounds": { "left": 48, "top": 13360, "height": 74, "width": 744 }, "snippet": "<div id=\"submenu-1\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "landmark_name_unique", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/div[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]/region[1]" }, "message": "Multiple \"region\" landmarks with the same parent region are not distinguished from one another because they have the same \"\" label", "bounds": { "left": 48, "top": 12481, "height": 111, "width": 744 }, "snippet": "<div id=\"submenu-0\" role=\"region\" class=\"nav_submenu || reduced-motion\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[3]", "aria": "/document[1]/main[1]/region[1]/group[3]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 8, "top": 16379, "height": 588, "width": 784 }, "snippet": "<a style=\"left: -1864px;\" tabindex=\"-1\" aria-hidden=\"true\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" target=\"_self\" href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[2]", "aria": "/document[1]/main[1]/region[1]/group[2]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 8, "top": 15773, "height": 588, "width": 784 }, "snippet": "<a style=\"left: -932px;\" tabindex=\"-1\" aria-hidden=\"true\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" target=\"_self\" href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 8, "top": 15167, "height": 588, "width": 784 }, "snippet": "<a style=\"left: 0px;\" tabindex=\"0\" aria-hidden=\"false\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01 is-active\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" target=\"_self\" href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/noscript[1]", "aria": "/document[1]" }, "message": "The ARIA attribute 'aria-hidden' is not valid for the element <noscript> with ARIA role 'none'", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<noscript aria-hidden=\"true\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]", "aria": "/document[1]/navigation[1]/list[1]/listitem[2]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <li> with ARIA role 'listitem'", "bounds": { "left": 48, "top": 12592, "height": 842, "width": 744 }, "snippet": "<li aria-expanded=\"false\" data-ref=\"nav-list-item\" class=\"nav__item\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]", "aria": "/document[1]/navigation[1]/list[1]/listitem[1]" }, "message": "The ARIA attribute 'aria-expanded' is not valid for the element <li> with ARIA role 'listitem'", "bounds": { "left": 48, "top": 11713, "height": 879, "width": 744 }, "snippet": "<li aria-expanded=\"false\" data-ref=\"nav-list-item\" class=\"nav__item\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[2]/button[1]", "aria": "/document[1]/button[16]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 57394, "height": 22, "width": 16 }, "snippet": "<button aria-label=\"\" class=\" || focus-01\" data-ref=\"close-toast-button\" type=\"button\" data-component=\"m02-icon-button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]", "aria": "/document[1]/link[15]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 57375, "height": 18, "width": 6 }, "snippet": "<a title=\"-\" data-ref=\"title-text-button\" class=\"focus-01 || color-white text-variant align-center toast__cta\" data-component=\"m01-button\" href=\"-\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]/link[9]" }, "message": "Element \"iframe\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 39329, "height": 441, "width": 784 }, "snippet": "<iframe data-ready=\"true\" title=\"P&PS Europe - Broadland Flood Alleviation Project\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" allowfullscreen=\"\" allow=\"autoplay; fullscreen; picture-in-picture\" frameborder=\"0\" src=\"https://player.vimeo.com/video/585389562?h=314e9f6612&title=0&color=ffffff&controls=0&transparent=0&app_id=122963&texttrack=en\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/checkbox[1]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 12, "top": 30, "height": 13, "width": 13 }, "snippet": "<input class=\"mobile-menu-input\" name=\"side-nav-mobile-menu\" aria-hidden=\"true\" type=\"checkbox\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[3]", "aria": "/document[1]/radio[3]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 63, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input accessibility-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[2]", "aria": "/document[1]/radio[2]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 38, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input shelf-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/input[1]", "aria": "/document[1]/radio[1]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 13, "top": 50, "height": 13, "width": 13 }, "snippet": "<input class=\"menu-input menu-checkbox\" name=\"side-nav-menu\" aria-hidden=\"true\" type=\"radio\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[2]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[2]/button[1]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 48, "top": 13810, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"reading-mask\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[1]/div[2]/button[1]", "aria": "/document[1]/list[1]/listitem[1]/button[1]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 48, "top": 13698, "height": 6, "width": 16 }, "snippet": "<button class=\"focus-01 \" data-ref=\"stop-animations\" data-component=\"a11-toggle-switch\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/div[1]/a[1]", "aria": "/document[1]/link[2]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1398, "height": 59, "width": 784 }, "snippet": "<a data-ref=\"favorites-card\" class=\"dashboard-shelf__board-card dashboard-shelf__favorites-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Favorites\" href=\"/custom-dashboard\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[9]", "aria": "/document[1]/link[11]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 7708, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Consulting & Advisory\" href=\"/consulting-advisory\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[8]", "aria": "/document[1]/link[10]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 6943, "height": 750, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Collaborating to make a sustainable impact\" href=\"/collaborating-make-sustainable-impact\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[7]", "aria": "/document[1]/link[9]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 6159, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Health System Resilience\" href=\"/health-system-resilience\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[6]", "aria": "/document[1]/link[8]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 5374, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Data Solutions\" href=\"/data-solutions\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[5]", "aria": "/document[1]/link[7]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 4590, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Space Exploration\" href=\"/space-exploration\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[4]", "aria": "/document[1]/link[6]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 3806, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Thriving Cities\" href=\"/thriving-cities\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[3]", "aria": "/document[1]/link[5]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 3004, "height": 787, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Climate Response\" href=\"/climate-response\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[2]", "aria": "/document[1]/link[4]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 2238, "height": 750, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Life at Jacobs\" href=\"/life-jacobs\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[12]", "aria": "/document[1]/link[14]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 10079, "height": 750, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"A Q&A with...\" href=\"/qa\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[11]", "aria": "/document[1]/link[13]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 9276, "height": 787, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Integrated Program Delivery & Legacy\" href=\"/integrated-program-delivery-legacy\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[10]", "aria": "/document[1]/link[12]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 8492, "height": 769, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Resilient Environments \" href=\"/resilient-environments\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[1]", "aria": "/document[1]/link[3]" }, "message": "Element \"a\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1473, "height": 750, "width": 784 }, "snippet": "<a class=\"dashboard-shelf__board-card || focus-01\" data-component=\"m03-dashboard-card\" title=\"Welcome to Jacobs\" href=\"/welcome-jacobs\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/button[2]", "aria": "/document[1]/button[12]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 81, "top": 1284, "height": 94, "width": 85 }, "snippet": "<button type=\"button\" aria-label=\"View cards\" data-ref=\"button-toggle_cards\" class=\"focus-01 || color-white outline-variant align-left button-toggle\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[2]/button[1]", "aria": "/document[1]/button[11]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1300, "height": 78, "width": 69 }, "snippet": "<button type=\"button\" aria-label=\"View list\" data-ref=\"button-toggle_list\" class=\"focus-01 || color-white outline-variant align-left button-toggle active\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[2]/input[1]", "aria": "/document[1]/radio[6]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 13, "top": 1245, "height": 13, "width": 13 }, "snippet": "<input value=\"My boards\" name=\"preview-option\" id=\"my-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]", "aria": "/document[1]/radio[5]" }, "message": "Element \"input\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 13, "top": 1225, "height": 13, "width": 13 }, "snippet": "<input checked=\"\" value=\"All boards\" name=\"preview-option\" id=\"all-boards\" type=\"radio\" tabindex=\"0\" class=\"radio-group__input || focus-01\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/form[1]/button[1]", "aria": "/document[1]/button[10]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1262, "height": 22, "width": 63 }, "snippet": "<button type=\"submit\" class=\"focus-01 || color-black solid-variant align-center content__confirm-button\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[9]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1141, "height": 22, "width": 16 }, "snippet": "<button type=\"button\" aria-label=\"Close Modal\" data-ref=\"modal-close-button\" class=\"focus-01 || color-white solid-variant align-center icon-button modal__close-button\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[8]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1134, "height": 6, "width": 16 }, "snippet": "<button data-ref=\"modal-background\" class=\"modal__background || focus-01\" aria-label=\"Close Modal\" type=\"button\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[7]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 1074, "height": 49, "width": 76 }, "snippet": "<button data-ref=\"mobile-dropdown-button\" class=\"mobile-wrapper__dropdown-button || focus-01\">", "level": "violation" }, { "ruleId": "aria_hidden_focus_misuse", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[6]" }, "message": "Element \"button\" should not be focusable within the subtree of an element with an 'aria-hidden' attribute with value 'true'", "bounds": { "left": 8, "top": 997, "height": 77, "width": 79 }, "snippet": "<button data-ref=\"desktop-toggle-button\" class=\"button-group__desktop-button || focus-01\">", "level": "violation" }, { "ruleId": "element_attribute_deprecated", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[1]/div[1]/iframe[1]", "aria": "/document[1]/main[1]/link[9]" }, "message": "The HTML attribute(s) \"frameborder\" is deprecated for the <iframe> element in HTML 5", "bounds": { "left": 8, "top": 39329, "height": 441, "width": 784 }, "snippet": "<iframe data-ready=\"true\" title=\"P&PS Europe - Broadland Flood Alleviation Project\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" allowfullscreen=\"\" allow=\"autoplay; fullscreen; picture-in-picture\" frameborder=\"0\" src=\"https://player.vimeo.com/video/585389562?h=314e9f6612&title=0&color=ffffff&controls=0&transparent=0&app_id=122963&texttrack=en\">", "level": "recommendation" } ] }, "url": { "totals": { "violation": 7, "recommendation": 0, "ignored": 0 }, "items": [ { "ruleId": "WCAG21_Label_Accessible", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[2]", "aria": "/document[1]/button[2]" }, "message": "Accessible name does not match or contain the visible label text", "bounds": { "left": 712, "top": 88, "height": 88, "width": 88 }, "snippet": "<button type=\"button\" aria-label=\"Dashboard menu\" data-ref=\"shelf-toggle-button\" class=\"focus-01 || color-black solid-variant align-icon-left align-left nav__button || focus-02\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "aria": "/document[1]/button[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 712, "top": 0, "height": 88, "width": 88 }, "snippet": "<button type=\"button\" aria-label=\"Main menu\" data-ref=\"search-toggle-button\" class=\"focus-01 || color-black solid-variant align-icon-left align-left nav__button || focus-02\" data-component=\"m01-button\">", "level": "violation" }, { "ruleId": "Rpt_Aria_OrphanedContent_Native_Host_Sematics", "path": { "dom": "/html[1]/body[1]/a[1]", "aria": "/document[1]/link[1]" }, "message": "Content is not within a landmark element", "bounds": { "left": 0, "top": 0, "height": 1, "width": 1 }, "snippet": "<a class=\"visually-hidden focusable\" href=\"#main-content\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[3]", "aria": "/document[1]/main[1]/region[1]/group[3]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 16, "top": 289, "height": 331, "width": 416 }, "snippet": "<a style=\"left: -832px;\" tabindex=\"-1\" aria-hidden=\"true\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" target=\"_self\" href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[2]", "aria": "/document[1]/main[1]/region[1]/group[2]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 16, "top": 289, "height": 303, "width": 416 }, "snippet": "<a style=\"left: -416px;\" tabindex=\"-1\" aria-hidden=\"true\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" target=\"_self\" href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\">", "level": "violation" }, { "ruleId": "aria_semantics_role", "path": { "dom": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[1]", "aria": "/document[1]/main[1]/region[1]/group[1]" }, "message": "The ARIA role 'group' is not valid for the element <a>", "bounds": { "left": 16, "top": 289, "height": 331, "width": 416 }, "snippet": "<a style=\"left: 0px;\" tabindex=\"0\" aria-hidden=\"false\" data-ref=\"carousel-card\" role=\"group\" aria-label=\"Slide 1 out of 3\" class=\"carousel__card || focus-01 is-active\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" target=\"_self\" href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\">", "level": "violation" }, { "ruleId": "aria_semantics_attribute", "path": { "dom": "/html[1]/body[1]/noscript[1]", "aria": "/document[1]" }, "message": "The ARIA attribute 'aria-hidden' is not valid for the element <noscript> with ARIA role 'none'", "bounds": { "left": 0, "top": 0, "height": 0, "width": 0 }, "snippet": "<noscript aria-hidden=\"true\">", "level": "violation" } ] } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "nuVal", "what": "failures to pass the Nu Html Checker", "url": "https://www.jacobs.com/", "result": { "messages": [ { "type": "info", "lastLine": 2, "lastColumn": 692, "firstColumn": 27, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "t=\"utf-8\"><script type=\"text/javascript\" src=\"https://bam.nr-data.net/1/04329dad5b?a=1249553958&v=1216.487a282&to=bwMHNUFRDRZVAU1RXlZJJAJHWQwLGyZLTUFZCjkPXFQGOXcNV0xDVwoJBEFsLQpQB29RVE8lCg9HQgwJWAdLFQ9ODwAW&rst=1897&ck=1&ref=https://www.jacobs.com/&ap=19715&be=151&fe=1702&dc=492&perf=%7B%22timing%22:%7B%22of%22:1660372640667,%22n%22:0,%22f%22:0,%22dn%22:2,%22dne%22:4,%22c%22:4,%22s%22:32,%22ce%22:73,%22rq%22:73,%22rp%22:126,%22rpe%22:128,%22dl%22:131,%22di%22:491,%22ds%22:492,%22de%22:609,%22dc%22:1679,%22l%22:1702,%22le%22:1709%7D,%22navigation%22:%7B%7D%7D&fp=242&fcp=324&at=Q0QEQwlLHhg%3D&jsonp=NREUM.setToken\"></scri", "hiliteStart": 10, "hiliteLength": 666 }, { "type": "info", "lastLine": 2, "lastColumn": 943, "firstColumn": 852, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\" async=\"\" src=\"https://www.clarity.ms/tag/cbuks06k2g?ref=gtm\"></scri", "hiliteStart": 10, "hiliteLength": 92 }, { "type": "info", "lastLine": 2, "lastColumn": 1132, "firstColumn": 1102, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "></script><script type=\"text/javascript\">(windo", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 3, "lastColumn": 166, "firstColumn": 1, "subType": "warning", "message": "The charset attribute on the script element is obsolete.", "extract": "</script>\n<script type=\"text/javascript\" src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\" charset=\"UTF-8\" data-domain-script=\"41d31aee-4a4c-4c3e-a6ec-687ea953e504\"></scri", "hiliteStart": 10, "hiliteLength": 166 }, { "type": "info", "lastLine": 3, "lastColumn": 166, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\" src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\" charset=\"UTF-8\" data-domain-script=\"41d31aee-4a4c-4c3e-a6ec-687ea953e504\"></scri", "hiliteStart": 10, "hiliteLength": 166 }, { "type": "info", "lastLine": 4, "lastColumn": 31, "firstColumn": 1, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "</script>\n<script type=\"text/javascript\">functi", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "info", "lastLine": 28, "lastColumn": 112, "firstColumn": 3, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": ">\n\n \n <script src=\"https://cdn.cookielaw.org/scripttemplates/6.34.0/otBannerSdk.js\" async=\"\" type=\"text/javascript\"></scri", "hiliteStart": 10, "hiliteLength": 110 }, { "type": "error", "lastLine": 31, "lastColumn": 551, "firstColumn": 545, "message": "CSS: scrollbar-arrow-color: Property scrollbar-arrow-color doesn't exist.", "extract": "row-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 31, "lastColumn": 586, "firstColumn": 580, "message": "CSS: scrollbar-darkshadow-color: Property scrollbar-darkshadow-color doesn't exist.", "extract": "dow-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 31, "lastColumn": 615, "firstColumn": 609, "message": "CSS: scrollbar-face-color: Property scrollbar-face-color doesn't exist.", "extract": "ace-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 31, "lastColumn": 646, "firstColumn": 640, "message": "CSS: scrollbar-shadow-color: Property scrollbar-shadow-color doesn't exist.", "extract": "dow-color:#c1c1c1}#onet", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 66, "lastColumn": 1303, "firstColumn": 1297, "message": "CSS: scrollbar-arrow-color: Property scrollbar-arrow-color doesn't exist.", "extract": "row-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 66, "lastColumn": 1338, "firstColumn": 1332, "message": "CSS: scrollbar-darkshadow-color: Property scrollbar-darkshadow-color doesn't exist.", "extract": "dow-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 66, "lastColumn": 1367, "firstColumn": 1361, "message": "CSS: scrollbar-face-color: Property scrollbar-face-color doesn't exist.", "extract": "ace-color:#c1c1c1;scrol", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 66, "lastColumn": 1398, "firstColumn": 1392, "message": "CSS: scrollbar-shadow-color: Property scrollbar-shadow-color doesn't exist.", "extract": "dow-color:#c1c1c1}#onet", "hiliteStart": 10, "hiliteLength": 7 }, { "type": "error", "lastLine": 66, "lastColumn": 33490, "firstColumn": 33487, "message": "CSS: min-width: Too many values or values are not recognized.", "extract": "min-width:none;max-w", "hiliteStart": 10, "hiliteLength": 4 }, { "type": "error", "lastLine": 219, "lastColumn": 33, "firstColumn": 5, "message": "The aria-hidden attribute must not be specified on the noscript element.", "extract": " </a>\n <noscript aria-hidden=\"true\"><ifram", "hiliteStart": 10, "hiliteLength": 29 }, { "type": "error", "lastLine": 281, "lastColumn": 42, "firstColumn": 5, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "ton\">\n <div class=\"button-group__background\"></div>", "hiliteStart": 10, "hiliteLength": 38 }, { "type": "error", "lastLine": 282, "lastColumn": 57, "firstColumn": 5, "message": "Element p not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "/div>\n <p class=\"button-group__text active || font-type-14\">All bo", "hiliteStart": 10, "hiliteLength": 53 }, { "type": "error", "lastLine": 283, "lastColumn": 50, "firstColumn": 5, "message": "Element p not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "s</p>\n <p class=\"button-group__text || font-type-14\">My boa", "hiliteStart": 10, "hiliteLength": 46 }, { "type": "error", "lastLine": 288, "lastColumn": 85, "firstColumn": 7, "message": "Element p not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "n\">\n <p class=\"button-group__text || font-type-14\" data-ref=\"mobile-preview-option\">All bo", "hiliteStart": 10, "hiliteLength": 79 }, { "type": "error", "lastLine": 289, "lastColumn": 49, "firstColumn": 7, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "/p>\n <div class=\"mobile-wrapper__dropdown-icon\"></div>", "hiliteStart": 10, "hiliteLength": 43 }, { "type": "error", "lastLine": 677, "lastColumn": 63, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "9\">\n <img alt=\"About Us\" title=\"About Us\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 57 }, { "type": "error", "lastLine": 689, "lastColumn": 86, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "D\">\n <img alt=\"Yellow glass buildings\" title=\"iStock-1311473507\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 80 }, { "type": "error", "lastLine": 696, "lastColumn": 89, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "e\">\n <img alt=\"Colorful paint smudge\" title=\"Colorful paint smudge\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 83 }, { "type": "error", "lastLine": 703, "lastColumn": 127, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "p\">\n <img alt=\"Man and son looking through telescope at dusk\" title=\"generic-innovation-iStock-610864024\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 121 }, { "type": "error", "lastLine": 710, "lastColumn": 116, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "P\">\n <img alt=\"Woman and man in kayaks on the water\" title=\"generic-wellness-iStock-610864024\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 110 }, { "type": "error", "lastLine": 717, "lastColumn": 79, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "P\">\n <img alt=\"iStock-598057526\" title=\"iStock-598057526\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 73 }, { "type": "error", "lastLine": 740, "lastColumn": 144, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "T\">\n <img alt=\"Young man and woman sitting in front of Jacobs projects and people images\" title=\"Office teammates generic\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 138 }, { "type": "error", "lastLine": 752, "lastColumn": 81, "firstColumn": 7, "message": "Element img is missing required attribute src.", "extract": "8\">\n <img alt=\"iStock-1341880384\" title=\"iStock-1341880384\" class=\"card__image\">\n <", "hiliteStart": 10, "hiliteLength": 75 }, { "type": "error", "lastLine": 836, "lastColumn": 41, "firstColumn": 9, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": ">\n <div class=\"nav__hamburger-icon\"><span ", "hiliteStart": 10, "hiliteLength": 33 }, { "type": "error", "lastLine": 874, "lastColumn": 217, "firstColumn": 7, "message": "Attribute data not allowed on element div at this point.", "extract": "\">\n\n <div data-component=\"w06-content-carousel-widget\" data=\"ref="w06-content-carousel-widget"\" role=\"region\" aria-label=\"hero carousel\" style=\"margin-top: 0px; transform: translate3d(0px, 4.4995px, 0px);\">\n <di", "hiliteStart": 10, "hiliteLength": 211 }, { "type": "error", "lastLine": 876, "lastColumn": 358, "firstColumn": 7, "message": "Attribute href not allowed on element a at this point.", "extract": "1\">\n <a href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\" target=\"_self\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" class=\"carousel__card || focus-01 is-active\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"false\" tabindex=\"0\" style=\"left: 0px;\">\n ", "hiliteStart": 10, "hiliteLength": 352 }, { "type": "error", "lastLine": 876, "lastColumn": 358, "firstColumn": 7, "message": "Attribute target not allowed on element a at this point.", "extract": "1\">\n <a href=\"/newsroom/press-release/jacobs-drive-electric-vehicle-infrastructure-statewide-nevada\" target=\"_self\" title=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" class=\"carousel__card || focus-01 is-active\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"false\" tabindex=\"0\" style=\"left: 0px;\">\n ", "hiliteStart": 10, "hiliteLength": 352 }, { "type": "error", "lastLine": 895, "lastColumn": 314, "firstColumn": 7, "message": "Attribute href not allowed on element a at this point.", "extract": "/a>\n <a href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\" target=\"_self\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -932px;\">\n ", "hiliteStart": 10, "hiliteLength": 308 }, { "type": "error", "lastLine": 895, "lastColumn": 314, "firstColumn": 7, "message": "Attribute target not allowed on element a at this point.", "extract": "/a>\n <a href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\" target=\"_self\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -932px;\">\n ", "hiliteStart": 10, "hiliteLength": 308 }, { "type": "error", "lastLine": 914, "lastColumn": 353, "firstColumn": 7, "message": "Attribute href not allowed on element a at this point.", "extract": "/a>\n <a href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\" target=\"_self\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -1864px;\">\n ", "hiliteStart": 10, "hiliteLength": 347 }, { "type": "error", "lastLine": 914, "lastColumn": 353, "firstColumn": 7, "message": "Attribute target not allowed on element a at this point.", "extract": "/a>\n <a href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\" target=\"_self\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" aria-hidden=\"true\" tabindex=\"-1\" style=\"left: -1864px;\">\n ", "hiliteStart": 10, "hiliteLength": 347 }, { "type": "error", "lastLine": 1710, "lastColumn": 96, "firstColumn": 3, "message": "An element with the attribute tabindex must not appear as a descendant of the a element.", "extract": "dcast\">\n <div class=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\"><audio", "hiliteStart": 10, "hiliteLength": 94 }, { "type": "error", "lastLine": 1710, "lastColumn": 297, "firstColumn": 97, "message": "An element with the attribute tabindex must not appear as a descendant of the a element.", "extract": "-wrapper\"><audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/0ee4e5b4-f296-4317-8ed4-2ccd29e9e6a7/audio/6d89b98c-14a0-4084-8955-3109f40ec8f8/default_tc.mp3\" tabindex=\"-1\"></audi", "hiliteStart": 10, "hiliteLength": 201 }, { "type": "error", "lastLine": 1712, "lastColumn": 135, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "o></div>\n\n<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\">\n <di", "hiliteStart": 10, "hiliteLength": 135 }, { "type": "error", "lastLine": 1713, "lastColumn": 42, "firstColumn": 3, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "utton\">\n <div class=\"play-video-button__wrapper\">\n<span", "hiliteStart": 10, "hiliteLength": 40 }, { "type": "error", "lastLine": 1721, "lastColumn": 121, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "r\">\n <button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></butt", "hiliteStart": 10, "hiliteLength": 115 }, { "type": "error", "lastLine": 1723, "lastColumn": 177, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "iv>\n <button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></butt", "hiliteStart": 10, "hiliteLength": 171 }, { "type": "error", "lastLine": 1728, "lastColumn": 155, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 155 }, { "type": "error", "lastLine": 1738, "lastColumn": 162, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 162 }, { "type": "error", "lastLine": 1745, "lastColumn": 144, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 144 }, { "type": "error", "lastLine": 1752, "lastColumn": 161, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 161 }, { "type": "error", "lastLine": 1766, "lastColumn": 165, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "buttons\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 165 }, { "type": "error", "lastLine": 1887, "lastColumn": 126, "firstColumn": 3, "message": "An element with the attribute tabindex must not appear as a descendant of the a element.", "extract": "ass=\"\">\n <div class=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\" data-vimeo-initialized=\"true\"><div s", "hiliteStart": 10, "hiliteLength": 124 }, { "type": "error", "lastLine": 1887, "lastColumn": 575, "firstColumn": 180, "message": "The frameborder attribute on the iframe element is obsolete. Use CSS instead.", "extract": "elative;\"><iframe src=\"https://player.vimeo.com/video/585389562?h=314e9f6612&title=0&color=ffffff&controls=0&transparent=0&app_id=122963&texttrack=en\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen=\"\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"P&amp;PS Europe - Broadland Flood Alleviation Project\" data-ready=\"true\"></ifra", "hiliteStart": 10, "hiliteLength": 396 }, { "type": "error", "lastLine": 1887, "lastColumn": 575, "firstColumn": 180, "message": "The element iframe must not appear as a descendant of the a element.", "extract": "elative;\"><iframe src=\"https://player.vimeo.com/video/585389562?h=314e9f6612&title=0&color=ffffff&controls=0&transparent=0&app_id=122963&texttrack=en\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen=\"\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"P&amp;PS Europe - Broadland Flood Alleviation Project\" data-ready=\"true\"></ifra", "hiliteStart": 10, "hiliteLength": 396 }, { "type": "error", "lastLine": 1889, "lastColumn": 135, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "v></div>\n\n<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\">\n <di", "hiliteStart": 10, "hiliteLength": 135 }, { "type": "error", "lastLine": 1890, "lastColumn": 42, "firstColumn": 3, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "utton\">\n <div class=\"play-video-button__wrapper\">\n<span", "hiliteStart": 10, "hiliteLength": 40 }, { "type": "error", "lastLine": 1898, "lastColumn": 121, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "r\">\n <button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></butt", "hiliteStart": 10, "hiliteLength": 115 }, { "type": "error", "lastLine": 1900, "lastColumn": 177, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "iv>\n <button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></butt", "hiliteStart": 10, "hiliteLength": 171 }, { "type": "error", "lastLine": 1905, "lastColumn": 155, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 155 }, { "type": "error", "lastLine": 1915, "lastColumn": 139, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 139 }, { "type": "error", "lastLine": 1922, "lastColumn": 144, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 144 }, { "type": "error", "lastLine": 1929, "lastColumn": 138, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 138 }, { "type": "error", "lastLine": 1943, "lastColumn": 165, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "buttons\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\">\n\n<", "hiliteStart": 10, "hiliteLength": 165 }, { "type": "error", "lastLine": 2269, "lastColumn": 96, "firstColumn": 3, "message": "An element with the attribute tabindex must not appear as a descendant of the a element.", "extract": "dcast\">\n <div class=\"progress-bar__player \" aria-hidden=\"true\" tabindex=\"-1\" data-ref=\"player-wrapper\"><audio", "hiliteStart": 10, "hiliteLength": 94 }, { "type": "error", "lastLine": 2269, "lastColumn": 297, "firstColumn": 97, "message": "An element with the attribute tabindex must not appear as a descendant of the a element.", "extract": "-wrapper\"><audio src=\"https://cdn.simplecast.com/audio/36950d02-86f4-4361-b281-10652c6ca79f/episodes/32043fe0-f597-4940-8710-c23ef07ab205/audio/26d77c17-3a22-4678-a81e-f04400e48f83/default_tc.mp3\" tabindex=\"-1\"></audi", "hiliteStart": 10, "hiliteLength": 201 }, { "type": "error", "lastLine": 2271, "lastColumn": 135, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "o></div>\n\n<button type=\"button\" aria-label=\"Play Video\" class=\"progress-bar__play-button || reduced-motion\" data-component=\"m-play-video-button\">\n <di", "hiliteStart": 10, "hiliteLength": 135 }, { "type": "error", "lastLine": 2272, "lastColumn": 42, "firstColumn": 3, "message": "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)", "extract": "utton\">\n <div class=\"play-video-button__wrapper\">\n<span", "hiliteStart": 10, "hiliteLength": 40 }, { "type": "error", "lastLine": 2280, "lastColumn": 121, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "r\">\n <button class=\"controls__bar-button\" tabindex=\"-1\" data-ref=\"progress-bar-button\" aria-label=\"Progress bar button\"></butt", "hiliteStart": 10, "hiliteLength": 115 }, { "type": "error", "lastLine": 2282, "lastColumn": 177, "firstColumn": 7, "message": "The element button must not appear as a descendant of the a element.", "extract": "iv>\n <button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></butt", "hiliteStart": 10, "hiliteLength": 171 }, { "type": "error", "lastLine": 2287, "lastColumn": 155, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 155 }, { "type": "error", "lastLine": 2297, "lastColumn": 162, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "l-group\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 162 }, { "type": "error", "lastLine": 2304, "lastColumn": 144, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 144 }, { "type": "error", "lastLine": 2311, "lastColumn": 161, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "</button>\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 161 }, { "type": "error", "lastLine": 2325, "lastColumn": 165, "firstColumn": 1, "message": "The element button must not appear as a descendant of the a element.", "extract": "buttons\">\n<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\">\n\n<spa", "hiliteStart": 10, "hiliteLength": 165 }, { "type": "error", "lastLine": 2560, "lastColumn": 84, "firstColumn": 15, "message": "Bad value About us for attribute name on element a: An ID must not contain whitespace.", "extract": " <a href=\"/about-us\" class=\"focus-01\" title=\"About us\" name=\"About us\">About ", "hiliteStart": 10, "hiliteLength": 70 }, { "type": "info", "lastLine": 2560, "lastColumn": 84, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/about-us\" class=\"focus-01\" title=\"About us\" name=\"About us\">About ", "hiliteStart": 10, "hiliteLength": 70 }, { "type": "info", "lastLine": 2563, "lastColumn": 141, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"https://careers.jacobs.com\" class=\"focus-01\" title=\"Careers\" name=\"Careers\" target=\"_blank\" rel=\"noopener noreferrer\">Career", "hiliteStart": 10, "hiliteLength": 127 }, { "type": "info", "lastLine": 2566, "lastColumn": 87, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/solutions\" class=\"focus-01\" title=\"Solutions\" name=\"Solutions\">Soluti", "hiliteStart": 10, "hiliteLength": 73 }, { "type": "info", "lastLine": 2569, "lastColumn": 144, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"https://invest.jacobs.com\" class=\"focus-01\" title=\"Investors\" name=\"Investors\" target=\"_blank\" rel=\"noopener noreferrer\">Invest", "hiliteStart": 10, "hiliteLength": 130 }, { "type": "info", "lastLine": 2572, "lastColumn": 87, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/locations\" class=\"focus-01\" title=\"Locations\" name=\"Locations\">Locati", "hiliteStart": 10, "hiliteLength": 73 }, { "type": "error", "lastLine": 2580, "lastColumn": 153, "firstColumn": 15, "message": "Bad value Modern Slavery Act Statement for attribute name on element a: An ID must not contain whitespace.", "extract": " <a href=\"/policies/modern-slavery-act-statement\" class=\"focus-01\" title=\"Modern Slavery Act Statement\" name=\"Modern Slavery Act Statement\">Modern", "hiliteStart": 10, "hiliteLength": 139 }, { "type": "info", "lastLine": 2580, "lastColumn": 153, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/policies/modern-slavery-act-statement\" class=\"focus-01\" title=\"Modern Slavery Act Statement\" name=\"Modern Slavery Act Statement\">Modern", "hiliteStart": 10, "hiliteLength": 139 }, { "type": "error", "lastLine": 2583, "lastColumn": 120, "firstColumn": 15, "message": "Bad value Government Contracts for attribute name on element a: An ID must not contain whitespace.", "extract": " <a href=\"/government-contracts\" class=\"focus-01\" title=\"Government Contracts\" name=\"Government Contracts\">Govern", "hiliteStart": 10, "hiliteLength": 106 }, { "type": "info", "lastLine": 2583, "lastColumn": 120, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/government-contracts\" class=\"focus-01\" title=\"Government Contracts\" name=\"Government Contracts\">Govern", "hiliteStart": 10, "hiliteLength": 106 }, { "type": "info", "lastLine": 2586, "lastColumn": 87, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"/suppliers\" class=\"focus-01\" title=\"Suppliers\" name=\"Suppliers\">Suppli", "hiliteStart": 10, "hiliteLength": 73 }, { "type": "error", "lastLine": 2589, "lastColumn": 161, "firstColumn": 15, "message": "Bad value Company Store for attribute name on element a: An ID must not contain whitespace.", "extract": " <a href=\"https://jacobsstore.bmpstores.com/\" class=\"focus-01\" title=\"Company Store\" name=\"Company Store\" target=\"_blank\" rel=\"noopener noreferrer\">Compan", "hiliteStart": 10, "hiliteLength": 147 }, { "type": "info", "lastLine": 2589, "lastColumn": 161, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"https://jacobsstore.bmpstores.com/\" class=\"focus-01\" title=\"Company Store\" name=\"Company Store\" target=\"_blank\" rel=\"noopener noreferrer\">Compan", "hiliteStart": 10, "hiliteLength": 147 }, { "type": "error", "lastLine": 2592, "lastColumn": 221, "firstColumn": 15, "message": "Bad value File Transfer for attribute name on element a: An ID must not contain whitespace.", "extract": " <a href=\"https://jftt.jacobs.com/default.aspx?_ga=2.23160894.542983486.1648309904-1951963015.1627930202\" class=\"focus-01\" title=\"File Transfer\" name=\"File Transfer\" target=\"_blank\" rel=\"noopener noreferrer\">File T", "hiliteStart": 10, "hiliteLength": 207 }, { "type": "info", "lastLine": 2592, "lastColumn": 221, "firstColumn": 15, "subType": "warning", "message": "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.", "extract": " <a href=\"https://jftt.jacobs.com/default.aspx?_ga=2.23160894.542983486.1648309904-1951963015.1627930202\" class=\"focus-01\" title=\"File Transfer\" name=\"File Transfer\" target=\"_blank\" rel=\"noopener noreferrer\">File T", "hiliteStart": 10, "hiliteLength": 207 }, { "type": "info", "lastLine": 2713, "lastColumn": 33, "firstColumn": 3, "subType": "warning", "message": "The type attribute is unnecessary for JavaScript resources.", "extract": "cript>\n\n <script type=\"text/javascript\">window", "hiliteStart": 10, "hiliteLength": 31 }, { "type": "error", "lastLine": 2715, "lastColumn": 446, "firstColumn": 137, "message": "Attribute transparency not allowed on element iframe at this point.", "extract": " hidden;\"><iframe id=\"a2a_sm_ifr\" title=\"AddToAny Utility Frame\" transparency=\"true\" allowtransparency=\"true\" frameborder=\"0\" src=\"https://static.addtoany.com/menu/sm.23.html#type=core&event=load\" style=\"height: 1px; width: 1px; border: 0px; left: 0px; top: 0px; position: absolute; z-index: 100000; display: none;\"></ifra", "hiliteStart": 10, "hiliteLength": 310 }, { "type": "error", "lastLine": 2715, "lastColumn": 446, "firstColumn": 137, "message": "The allowtransparency attribute on the iframe element is obsolete. Use CSS instead.", "extract": " hidden;\"><iframe id=\"a2a_sm_ifr\" title=\"AddToAny Utility Frame\" transparency=\"true\" allowtransparency=\"true\" frameborder=\"0\" src=\"https://static.addtoany.com/menu/sm.23.html#type=core&event=load\" style=\"height: 1px; width: 1px; border: 0px; left: 0px; top: 0px; position: absolute; z-index: 100000; display: none;\"></ifra", "hiliteStart": 10, "hiliteLength": 310 }, { "type": "error", "lastLine": 2715, "lastColumn": 446, "firstColumn": 137, "message": "The frameborder attribute on the iframe element is obsolete. Use CSS instead.", "extract": " hidden;\"><iframe id=\"a2a_sm_ifr\" title=\"AddToAny Utility Frame\" transparency=\"true\" allowtransparency=\"true\" frameborder=\"0\" src=\"https://static.addtoany.com/menu/sm.23.html#type=core&event=load\" style=\"height: 1px; width: 1px; border: 0px; left: 0px; top: 0px; position: absolute; z-index: 100000; display: none;\"></ifra", "hiliteStart": 10, "hiliteLength": 310 }, { "type": "info", "lastLine": 2716, "lastColumn": 517, "firstColumn": 435, "subType": "warning", "message": "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)", "extract": "k-column\"><div class=\"ot-sdk-four ot-sdk-columns ot-tab-list\" aria-label=\"Cookie Categories\"><ul cl", "hiliteStart": 10, "hiliteLength": 83 }, { "type": "error", "lastLine": 2717, "lastColumn": 1412, "firstColumn": 1210, "message": "Attribute aria-checked not allowed on element input at this point.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0002\" id=\"ot-group-id-C0002\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0002\" aria-labelledby=\"ot-header-id-C0002\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "info", "lastLine": 2717, "lastColumn": 1412, "firstColumn": 1210, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0002\" id=\"ot-group-id-C0002\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0002\" aria-labelledby=\"ot-header-id-C0002\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "error", "lastLine": 2717, "lastColumn": 2503, "firstColumn": 2301, "message": "Attribute aria-checked not allowed on element input at this point.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0003\" id=\"ot-group-id-C0003\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0003\" aria-labelledby=\"ot-header-id-C0003\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "info", "lastLine": 2717, "lastColumn": 2503, "firstColumn": 2301, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0003\" id=\"ot-group-id-C0003\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0003\" aria-labelledby=\"ot-header-id-C0003\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "error", "lastLine": 2717, "lastColumn": 3435, "firstColumn": 3233, "message": "Attribute aria-checked not allowed on element input at this point.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0004\" id=\"ot-group-id-C0004\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0004\" aria-labelledby=\"ot-header-id-C0004\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "info", "lastLine": 2717, "lastColumn": 3435, "firstColumn": 3233, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "=\"ot-tgl\"><input type=\"checkbox\" name=\"ot-group-id-C0004\" id=\"ot-group-id-C0004\" aria-checked=\"false\" role=\"switch\" class=\"category-switch-handler\" data-optanongroupid=\"C0004\" aria-labelledby=\"ot-header-id-C0004\"> <labe", "hiliteStart": 10, "hiliteLength": 203 }, { "type": "info", "lastLine": 2727, "lastColumn": 545, "firstColumn": 465, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "hostcntr\"><input id=\"select-all-hosts-groups-handler\" type=\"checkbox\" aria-checked=\"false\"> <labe", "hiliteStart": 10, "hiliteLength": 81 }, { "type": "info", "lastLine": 2727, "lastColumn": 824, "firstColumn": 743, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "-vencntr\"><input id=\"select-all-vendor-groups-handler\" type=\"checkbox\" aria-checked=\"false\"> <labe", "hiliteStart": 10, "hiliteLength": 82 }, { "type": "info", "lastLine": 2727, "lastColumn": 1100, "firstColumn": 1022, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "l-licntr\"><input id=\"select-all-vendor-leg-handler\" type=\"checkbox\" aria-checked=\"false\"> <labe", "hiliteStart": 10, "hiliteLength": 79 }, { "type": "info", "lastLine": 2727, "lastColumn": 169, "firstColumn": 121, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "div></div><section id=\"ot-lst-cnt\" class=\"ot-pc-scrollbar\"><div c", "hiliteStart": 10, "hiliteLength": 49 }, { "type": "info", "lastLine": 2727, "lastColumn": 1630, "firstColumn": 1540, "subType": "warning", "message": "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.", "extract": "t-chkbox\"><input id=\"chkbox-id\" type=\"checkbox\" aria-checked=\"false\" class=\"category-filter-handler\"> <labe", "hiliteStart": 10, "hiliteLength": 91 }, { "type": "info", "lastLine": 2727, "lastColumn": 1349, "firstColumn": 1322, "subType": "warning", "message": "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.", "extract": "or\"></div><section id=\"ot-fltr-modal\"><div i", "hiliteStart": 10, "hiliteLength": 28 } ], "language": "en" } }, { "type": "test", "which": "wave", "reportType": 4, "what": "WAVE", "url": "https://www.jacobs.com/", "result": { "status": { "success": true, "httpstatuscode": 200 }, "statistics": { "pagetitle": "Welcome to Jacobs | Jacobs", "pageurl": "https://www.jacobs.com/", "time": 3.82, "creditsremaining": 97, "allitemcount": 418, "totalelements": 1670, "waveurl": "http://wave.webaim.org/report?url=https://www.jacobs.com/" }, "categories": { "error": { "description": "Errors", "count": 13, "items": { "label_missing": { "id": "label_missing", "description": "Missing form label", "count": 8, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV > SPAN:first-child + INPUT", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > FORM:first-child > SPAN:first-child + BUTTON + DIV > INPUT:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child > DIV:first-child > INPUT#main-menu-item-0", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child + LI > DIV:first-child > INPUT#main-menu-item-1" ], "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" } ] }, "label_empty": { "id": "label_empty", "description": "Empty form label", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > DIV#onetrust-consent-sdk > DIV#onetrust-pc-sdk > SECTION#ot-pc-lst > DIV:first-child > DIV#ot-pc-hdr > DIV:first-child + DIV > DIV#ot-search-cntr > P: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" } ] }, "button_empty": { "id": "button_empty", "description": "Empty button", "count": 4, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > FORM:first-child > SPAN:first-child + BUTTON", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > FORM:first-child > SPAN:first-child + BUTTON + DIV + BUTTON", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV + DIV > SECTION:first-child > H2:first-child + UL > LI:first-child > DIV:first-child + DIV > BUTTON:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV + DIV > SECTION:first-child > H2:first-child + UL > LI:first-child + LI > DIV:first-child + DIV > BUTTON:first-child" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" }, { "name": "2.4.4 Link Purpose (In Context) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.4" } ] } } }, "contrast": { "description": "Contrast Errors", "count": 3, "items": { "contrast": { "id": "contrast", "description": "Very low contrast", "count": 3, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > BUTTON:first-child > DIV:first-child + P", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > H5:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > H5:first-child + P" ], "contrastdata": [ [ 1, "#000000", "#000000", false ], [ 1, "#ffffff", "#ffffff", false ], [ 1, "#ffffff", "#ffffff", false ] ], "wcag": [ { "name": "1.4.3 Contrast (Minimum) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.3" } ] } } }, "alert": { "description": "Alerts", "count": 37, "items": { "alt_suspicious": { "id": "alt_suspicious", "description": "Suspicious alternative text", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child + A + A + A + A + A + A + A + A + A + A + A > DIV:first-child > DIV:first-child > IMG:first-child + IMG" ], "wcag": [ { "name": "1.1.1 Non-text Content (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.1.1" } ] }, "fieldset_missing": { "id": "fieldset_missing", "description": "Missing fieldset", "count": 2, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > DIV:first-child > BUTTON:first-child + DIV > BUTTON:first-child + DIV > BUTTON:first-child + DIV > BUTTON:first-child + H5 + FORM > 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" } ] }, "heading_skipped": { "id": "heading_skipped", "description": "Skipped heading level", "count": 5, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child > DIV:first-child > A:first-child > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child + DIV > H3:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > H5:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > H5:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > H5:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV + DIV > DIV:first-child > DIV:first-child > H6:first-child" ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.1 Bypass Blocks (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" } ] }, "heading_possible": { "id": "heading_possible", "description": "Possible heading", "count": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child > DIV:first-child + A + DIV > DIV:first-child + P" ], "wcag": [ { "name": "1.3.1 Info and Relationships (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.3.1" }, { "name": "2.4.1 Bypass Blocks (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.1" }, { "name": "2.4.6 Headings and Labels (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc2.4.6" } ] }, "link_redundant": { "id": "link_redundant", "description": "Redundant link", "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-tab-desc > P#ot-pc-desc > BR:first-child + A" ], "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": 1, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT" ], "wcag": [] }, "title_redundant": { "id": "title_redundant", "description": "Redundant title text", "count": 24, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child + UL > LI:first-child + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child + UL > LI:first-child + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child + UL > LI:first-child + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child + UL > LI:first-child + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > HEADER:first-child + MAIN + FOOTER > DIV:first-child + DIV > DIV:first-child > UL:first-child + UL > LI:first-child + LI + LI + LI + LI + LI > A:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child > DIV:first-child > DIV#submenu-0 > DIV:first-child > DIV:first-child > SPAN:first-child + DIV > A:first-child > PICTURE:first-child > SOURCE:first-child + IMG", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child > DIV:first-child > DIV#submenu-0 > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + DIV > A:first-child + A > PICTURE:first-child > SOURCE:first-child + IMG", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child > DIV:first-child > DIV#submenu-0 > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + DIV > A:first-child + A + A + A + A > PICTURE:first-child > SOURCE:first-child + IMG", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child > INPUT:first-child + DIV > INPUT:first-child + INPUT + INPUT + DIV + BUTTON + BUTTON + BUTTON + BUTTON + DIV + DIV > DIV:first-child + DIV > DIV:first-child + DIV > DIV:first-child > DIV:first-child + NAV > UL:first-child > LI:first-child + LI > DIV:first-child > DIV#submenu-1 > DIV:first-child > DIV:first-child + DIV > SPAN:first-child + DIV > A:first-child > PICTURE:first-child > SOURCE:first-child + IMG", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child > IMG:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > IMG:first-child" ], "wcag": [] }, "html5_video_audio": { "id": "html5_video_audio", "description": "HTML5 video or audio", "count": 2, "selectors": [ "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > AUDIO:first-child", "HTML > HEAD:first-child + BODY > A:first-child + NOSCRIPT + DIV > DIV#app > DIV:first-child > DIV:first-child + DIV > MAIN#main-content > DIV:first-child + SECTION > DIV:first-child + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV + DIV > A:first-child > DIV:first-child > DIV:first-child > DIV:first-child + DIV > DIV:first-child > DIV:first-child > AUDIO:first-child" ], "wcag": [ { "name": "1.2.1 Prerecorded Audio-only and Video-only (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.1" }, { "name": "1.2.2 Captions (Prerecorded) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.2" }, { "name": "1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.3" }, { "name": "1.2.5 Audio Description (Prerecorded) (Level AA)", "link": "https://webaim.org/standards/wcag/checklist#sc1.2.5" }, { "name": "1.4.2 Audio Control (Level A)", "link": "https://webaim.org/standards/wcag/checklist#sc1.4.2" } ] } } } } } }, { "type": "launch", "which": "chromium", "what": "chromium browser" }, { "type": "url", "which": "https://www.jacobs.com/", "what": "URL", "result": "https://www.jacobs.com/" }, { "type": "test", "which": "tenon", "id": "a", "what": "Tenon", "url": "https://www.jacobs.com/", "result": { "status": 200, "message": "OK", "code": "success", "info": "Success", "moreInfo": "https://tenon.io/documentation/apiv2/response-codes#success", "responseExecTime": "0.101", "responseTime": "2022-08-13T06:37:33.061Z", "data": { "apiErrors": [], "documentSize": 1230141, "metadata": null, "resultSummary": { "tests": { "total": 180, "passing": 167, "failing": 13 }, "issues": { "totalErrors": 240, "totalWarnings": 4, "totalIssues": 244 }, "issuesByLevel": { "A": { "count": 178, "pct": 72.95 }, "AA": { "count": 121, "pct": 49.59 }, "AAA": { "count": 244, "pct": 100 } }, "density": { "errorDensity": 20, "warningDensity": 0, "allDensity": 20 } }, "projectID": "E4B12DC9-2F67-8DB7-26C9-E50C8490", "responseID": "f1c4adbf-7ab8-412f-b593-3e005dec1d13", "docID": "049a4592-9187-4e68-d479-921e57086484", "sourceHash": "f7a3fa35ff448c68d51c15a22df352e0", "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=f1c4adbf-7ab8-412f-b593-3e005dec1d13", "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": 2578 }, "height": 2578, "width": 1024 }, "position": { "line": 6614, "column": 60 }, "errorSnippet": "<body style=\"\"> <a href=\"#main-content\" class=\"visually-hidden focusable\"> Skip to main content </a> <noscript aria-hidden=\"true\"><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TBDFT2W\" height=\"0\" width=\"0\" style=", "xpath": "/html/body", "issueID": "fdbdd518a01c7bc40198bc2165755b85", "signature": "541995bcc40f9b6e827dd9943e66106a", "ref": "https://tenon.io/bestpractice.php?bpID=3&tID=28&issueID=fdbdd518a01c7bc40198bc2165755b85" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 265, "y": 2399 }, "bottom-right": { "x": 320, "y": 2417 }, "height": 18, "width": 55 }, "position": { "line": 11793, "column": 0 }, "errorSnippet": "<a href=\"/about-us\" class=\"focus-01\" title=\"About us\" name=\"About us\">About us</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[2]/a[1]", "issueID": "223df9e492c26ab474803c91e5be3511", "signature": "8443ef4efd219f6329bf2a02c920bf97", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=223df9e492c26ab474803c91e5be3511" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 265, "y": 2419 }, "bottom-right": { "x": 310, "y": 2437 }, "height": 18, "width": 45 }, "position": { "line": 12285, "column": 9 }, "errorSnippet": "<a href=\"https://careers.jacobs.com\" class=\"focus-01\" title=\"Careers\" name=\"Careers\" target=\"_blank\" rel=\"noopener noreferrer\">Careers</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[3]/a[1]", "issueID": "bdb9fdec963fa16ef2f61e19ea50ab3c", "signature": "7bafbe2340cd622694054231b28b02c6", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=bdb9fdec963fa16ef2f61e19ea50ab3c" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 265, "y": 2439 }, "bottom-right": { "x": 323, "y": 2457 }, "height": 18, "width": 58 }, "position": { "line": 12416, "column": 5 }, "errorSnippet": "<a href=\"/solutions\" class=\"focus-01\" title=\"Solutions\" name=\"Solutions\">Solutions</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[4]/a[1]", "issueID": "97d2aa2503c30586cb794d1857a6ca0f", "signature": "282fdee3b8f1eab206b18130ffda3486", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=97d2aa2503c30586cb794d1857a6ca0f" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 265, "y": 2459 }, "bottom-right": { "x": 321, "y": 2477 }, "height": 18, "width": 56 }, "position": { "line": 12438, "column": 1 }, "errorSnippet": "<a href=\"https://invest.jacobs.com\" class=\"focus-01\" title=\"Investors\" name=\"Investors\" target=\"_blank\" rel=\"noopener noreferrer\">Investors</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[5]/a[1]", "issueID": "5af3ed4038693fe2f9df2cf9cfa95178", "signature": "5a605bc4edd6f6e22db13fc281a86b65", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=5af3ed4038693fe2f9df2cf9cfa95178" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 265, "y": 2479 }, "bottom-right": { "x": 324, "y": 2497 }, "height": 18, "width": 59 }, "position": { "line": 12461, "column": 1 }, "errorSnippet": "<a href=\"/locations\" class=\"focus-01\" title=\"Locations\" name=\"Locations\">Locations</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[6]/a[1]", "issueID": "21daebcab157da8a67ca37dee52ea8ce", "signature": "e53cc963430370540627715f2d334e1c", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=21daebcab157da8a67ca37dee52ea8ce" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 463.875, "y": 2399 }, "bottom-right": { "x": 583.875, "y": 2437 }, "height": 38, "width": 120 }, "position": { "line": 12484, "column": 1 }, "errorSnippet": "<a href=\"/policies/modern-slavery-act-statement\" class=\"focus-01\" title=\"Modern Slavery Act Statement\" name=\"Modern Slavery Act Statement\">Modern Slavery Act Statement</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[2]/a[1]", "issueID": "d2b240247e3e0a01cb4b66ef42fde69a", "signature": "34519f0521e872b5092ee54af68d60da", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=d2b240247e3e0a01cb4b66ef42fde69a" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 463.875, "y": 2439 }, "bottom-right": { "x": 601.875, "y": 2457 }, "height": 18, "width": 138 }, "position": { "line": 12509, "column": 1 }, "errorSnippet": "<a href=\"/government-contracts\" class=\"focus-01\" title=\"Government Contracts\" name=\"Government Contracts\">Government Contracts</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[3]/a[1]", "issueID": "33d6bfa5ea26ea3180c2f9c03999028a", "signature": "e19bf69518e49b5bf4b3ff2e49dbabfb", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=33d6bfa5ea26ea3180c2f9c03999028a" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 463.875, "y": 2459 }, "bottom-right": { "x": 520.875, "y": 2477 }, "height": 18, "width": 57 }, "position": { "line": 12532, "column": 1 }, "errorSnippet": "<a href=\"/suppliers\" class=\"focus-01\" title=\"Suppliers\" name=\"Suppliers\">Suppliers</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[4]/a[1]", "issueID": "1aed085d08122ac10ac13549f12d70ca", "signature": "6754b1d5818fada5e6426493716e3cbc", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=1aed085d08122ac10ac13549f12d70ca" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 463.875, "y": 2479 }, "bottom-right": { "x": 557.875, "y": 2497 }, "height": 18, "width": 94 }, "position": { "line": 12555, "column": 1 }, "errorSnippet": "<a href=\"https://jacobsstore.bmpstores.com/\" class=\"focus-01\" title=\"Company Store\" name=\"Company Store\" target=\"_blank\" rel=\"noopener noreferrer\">Company Store</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[5]/a[1]", "issueID": "d524e3e91f86002f03dad6e5e07a2def", "signature": "4eea904094bc2706f78bb8c1d9c25419", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=d524e3e91f86002f03dad6e5e07a2def" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 463.875, "y": 2499 }, "bottom-right": { "x": 537.875, "y": 2517 }, "height": 18, "width": 74 }, "position": { "line": 12578, "column": 1 }, "errorSnippet": "<a href=\"https://jftt.jacobs.com/default.aspx?_ga=2.23160894.542983486.1648309904-1951963015.1627930202\" class=\"focus-01\" title=\"File Transfer\" name=\"File Transfer\" target=\"_blank\" rel=\"noopener noreferrer\">File Transfer</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[6]/a[1]", "issueID": "af42e776fcde3c71d08dd05e2d54dc04", "signature": "e3a7bc40e335f62cc17533db977e99a4", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=af42e776fcde3c71d08dd05e2d54dc04" }, { "tID": 79, "bpID": 106, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This link has a `title` attribute that is the same as the text inside the link.", "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": "This link is already labeled by its text. The equivalent `title` leads to unnecessary verbosity for assistive technologies, and offers no benefits to users. Remove the `title` attribute from this link to avoid the unnecessary verbosity", "viewPortLocation": { "top-left": { "x": 662.75, "y": 2422 }, "bottom-right": { "x": 785.625, "y": 2446 }, "height": 24, "width": 122.875 }, "position": { "line": 12743, "column": 1 }, "errorSnippet": "<a href=\"/contact\" data-component=\"m01-button\" class=\"focus-01 || color-black solid-variant align-icon-right align-center footer__contact-button\" title=\"Contact Us\">\n<span data-component=\"a03-icon\" data-icon=\"long-arrow\" class=\"button__icon\">", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/a[1]", "issueID": "54f0dc2ee80b8debd5d66b8b51e6ee26", "signature": "2ae436b2422a4bb42b5629306e5c0375", "ref": "https://tenon.io/bestpractice.php?bpID=106&tID=79&issueID=54f0dc2ee80b8debd5d66b8b51e6ee26" }, { "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": 29.5, "y": 23.5 }, "bottom-right": { "x": 91.5, "y": 40.5 }, "height": 17, "width": 62 }, "position": { "line": 4578, "column": 19560 }, "errorSnippet": "<p class=\"button-group__text active || font-type-14\">All boards</p>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]/p[1]", "issueID": "c1b860f185d111dd2682dc28cae21b87", "signature": "a834abe390ca29cdd76305de1c5e48c6", "ref": "https://tenon.io/bestpractice.php?bpID=181&tID=95&issueID=c1b860f185d111dd2682dc28cae21b87" }, { "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": 416, "y": 293.328 }, "height": 293.328, "width": 416 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\" target=\"_self\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[2]", "issueID": "30845199fa35bc1f32bf71d53184d501", "signature": "2860ca0f8b9d8063ae50e32b462a65b5", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=30845199fa35bc1f32bf71d53184d501" }, { "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": 416, "y": 321.328 }, "height": 321.328, "width": 416 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\" target=\"_self\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[3]", "issueID": "82c90bd5ea325ddaaad4bccdd5892707", "signature": "3388769f3a7dadd690a190574b26a8a6", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=82c90bd5ea325ddaaad4bccdd5892707" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span da", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "d01a05f7112454dfbab7c465693244ce", "signature": "5c7cda50ac8a8ea31b737bd4a8e0d40f", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=d01a05f7112454dfbab7c465693244ce" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8811, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compone", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "6d646f2fab51fb13e368f5a85227be81", "signature": "e7c8542def7419e15c1e4cf3cc5a1afc", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=6d646f2fab51fb13e368f5a85227be81" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<spa", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "05e70d2efb6b6d8ca6bffa652a262e04", "signature": "3500d461d454d02da06e153ceca52341", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=05e70d2efb6b6d8ca6bffa652a262e04" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "4ed2f1951435579cd3662c65fc3c427a", "signature": "b2578cfe5bb43bfb7b37e3f87c24b525", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=4ed2f1951435579cd3662c65fc3c427a" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8883, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compo", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "10514b558cf665a3bac9acb0bb78cbcb", "signature": "5712dd4dc750c4f4dbb9842a20f3ab19", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=10514b558cf665a3bac9acb0bb78cbcb" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9039, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "95ed6c05415a1f8434f50ec347e13aa5", "signature": "32073d5c47a404ad1dfc0be20461d413", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=95ed6c05415a1f8434f50ec347e13aa5" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "97a590165dd81a3b411f772b2454e073", "signature": "dde8602cf18ff8f547af2cb9c295ff4a", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=97a590165dd81a3b411f772b2454e073" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-c", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "08238424ad9a99df2bdbf23296cf4e7d", "signature": "1b4daa2d42e3c09fe8fba98db1d80c1b", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=08238424ad9a99df2bdbf23296cf4e7d" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9207, "column": 33 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "c0528c6f7cee621ca09da37a86fc948c", "signature": "1f57f16884a9937f6674a4f0da0a4f77", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=c0528c6f7cee621ca09da37a86fc948c" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9219, "column": 52 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on face", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "ad8d466a78e5920d5a6a65a37d3dfb15", "signature": "46a408c105e5ca66b2290434561d8e7e", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=ad8d466a78e5920d5a6a65a37d3dfb15" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9220, "column": 58 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "e1975c6c99c8a66896b5a6c06f278b77", "signature": "5ed982168be7230d9f652911c42db7df", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=e1975c6c99c8a66896b5a6c06f278b77" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9627, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "26a4bbd5c94263560d5775c553ffe252", "signature": "0aaf2ccae4c0cd6e43fef9d117fbbb1f", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=26a4bbd5c94263560d5775c553ffe252" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9628, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<sp", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "47150e878860b2bc56b7442e8eab0a68", "signature": "80733b06f2d51d73fcc2b5f965538ced", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=47150e878860b2bc56b7442e8eab0a68" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10376, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-co", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "3ab1cae974da2e4c0313d440ed3ad819", "signature": "7a48f4f24813c70774b129b5c5b1b1b0", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=3ab1cae974da2e4c0313d440ed3ad819" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&l", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "e7f2760ac38fc2d792e955cd5034f040", "signature": "8ca4d98e2b3713d70d22b98fd9ed2f95", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=e7f2760ac38fc2d792e955cd5034f040" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ar", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "b1ad63ee5f46ed74fa46a0a92eba4084", "signature": "951d30a7a73ac360dba7936de23358e3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=b1ad63ee5f46ed74fa46a0a92eba4084" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "f91e0934ee9691f95c06009f92ff2501", "signature": "ca4661c170966daf0c3f76dbb939dfb6", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=f91e0934ee9691f95c06009f92ff2501" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10736, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "eb8be65e49fdf2be254e35399886f2a9", "signature": "acdaf600ac0f5d136a36c90a0ce3fcef", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=eb8be65e49fdf2be254e35399886f2a9" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-bu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "7e3b7476b06ad124911b8b721607beab", "signature": "41e2eec3c9bc6a0cf7eab7d2653f648a", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=7e3b7476b06ad124911b8b721607beab" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "82aad5eff417f9f092b14dcb037ca9a8", "signature": "6d40784616f9b7a39f49f34ef6598c67", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=82aad5eff417f9f092b14dcb037ca9a8" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__ite", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "5b13c03ec2d38d153009c81b0282fa37", "signature": "1a3965e3324f9b28ad56f2edebc27640", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=5b13c03ec2d38d153009c81b0282fa37" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10904, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "b07f8b631446ff03fe6942eeea5cf500", "signature": "6bd9bdcbfb502e4d4469dcc368fe4066", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=b07f8b631446ff03fe6942eeea5cf500" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Sh", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "f3a02f3ef6f43a5ff6d64a6fa459e047", "signature": "7419c508e6571d29986eaea151474652", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=f3a02f3ef6f43a5ff6d64a6fa459e047" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "e15cf12f75297a38ecf49a885036ddd4", "signature": "f0e1323520e5502046ce49bda4e8dab6", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=e15cf12f75297a38ecf49a885036ddd4" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10976, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "fdcdc6f4a96008b4e634d1d1ff347615", "signature": "65f9605f83dcace3f36f193038f934b3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=fdcdc6f4a96008b4e634d1d1ff347615" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-b", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "1670c2bc4b4f5428459b73669a01d7b5", "signature": "a38fae91f2cd2354b4bd82f8a04c35f2", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=1670c2bc4b4f5428459b73669a01d7b5" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "791c49a8dbd361ea6e960e05cedaa75a", "signature": "4cb735517d34eda378d67b00767f2e95", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=791c49a8dbd361ea6e960e05cedaa75a" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11048, "column": 33 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "903c66c7ed1bbeb9139f31f33324401e", "signature": "0e722f4b14f120deaed3d1c8e6003b9e", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=903c66c7ed1bbeb9139f31f33324401e" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11204, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "d8a15969ba1761cc2d7ac7cdc9e0a959", "signature": "b0081697dfd02e2fd2a09aa869e65854", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=d8a15969ba1761cc2d7ac7cdc9e0a959" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "82387172c7f201baeb36b3c26d35e8ce", "signature": "742b0389032b125450f39e8c63a73af3", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=82387172c7f201baeb36b3c26d35e8ce" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "60cf622ceb676b1ce6909cec95b58001", "signature": "ca17a06709361b3e0753eb1cc4a6631b", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=60cf622ceb676b1ce6909cec95b58001" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11372, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "9605cc48e5da25c82229eba1b623e3d7", "signature": "4aaa1099872f7931a17ddec2c06ae29d", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=9605cc48e5da25c82229eba1b623e3d7" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11373, "column": 40 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedi", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "6ecc4c5c42dd53a1366af199e41ce348", "signature": "8b67ee55b7ae99de10b0ee27fdeea641", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=6ecc4c5c42dd53a1366af199e41ce348" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11385, "column": 58 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "5e3c93e41f94c0bbf0de41be00bc4bb2", "signature": "cbf1e36674addc0a2b880215b65059a4", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=5e3c93e41f94c0bbf0de41be00bc4bb2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11792, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "37d0520122c62c95972b9cddd5ef1486", "signature": "20be139de3d17b24e4f71b0361986c15", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=37d0520122c62c95972b9cddd5ef1486" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11793, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "5dc8e490e8917eb75c9ea049b7afda98", "signature": "6543a66ab6633a09aabb7d30ab554c18", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=5dc8e490e8917eb75c9ea049b7afda98" }, { "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": 265, "y": 2459 }, "bottom-right": { "x": 321, "y": 2477 }, "height": 18, "width": 56 }, "position": { "line": 12438, "column": 1 }, "errorSnippet": "<a href=\"https://invest.jacobs.com\" class=\"focus-01\" title=\"Investors\" name=\"Investors\" target=\"_blank\" rel=\"noopener noreferrer\">Investors</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[5]/a[1]", "issueID": "5a0c1ed7204ed820e93619bf5a039901", "signature": "88281768e2e58a81bf762b315cdcaa56", "ref": "https://tenon.io/bestpractice.php?bpID=105&tID=98&issueID=5a0c1ed7204ed820e93619bf5a039901" }, { "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": 14786, "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[3]/div[3]/section[1]/div[1]/div[1]/div[2]/div[2]", "issueID": "503c1c4b75306c735ba3e314d9da33e4", "signature": "3a78c7b1d207c0fd461d62a5ebe630ff", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=134&issueID=503c1c4b75306c735ba3e314d9da33e4" }, { "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": 1024, "y": 2578 }, "height": 2578, "width": 1024 }, "position": { "line": 6614, "column": 60 }, "errorSnippet": "<body style=\"\"> <a href=\"#main-content\" class=\"visually-hidden focusable\"> Skip to main content </a> <noscript aria-hidden=\"true\"><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TBDFT2W\" height=\"0\" width=\"0\" style=", "xpath": "/html/body", "issueID": "78fd19fa59d0851179acdb314488a8b5", "signature": "ce50f11af693f954cd3c86afdeba72ff", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=78fd19fa59d0851179acdb314488a8b5" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12307, "column": 0 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> As a purpose-led company, we know we have a pivotal role to play in addressing the climate\nemergency. We consider this not only good business, but our duty to chann", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[3]/div[1]/div[2]/p[1]", "issueID": "addd790a9a6072f540ee018efbe75d24", "signature": "79fd37a95b49b79b368f5674f19747d5", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=addd790a9a6072f540ee018efbe75d24" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12313, "column": 136 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> Prosperous communities. Healthy cities. A brighter future. We live and play in the places where we work, so we’re personally invested in the impact, outcomes and pr", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[4]/div[1]/div[2]/p[1]", "issueID": "9e7cce342b90946f43a6a815e671b97c", "signature": "6550b668f5e65ea2780fdd72e671c3dd", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=9e7cce342b90946f43a6a815e671b97c" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12319, "column": 152 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> For more than 70 years, our teams have provided integrated solutions to help solve the most complex and hazardous challenges of space exploration. We invent by imag", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[5]/div[1]/div[2]/p[1]", "issueID": "736776842349a0d46808e4fa40d9b833", "signature": "e64a64d7d4a2f5538874efc088208ae3", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=736776842349a0d46808e4fa40d9b833" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12325, "column": 138 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> As our clients navigate the digital transformation and growing cyber risks, we have positioned ourselves at the forefront of this growth, adding digital capabilitie", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[6]/div[1]/div[2]/p[1]", "issueID": "337b516c16b064312a396f7ee225133d", "signature": "9a8a15d5ec987b7d31fbb026e5498fa7", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=337b516c16b064312a396f7ee225133d" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12336, "column": 142 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> Now more than ever, we appreciate the hard work, sacrifice and dedication of the medical profession in ensuring the health and safety of our communities. </p>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[7]/div[1]/div[2]/p[1]", "issueID": "020894101c334e8709a7129556ce740c", "signature": "9f2d7473f7e390b7cd6e5e0e544f66d6", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=020894101c334e8709a7129556ce740c" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12352, "column": 5 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> Together with our visionary partner, PA Consulting, we're establishing our position in high end advisory services, creating a springboard to expand in high value of", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[9]/div[1]/div[2]/p[1]", "issueID": "56827a595b6f9365392c6f2283e277dc", "signature": "68c85fa8ec65b6a627ec7863d8f39a7f", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=56827a595b6f9365392c6f2283e277dc" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12357, "column": 7 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> The only certainty about the future is uncertainty. Resilience is an attribute of a smarter planet, and requires planning and adapting ahead of potential threats. W", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[10]/div[1]/div[2]/p[1]", "issueID": "d5a4a8bc34509bac8886344e5c434476", "signature": "fb60fd72868fac58c563cc001e8994c9", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=d5a4a8bc34509bac8886344e5c434476" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12366, "column": 132 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> We work in partnership, delivering some of the most challenging, diverse and innovative projects and programs globally across multiple sectors. We integrate complex", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[11]/div[1]/div[2]/p[1]", "issueID": "01a9ac0e5b0b88262836ebe8d5dc5a37", "signature": "fcf3c5ac7db7c24b04f694a280487e17", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=01a9ac0e5b0b88262836ebe8d5dc5a37" }, { "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": 28 }, "bottom-right": { "x": 227.188, "y": 68 }, "height": 40, "width": 227.188 }, "position": { "line": 12401, "column": 136 }, "errorSnippet": "<p class=\"dashboard-card__description || font-type-09\" data-ref=\"card-description\"> Sit down with our visionary team of thinkers, dreamers and doers to see what a day in the life is like. </p>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[2]/a[12]/div[1]/div[2]/p[1]", "issueID": "a993a96b840cbf5e5fa6199e7ea200f7", "signature": "7aacd1bc840b7047c74ad2de49ca0f4a", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=a993a96b840cbf5e5fa6199e7ea200f7" }, { "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": 840, "y": 69 }, "height": 69, "width": 840 }, "position": { "line": 12724, "column": 3 }, "errorSnippet": "<div class=\"nav__item-link || focus-01\" title=\"About Jacobs\"> About <input type=\"checkbox\" aria-controls=\"submenu-0\" name=\"main-menu-item\" id=\"main-menu-item-0\" class=\"main-menu-item-checkbox || focus-01\">\n<span data-component=\"a03-icon\" d", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]", "issueID": "3bb09df6b22204f1f14d3040e350deaa", "signature": "11eb7250a87b083d932820724af932f8", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=3bb09df6b22204f1f14d3040e350deaa" }, { "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": 840, "y": 69 }, "height": 69, "width": 840 }, "position": { "line": 12733, "column": 11 }, "errorSnippet": "<div class=\"nav__item-link || focus-01\" title=\"\"> Solutions &amp; Products <input type=\"checkbox\" aria-controls=\"submenu-1\" name=\"main-menu-item\" id=\"main-menu-item-1\" class=\"main-menu-item-checkbox || focus-01\">\n<span data-component=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]", "issueID": "c44ff14d9ad687b6039bb8ac967a1b57", "signature": "1beb12851ccbce0c161d16b99f376848", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=c44ff14d9ad687b6039bb8ac967a1b57" }, { "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": 48, "y": 167 }, "bottom-right": { "x": 406, "y": 227 }, "height": 60, "width": 358 }, "position": { "line": 12406, "column": 137 }, "errorSnippet": "<p class=\"accessibility__item-description font-type-09\">Activating this feature will stop all interaction and design based motions and animations on the site for the duration of your visit.</p>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[1]/div[1]/p[1]", "issueID": "ccf65e30d3e800859aec3d7bc0f87b79", "signature": "e24ae4e0ff91d0dcebef5b6542f2e5ea", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=ccf65e30d3e800859aec3d7bc0f87b79" }, { "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": 12428, "column": 9 }, "errorSnippet": "<p class=\"accessibility__item-description font-type-09\">Activating this feature will create a focus area on the screen that will follow your mouse to eliminate distractions.</p>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/section[1]/ul[1]/li[2]/div[1]/p[1]", "issueID": "eafd5a020b4e2abde160fd38d1fb5413", "signature": "250ac8230ccacdb178a2711eeab7f878", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=eafd5a020b4e2abde160fd38d1fb5413" }, { "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": 1024, "y": 134 }, "height": 134, "width": 1024 }, "position": { "line": 14766, "column": 3 }, "errorSnippet": "<div role=\"alertdialog\" aria-describedby=\"onetrust-policy-text\" aria-label=\"Manage cookies and consent\"><div class=\"ot-sdk-container\"><div class=\"ot-sdk-row\"><div id=\"onetrust-group-container\" class=\"ot-sdk-eight ot-sdk-columns\">&", "xpath": "/html/body/div[3]/div[2]/div[1]", "issueID": "ee5d77bb2ebbe3274e59f376cbb5938a", "signature": "0631090b87b0b47a3aeba4a230d82950", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=ee5d77bb2ebbe3274e59f376cbb5938a" }, { "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": 14784, "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[3]/div[3]/div[2]", "issueID": "e287f8552ccebc7e98ae55caca68e198", "signature": "8cc2fba1dfe9dbaece07df39ac83911e", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=e287f8552ccebc7e98ae55caca68e198" }, { "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": 14786, "column": 4207 }, "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\"><div id=\"ot-lst-title\"><button class=\"ot-link-btn back-btn-handler\" aria-label=\"Back\"><svg id=\"ot-b", "xpath": "/html/body/div[3]/div[3]/section[1]", "issueID": "64ceb07f82869d35eafa642d8fba83ab", "signature": "049a3550b12111e1d129aa536a5a0afa", "ref": "https://tenon.io/bestpractice.php?bpID=14&tID=144&issueID=64ceb07f82869d35eafa642d8fba83ab" }, { "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": 22, "y": 22 }, "bottom-right": { "x": 110, "y": 110 }, "height": 88, "width": 88 }, "position": { "line": 12324, "column": 9 }, "errorSnippet": "<button data-component=\"m01-button\" class=\"focus-01 || color-black solid-variant align-icon-left align-left icon-button nav__button nav__close-button || focus-02\" data-ref=\"close-modal-button\" aria-label=\"Close menu\" type=\"button\">\n<span data-co", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/button[4]", "issueID": "4c7025f1257ec00a4527d0eeada85961", "signature": "85a8b19b0ed97303ec770d2e2eac7f41", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4c7025f1257ec00a4527d0eeada85961" }, { "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": 48, "y": 26 }, "bottom-right": { "x": 88, "y": 58 }, "height": 32, "width": 40 }, "position": { "line": 12334, "column": 13 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" title=\"Jacobs logo\" class=\"sidebar-content__logo || focus-01\" aria-label=\"Jacobs logo\"> <span data-component=\"a03-icon\" data-icon=\"jacobs-logo\" class=\"icon\"><svg viewBox=\"0 0 26 32\" fi", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[1]/button[1]", "issueID": "67fc2b83c020878add05a707ae9acbcc", "signature": "af74a155e7c45389c7b522dee1dd35f1", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=67fc2b83c020878add05a707ae9acbcc" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 12361, "column": 3 }, "errorSnippet": "<button type=\"button\" aria-label=\"Close Modal\" class=\"modal__background || focus-01\" data-ref=\"modal-background\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "issueID": "e7f6d3296fa3752f23c7f2cd536fae00", "signature": "02197612ef8416361a1807ff13248305", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=e7f6d3296fa3752f23c7f2cd536fae00" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 12364, "column": 1 }, "errorSnippet": "<button data-component=\"m01-button\" class=\"focus-01 || color-white solid-variant align-center icon-button modal__close-button\" data-ref=\"modal-close-button\" aria-label=\"Close Modal\" type=\"button\"> <span data-component=\"a03-icon\" data-icon=\"close", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/button[1]", "issueID": "1406050ab70178aac0bd43220989a495", "signature": "973661beb4f8b4130d9af129a09a1a93", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=1406050ab70178aac0bd43220989a495" }, { "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": 30 }, "bottom-right": { "x": 24, "y": 54 }, "height": 24, "width": 24 }, "position": { "line": 12727, "column": 0 }, "errorSnippet": "<button data-component=\"a03-icon\" class=\"back-button focus-01 hidden\" type=\"button\"><span data-component=\"a03-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M16.8 3.9L15 2.1 5.2 12l9.9 9.9 1.8-1.8L8.7 12l8", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/button[1]", "issueID": "ac97d12718b3c36f8ffc5344de79b4e9", "signature": "e857144ecea070a6aeae140ed4d41931", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ac97d12718b3c36f8ffc5344de79b4e9" }, { "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": 586, "y": 30 }, "bottom-right": { "x": 610, "y": 54 }, "height": 24, "width": 24 }, "position": { "line": 12727, "column": 0 }, "errorSnippet": "<button data-component=\"a03-icon\" class=\"clear-button focus-01 hidden\" type=\"button\"><span data-component=\"a03-icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M19 6.41L17.59 5 12 10.59 6", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form[1]/button[2]", "issueID": "140c88200441401ad45b17a4e5d6eff0", "signature": "b0578dcd8101d0c970b971b8ce060421", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=140c88200441401ad45b17a4e5d6eff0" }, { "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": 24, "y": 24 }, "height": 24, "width": 24 }, "position": { "line": 12904, "column": 7 }, "errorSnippet": "<button aria-label=\"Menu\" class=\"nav__hamburger-button\" data-ref=\"menu-toggle-button\" style=\"\"> <div class=\"nav__hamburger-icon\"><span class=\"line\"></span></div> </button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/button[1]", "issueID": "4993a5facbb13d750b7c8340246bcb40", "signature": "8d7273db9d6895d609e8b7d54a14b615", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4993a5facbb13d750b7c8340246bcb40" }, { "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": 48, "y": 26 }, "bottom-right": { "x": 80, "y": 58 }, "height": 32, "width": 32 }, "position": { "line": 8571, "column": 0 }, "errorSnippet": "<a href=\"/\" data-component=\"m01-button\" class=\"focus-01 || color-white solid-variant align-center icon-button header__logo\" aria-label=\"Jacobs logo\" title=\"Jacobs logo\"> <span data-component=\"a03-icon\" data-icon=\"jacobs-logo\" class=\"button__icon", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/header[1]/a[1]", "issueID": "bcdff5972b765ef74e62b6eeee40e60f", "signature": "fc7b6795b56ce1603aad1ab34239963b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=bcdff5972b765ef74e62b6eeee40e60f" }, { "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": 24, "y": 0 }, "height": 0, "width": 24 }, "position": { "line": 13006, "column": 5 }, "errorSnippet": "<button class=\"counter-button || focus-01 is-active\" data-ref=\"counter-button\" name=\"Jacobs to Drive Electric Vehicle Infrastructure Statewide in Nevada\" aria-label=\"Slide 1 out of 3\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[2]/div[1]/button[1]", "issueID": "ce510692549bd544994e87ef7301f465", "signature": "1e479f83371110cb63dfde332f15d6b6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ce510692549bd544994e87ef7301f465" }, { "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": 24, "y": 0 }, "bottom-right": { "x": 48, "y": 0 }, "height": 0, "width": 24 }, "position": { "line": 13007, "column": 5 }, "errorSnippet": "<button class=\"counter-button || focus-01\" data-ref=\"counter-button\" name=\"Jacobs Signs New Team to Develop Innovative Robots \" aria-label=\"Slide 1 out of 3\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[2]/div[1]/button[2]", "issueID": "49d2e3fa060644b32635ae513c0c25f5", "signature": "824854b3c5d982c4bd740f4b46035877", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=49d2e3fa060644b32635ae513c0c25f5" }, { "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": 48, "y": 0 }, "bottom-right": { "x": 72, "y": 0 }, "height": 0, "width": 24 }, "position": { "line": 13008, "column": 5 }, "errorSnippet": "<button class=\"counter-button || focus-01\" data-ref=\"counter-button\" name=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" aria-label=\"Slide 1 out of 3\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[2]/div[1]/button[3]", "issueID": "fcd708e434656893ca80ccbf4c6049c9", "signature": "17e745d31434cb97c92990cc0ba73beb", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=fcd708e434656893ca80ccbf4c6049c9" }, { "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": 40, "y": 0 }, "bottom-right": { "x": 80, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13016, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"arrow-right\" class=\"arrow-right || focus-01\" aria-label=\"Arrow Right\"> <span data-component=\"a03-icon\" data-icon=\"arrow-right\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[2]/div[2]/button[2]", "issueID": "67ca0223521a13e991f1a8c3cd062e5f", "signature": "3c04fb6c014b8121f5c9a3c9d75a69e7", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=67ca0223521a13e991f1a8c3cd062e5f" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13060, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/button[1]", "issueID": "bba155a496de6e63121089f3ac3a229d", "signature": "94ec0d646415cb459767ec5b1fda3d5f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=bba155a496de6e63121089f3ac3a229d" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13072, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "bd0ef86633e24c884cfa20d3927fdd90", "signature": "9c1dfe2abd235d543554e00a4e8b96d0", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=bd0ef86633e24c884cfa20d3927fdd90" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "b273b2d2d03e6016fb799b6df86c8648", "signature": "d998f842a92885d03b730c9befe4832f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b273b2d2d03e6016fb799b6df86c8648" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8739, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" ti", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "c797a8f1ffa2ef2891e3ee483f667ebd", "signature": "5a16c049e5ddd7f795970b2c1eeaafd5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=c797a8f1ffa2ef2891e3ee483f667ebd" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "da50c00f2d4d8a83c2fe5e7e77056ac6", "signature": "0c41c204132727f859563be51d0d5b3a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=da50c00f2d4d8a83c2fe5e7e77056ac6" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13110, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Co", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "3a2329955684a31e45655558af54472a", "signature": "e70d71ea3cffb28e561b9643c4f0d2f0", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=3a2329955684a31e45655558af54472a" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13167, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/button[1]", "issueID": "cfc83e24e51396fcfab78ba47a47cf3d", "signature": "aec8b807c0e8f5fa15a399b2cd432528", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=cfc83e24e51396fcfab78ba47a47cf3d" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13179, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "8867f4a9f21010f55109465298976c64", "signature": "c0b7192c1f00352e5c6a3b7fab6f1019", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8867f4a9f21010f55109465298976c64" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span da", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "d689ac7fd5a32ac7d2baf7a7d3f7adc2", "signature": "ac53781940382505619425dc43d5b642", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d689ac7fd5a32ac7d2baf7a7d3f7adc2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8811, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compone", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "dabebd8e8f3ba6e2ffa1a71f81dd23f9", "signature": "8c16260ffa875b23168609395fcfc028", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=dabebd8e8f3ba6e2ffa1a71f81dd23f9" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<spa", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "4a023e21002fa60d4a328cdf8a678252", "signature": "19762776a0c1ecac145eb3d5fa286d08", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4a023e21002fa60d4a328cdf8a678252" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13217, "column": 5 }, "errorSnippet": "<button data-link=\"https://careers.jacobs.com\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span data-component=\"a03-icon\" data-icon=\"copy-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "af0b7e97d8f1770fbbfaedaddb53464d", "signature": "f8f77b550a355e3fadac27432093d53a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=af0b7e97d8f1770fbbfaedaddb53464d" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13274, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/button[1]", "issueID": "32f970fc6775b98dff0982c340f5ede2", "signature": "ec3759f56bd55b983a092c041dae8417", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=32f970fc6775b98dff0982c340f5ede2" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13286, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "867223229fda5a36c0f5321ed05f8e5b", "signature": "65c5298bb2f56781aad8a8b917d69a5a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=867223229fda5a36c0f5321ed05f8e5b" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "70279da6a35f70505715d8bc0119218d", "signature": "c2b2d7aa9ac6e241cfe2cdabe7402037", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=70279da6a35f70505715d8bc0119218d" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8883, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compo", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "ec11ab9a4c2a905ad8939bf5d177aeab", "signature": "c6c5f4f66dd93edbb0059039efcf740f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ec11ab9a4c2a905ad8939bf5d177aeab" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9039, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "97521a26b4b6e9049730b092736e4799", "signature": "b0eac1bb1132833d85ded982bd08cb03", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=97521a26b4b6e9049730b092736e4799" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13324, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/about\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span data-component=\"a03-icon\" data-icon=\"cop", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "ebd725865707632f04cb7b392b399fce", "signature": "b6927c656dfe09440269e0afc53e8303", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ebd725865707632f04cb7b392b399fce" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13378, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/button[1]", "issueID": "ac1d388e0d2ff3d36264a1eb3c2c4506", "signature": "c8b595bacd38eb3a51bee2ec416b7d6d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ac1d388e0d2ff3d36264a1eb3c2c4506" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13390, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "c479f1cdd6be3c70f236c642b5665615", "signature": "fb243f8681c6bf9f226df6c5880ca483", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=c479f1cdd6be3c70f236c642b5665615" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "f768474b997399ab364a990d913834f6", "signature": "ee6c0bd4a0ff915b5a962a7d81e8b6f3", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f768474b997399ab364a990d913834f6" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-c", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "976c8ec0e498053c4d70dff155515130", "signature": "f4fcf0fd58910906af6f68ed161fd477", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=976c8ec0e498053c4d70dff155515130" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9207, "column": 33 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "7ed4031fb59268de57ea88b7f1e51635", "signature": "9ebe745329829146f048d67cba7f3e7b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7ed4031fb59268de57ea88b7f1e51635" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13428, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/solutions\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span data-component=\"a03-icon\" data-icon=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "3fc3ab0c1f9b21b4c2ba44311cb433cd", "signature": "ccf9889624383ec5ab90f98ebf3ea701", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=3fc3ab0c1f9b21b4c2ba44311cb433cd" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13485, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/button[1]", "issueID": "78a374ac781405ce1f2a6ac71e38d9e7", "signature": "5995023956e7bb9d200b8ff05a38169e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=78a374ac781405ce1f2a6ac71e38d9e7" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13497, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "04de205532b9e869eed65b6f1e0cb0ea", "signature": "1e2d9da25240995e3772a3b094a38e2b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=04de205532b9e869eed65b6f1e0cb0ea" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9219, "column": 52 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on face", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "d33401907c7b96274e0105ada3ceff06", "signature": "65155f48ad698bc92188e7ad374c1d03", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d33401907c7b96274e0105ada3ceff06" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9220, "column": 58 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "19754c4056a9688af288425e58b54d15", "signature": "1b6b5d8017f38b272970df5e12a6cb22", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=19754c4056a9688af288425e58b54d15" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9627, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "22386390d834be6a55e14c0aa69bf13a", "signature": "ee5cc71afe07db08d50b5dddfd374271", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=22386390d834be6a55e14c0aa69bf13a" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13535, "column": 5 }, "errorSnippet": "<button data-link=\"https://invest.jacobs.com/overview/default.aspx\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span data-component=\"a03-i", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "7fe6eb0107949cbee13c95b04e93a7e5", "signature": "ac1345e22634f42853f4ef75f1d6f31c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7fe6eb0107949cbee13c95b04e93a7e5" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13589, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/button[1]", "issueID": "b480ce5c6422e59b6a3e20ae04fe8c99", "signature": "1a8d77f70e45b4debf37aa4613fb1c54", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b480ce5c6422e59b6a3e20ae04fe8c99" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13601, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "a5c9e96a0aa9ab31b5884e45e717d0ad", "signature": "5158641f8d6479acc12bf9021c5407d3", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=a5c9e96a0aa9ab31b5884e45e717d0ad" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9628, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<sp", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "60a0b90cb664c46ca15d873eb8a37b05", "signature": "8a11f2ddf95228dac734d6ea81af4cbb", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=60a0b90cb664c46ca15d873eb8a37b05" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10376, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-co", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "0f7fcf93c17625f329cf5897362eca0f", "signature": "b88ab925614c268310be3bd6e7e15800", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0f7fcf93c17625f329cf5897362eca0f" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&l", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "b1fd72c5ade91c721d700c649223ca07", "signature": "f3f4e2dd98b7cadb858d54d6bc65cd8c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b1fd72c5ade91c721d700c649223ca07" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13639, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/newsroom\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span data-component=\"a03-icon\" data-icon=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "0e98dd8fbf6e4f0829cc7b176063c799", "signature": "402b54d5bb9d861dce5732ea1e7ae51b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0e98dd8fbf6e4f0829cc7b176063c799" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13693, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/button[1]", "issueID": "391242a937010ed52d45edb0203c5a3a", "signature": "d176555f15fe2bf53f83990f9d9aef2c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=391242a937010ed52d45edb0203c5a3a" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13705, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "4b147e7b2b95e84b563ad57ae8d88c71", "signature": "31a9ac44ff860b0ec0dc8d6b59963989", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4b147e7b2b95e84b563ad57ae8d88c71" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ar", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "7e4b903a68eb938eb371c9957c00e6d1", "signature": "17254f58db139a26f7d65c48432e653d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7e4b903a68eb938eb371c9957c00e6d1" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "886e53b0d31a54759ffd8c75716dd18c", "signature": "dd2b4875e5b3c957f396782690469c8c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=886e53b0d31a54759ffd8c75716dd18c" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10736, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "7a701d05779ea5b2b8b217883b893a83", "signature": "7045cda9434d044036c7fae33c07e788", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7a701d05779ea5b2b8b217883b893a83" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13743, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<spa", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "f19ea26aa4581a4577d9a652b4ec6af6", "signature": "caeae7e630e752a5ab73dfd9a8d8ead8", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f19ea26aa4581a4577d9a652b4ec6af6" }, { "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": -5 }, "bottom-right": { "x": 14, "y": 9 }, "height": 14, "width": 14 }, "position": { "line": 13792, "column": 7 }, "errorSnippet": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/button[2]", "issueID": "7d116aae1fdc4139737bd4bf0cfc40d9", "signature": "1796d848029c357c500760231acacf26", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7d116aae1fdc4139737bd4bf0cfc40d9" }, { "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": 24, "y": 12 }, "bottom-right": { "x": 64, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13797, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"> <span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://w", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[1]/button[1]", "issueID": "cdfc25e53d078e3d044dce9983cb7b06", "signature": "853e9760ab86799f79e63c56248622ed", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=cdfc25e53d078e3d044dce9983cb7b06" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13807, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\"> <span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"h", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[1]", "issueID": "f67a08f9189ddafbb9f7b6814db512f8", "signature": "76c3a5cf03b6f8618b9942a0d3f2ca87", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f67a08f9189ddafbb9f7b6814db512f8" }, { "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": 136, "y": 12 }, "bottom-right": { "x": 176, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13814, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"> <span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.or", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[2]", "issueID": "4f3f3e32c0aeac3d36b0ddc633a75ed9", "signature": "1b0b5b81c545063f8b3352702c9ac55e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4f3f3e32c0aeac3d36b0ddc633a75ed9" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13821, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\"> <span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmln", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[3]", "issueID": "e67b4380490245a3d962eb3df9c3f411", "signature": "3a23718dc3de7e79992211722775f211", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=e67b4380490245a3d962eb3df9c3f411" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13835, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/a[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/div[1]/button[1]", "issueID": "768f36becfbfa140ac0d8d020f65e65a", "signature": "1544a47b6c3f24cfb113fae3ccce9d99", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=768f36becfbfa140ac0d8d020f65e65a" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13870, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/button[1]", "issueID": "eb5f75671c31b57aac3ee6f1e1171f46", "signature": "fdc3428d85597f791ac637e948bbd023", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=eb5f75671c31b57aac3ee6f1e1171f46" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 13882, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "078674d27a37eeaf703c12f71cdc7dfc", "signature": "06ac6d8869d1d405cad445be7e64bc99", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=078674d27a37eeaf703c12f71cdc7dfc" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-bu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "6be258cfc6da4fc29669dec19802ef8a", "signature": "40abfb112b3e34490111a31f84e7c250", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6be258cfc6da4fc29669dec19802ef8a" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "507020fca67a6c3e2803988ab712fe3b", "signature": "39643aadac63df1ee835afc4d25b807b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=507020fca67a6c3e2803988ab712fe3b" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__ite", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "471dcf16bff8b4357ef0464654e0b09a", "signature": "7ad080da60c8d606508a82f4744d4548", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=471dcf16bff8b4357ef0464654e0b09a" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 13920, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" ar", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "84089b673e162172bbde46e7d5ac8d42", "signature": "d59f65b33fc3c7ca39d43ba78bc7c665", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=84089b673e162172bbde46e7d5ac8d42" }, { "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": -5 }, "bottom-right": { "x": 14, "y": 9 }, "height": 14, "width": 14 }, "position": { "line": 13969, "column": 7 }, "errorSnippet": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/button[2]", "issueID": "84b91ba77f734dfd5780ae3ae2755e81", "signature": "74cba416b5cfa3ff97f7f656faef4e0d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=84b91ba77f734dfd5780ae3ae2755e81" }, { "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": 24, "y": 12 }, "bottom-right": { "x": 64, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13974, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"> <span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://w", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[1]/button[1]", "issueID": "8f5eeddaca3fee44b4c1e65eacf1265e", "signature": "7f8a26c90c94e53a70c2a7ec76a9b85c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8f5eeddaca3fee44b4c1e65eacf1265e" }, { "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": 164, "y": 12 }, "bottom-right": { "x": 204, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13984, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\"> <span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[1]", "issueID": "b7aa67ac94c6097972dd63214d49d6c7", "signature": "fce5abee220c31c00db07febecff6474", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=b7aa67ac94c6097972dd63214d49d6c7" }, { "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": 204, "y": 12 }, "bottom-right": { "x": 244, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13991, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"> <span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.or", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[2]", "issueID": "ce3daf18656cb5f64cd72ecee011636e", "signature": "6e88b644de711a8af507160d4d1dd5ad", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ce3daf18656cb5f64cd72ecee011636e" }, { "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": 244, "y": 12 }, "bottom-right": { "x": 284, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 13998, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\"> <span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmlns=\"http://www.w3.org/20", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[3]", "issueID": "aa6118acd98dd9a3ebe497a0cf428eb7", "signature": "ee745e2d709ec3043091694fc54ae5b8", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=aa6118acd98dd9a3ebe497a0cf428eb7" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14012, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/a[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/div[1]/button[1]", "issueID": "fe86f465456e267229540431ffb94327", "signature": "de31287f14fe050dce459e5887dbffa5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=fe86f465456e267229540431ffb94327" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14044, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/button[1]", "issueID": "03357e56b893c3b4167b63a68b40cf13", "signature": "02b457ceec25a4a6aaaf572273c24006", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=03357e56b893c3b4167b63a68b40cf13" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14056, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "f6b6a00dfcba39e557e819732f59719f", "signature": "2df66afa4784413c60e2da26156cf5f8", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f6b6a00dfcba39e557e819732f59719f" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10904, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "f21f6095608513543d6d671173dc45a5", "signature": "3f6dc6c476c920d0ef7135ba1bebd4ee", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f21f6095608513543d6d671173dc45a5" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Sh", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "4a0d35180802aaff2be28bdce843149c", "signature": "ab453ee1997bed3a90d8564ab24f0909", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4a0d35180802aaff2be28bdce843149c" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "1676c24c25db7fefae9ac6db222f578d", "signature": "09e609f5f65fde3c6ee863bef71583fa", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=1676c24c25db7fefae9ac6db222f578d" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 14094, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/projects/broadland-flood-alleviation-project\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span d", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "7c8f34aa1978b5b3f5aad6a527d4a1dc", "signature": "4cb9d9fa9022b28134572536edbba050", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7c8f34aa1978b5b3f5aad6a527d4a1dc" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14148, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/button[1]", "issueID": "7dbe3edfaf673f72e216720650888641", "signature": "71efd83d57a3e90201b684232e9cfcd9", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7dbe3edfaf673f72e216720650888641" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14160, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "0ab535a094c41e044c6db00976ad75d7", "signature": "bb7ee9f8fb5723155806efac7349b357", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0ab535a094c41e044c6db00976ad75d7" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10976, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "451438967461c900e37129af5b6964f4", "signature": "921184999117ea374add8d243197f4a7", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=451438967461c900e37129af5b6964f4" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-b", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "5c4c691fe09a120b3d508986300d9a36", "signature": "647c7ebd0788bddec5089cc1d7d4e63a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=5c4c691fe09a120b3d508986300d9a36" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "ac650a5afb230b1b4780ad46944ba4f3", "signature": "ce17e6ceccd0b71b2bb61f3cb36adaf6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ac650a5afb230b1b4780ad46944ba4f3" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 14198, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "d4ba2fe94ddf3af4a200e95ae6acc985", "signature": "c2d605dde2511d21b3ae5e7e0df51fe5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d4ba2fe94ddf3af4a200e95ae6acc985" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14252, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/button[1]", "issueID": "7ae1c6ca7160ed213d060074a4fb6ad7", "signature": "bdb2439c1de66f03b8f40ce3296ec1e9", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=7ae1c6ca7160ed213d060074a4fb6ad7" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14264, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "6534a16f74e91dca9196c68e50df8b07", "signature": "08cdcbca49e368b9282f611e159dc076", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6534a16f74e91dca9196c68e50df8b07" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11048, "column": 33 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "09d668a901f76a13bfc09d5aa5196a72", "signature": "9ad4b7acd8557027855937c2472b946f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=09d668a901f76a13bfc09d5aa5196a72" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11204, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "88ce9915dbc01b13d8d9c1235ec0ba1f", "signature": "6617a31c7991ddab239223a6e3a6c30e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=88ce9915dbc01b13d8d9c1235ec0ba1f" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "2855d09c049a567fd6cc0286f7e30614", "signature": "e7aceb8c9c78aec98882fa6241665388", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=2855d09c049a567fd6cc0286f7e30614" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 14302, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "d878fd3b6e670b2dc3ff953cfffca44f", "signature": "5e5424a2a2957eae03538bdc6902e607", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d878fd3b6e670b2dc3ff953cfffca44f" }, { "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": -5 }, "bottom-right": { "x": 14, "y": 9 }, "height": 14, "width": 14 }, "position": { "line": 14351, "column": 7 }, "errorSnippet": "<button class=\"controls__bar-handle || focus-01\" data-ref=\"progress-handle\" aria-label=\"Progress bar handle\" style=\"touch-action: pan-y; cursor: grab; user-select: none;\"></button>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[1]/button[2]", "issueID": "90dc47174038b5532ca8c301f026c406", "signature": "9062fb2bc96fd8d79c5e53a4e8a2f1ab", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=90dc47174038b5532ca8c301f026c406" }, { "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": 24, "y": 12 }, "bottom-right": { "x": 64, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 14356, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-pause\" class=\"controls__pause-button || focus-01\" aria-label=\"Play Pause button\"> <span data-component=\"a03-icon\" data-icon=\"pause\" class=\"icon\"><svg xmlns=\"http://w", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[1]/button[1]", "issueID": "f596c28d43ae9b4eb82a4dc38ad8ddfc", "signature": "5eb7fc5a084792e876d7bd7aa0b2b414", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=f596c28d43ae9b4eb82a4dc38ad8ddfc" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14366, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-cc\" class=\"has-toggle || focus-01\" aria-label=\"CC on/off button\" style=\"display: none;\"> <span data-component=\"a03-icon\" data-icon=\"cc-on\" class=\"icon\"><svg xmlns=\"h", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[1]", "issueID": "9a5c6bda72a80b3c350b7b00137a0c53", "signature": "185547fc3dbacfe4aa478355fd1298aa", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=9a5c6bda72a80b3c350b7b00137a0c53" }, { "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": 136, "y": 12 }, "bottom-right": { "x": 176, "y": 52 }, "height": 40, "width": 40 }, "position": { "line": 14373, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-mute\" class=\"has-toggle || focus-01\" aria-label=\"Audio on/off button\"> <span data-component=\"a03-icon\" data-icon=\"audio-on\" class=\"icon\"><svg xmlns=\"http://www.w3.or", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[2]", "issueID": "cb37e88178a1ff767fb95135a79ee96c", "signature": "9845c4ded24ae048fb92d05571d56ed8", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=cb37e88178a1ff767fb95135a79ee96c" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14380, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"controls-fullscreen\" class=\" || focus-01\" aria-label=\"Fullscreen button\" style=\"display: none;\"> <span data-component=\"a03-icon\" data-icon=\"fullscreen\" class=\"icon\"><svg xmln", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[2]/div[2]/div[2]/button[3]", "issueID": "6c083991be7a014433f18da89ff835dc", "signature": "8ee75b5155856959bf1f88e3910f594c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=6c083991be7a014433f18da89ff835dc" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14394, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"topbar-close-button\" class=\"top-bar__close-button || reduced-motion || focus-01\" aria-label=\"Close\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/a[1]/div[1]/div[1]/div[2]/div[1]/div[3]/div[1]/div[1]/button[1]", "issueID": "1dc5a34543cfe1c88ee4b93a4344b586", "signature": "2dfc060e3ceb841b7a483286de4f6061", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=1dc5a34543cfe1c88ee4b93a4344b586" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14429, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/button[1]", "issueID": "8965ee24f6b11a50a6cd2cc6236d5206", "signature": "34681f35b6b44f4c59085f692b5fed33", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8965ee24f6b11a50a6cd2cc6236d5206" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14441, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "0d26131935655b19b26f5f75db5892d2", "signature": "0eefcd1b5711751af3c668eb9c06aded", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=0d26131935655b19b26f5f75db5892d2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "d3d06d5f48a0e15b0c7b818c1f7ecf7e", "signature": "dfe714e0f53ae6d29aec5ee975cb5202", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=d3d06d5f48a0e15b0c7b818c1f7ecf7e" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11372, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "85e84753b2707ef9bd358cf088533ab6", "signature": "9d61977194afe59d999532e5356c28c1", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=85e84753b2707ef9bd358cf088533ab6" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11373, "column": 40 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedi", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "94a143aaa613d14b816765536583e4c2", "signature": "3b4a2f2b0f33f155b8a9dfc9919c908d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=94a143aaa613d14b816765536583e4c2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 14479, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<sp", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "70dc9aec53ffe1c1d37cdb7e6bd6c9ed", "signature": "7d102c25902c7b695560ca8075004d5d", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=70dc9aec53ffe1c1d37cdb7e6bd6c9ed" }, { "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": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 14536, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"more-dots-button\" class=\"controls-modal__dots-button || focus-01\" aria-label=\"More\"> <span data-component=\"a03-icon\" data-icon=\"more\" class=\"icon\"><svg xmlns=\"http://www.w3.o", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/button[1]", "issueID": "8a6397baa3d41873618a426587811112", "signature": "902e4644595243c86b04466f9104004e", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8a6397baa3d41873618a426587811112" }, { "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": 0, "y": 0 }, "height": 0, "width": 0 }, "position": { "line": 14548, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-controls-button\" class=\"content__close-button || focus-01\" aria-label=\"Close modal\" style=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/button[1]", "issueID": "cc5eeeefc54905e405b7c734b8a7d1b7", "signature": "846b52c33a4974919e6326908605ff3a", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=cc5eeeefc54905e405b7c734b8a7d1b7" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11385, "column": 58 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "ac1b6e387dc1fa4d7c0f4a0777cd6e59", "signature": "caee6a356c6b23d6991947b40a009e24", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=ac1b6e387dc1fa4d7c0f4a0777cd6e59" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11792, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "8eac7d74c0c73322a7bb190b1651764c", "signature": "0ad4b49e3953825c847c00799962af54", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8eac7d74c0c73322a7bb190b1651764c" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11793, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "bf4b2af8d9562e9b3a3d523093fb4afc", "signature": "cbb98e9aab9bc77b221facc0e4658fb6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=bf4b2af8d9562e9b3a3d523093fb4afc" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 14586, "column": 5 }, "errorSnippet": "<button data-link=\"https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" data-ref=\"share-item-button__copy-link\" class=\"share-list__item-button || focus-01\" type=\"button\" title=\"Copy page link\" aria-label=\"Copy page link\">\n<span", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[4]/button[1]", "issueID": "56e736073aa830fa94a518608ba2d659", "signature": "f7d8619c7b63cb538e60604e1875026b", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=56e736073aa830fa94a518608ba2d659" }, { "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": 662.75, "y": 2398 }, "bottom-right": { "x": 686.75, "y": 2422 }, "height": 24, "width": 24 }, "position": { "line": 12601, "column": 1 }, "errorSnippet": "<a href=\"https://www.linkedin.com/company/jacobs/\" data-component=\"m02-icon-button\" title=\"Find us on LinkedIn\" class=\"footer__social-button || focus-01\" aria-label=\"Find us on LinkedIn\"> <span data-component=\"a03-icon\" data-icon=\"social-linkedi", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[1]/a[1]", "issueID": "a862adbfb294c23d8c8e6da2dbba6628", "signature": "f148514c84fe0ab1ac540b64cdb3f6cf", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=a862adbfb294c23d8c8e6da2dbba6628" }, { "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": 699.46875, "y": 2398 }, "bottom-right": { "x": 723.46875, "y": 2422 }, "height": 24, "width": 24 }, "position": { "line": 12624, "column": 1 }, "errorSnippet": "<a href=\"https://www.instagram.com/jacobsconnects/\" data-component=\"m02-icon-button\" title=\"Find us on Instagram\" class=\"footer__social-button || focus-01\" aria-label=\"Find us on Instagram\"> <span data-component=\"a03-icon\" data-icon=\"social-inst", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[2]/a[1]", "issueID": "9fe2949a75784f8c8085bc2b899ae1cc", "signature": "eaa1f15731fbce27b24ff3efd70a07f6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=9fe2949a75784f8c8085bc2b899ae1cc" }, { "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": 736.1875, "y": 2398 }, "bottom-right": { "x": 760.1875, "y": 2422 }, "height": 24, "width": 24 }, "position": { "line": 12648, "column": 1 }, "errorSnippet": "<a href=\"https://twitter.com/JacobsConnects\" data-component=\"m02-icon-button\" title=\"Find us on Twitter\" class=\"footer__social-button || focus-01\" aria-label=\"Find us on Twitter\"> <span data-component=\"a03-icon\" data-icon=\"social-twitter\" class=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[3]/a[1]", "issueID": "98069b92164e46af0d415c16473685c6", "signature": "d2b28f771ec052cf573f0d97ac3cea0c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=98069b92164e46af0d415c16473685c6" }, { "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": 772.90625, "y": 2398 }, "bottom-right": { "x": 796.90625, "y": 2422 }, "height": 24, "width": 24 }, "position": { "line": 12671, "column": 1 }, "errorSnippet": "<a href=\"https://www.facebook.com/JacobsConnects/\" data-component=\"m02-icon-button\" title=\"Find us on Facebook\" class=\"footer__social-button || focus-01\" aria-label=\"Find us on Facebook\"> <span data-component=\"a03-icon\" data-icon=\"social-faceboo", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[4]/a[1]", "issueID": "4fada9fa398b81d19fec85017538f118", "signature": "7caa2d56cc0911598c90f4ac40c127e2", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=4fada9fa398b81d19fec85017538f118" }, { "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": 809.625, "y": 2398 }, "bottom-right": { "x": 833.625, "y": 2422 }, "height": 24, "width": 24 }, "position": { "line": 12694, "column": 1 }, "errorSnippet": "<a href=\"https://www.youtube.com/user/jacobsworldwide\" data-component=\"m02-icon-button\" title=\"Find us on YouTube\" class=\"footer__social-button || focus-01\" aria-label=\"Find us on YouTube\"> <span data-component=\"a03-icon\" data-icon=\"social-youtu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/div[1]/ul[1]/li[5]/a[1]", "issueID": "9806f6594ee73caa8d02c499f0c90540", "signature": "5bb31f067ddbee2f4a9797295d6dc2da", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=9806f6594ee73caa8d02c499f0c90540" }, { "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": 951, "y": 47.5 }, "bottom-right": { "x": 957, "y": 64.5 }, "height": 17, "width": 6 }, "position": { "line": 12769, "column": 1 }, "errorSnippet": "<a href=\"-\" data-component=\"m01-button\" class=\"focus-01 || color-white text-variant align-center toast__cta\" data-ref=\"title-text-button\" title=\"-\"> <span class=\"button__text || font-type-14\" data-ref=\"button-text\">-</span>\n</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[3]/div[1]/a[1]", "issueID": "8524c70046fa9857b8f9b0c101316072", "signature": "8e1ff2a4122ff976c2630b84c081efc6", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=8524c70046fa9857b8f9b0c101316072" }, { "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": 957, "y": 36 }, "bottom-right": { "x": 997, "y": 76 }, "height": 40, "width": 40 }, "position": { "line": 14751, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"close-toast-button\" class=\" || focus-01\" aria-label=\"\"> <span data-component=\"a03-icon\" data-icon=\"close\" class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24", "xpath": "/html/body/div[1]/div[1]/div[1]/div[3]/div[2]/button[1]", "issueID": "e5ccabfe6bf7db05345f3139bf664e56", "signature": "c54b12794685d3442c65e6acde5e10d5", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=e5ccabfe6bf7db05345f3139bf664e56" }, { "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": 12381, "column": 9 }, "errorSnippet": "<input id=\"vendor-search-handler\" type=\"text\" name=\"vendor-search-handler\">", "xpath": "/html/body/div[3]/div[3]/section[1]/div[1]/div[1]/div[2]/div[1]/input[1]", "issueID": "2e76b2f84d9b1417eb8da2e1bb7ae503", "signature": "cc8c7585cedc2ea1ca59a0297c25c09f", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=152&issueID=2e76b2f84d9b1417eb8da2e1bb7ae503" }, { "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": 800, "y": 15 }, "height": 15, "width": 800 }, "position": { "line": 12781, "column": 3 }, "errorSnippet": "<span class=\"card__title\">Safety, Security &amp; Environment</span>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[1]/div[1]/div[1]/div[1]/div[2]/div[1]/a[4]/span[1]", "issueID": "b2171f830ff85aeab065b8fb0e90e732", "signature": "5b6d0db483efce87f96fa958dffd62ac", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=b2171f830ff85aeab065b8fb0e90e732" }, { "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": 800, "y": 15 }, "height": 15, "width": 800 }, "position": { "line": 12811, "column": 3 }, "errorSnippet": "<span class=\"card__title\">Our accelerators &amp; markets</span>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/span[1]", "issueID": "a55a2b6e2e80e38157ab83c8c8a0e1a3", "signature": "b05a177895254347d1214223d6c77a1c", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=a55a2b6e2e80e38157ab83c8c8a0e1a3" }, { "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": 800, "y": 15 }, "height": 15, "width": 800 }, "position": { "line": 12823, "column": 3 }, "errorSnippet": "<span class=\"card__title\">Our products &amp; technologies</span>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[1]/div[1]/div[3]/div[2]/div[2]/div[1]/nav[1]/ul[1]/li[2]/div[1]/div[1]/div[1]/div[2]/div[1]/a[1]/span[1]", "issueID": "4ae5e275b34b4dc73aa2174c9809ec7a", "signature": "a196157e73051d68d2f78544a5acde17", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=153&issueID=4ae5e275b34b4dc73aa2174c9809ec7a" }, { "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": 2578 }, "height": 2578, "width": 1024 }, "position": { "line": 6614, "column": 60 }, "errorSnippet": "<body style=\"\"> <a href=\"#main-content\" class=\"visually-hidden focusable\"> Skip to main content </a> <noscript aria-hidden=\"true\"><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-TBDFT2W\" height=\"0\" width=\"0\" style=", "xpath": "/html/body", "issueID": "31c5e33a3cb64682c509de867285e765", "signature": "dba6adb5fb8e09ef3b032415ce1a0c5f", "ref": "https://tenon.io/bestpractice.php?bpID=143&tID=155&issueID=31c5e33a3cb64682c509de867285e765" }, { "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": 14076, "column": 1 }, "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[3]/div[3]/div[2]/div[1]/div[1]/ul[1]", "issueID": "0328b4204ed46b4f1b8a84a3d152a122", "signature": "008b2f0c1b81f2b333b3fdbd072f33c6", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=0328b4204ed46b4f1b8a84a3d152a122" }, { "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": 14786, "column": 0 }, "errorSnippet": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\"></span>", "xpath": "/html/body/div[3]/div[3]/div[2]/div[1]/div[2]/div[3]/div[1]/div[1]/label[1]/span[1]", "issueID": "9785fe01aef87759b13acbb047484eca", "signature": "3995109978a271b0c916bead1a124312", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=9785fe01aef87759b13acbb047484eca" }, { "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": 14786, "column": 0 }, "errorSnippet": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\"></span>", "xpath": "/html/body/div[3]/div[3]/div[2]/div[1]/div[2]/div[4]/div[1]/div[1]/label[1]/span[1]", "issueID": "fe0a5fb8a928969927f5d0208eaa5495", "signature": "96732c11f94a38d12a6495c38675776d", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=fe0a5fb8a928969927f5d0208eaa5495" }, { "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": 14786, "column": 0 }, "errorSnippet": "<span class=\"ot-switch-nob\" aria-checked=\"false\" role=\"switch\"></span>", "xpath": "/html/body/div[3]/div[3]/div[2]/div[1]/div[2]/div[5]/div[1]/div[1]/label[1]/span[1]", "issueID": "53c42b6020e8d148302136bc8342028e", "signature": "7d68fa900bd94ff3f7d92f94cedfc961", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=190&issueID=53c42b6020e8d148302136bc8342028e" }, { "tID": 194, "bpID": 73, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.", "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 visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology. If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 416, "y": 293.328 }, "height": 293.328, "width": 416 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"/newsroom/news/jacobs-signs-new-team-develop-innovative-robots\" target=\"_self\" title=\"Jacobs Signs New Team to Develop Innovative Robots \" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3\" role=\"group\" data-ref=\"carousel-card\" ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[2]", "issueID": "c4082556ef83a2cc56ee2f8b2393047c", "signature": "9e1cbb5f2011520317de664e2401c394", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=c4082556ef83a2cc56ee2f8b2393047c" }, { "tID": 194, "bpID": 73, "priority": 100, "level": [ "A", "AAA" ], "certainty": 100, "errorTitle": "This visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`.", "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 visible element is focusable and is marked up with either `role=\"presentation\"` or `aria-hidden=\"true\"`. Applying `role=\"presentation\"` removes the semantics of an element, while `aria-hidden=\"true\"` hides an element from assistive technology only. Neither completely hides an element. Their application to a focusable element creates confusion in users of assistive technology. If the intention is for users to interact with the element, remove `role=\"presentation\"` or `aria-hidden=\"true\"`. If the intention is to hide the element from users, apply `display:none` to make it truly hidden.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 416, "y": 321.328 }, "height": 321.328, "width": 416 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"/newsroom/news/award-winning-partnership-jacobs-blacklynx-recognized-deal-year\" target=\"_self\" title=\"Award-Winning Partnership: Jacobs, BlackLynx Recognized as Deal of the Year\" class=\"carousel__card || focus-01\" aria-label=\"Slide 1 out of 3", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[1]/a[3]", "issueID": "ef83da3aca3008b9fc1409030e05dc22", "signature": "3d72513098488bf5dcf76eddc8fec8e7", "ref": "https://tenon.io/bestpractice.php?bpID=73&tID=194&issueID=ef83da3aca3008b9fc1409030e05dc22" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8572, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "1cc186dfa064830ed26f7973c68a54e3", "signature": "b699b3e70ac22ebd51668dae8f712291", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=1cc186dfa064830ed26f7973c68a54e3" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8739, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" ti", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "ab455f962e58f5cccd3ed5e80ac9f454", "signature": "95bb480b31abebbb2f1365f384998aac", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ab455f962e58f5cccd3ed5e80ac9f454" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom/press-release/jacobs-reports-fiscal-third-quarter-2022-earnings\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "a6971c6a1045c8225e0f63c21035e5d9", "signature": "196e4f84fe156eee64c811c4a2298b22", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a6971c6a1045c8225e0f63c21035e5d9" }, { "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": 200, "y": 272 }, "height": 272, "width": 200 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://careers.jacobs.com\" target=\"_blank\" title=\"Explore career opportunities\" rel=\"noopener noreferrer\" class=\"content-widget__link || focus-01\"> <div class=\"card__content-wrapper\"> <div class=\"card__content text-color-black\" d", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/a[1]", "issueID": "fe94735078443e58e6b546c8bc89cafa", "signature": "f212861e800effade3a3a61a7eb34e4e", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=fe94735078443e58e6b546c8bc89cafa" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8740, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span da", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "a75e9199a05e2f9d8a90a2701ec1584f", "signature": "70e656bc8f6b2234d7dfa5a5529540a7", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a75e9199a05e2f9d8a90a2701ec1584f" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8811, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compone", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "68b3fc39fbe1685d28b3569261158da3", "signature": "5b2c846b3829a925a45421befaec5d50", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=68b3fc39fbe1685d28b3569261158da3" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://careers.jacobs.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<spa", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[3]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "d7c00553c851ef228b389d36ce431c38", "signature": "c391f83347d8d2dffca6951f3ed74b95", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=d7c00553c851ef228b389d36ce431c38" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8812, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<span ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "6b681eb5363501a7475b2870aac14e32", "signature": "6d813b4715b1c8096e614b4ca7311887", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=6b681eb5363501a7475b2870aac14e32" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 8883, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-compo", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "751314e31062ea1482ee4ac607bf2aa4", "signature": "bfec96c2ef1cf8f90a47750c2f7d6f28", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=751314e31062ea1482ee4ac607bf2aa4" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9039, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/about\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[4]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "a5dfdb6c6904806127f07ebc8ecc7a00", "signature": "c48133d7543033793009cbbb441bf11b", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a5dfdb6c6904806127f07ebc8ecc7a00" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<s", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "087bd0673211cfbc92fd160d566bdac2", "signature": "89259607351ec6b2a1097d6b8d7d71e3", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=087bd0673211cfbc92fd160d566bdac2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9040, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-c", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "24115e6f25002ae9d6ab809fd2a751b7", "signature": "bca6ee6d284c21e69d77ba012832e129", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=24115e6f25002ae9d6ab809fd2a751b7" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9207, "column": 33 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/solutions\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[5]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "9aefa674369725100d0a5a2fbd444d82", "signature": "961be58b99fd161de580f8adb29b6464", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=9aefa674369725100d0a5a2fbd444d82" }, { "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": 200, "y": 244 }, "height": 244, "width": 200 }, "position": { "line": 9208, "column": 40 }, "errorSnippet": "<a href=\"https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" title=\"Explore our investor page \" rel=\"noopener noreferrer\" class=\"content-widget__link || focus-01\"> <div class=\"card__content-wrapper\"> <div class=\"card__content ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/a[1]", "issueID": "b2a70d3bc38f56f816f5901eef8fb0f0", "signature": "13555429bc96ddb42b89977af0f12bfc", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=b2a70d3bc38f56f816f5901eef8fb0f0" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9219, "column": 52 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on face", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "2ab7f45844aba7dc734f81c510ce00df", "signature": "3d1c2b894937f90e59d1ed6a5c2d5c40", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=2ab7f45844aba7dc734f81c510ce00df" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9220, "column": 58 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "8d1c70cdb29f945bc4c80886235dca32", "signature": "36386024903aceba3506bcf89fb5d020", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=8d1c70cdb29f945bc4c80886235dca32" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9627, "column": 34 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://invest.jacobs.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[6]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "c838e2f5000ecf3bd1efabd36575c048", "signature": "15f880a030d8a10771b77804eaeb441d", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c838e2f5000ecf3bd1efabd36575c048" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 9628, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-label=\"Share on facebook\">\n<sp", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "fa19f8fd0f2bc36c8765bf5299d17864", "signature": "9ba133a8716caf96ed4dacbe4224b7e5", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=fa19f8fd0f2bc36c8765bf5299d17864" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10376, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Share on twitter\">\n<span data-co", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "d2f334e511caf303e7778528ff9a62cf", "signature": "29a99e206daac9861fc6444cd3fc50e1", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=d2f334e511caf303e7778528ff9a62cf" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" aria-label=\"Share on linkedin\">\n&l", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[7]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "ee831c60f774a8dcce557a048c97f2ad", "signature": "23eeb807d955663dd578b96e1186484d", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=ee831c60f774a8dcce557a048c97f2ad" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ar", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "f619e4ad98a8b7106db81a65e9b705ec", "signature": "a1f6a4a377b229a527f663371cb84f05", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=f619e4ad98a8b7106db81a65e9b705ec" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10377, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "669f290b54a513ba7731457e339d970d", "signature": "ed8598663add09e0066811f6d3af1a77", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=669f290b54a513ba7731457e339d970d" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10736, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/newsroom/news/jacobs-opens-new-office-bangalore\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[8]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "cadfa269cfe5032043458a44e013b12c", "signature": "5bcd96f1feb94ff42d416438966017c5", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=cadfa269cfe5032043458a44e013b12c" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-bu", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "9217fa62dc2beb2c6d2a9554ed3b5a73", "signature": "ab9babd09ad3d1e4b5e6108680196eea", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=9217fa62dc2beb2c6d2a9554ed3b5a73" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || ", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "8c12f4d5c4fa323087a49fa81e27769e", "signature": "ec91347612d0af133aef9b907ee837e8", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=8c12f4d5c4fa323087a49fa81e27769e" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10737, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/technology-alliance-creating-accelerated-search-through-integrations\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__ite", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[9]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "c54f442b857e83f03d275a883353b596", "signature": "3bb7d31c3b94019136d77227a2b26c0e", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=c54f442b857e83f03d275a883353b596" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10904, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" aria-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "bdd1bcba8e27d01d8cc8622c73d54e01", "signature": "d3a16e0c3be6f7b6d460fee9cb291006", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=bdd1bcba8e27d01d8cc8622c73d54e01" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"Sh", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "e0863ad71e1d1a8eb410615740c8e2ba", "signature": "3511be2242354da8cbcd61b1c37fd9d8", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=e0863ad71e1d1a8eb410615740c8e2ba" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10905, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/projects/broadland-flood-alleviation-project\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[10]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "92f83ec588fafe4c162807c9c9887c37", "signature": "5f30bf4b74471b767b31d59a6b217250", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=92f83ec588fafe4c162807c9c9887c37" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10976, "column": 34 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "e5cf92160f94e7669344ed6ffbff29b6", "signature": "626e0678df8ebf69681bdc4099852b8a", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=e5cf92160f94e7669344ed6ffbff29b6" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-b", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "0d6ef97d8115f5e84e23c15fe808f975", "signature": "8f28ecaaebaa62a0718ff7d1759a5eea", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=0d6ef97d8115f5e84e23c15fe808f975" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 10977, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/reports/infrastructure/beyond-baseline-how-infrastructure-can-deliver-transformative-outcomes\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[11]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "0e55ea6e3d2437042964297f937ff1a7", "signature": "0d10665b0e28169fcb09128240f87121", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=0e55ea6e3d2437042964297f937ff1a7" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11048, "column": 33 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "1b0902759c12a199a493e0c87d95f371", "signature": "913b13c3a72bc2368fb6a67d08dd1def", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=1b0902759c12a199a493e0c87d95f371" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11204, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "a0841c9bff108c7ea426779f393f159b", "signature": "d4c7f57f74b2d6db5bdffab706134921", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=a0841c9bff108c7ea426779f393f159b" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6962410932148850688\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[12]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "33796e1b239f955fa887db00491fd117", "signature": "19dbc33a6bc78a4babb0a92ae1dd925a", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=33796e1b239f955fa887db00491fd117" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11205, "column": 0 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" a", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "20333be3bda95a3db399ac14742408d3", "signature": "8681ee4922bae3ca9ab437cf979182d1", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=20333be3bda95a3db399ac14742408d3" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11372, "column": 33 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "577d4b74ff61d3310ac671a00c6d0410", "signature": "d934e87188c068e8e1e79a721a4d1d4d", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=577d4b74ff61d3310ac671a00c6d0410" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11373, "column": 40 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.jacobs.com/podcasts/ifwhen/adversarial-ai-what-dangers-lurk\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedi", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[13]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "98a87ba40f85318b15e6fe7f27cb44a5", "signature": "b5a9932574215dd6874087e068ea3008", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=98a87ba40f85318b15e6fe7f27cb44a5" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11385, "column": 58 }, "errorSnippet": "<a href=\"https://www.facebook.com/sharer.php?u=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"facebook\" ari", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[1]/a[1]", "issueID": "8a46d3b2f71d76653ff6f36b226ae561", "signature": "9ed971dbd24b7068b14f878c999977cb", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=8a46d3b2f71d76653ff6f36b226ae561" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11792, "column": 34 }, "errorSnippet": "<a href=\"https://twitter.com/share?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"twitter\" aria-label=\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[2]/a[1]", "issueID": "29e64c0d4836684d16af6b9a45e7e2f2", "signature": "9cdb0d041da07e19885bc2646353dc09", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=29e64c0d4836684d16af6b9a45e7e2f2" }, { "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": -16, "y": -16 }, "height": -16, "width": -16 }, "position": { "line": 11793, "column": 0 }, "errorSnippet": "<a href=\"https://www.linkedin.com/shareArticle?url=https://www.linkedin.com/feed/update/urn:li:share:6955887930695438336\" target=\"_blank\" rel=\"noopener noreferrer\" data-ref=\"share-item-link\" class=\"share-list__item-button || focus-01\" title=\"linkedin\"", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[14]/div[1]/div[1]/div[1]/div[2]/div[2]/ul[1]/li[3]/a[1]", "issueID": "f1e3183e99c48723a54a4b42b65fadfb", "signature": "68b2dab6c156742d0f37d02b27c4ac47", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=f1e3183e99c48723a54a4b42b65fadfb" }, { "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": 265, "y": 2419 }, "bottom-right": { "x": 310, "y": 2437 }, "height": 18, "width": 45 }, "position": { "line": 12285, "column": 9 }, "errorSnippet": "<a href=\"https://careers.jacobs.com\" class=\"focus-01\" title=\"Careers\" name=\"Careers\" target=\"_blank\" rel=\"noopener noreferrer\">Careers</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[3]/a[1]", "issueID": "79cf7e17f986b54739dc7fb656601acb", "signature": "d7a98646146b3c6e4d84d655afb9f6b6", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=79cf7e17f986b54739dc7fb656601acb" }, { "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": 265, "y": 2459 }, "bottom-right": { "x": 321, "y": 2477 }, "height": 18, "width": 56 }, "position": { "line": 12438, "column": 1 }, "errorSnippet": "<a href=\"https://invest.jacobs.com\" class=\"focus-01\" title=\"Investors\" name=\"Investors\" target=\"_blank\" rel=\"noopener noreferrer\">Investors</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[1]/li[5]/a[1]", "issueID": "6162c1adbe3c0e205767b9fbf33dacc9", "signature": "6c929fde691dac14657332b6c79c97fb", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=6162c1adbe3c0e205767b9fbf33dacc9" }, { "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": 463.875, "y": 2479 }, "bottom-right": { "x": 557.875, "y": 2497 }, "height": 18, "width": 94 }, "position": { "line": 12555, "column": 1 }, "errorSnippet": "<a href=\"https://jacobsstore.bmpstores.com/\" class=\"focus-01\" title=\"Company Store\" name=\"Company Store\" target=\"_blank\" rel=\"noopener noreferrer\">Company Store</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[5]/a[1]", "issueID": "b914ecc113ae6dc5692f9ff96a7c90d3", "signature": "e8cadaeb24338f3cca8ef615d03ef320", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=b914ecc113ae6dc5692f9ff96a7c90d3" }, { "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": 463.875, "y": 2499 }, "bottom-right": { "x": 537.875, "y": 2517 }, "height": 18, "width": 74 }, "position": { "line": 12578, "column": 1 }, "errorSnippet": "<a href=\"https://jftt.jacobs.com/default.aspx?_ga=2.23160894.542983486.1648309904-1951963015.1627930202\" class=\"focus-01\" title=\"File Transfer\" name=\"File Transfer\" target=\"_blank\" rel=\"noopener noreferrer\">File Transfer</a>", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/footer[1]/div[2]/div[1]/ul[2]/li[6]/a[1]", "issueID": "e3cacedc4ef199a8b593129d9dbe9c6e", "signature": "c840b48ede3c8767f45e871384630b95", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=e3cacedc4ef199a8b593129d9dbe9c6e" }, { "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": 12783, "column": 1 }, "errorSnippet": "<a href=\"https://jacobs.com/policies/cookies-policy-consent-request\" 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[3]/div[3]/div[2]/div[1]/div[2]/div[1]/p[1]/a[1]", "issueID": "7b88063c40306539a4af2d8461aa91e1", "signature": "e2ff0403b0c5e10991234e6dd15a118e", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=7b88063c40306539a4af2d8461aa91e1" }, { "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": 12806, "column": 1 }, "errorSnippet": "<a href=\"https://www.onetrust.com/products/cookie-consent/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Powered by OneTrust Opens in a new Tab\"><img alt=\"Powered by Onetrust\" src=\"https://cdn.cookielaw.org/logos/static/poweredBy_ot_log", "xpath": "/html/body/div[3]/div[3]/div[3]/div[2]/a[1]", "issueID": "522cceb46d0fe100a0c6b9827a7a303a", "signature": "b03b8aa86d268c519a65f1e5528e53ea", "ref": "https://tenon.io/bestpractice.php?bpID=207&tID=218&issueID=522cceb46d0fe100a0c6b9827a7a303a" }, { "tID": 271, "bpID": 211, "priority": 100, "level": [ "A", "AA", "AAA" ], "certainty": 100, "errorTitle": "This text is rotated from the horizontal by 60 degrees or more.", "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 is rotated from the horizontal by 60 degrees or more, and is not part of a complex image or graphic. Text rotated beyond a certain threshold presents comprehension difficulties for people with cognitive disabilities or perception-based learning disabilities. Don't rotate text beyond 60 degrees from the horiziontal.", "viewPortLocation": { "top-left": { "x": 0, "y": 0 }, "bottom-right": { "x": 40, "y": 40 }, "height": 40, "width": 40 }, "position": { "line": 13010, "column": 1 }, "errorSnippet": "<button data-component=\"m02-icon-button\" type=\"button\" data-ref=\"arrow-left\" class=\"arrow-left || focus-01 is-disabled\" aria-label=\"Arrow Left\" disabled=\"\"> <span data-component=\"a03-icon\" data-icon=\"arrow-right\" class=\"icon\"><svg xmlns=\"h", "xpath": "/html/body/div[1]/div[1]/div[1]/div[2]/main[1]/section[1]/div[1]/div[2]/div[2]/button[1]", "issueID": "ae8d362d04c4703ed659d3f6020319bb", "signature": "e4190a1105fe40ecb01a8f9d619a1103", "ref": "https://tenon.io/bestpractice.php?bpID=211&tID=271&issueID=ae8d362d04c4703ed659d3f6020319bb" } ], "log": [] } } } ], "timeStamp": "4yiew", "startTime": "2022-08-13T06:34:34", "presses": 0, "amountRead": 0, "testTimes": [ [ "hover", 66 ], [ "ibm", 18 ], [ "motion", 14 ], [ "alfa", 11 ], [ "wave", 4 ], [ "axe", 2 ], [ "focAll", 1 ], [ "focInd", 1 ], [ "continuum", 1 ], [ "tenon", 1 ], [ "bulk", 0 ], [ "embAc", 0 ], [ "focOp", 0 ], [ "labClash", 0 ], [ "linkUl", 0 ], [ "menuNav", 0 ], [ "radioSet", 0 ], [ "role", 0 ], [ "styleDiff", 0 ], [ "tabNav", 0 ], [ "zIndex", 0 ], [ "htmlcs", 0 ], [ "nuVal", 0 ] ], "logCount": 25, "logSize": 1933, "errorLogCount": 11, "errorLogSize": 1111, "prohibitedCount": 0, "visitTimeoutCount": 0, "visitRejectionCount": 0, "visitLatency": 47, "endTime": "2022-08-13T06:37:32", "elapsedSeconds": 178, "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": 1, "embAc": 72, "focAll": 2, "focInd": 12, "focOp": 33, "hover": 26, "labClash": 3, "linkUl": 198, "radioSet": 6, "role": 8, "styleDiff": 65, "zIndex": 59 }, "alfa": { "r14": 4, "r53": 16, "r57": 20, "r66": 7, "r69": 7, "r73": 16 }, "axe": { "aria-allowed-role": 1, "audio-caption": 2, "color-contrast-enhanced": 1, "color-contrast": 1, "hidden-content": 0, "focus-order-semantics": 1, "heading-order": 8, "label-content-name-mismatch": 3, "scrollable-region-focusable": 4 }, "continuum": { "22": 12, "37": 4, "123": 32 }, "htmlcs": { "e:AA.1_3_1.F68": 12, "e:AA.1_3_1.F92,ARIA4": 20, "e:AA.3_2_2.H32.2": 4, "e:AA.4_1_2.H91.Button.Name": 8, "e:AA.4_1_2.H91.InputCheckbox.Name": 8, "e:AA.4_1_2.H91.InputRadio.Name": 4, "e:AA.4_1_2.H91.InputSearch.Name": 4, "w:AA.1_3_1.H48": 2, "w:AA.1_3_1_A.G141": 3, "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": 6, "w:AA.1_4_3.G145.Abs": 2, "w:AA.1_4_3.G18.Abs": 3, "w:AA.1_4_3.G18.BgImage": 1, "w:AA.2_5_3.F96": 6 }, "ibm": { "WCAG21_Label_Accessible": 60, "WCAG20_Input_RadioChkInFieldSet": 32, "WCAG20_Input_ExplicitLabel": 32, "Rpt_Aria_RegionLabel_Implicit": 8, "Rpt_Aria_OrphanedContent_Native_Host_Sematics": 144, "Rpt_Aria_MultipleRegionsUniqueLabel_Implicit": 8, "landmark_name_unique": 8, "aria_semantics_role": 12, "aria_semantics_attribute": 12, "aria_hidden_focus_misuse": 124, "element_attribute_deprecated": 1 }, "nuVal": { "The type attribute is unnecessary for JavaScript resources.": 7, "The charset attribute on the script element is obsolete.": 1, "CSS: scrollbar-arrow-color: Property scrollbar-arrow-color doesn't exist.": 8, "CSS: scrollbar-darkshadow-color: Property scrollbar-darkshadow-color doesn't exist.": 8, "CSS: scrollbar-face-color: Property scrollbar-face-color doesn't exist.": 8, "CSS: scrollbar-shadow-color: Property scrollbar-shadow-color doesn't exist.": 8, "CSS: min-width: Too many values or values are not recognized.": 4, "The aria-hidden attribute must not be specified on the noscript element.": 4, "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": 24, "Element p not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": 12, "Element img is missing required attribute src.": 32, "Attribute data not allowed on element div at this point.": 4, "Attribute href not allowed on element a at this point.": 12, "Attribute target not allowed on element a at this point.": 12, "An element with the attribute tabindex must not appear as a descendant of the a element.": 20, "The element button must not appear as a descendant of the a element.": 96, "The frameborder attribute on the iframe element is obsolete. Use CSS instead.": 8, "The element iframe must not appear as a descendant of the a element.": 4, "Bad value About us for attribute name on element a: An ID must not contain whitespace.": 4, "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.": 10, "Bad value Modern Slavery Act Statement for attribute name on element a: An ID must not contain whitespace.": 4, "Bad value Government Contracts for attribute name on element a: An ID must not contain whitespace.": 4, "Bad value Company Store for attribute name on element a: An ID must not contain whitespace.": 4, "Bad value File Transfer for attribute name on element a: An ID must not contain whitespace.": 4, "Attribute transparency not allowed on element iframe at this point.": 4, "The allowtransparency attribute on the iframe element is obsolete. Use CSS instead.": 4, "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)": 1, "Attribute aria-checked not allowed on element input at this point.": 12, "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.": 7, "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.": 2 }, "wave": { "e:label_missing": 32, "e:label_empty": 4, "e:button_empty": 16, "c:contrast": 9, "a:alt_suspicious": 1, "a:fieldset_missing": 2, "a:heading_skipped": 5, "a:heading_possible": 1, "a:link_redundant": 1, "a:noscript": 1, "a:title_redundant": 24, "a:html5_video_audio": 2 }, "tenon": { "28": 4, "79": 44, "95": 4, "98": 156, "134": 3, "144": 68, "152": 464, "153": 6, "155": 2, "190": 16, "194": 8, "218": 188, "271": 4 } }, "groupDetails": { "groups": { "visibleBulk": { "testaro": { "bulk": { "score": 1, "what": "Page contains many visible elements" } } }, "activeEmbedding": { "testaro": { "embAc": { "score": 54, "what": "Active element is embedded in a link or button" } }, "continuum": { "22": { "score": 9, "what": "Link contains an input, keygen, select, textarea, or button" } }, "nuVal": { "An element with the attribute tabindex must not appear as a descendant of the a element.": { "score": 15, "what": "descendant of an a element has a tabindex attribute" }, "The element button must not appear as a descendant of the a element.": { "score": 72, "what": "button element is a descendant of an a element" } } }, "tabFocusability": { "testaro": { "focAll": { "score": 1, "what": "Discrepancy between elements that should be and that are Tab-focusable" } } }, "focusIndication": { "testaro": { "focInd": { "score": 12, "what": "Focused element displaying no or nostandard focus indicator" } } }, "focusableOperable": { "testaro": { "focOp": { "score": 25, "what": "Operable elements that cannot be Tab-focused and vice versa" } } }, "hoverSurprise": { "testaro": { "hover": { "score": 7, "what": "Content changes caused by hovering" } } }, "labelClash": { "testaro": { "labClash": { "score": 2, "what": "Incompatible label types" } } }, "linkIndication": { "testaro": { "linkUl": { "score": 99, "what": "Non-underlined adjacent links" } } }, "fieldSetMissing": { "testaro": { "radioSet": { "score": 3, "what": "No or invalid grouping of radio buttons in fieldsets" } }, "ibm": { "WCAG20_Input_RadioChkInFieldSet": { "score": 16, "what": "Input is in a different group than another with the name" } }, "wave": { "a:fieldset_missing": { "score": 1, "what": "fieldset element is missing" } } }, "roleBad": { "testaro": { "role": { "score": 6, "what": "Nonexistent or implicit-overriding role" } }, "axe": { "aria-allowed-role": { "score": 1, "what": "ARIA role is not appropriate for the element" } }, "continuum": { "37": { "score": 3, "what": "a element has a role attribute that is not allowed" } }, "ibm": { "aria_semantics_role": { "score": 9, "what": "ARIA role is not valid for the element to which it is assigned" } } }, "inconsistentStyles": { "testaro": { "styleDiff": { "score": 16, "what": "Heading, link, and button style inconsistencies" } } }, "zIndexNotZero": { "testaro": { "zIndex": { "score": 15, "what": "Layering with nondefault z-index values" } } }, "visibleLabelNotName": { "alfa": { "r14": { "score": 3, "what": "Visible label is not in the accessible name" } }, "axe": { "label-content-name-mismatch": { "score": 2, "what": "Element visible text is not part of its accessible name" } }, "htmlcs": { "w:AA.2_5_3.F96": { "score": 5, "what": "Visible label is not in the accessible name" } }, "ibm": { "WCAG21_Label_Accessible": { "score": 45, "what": "Accessible name does not match or contain the visible label text" } } }, "headingStructure": { "alfa": { "r53": { "score": 8, "what": "Heading skips one or more levels" } }, "axe": { "heading-order": { "score": 4, "what": "Heading levels do not increase by only one" } }, "htmlcs": { "w:AA.1_3_1_A.G141": { "score": 2, "what": "Heading level is incorrect" } }, "wave": { "a:heading_skipped": { "score": 3, "what": "Skipped heading level" } }, "tenon": { "155": { "score": 1, "what": "Headings are not structured in a hierarchical manner" } } }, "contentBeyondLandmarks": { "alfa": { "r57": { "score": 10, "what": "Perceivable text content is not included in any landmark" } }, "ibm": { "Rpt_Aria_OrphanedContent_Native_Host_Sematics": { "score": 72, "what": "Content does not reside within an element with a landmark role" } } }, "contrastAAA": { "alfa": { "r66": { "score": 2, "what": "Text contrast less than AAA requires" } }, "axe": { "color-contrast-enhanced": { "score": 1, "what": "Element has insufficient color contrast (Level AAA)" } }, "tenon": { "95": { "score": 1, "what": "Element has insufficient color contrast (Level AAA)" } } }, "contrastAA": { "alfa": { "r69": { "score": 7, "what": "Text outside widget has subminimum contrast" } }, "axe": { "color-contrast": { "score": 1, "what": "Element has insufficient color contrast" } }, "wave": { "c:contrast": { "score": 9, "what": "Very low contrast" } } }, "noLeading": { "alfa": { "r73": { "score": 12, "what": "Paragraph of text has insufficient line height" } } }, "audioCaptionMissing": { "axe": { "audio-caption": { "score": 2, "what": "audio element has no captions track" } } }, "hiddenContentRisk": { "axe": { "hidden-content": { "score": 1, "what": "Some content is hidden and therefore may not be testable for accessibility" } } }, "focusableRole": { "axe": { "focus-order-semantics": { "score": 1, "what": "Focusable element has no active role" } } }, "notKeyboardScrollable": { "axe": { "scrollable-region-focusable": { "score": 4, "what": "Element is scrollable but has no keyboard access" } } }, "svgImageNoText": { "continuum": { "123": { "score": 32, "what": "svg element has no mechanism that allows an accessible name to be calculated" } } }, "controlNoText": { "htmlcs": { "e:AA.1_3_1.F68": { "score": 12, "what": "Form control has no label" } }, "ibm": { "WCAG20_Input_ExplicitLabel": { "score": 32, "what": "Form control has no associated label" } }, "wave": { "e:label_missing": { "score": 32, "what": "form element has no label" } } }, "presentationChild": { "htmlcs": { "e:AA.1_3_1.F92,ARIA4": { "score": 20, "what": "Element has presentation role but semantic child" } } }, "submitButton": { "htmlcs": { "e:AA.3_2_2.H32.2": { "score": 3, "what": "Form has no submit button" } } }, "buttonNoText": { "htmlcs": { "e:AA.4_1_2.H91.Button.Name": { "score": 8, "what": "Button element has no accessible name" } }, "wave": { "e:button_empty": { "score": 16, "what": "Button is empty or has no value text" } } }, "inputNoText": { "htmlcs": { "e:AA.4_1_2.H91.InputCheckbox.Name": { "score": 8, "what": "Checkbox input has no accessible name" }, "e:AA.4_1_2.H91.InputRadio.Name": { "score": 4, "what": "Radio input has no accessible name" }, "e:AA.4_1_2.H91.InputSearch.Name": { "score": 4, "what": "Search input has no accessible name" } } }, "pseudoNavListRisk": { "htmlcs": { "w:AA.1_3_1.H48": { "score": 1, "what": "Navigation links are not coded as a list" } } }, "scrollRisk": { "htmlcs": { "w:AA.1_4_10.C32,C31,C33,C38,SCR34,G206": { "score": 2, "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.BgImage": { "score": 1, "what": "Contrast between the text and its background image may be less than 4.5:1" } } }, "regionNoText": { "ibm": { "Rpt_Aria_RegionLabel_Implicit": { "score": 8, "what": "Element with a region role has no label that describes its purpose" } } }, "regionConfusion": { "ibm": { "Rpt_Aria_MultipleRegionsUniqueLabel_Implicit": { "score": 6, "what": "Element with a region role has no unique label among the region-role elements" } } }, "landmarkConfusion": { "ibm": { "landmark_name_unique": { "score": 6, "what": "Landmark has no unique aria-labelledby or aria-label among landmarks in the same parent region" } } }, "ariaBadAttribute": { "ibm": { "aria_semantics_attribute": { "score": 12, "what": "ARIA attributes is invalid for the element or ARIA role to which it is assigned" } }, "nuVal": { "The aria-hidden attribute must not be specified on the noscript element.": { "score": 4, "what": "noscript element has an aria-hidden attribute" }, "The aria-checked attribute should not be used on an input element which has a type attribute whose value is checkbox.": { "score": 7, "what": "input element with type=\"checkbox\" has an aria-checked attribute" } } }, "focusableHidden": { "ibm": { "aria_hidden_focus_misuse": { "score": 124, "what": "Focusable element is within the subtree of an element with aria-hidden set to true" } }, "tenon": { "194": { "score": 8, "what": "Visible element is focusable but has a presentation role or aria-hidden=true attribute" } } }, "obsolete": { "ibm": { "element_attribute_deprecated": { "score": 1, "what": "Element or attribute is obsolete" } }, "nuVal": { "^The .+ attribute on the .+ element is obsolete.+$": { "score": 3, "what": "Attribute is obsolete on its element" }, "The name attribute is obsolete. Consider putting an id attribute on the nearest container instead.": { "score": 8, "what": "name attribute is obsolete" } } }, "typeRedundant": { "nuVal": { "The type attribute is unnecessary for JavaScript resources.": { "score": 2, "what": "type attribute is unnecessary for a JavaScript resource" } } }, "cssInvalid": { "nuVal": { "^CSS: .+: Property .+ doesn't exist.*$": { "score": 6, "what": "Invalid property in CSS" }, "^CSS: .+: Too many values or values are not recognized.+$": { "score": 3, "what": "Invalid CSS value or too many values" } } }, "divParentBad": { "nuVal": { "Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)": { "score": 24, "what": "div element has a button element as its parent" } } }, "parseError": { "nuVal": { "^Element .+ not allowed as child of element .+ in this context.*$": { "score": 9, "what": "Element not allowed as a child of its parent here" }, "^The element .+ must not appear as a descendant of the .+ element.*$": { "score": 3, "what": "Element has an invalid ancestor" } } }, "imageNoSource": { "nuVal": { "Element img is missing required attribute src.": { "score": 32, "what": "img element has no src attribute" } } }, "attributeBad": { "nuVal": { "^Attribute .+ not allowed on element .+ at this point.*$": { "score": 12, "what": "attribute not allowed on this element" }, "^Bad value .* for attribute .+ on element .+$": { "score": 4, "what": "attribute on this element has an invalid value" } } }, "ariaLabelWrongRisk": { "nuVal": { "Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)": { "score": 1, "what": "aria-label attribute may be misused" } } }, "sectionHeadingless": { "nuVal": { "Section lacks heading. Consider using h2-h6 elements to add identifying headings to all sections, or else use a div element instead for any cases where no heading is needed.": { "score": 1, "what": "section has no heading" } } }, "labelEmpty": { "wave": { "e:label_empty": { "score": 3, "what": "Empty form label" } } }, "imageTextRisk": { "wave": { "a:alt_suspicious": { "score": 1, "what": "Image text alternative is suspicious" } } }, "pseudoHeadingRisk": { "wave": { "a:heading_possible": { "score": 1, "what": "Possible heading" } } }, "linkPair": { "wave": { "a:link_redundant": { "score": 1, "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" } } }, "titleRedundant": { "wave": { "a:title_redundant": { "score": 6, "what": "Title attribute text is the same as text or alternative text" } }, "tenon": { "79": { "score": 11, "what": "Link has a title attribute that is the same as the text inside the link" } } }, "videoCaptionRisk": { "wave": { "a:html5_video_audio": { "score": 1, "what": "video or audio element may have no or incorrect captions, transcript, or audio description" } } }, "horizontalScrolling": { "tenon": { "28": { "score": 3, "what": "Layout or sizing of the page causes horizontal scrolling" } } }, "linkTextsSame": { "tenon": { "98": { "score": 78, "what": "Links have the same text but different destinations" } } }, "fontSmall": { "tenon": { "134": { "score": 2, "what": "Text is very small" } } }, "leadingClipsText": { "tenon": { "144": { "score": 68, "what": "Line height is insufficent to properly display the computed font size" } } }, "targetSize": { "tenon": { "152": { "score": 348, "what": "Actionable element is smaller than the minimum required size" } } }, "allCaps": { "tenon": { "153": { "score": 2, "what": "Long string of text is in all caps" } } }, "tabIndexMissing": { "tenon": { "190": { "score": 16, "what": "Interactive item is not natively actionable, but has no tabindex=0 attribute" } } }, "linkForcesNewWindow": { "tenon": { "218": { "score": 141, "what": "Link opens in a new window without user control" } } }, "textRotated": { "tenon": { "271": { "score": 2, "what": "Text is needlessly rotated 60+ degrees or more, hurting comprehension" } } } }, "solos": {} }, "preventionScores": {}, "summary": { "total": 1812, "log": 99, "preventions": 0, "solos": 0, "groups": [ { "groupName": "targetSize", "score": 350 }, { "groupName": "linkForcesNewWindow", "score": 143 }, { "groupName": "focusableHidden", "score": 129 }, { "groupName": "activeEmbedding", "score": 114 }, { "groupName": "linkIndication", "score": 101 }, { "groupName": "linkTextsSame", "score": 80 }, { "groupName": "contentBeyondLandmarks", "score": 78 }, { "groupName": "leadingClipsText", "score": 70 }, { "groupName": "controlNoText", "score": 52 }, { "groupName": "visibleLabelNotName", "score": 51 }, { "groupName": "svgImageNoText", "score": 34 }, { "groupName": "imageNoSource", "score": 34 }, { "groupName": "focusableOperable", "score": 27 }, { "groupName": "divParentBad", "score": 26 }, { "groupName": "presentationChild", "score": 22 }, { "groupName": "buttonNoText", "score": 21 }, { "groupName": "fieldSetMissing", "score": 20 }, { "groupName": "inconsistentStyles", "score": 18 }, { "groupName": "inputNoText", "score": 18 }, { "groupName": "ariaBadAttribute", "score": 18 }, { "groupName": "attributeBad", "score": 18 }, { "groupName": "tabIndexMissing", "score": 18 }, { "groupName": "zIndexNotZero", "score": 17 }, { "groupName": "roleBad", "score": 15 }, { "groupName": "titleRedundant", "score": 15 }, { "groupName": "focusIndication", "score": 14 }, { "groupName": "headingStructure", "score": 14 }, { "groupName": "contrastAA", "score": 14 }, { "groupName": "noLeading", "score": 14 }, { "groupName": "parseError", "score": 14 }, { "groupName": "obsolete", "score": 13 }, { "groupName": "cssInvalid", "score": 11 }, { "groupName": "regionNoText", "score": 10 }, { "groupName": "hoverSurprise", "score": 9 }, { "groupName": "regionConfusion", "score": 8 }, { "groupName": "landmarkConfusion", "score": 8 }, { "groupName": "notKeyboardScrollable", "score": 6 }, { "groupName": "contrastAAA", "score": 5 }, { "groupName": "submitButton", "score": 5 }, { "groupName": "contrastRisk", "score": 5 }, { "groupName": "labelEmpty", "score": 5 }, { "groupName": "horizontalScrolling", "score": 5 }, { "groupName": "labelClash", "score": 4 }, { "groupName": "audioCaptionMissing", "score": 4 }, { "groupName": "scrollRisk", "score": 4 }, { "groupName": "typeRedundant", "score": 4 }, { "groupName": "fontSmall", "score": 4 }, { "groupName": "allCaps", "score": 4 }, { "groupName": "textRotated", "score": 4 }, { "groupName": "visibleBulk", "score": 3 }, { "groupName": "tabFocusability", "score": 3 }, { "groupName": "hiddenContentRisk", "score": 3 }, { "groupName": "focusableRole", "score": 3 }, { "groupName": "pseudoNavListRisk", "score": 3 }, { "groupName": "ariaLabelWrongRisk", "score": 3 }, { "groupName": "sectionHeadingless", "score": 3 }, { "groupName": "imageTextRisk", "score": 3 }, { "groupName": "pseudoHeadingRisk", "score": 3 }, { "groupName": "linkPair", "score": 3 }, { "groupName": "noScriptRisk", "score": 3 }, { "groupName": "videoCaptionRisk", "score": 3 } ] } }, "scoreProcID": "sp15c" }