Kilotest: Violations of attribute invalid
issue for Taproot Foundation page
Basics
About the page
- URL: https://taprootfoundation.org/
- Tested 2 days ago on 2026-10-07 at 23:08 by job
261007T2305-4se - Summary of results:
- Rule engines:
- Called: 12
- Were able to test: 12
- Reported any rule violations: 11
- Violations: 508
- Violators: 244
- Issues: 35
- Rule engines:
- Download the full technical report (JSON)
About the issue
- Why it matters: Item behaves improperly
- Priority: highest
- Related WCAG standard: 1.3.1
- Reported by 1 rule engine (Html Checker)
- Violations: 66
- Violators: 33
Violators
Here are the HTML elements reported to violate rules belonging to the attribute invalid
issue.
Take me there
links will open the page in a new tab and try to scroll to the element and highlight it. This does not always succeed. You can return here by closing the new tab.
Element 333
- Tag name:
SECTION - Text:
Trusted by 35,000+ nonprofits and 150,000+ skilled volunteers
- Start tag:
<section class="section--brand-carousel" data-section-theme="light" x-data="{ page: 0 }"> - XPath:
/html/body /div[2] /section[5] - Bounding box: x = 276, y = 2494, width = 1368, height = 316
- Reported by Html Checker
- Tag name:
Element 339
- Tag name:
DIV - Text: [not applicable]
- Start tag:
<div class="section--brand-carousel__page" x-show="page === 0"> - XPath:
/html/body /div[2] /section[5] /div[2] /div[1] /div[1] - Bounding box: x = 308, y = 2596, width = 1304, height = 166
- Reported by Html Checker
- Tag name:
Element 358
- Tag name:
DIV - Text:
Nonprofits … Get Started
- Start tag:
<div class="section--tab__tabs" x-data="{ active: 0 }"> - XPath:
/html/body /div[2] /section[6] /div[2] - Bounding box: x = 276, y = 2912, width = 1368, height = 521
- Reported by Html Checker
- Tag name:
Element 360
- Tag name:
BUTTON - Text:
Nonprofits
- Start tag:
<button type="button" role="tab" class="section--tab__nav-item is-active" :class="{ 'is-active': active === 0 }" :aria-selected="(active === 0).toString()" @click="active = 0" id="tabs-tab-0" aria-controls="tabs-panel-0" aria-selected="true"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[1] /button[1] - Bounding box: x = 308, y = 2912, width = 113, height = 51
- Reported by Html Checker
- Tag name:
Element 361
- Tag name:
BUTTON - Text:
Skilled Volunteers
- Start tag:
<button type="button" role="tab" class="section--tab__nav-item" :class="{ 'is-active': active === 1 }" :aria-selected="(active === 1).toString()" @click="active = 1" id="tabs-tab-1" aria-controls="tabs-panel-1" aria-selected="false"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[1] /button[2] - Bounding box: x = 437, y = 2912, width = 167, height = 51
- Reported by Html Checker
- Tag name:
Element 362
- Tag name:
BUTTON - Text:
Companies
- Start tag:
<button type="button" role="tab" class="section--tab__nav-item" :class="{ 'is-active': active === 2 }" :aria-selected="(active === 2).toString()" @click="active = 2" id="tabs-tab-2" aria-controls="tabs-panel-2" aria-selected="false"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[1] /button[3] - Bounding box: x = 620, y = 2912, width = 118, height = 51
- Reported by Html Checker
- Tag name:
Element 363
- Tag name:
BUTTON - Text:
Grantmakers
- Start tag:
<button type="button" role="tab" class="section--tab__nav-item" :class="{ 'is-active': active === 3 }" :aria-selected="(active === 3).toString()" @click="active = 3" id="tabs-tab-3" aria-controls="tabs-panel-3" aria-selected="false"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[1] /button[4] - Bounding box: x = 754, y = 2912, width = 133, height = 51
- Reported by Html Checker
- Tag name:
Element 364
- Tag name:
DIV - Text:
For Nonprofits … Get Started
- Start tag:
<div class="section--tab__panel" role="tabpanel" id="tabs-panel-0" aria-labelledby="tabs-tab-0" x-show="active === 0"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[2] - Bounding box: x = 276, y = 2963, width = 1368, height = 470
- Reported by Html Checker
- Tag name:
Element 376
- Tag name:
DIV - Text:
For Skilled Volunteers … Get Started
- Start tag:
<div class="section--tab__panel" role="tabpanel" id="tabs-panel-1" aria-labelledby="tabs-tab-1" x-show="active === 1" style="display: none;"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[3] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 388
- Tag name:
DIV - Text:
For Companies … Partner With Us
- Start tag:
<div class="section--tab__panel" role="tabpanel" id="tabs-panel-2" aria-labelledby="tabs-tab-2" x-show="active === 2" style="display: none;"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[4] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 400
- Tag name:
DIV - Text:
For Grantmakers … Partner With Us
- Start tag:
<div class="section--tab__panel" role="tabpanel" id="tabs-panel-3" aria-labelledby="tabs-tab-3" x-show="active === 3" style="display: none;"> - XPath:
/html/body /div[2] /section[6] /div[2] /div[5] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 103
- Tag name:
HEADER - Text:
Work With Us … Find Pro Bono Opportunities
- Start tag:
<header class="site-header" data-section-theme="inverse" x-data="{ open: null, mobileOpen: false, section: null }" x-effect="document.body.style.overflow = mobileOpen ? 'hidden' : ''" @keydown.escape.window="open = null; mobileOpen = false" @click.outside="open = null"> - XPath:
/html/body /header[1] - Bounding box: x = 0, y = 0, width = 1920, height = 105
- Reported by Html Checker
- Tag name:
Element 123
- Tag name:
BUTTON - Text:
Work With Us … Find Pro Bono Opportunities
- Start tag:
<button type="button" class="site-header__menu-toggle" aria-controls="site-header-mobile" :aria-expanded="mobileOpen" aria-label="Open menu" @click="mobileOpen = true" aria-expanded="false"> - XPath:
/html/body /header[1] /div[2] /button[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 127
- Tag name:
LI - Text:
Work With Us
- Start tag:
<li class="site-header__item" @mouseenter="open = 'work-with-us'" @mouseleave="open = null"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[1] - Bounding box: x = 881, y = 32, width = 95, height = 72
- Reported by Html Checker
- Tag name:
Element 128
- Tag name:
BUTTON - Text:
Work With Us
- Start tag:
<button type="button" class="site-header__trigger" :class="{ 'is-open': open === 'work-with-us' }" aria-controls="site-header-panel-work-with-us" :aria-expanded="open === 'work-with-us'" @click="open = open === 'work-with-us' ? null : 'work-with-us'" aria-expanded="false"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[1] /button[1] - Bounding box: x = 881, y = 58, width = 95, height = 20
- Reported by Html Checker
- Tag name:
Element 129
- Tag name:
DIV - Text:
Taproot Plus … Explore
- Start tag:
<div id="site-header-panel-work-with-us" class="site-header__panel site-header__panel--cards" x-show="open === 'work-with-us'" x-transition.opacity="" style="display: none;"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[1] /div[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 152
- Tag name:
LI - Text:
Advance Pro Bono
- Start tag:
<li class="site-header__item" @mouseenter="open = 'advance-pro-bono'" @mouseleave="open = null"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[2] - Bounding box: x = 1016, y = 32, width = 127, height = 72
- Reported by Html Checker
- Tag name:
Element 153
- Tag name:
A - Text:
Advance Pro Bono
- Start tag:
<a href="/advance-pro-bono" class="site-header__trigger" :class="{ 'is-open': open === 'advance-pro-bono' }" aria-controls="site-header-panel-advance-pro-bono" :aria-expanded="open === 'advance-pro-bono'" @click="if (open !== 'advance-pro-bono') { $event.preventDefault(); open = 'advance-pro-bono' }" aria-expanded="false"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[2] /a[1] - Bounding box: x = 1016, y = 58, width = 127, height = 20
- Reported by Html Checker
- Tag name:
Element 154
- Tag name:
DIV - Text:
Ignite Summit … Innovate With Us
- Start tag:
<div id="site-header-panel-advance-pro-bono" class="site-header__panel site-header__panel--cards" x-show="open === 'advance-pro-bono'" x-transition.opacity="" style="display: none;"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[2] /div[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 170
- Tag name:
LI - Text:
Tools
- Start tag:
<li class="site-header__item" @mouseenter="open = 'tools'" @mouseleave="open = null"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[3] - Bounding box: x = 1183, y = 32, width = 35, height = 72
- Reported by Html Checker
- Tag name:
Element 171
- Tag name:
A - Text:
Tools
- Start tag:
<a href="/resources" class="site-header__trigger" :class="{ 'is-open': open === 'tools' }" aria-controls="site-header-panel-tools" :aria-expanded="open === 'tools'" @click="if (open !== 'tools') { $event.preventDefault(); open = 'tools' }" aria-expanded="false"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[3] /a[1] - Bounding box: x = 1183, y = 58, width = 35, height = 20
- Reported by Html Checker
- Tag name:
Element 172
- Tag name:
DIV - Text:
Helping you do pro bono right … Success Stories
- Start tag:
<div id="site-header-panel-tools" class="site-header__panel site-header__panel--links" x-show="open === 'tools'" x-transition.opacity="" style="display: none;"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[3] /div[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 189
- Tag name:
LI - Text:
Mission
- Start tag:
<li class="site-header__item" @mouseenter="open = 'mission'" @mouseleave="open = null"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[4] - Bounding box: x = 1258, y = 32, width = 52, height = 72
- Reported by Html Checker
- Tag name:
Element 190
- Tag name:
A - Text:
Mission
- Start tag:
<a href="/about" class="site-header__trigger" :class="{ 'is-open': open === 'mission' }" aria-controls="site-header-panel-mission" :aria-expanded="open === 'mission'" @click="if (open !== 'mission') { $event.preventDefault(); open = 'mission' }" aria-expanded="false"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[4] /a[1] - Bounding box: x = 1258, y = 58, width = 52, height = 20
- Reported by Html Checker
- Tag name:
Element 191
- Tag name:
DIV - Text:
Powering what's possible … Careers
- Start tag:
<div id="site-header-panel-mission" class="site-header__panel site-header__panel--links" x-show="open === 'mission'" x-transition.opacity="" style="display: none;"> - XPath:
/html/body /header[1] /div[2] /nav[1] /ul[1] /li[4] /div[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 213
- Tag name:
NAV - Text:
Search … Find Pro Bono Opportunities
- Start tag:
<nav id="site-header-mobile" class="site-header__mobile" aria-label="Main" x-show="mobileOpen" x-transition.opacity="" style="display: none;"> - XPath:
/html/body /header[1] /nav[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 226
- Tag name:
BUTTON - Text: [not applicable]
- Start tag:
<button type="button" class="site-header__menu-toggle" aria-label="Close menu" @click="mobileOpen = false"> - XPath:
/html/body /header[1] /nav[1] /div[1] /button[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 235
- Tag name:
BUTTON - Text:
Mission
- Start tag:
<button type="button" class="site-header__mobile-row" :class="{ 'is-open': section === 'mission' }" aria-controls="site-header-mobile-mission" :aria-expanded="section === 'mission'" @click="section = section === 'mission' ? null : 'mission'" aria-expanded="false"> - XPath:
/html/body /header[1] /nav[1] /ul[1] /li[1] /button[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 237
- Tag name:
UL - Text:
About & Impact … Careers
- Start tag:
<ul id="site-header-mobile-mission" class="site-header__mobile-sublist" x-show="section === 'mission'" style="display: none;"> - XPath:
/html/body /header[1] /nav[1] /ul[1] /li[1] /ul[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 251
- Tag name:
BUTTON - Text:
Work With Us
- Start tag:
<button type="button" class="site-header__mobile-row" :class="{ 'is-open': section === 'work-with-us' }" aria-controls="site-header-mobile-work-with-us" :aria-expanded="section === 'work-with-us'" @click="section = section === 'work-with-us' ? null : 'work-with-us'" aria-expanded="false"> - XPath:
/html/body /header[1] /nav[1] /ul[1] /li[2] /button[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 253
- Tag name:
UL - Text:
Taproot Plus … Grantmakers
- Start tag:
<ul id="site-header-mobile-work-with-us" class="site-header__mobile-sublist" x-show="section === 'work-with-us'" style="display: none;"> - XPath:
/html/body /header[1] /nav[1] /ul[1] /li[2] /ul[1] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 586
- Tag name:
SCRIPT - Text: [not applicable]
- Start tag:
<script id="" text="" charset="utf-8" type="text/javascript" src="https://my.hellobar.com/916e36101e75509b81b0782c35842b0320b39cab.js"> - XPath:
/html/body /script[3] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name:
Element 587
- Tag name:
SCRIPT - Text: [not applicable]
- Start tag:
<script id="" text="" charset="" type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=YfKTRB"> - XPath:
/html/body /script[4] - Bounding box: [not obtained]
- Reported by Html Checker
- Tag name: