Assessment report

This report shows the overall accessibility of the website or web app through a combination of automated and manual tests that cover all the WCAG 2.0 AA success criteria.

Summary

25% Passed
58% Incomplete
17% Failed

Test details

Automated checks
40 Passed7 Failed
Keyboard
5 Passed, 0 Incomplete, 1 Failed
Focus
0 Passed, 0 Incomplete, 5 Failed
Landmarks
0 Passed, 3 Incomplete, 0 Failed
Headings
0 Passed, 0 Incomplete, 3 Failed
Repetitive content
0 Passed, 3 Incomplete, 0 Failed
Links
0 Passed, 0 Incomplete, 2 Failed
Native widgets
0 Passed, 5 Incomplete, 0 Failed
Custom widgets
0 Passed, 6 Incomplete, 0 Failed
Timed events
0 Passed, 4 Incomplete, 0 Failed
Errors / status
0 Passed, 4 Incomplete, 0 Failed
Page navigation
2 Passed, 0 Incomplete, 1 Failed
Parsing
0 Passed, 1 Incomplete, 0 Failed
Images
3 Passed, 0 Incomplete, 1 Failed
Language
3 Passed, 0 Incomplete, 0 Failed
Sensory
4 Passed, 0 Incomplete, 0 Failed
Text legibility
6 Passed, 0 Incomplete, 1 Failed
Audio / video
0 Passed, 2 Incomplete, 0 Failed
Multimedia
0 Passed, 5 Incomplete, 0 Failed
Live multimedia
0 Passed, 1 Incomplete, 0 Failed
Sequence
0 Passed, 3 Incomplete, 0 Failed
Semantics
8 Incomplete
Pointer / motion
0 Passed, 3 Incomplete, 0 Failed
Contrast
0 Passed, 3 Incomplete, 0 Failed

Scan details

https://www.knowledge-action-portal.com/en/country_action
2020-06-16 6:19 PM PDT
KAP Country Action page accessibility audit (major issues)

Failed tests21 Failed

Automated checks7 Failed

button-name:11 Failed

Buttons must have discernible text-WCAG 4.1.211 Failed
Patha[role="button"]
Snippet<a class="no-pad-h navbar-toggle pull-right flex flex-v-center" href="/en/user" role="button"> <i class="fa fa-user-o" aria-hidden="true"></i> </a>
Path#sidenavClose
Snippet<button type="button" class="closebtnLeft" id="sidenavClose"> <span class="icon-menu"></span> </button>
Path#sidenavOpen
Snippet<button type="button" class="navbar-toggle" id="sidenavOpen"><span class="icon-menu"></span></button>
Path#zoom-in
Snippet<button class="map-control zoom-control" id="zoom-in"><i class="fa fa-plus"></i></button>
Path#zoom-out
Snippet<button class="map-control zoom-control" id="zoom-out"><i class="fa fa-minus"></i></button>
Path#filter
Snippet<button class="map-control filter-control" id="filter"><i class="fa fa-filter"></i></button>
Path#help
Snippet<button class="map-control filter-control" id="help"><i class="fa fa-question"></i></button>
Path#pan-left
Snippet<button class="map-control pan-control pan-h" id="pan-left"><i class="fa fa-chevron-left"></i></button>
Path#pan-right
Snippet<button class="map-control pan-control pan-h" id="pan-right"><i class="fa fa-chevron-right"></i></button>
Path#pan-top
Snippet<button class="map-control pan-control pan-v" id="pan-top"><i class="fa fa-chevron-up"></i></button>
Path#pan-bottom
Snippet<button class="map-control pan-control pan-v" id="pan-bottom"><i class="fa fa-chevron-down"></i></button>

duplicate-id:5 Failed

id attribute value must be unique-WCAG 4.1.15 Failed
Path.col-md-4 > .panel-group-wrapper > .panel-group
Snippet<div class="panel-group" id="accordion">
Path.col-md-4 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(2) > .panel-collapse.collapse
Snippet<div id="5ee963f480367" class="panel-collapse collapse">
Path.col-md-4 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(3) > .panel-collapse.collapse
Snippet<div id="5ee963f480a3d" class="panel-collapse collapse">
Path.col-md-4 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(5) > .panel-collapse.collapse
Snippet<div id="5ee963f481737" class="panel-collapse collapse"><div class="panel-body"><ul class="list-unstyled"><li class="first last leaf"><a href="/en/communities/overview">Overview</a></li></ul></div></div>
Path.col-md-4 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(8) > .panel-collapse.collapse
Snippet<div id="5ee963f4827f2" class="panel-collapse collapse">

image-alt:2 Failed

Images must have alternate text-WCAG 1.1.12 Failed
Path.hidden-xxs > .img-responsive
Snippet<img class="img-responsive" src="/sites/all/themes/pinitall/img/logo.svg">
Path.img
Snippet<img class="img img-responsive img-circle" src="/sites/all/themes/pinitall/img/avatar.png">

label:2 Failed

Form elements must have labels-WCAG 1.3.1WCAG 3.3.22 Failed
Path#country-search
Snippet<input id="country-search" autocomplete="off" class="form-control form-control form-text country-search-processed input-material-processed" type="text" value="" size="60" maxlength="128">
Path#chatbot-new-message
Snippet<input autocomplete="off" id="chatbot-new-message" class="form-control form-control validate form-text required input-material-processed" type="text" name="message" value="" size="60" maxlength="128">

link-name:1 Failed

Links must have discernible text-WCAG 2.4.4WCAG 4.1.21 Failed
Path.chatbot-action > a[href="\#"]
Snippet<a href="#"><img class="img img-responsive img-circle" src="/sites/all/themes/pinitall/img/avatar.png"></a>

list:1 Failed

<ul> and <ol> must only directly contain <li>, <script> or <template> elements-WCAG 1.3.11 Failed
Path.list-inline
Snippet<ul class="list-inline">

listitem:3 Failed

<li> elements must be contained in a <ul> or <ol>-WCAG 1.3.13 Failed
Path.a2a_kit > li:nth-child(1)
Snippet<li>
Path.a2a_kit > li:nth-child(2)
Snippet<li>
Path.a2a_kit > li:nth-child(3)
Snippet<li>

Keyboard1 Failed

Keyboard navigation:1 Failed

Users must be able to navigate to all interactive interface components using a keyboard-WCAG 2.1.11 Failed
Comment• Cannot navigate to filter options. • Cannot navigate to map or equivalent.

Focus5 Failed

Visible focus:1 Failed

Components must provide a visible indication when they have the input focus-WCAG 2.4.71 Failed
CommentVery few elements have visible focus: header, language menu, and "search by country name"

Revealing content:1 Failed

Activating a component that reveals hidden content must move input focus into the revealed content-WCAG 2.4.31 Failed
CommentCannot move focus into filter elements.

Modal dialogs:2 Failed

Users must not be able to Tab away from a modal dialog without explicitly dismissing it-WCAG 2.4.32 Failed
CommentGlobal menu is a modal view, user can move away from it while it is still open.
CommentWho regions — menu can be moved away from while still open.

Closing content:1 Failed

Closing revealed content must return input focus to the component that revealed it-WCAG 2.4.31 Failed
CommentWHO Regions filter menu

Focus order:1 Failed

Components must receive focus in an order that preserves meaning and operability-WCAG 2.4.31 Failed
CommentGlobal navigation fails, otherwise elements that can be tabbed to (which does not include all or them) are reasonable.

Headings3 Failed

Heading function:17 Failed

An element coded as a heading must function as a heading-WCAG 1.3.1WCAG 2.4.617 Failed
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(1) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en">Home</a></h4>
Heading textHome
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(2) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0964c">About</a></h4>
Heading textAbout
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(3) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f09cf8">Knowledge</a></h4>
Heading textKnowledge
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(4) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/country_action">Country action</a></h4>
Heading textCountry action
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(5) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0a9ed">Communities</a></h4>
Heading textCommunities
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(6) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/advocacy_campaigns">Campaigns</a></h4>
Heading textCampaigns
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(7) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/research_connect">Research Connect</a></h4>
Heading textResearch Connect
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(8) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0ba62">News and events</a></h4>
Heading textNews and events
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(9) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/user">Profile</a></h4>
Heading textProfile
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(10) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/contact_us">Contact</a></h4>
Heading textContact
Path.col-sm-9 > h2
Snippet<h2>Select menu</h2>
Heading textSelect menu
Path.board-wrapper.col-md-4.col-xs-6:nth-child(1) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 207 700 000 </h2>
Heading text207 700 000
Path.board-wrapper.col-md-4.col-xs-6:nth-child(2) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> UMIC </h2>
Heading textUMIC
Path.board-wrapper.col-md-4.col-xs-6:nth-child(3) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 71.4<span class="sub"> (M) </span>78.9<span class="sub"> (F) </span> </h2>
Heading text71.4 (M) 78.9 (F)
Path.board-wrapper.col-md-4.col-xs-6:nth-child(4) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 74% </h2>
Heading text74%
Path.board-wrapper.col-md-4.col-xs-6:nth-child(5) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 975 400 </h2>
Heading text975 400
Path.board-wrapper.col-md-4.col-xs-6:nth-child(6) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 17% </h2>
Heading text17%

No missing headings:1 Failed

Text that looks like a heading must be coded as a heading-WCAG 1.3.1WCAG 2.4.11 Failed
CommentHeadings in populated data are used for layout, not semantics.

Heading level:28 Failed

A heading's programmatic level must match the level that's presented visually-WCAG 1.3.128 Failed
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(1) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en">Home</a></h4>
Heading textHome
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(2) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0964c">About</a></h4>
Heading textAbout
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(3) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f09cf8">Knowledge</a></h4>
Heading textKnowledge
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(4) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/country_action">Country action</a></h4>
Heading textCountry action
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(5) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0a9ed">Communities</a></h4>
Heading textCommunities
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(6) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/advocacy_campaigns">Campaigns</a></h4>
Heading textCampaigns
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(7) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/research_connect">Research Connect</a></h4>
Heading textResearch Connect
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(8) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link has-sublinks" data-toggle="collapse" data-parent="#accordion" href="#5ee9657f0ba62">News and events</a></h4>
Heading textNews and events
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(9) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/user">Profile</a></h4>
Heading textProfile
Path.col-sm-5 > .panel-group-wrapper > .panel-group > .panel.panel-navbar:nth-child(10) > .panel-heading > .panel-title
Snippet<h4 class="panel-title"><a class="collapsed menu-link " href="/en/contact_us">Contact</a></h4>
Heading textContact
Path.col-sm-9 > h2
Snippet<h2>Select menu</h2>
Heading textSelect menu
Path.header-shape > h2
Snippet<h2>Country action</h2>
Heading textCountry action
Path.country-name
Snippet<h5 class="country-name align-lines-3" style="line-height: 17.6px;">Brazil</h5>
Heading textBrazil
Pathh3:nth-child(3)
Snippet<h3>NCD Snapshot</h3>
Heading textNCD Snapshot
Path.board-wrapper.col-md-4.col-xs-6:nth-child(1) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 207 700 000 </h2>
Heading text207 700 000
Path.board-wrapper.col-md-4.col-xs-6:nth-child(2) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> UMIC </h2>
Heading textUMIC
Path.board-wrapper.col-md-4.col-xs-6:nth-child(3) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 71.4<span class="sub"> (M) </span>78.9<span class="sub"> (F) </span> </h2>
Heading text71.4 (M) 78.9 (F)
Path.board-wrapper.col-md-4.col-xs-6:nth-child(4) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 74% </h2>
Heading text74%
Path.board-wrapper.col-md-4.col-xs-6:nth-child(5) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 975 400 </h2>
Heading text975 400
Path.board-wrapper.col-md-4.col-xs-6:nth-child(6) > .board.mrg-v-5.flex-wrap > .board-row.text-center > .board-content > .board-content-title.mrg-v-10.font-normal
Snippet<h2 class="board-content-title mrg-v-10 font-normal"> 17% </h2>
Heading text17%
Path.col-md-3.col-sm-4:nth-child(1) > h5
Snippet<h5>Harmful use of alcohol</h5>
Heading textHarmful use of alcohol
Path.col-md-3.col-sm-4:nth-child(2) > h5
Snippet<h5>Physical Inactivity</h5>
Heading textPhysical Inactivity
Path.col-md-3.col-sm-4:nth-child(3) > h5
Snippet<h5>Tobacco use</h5>
Heading textTobacco use
Path.col-md-3.col-sm-4:nth-child(4) > h5
Snippet<h5>Raised blood pressure</h5>
Heading textRaised blood pressure
Path.col-md-3.col-sm-4:nth-child(5) > h5
Snippet<h5>Raised blood glucose</h5>
Heading textRaised blood glucose
Path.col-md-3.col-sm-4:nth-child(6) > h5
Snippet<h5>Obesity</h5>
Heading textObesity
Path.col-md-3.col-sm-4:nth-child(7) > h5
Snippet<h5>Obesity (adolescents)</h5>
Heading textObesity (adolescents)
Pathh3:nth-child(7)
Snippet<h3>Multisectoral and Multistakeholder Action</h3>
Heading textMultisectoral and Multistakeholder Action

Links2 Failed

Link function:2 Failed

If an anchor element functions as a custom widget, it must have the appropriate ARIA widget role-WCAG 4.1.22 Failed
Path.chatbot-action > a[href="\#"]
Snippet<a href="#"><img class="img img-responsive img-circle" src="/sites/all/themes/pinitall/img/avatar.png"></a>
Accessible name(no value)
URL#
Role(no value)
Tab Index(no value)
Aria attributes(no value)
Path.scroll-top-action > a[href="\#"]
Snippet<a href="#"><i class="fa fa-arrow-up"></i></a>
Accessible name(no value)
URL#
Role(no value)
Tab Index(no value)
Aria attributes(no value)

Link purpose:1 Failed

The purpose of a link must be described by its link text alone, or by the link text together with preceding page context-WCAG 2.4.41 Failed
Path.chatbot-action > a[href="\#"]
Snippet<a href="#"><img class="img img-responsive img-circle" src="/sites/all/themes/pinitall/img/avatar.png"></a>
Accessible name(no value)
Accessible description(no value)
URL#

Page navigation1 Failed

Multiple ways:1 Failed

Users must have multiple ways to navigate to a page-WCAG 2.4.51 Failed
CommentOnly way to get to Country Action appears to be via the global nav menu. I can't find a site map or additional links in the footer, or about page.

Images1 Failed

Image function:7 Failed

Every image must be coded as either meaningful or decorative-WCAG 1.1.17 Failed
Pathsvg[width="\31 315"]
Snippet<svg width="1315" height="600" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"><g><g id="map"></g><g class="disputed-layer"></g><g class="disputed-border"></g></g></svg>
Coded asDecorative
ARIA role(no value)
Accessible name(no value)
Path.left-arrow > .fa-chevron-left.fa
Snippet<i class="fa fa-chevron-left"></i>
Image typeicon fonts (empty <i> elements)
Coded asDecorative
ARIA role(no value)
Accessible name(no value)
Path.right-arrow > .fa-chevron-right.fa
Snippet<i class="fa fa-chevron-right"></i>
Image typeicon fonts (empty <i> elements)
Coded asDecorative
ARIA role(no value)
Accessible name(no value)
Path.hidden-xxs > .img-responsive
Snippet<img class="img-responsive" src="/sites/all/themes/pinitall/img/logo.svg">
Image type<img>
Coded as(no value)
ARIA role(no value)
Accessible name(no value)
Path.loader
Snippet<div class="loader"></div>
Image typeCSS background-image
Coded asDecorative
ARIA role(no value)
Accessible name(no value)
Path.img
Snippet<img class="img img-responsive img-circle" src="/sites/all/themes/pinitall/img/avatar.png">
Image type<img>
Coded as(no value)
ARIA role(no value)
Accessible name(no value)
Path.flex-self-h-end > .fa-close.fa
Snippet<i class="fa fa-close"></i>
Image typeicon fonts (empty <i> elements)
Coded asDecorative
ARIA role(no value)
Accessible name(no value)

Text legibility1 Failed

High contrast mode:1 Failed

Websites and web apps must honor high contrast appearance settings and functions-SECTION 508 - 502.2.21 Failed
CommentMap fails high contrast mode.

Incomplete tests51 Incomplete

Landmarks3 Incomplete

Landmark roles:0 Incomplete

A landmark region must have the role that best describes its content-WCAG 1.3.10 Incomplete

Primary content:0 Incomplete

The main landmark must contain all of the page's primary content-WCAG 1.3.1WCAG 2.4.10 Incomplete

No repeating content:0 Incomplete

The main landmark must not contain any blocks of content that repeat across pages-WCAG 1.3.1WCAG 2.4.10 Incomplete

Repetitive content3 Incomplete

Bypass blocks:0 Incomplete

A page must provide a keyboard-accessible method to bypass repetitive content-WCAG 2.4.10 Incomplete

Consistent navigation:0 Incomplete

Navigational mechanisms that appear on multiple pages must be presented in the same relative order-WCAG 3.2.30 Incomplete

Consistent identification:0 Incomplete

Functional components that appear on multiple pages must be identified consistently-WCAG 3.2.40 Incomplete

Native widgets5 Incomplete

Widget function:0 Incomplete

If a native widget functions as a custom widget, it must have the appropriate ARIA widget role-WCAG 4.1.20 Incomplete

Instructions:0 Incomplete

If a native widget has a visible label or instructions, they must be programmatically related to it-WCAG 1.3.1WCAG 2.5.30 IncompleteNew for WCAG 2.1

Expected input:0 Incomplete

A native widget must have a label and/or instructions that identify the expected input-WCAG 3.3.20 Incomplete

Cues:0 Incomplete

If a native widget adopts certain interactive states, it must provide appropriate cues-WCAG 1.3.1WCAG 4.1.20 Incomplete

Autocomplete:0 Incomplete

Text fields that serve certain purposes must have the correct HTML5 autocomplete attribute-WCAG 1.3.50 IncompleteNew for WCAG 2.1

Custom widgets6 Incomplete

Design pattern:0 Incomplete

A custom widget must have the appropriate ARIA widget role for its design pattern-WCAG 4.1.20 Incomplete

Instructions:0 Incomplete

If a custom widget has visible instructions, they must be programmatically related to it-WCAG 1.3.1WCAG 2.5.30 IncompleteNew for WCAG 2.1

Expected input:0 Incomplete

A custom widget must have a label and/or instructions that identify the expected input-WCAG 3.3.20 Incomplete

Role, state, property:0 Incomplete

A custom widget must support the ARIA roles, states, and properties specified by its design pattern-WCAG 4.1.20 Incomplete

Cues:0 Incomplete

If a custom widget adopts certain interactive states, it must communicate those states programmatically-WCAG 1.3.1WCAG 4.1.20 Incomplete

Keyboard interaction:0 Incomplete

A custom widget must support the keyboard interaction specified by its design pattern-WCAG 2.1.10 Incomplete

Timed events4 Incomplete

Time limits:0 Incomplete

If a time limit is set by the content, the user must be able to turn off, adjust, or extend the time limit-WCAG 2.2.10 Incomplete

Moving content:0 Incomplete

If content moves, blinks, or scrolls automatically for more than five seconds, users must be able to pause, stop, or hide it-WCAG 2.2.20 Incomplete

Auto-updating content:0 Incomplete

If content updates automatically, users must be able to pause, stop, hide, or control frequency of the updates-WCAG 2.2.20 Incomplete

Audio control:0 Incomplete

If audio content plays automatically for longer than three seconds, users must be able to pause or mute it-WCAG 1.4.20 Incomplete

Errors / status4 Incomplete

Error identification:0 Incomplete

If an input error is automatically detected, the item in error must be identified, and the error described, in text-WCAG 3.3.10 Incomplete

Error suggestion:0 Incomplete

If an input error is automatically detected, guidance for correcting the error must be provided-WCAG 3.3.30 Incomplete

Error prevention:0 Incomplete

If submitting data might have serious consequences, users must be able to correct the data input before finalizing a submission-WCAG 3.3.40 Incomplete

Status messages:0 Incomplete

Status messages must be programmatically determinable without receiving focus-WCAG 4.1.30 IncompleteNew for WCAG 2.1

Parsing1 Incomplete

Parsing:0 Incomplete

Elements must have complete start and end tags, must not contain duplicate attributes, and must be nested according to their specifications-WCAG 4.1.10 Incomplete

Audio / video2 Incomplete

Audio-only equivalent:0 Incomplete

Pre-recorded audio-only content must be accompanied by an equivalent text alternative-WCAG 1.2.10 Incomplete

Video-only equivalent:0 Incomplete

Pre-recorded video-only content must be accompanied by an equivalent text or audio alternative-WCAG 1.2.10 Incomplete

Multimedia5 Incomplete

Captions:0 Incomplete

Pre-recorded multimedia content must have captions-WCAG 1.2.20 Incomplete

No obstruction:0 Incomplete

Captions must not obscure or obstruct relevant information in the video-WCAG 1.2.20 Incomplete

Audio description:0 Incomplete

Pre-recorded video with audio must have an audio description-WCAG 1.2.50 Incomplete

Synchronization:0 Incomplete

An audio description must be synchronized with the video content-WCAG 1.2.50 Incomplete

No conflict:0 Incomplete

An audio description must not conflict with audible information in the sound track-WCAG 1.2.50 Incomplete

Live multimedia1 Incomplete

Captions:0 Incomplete

Captions must be provided for live (streaming) video with audio-WCAG 1.2.40 Incomplete

Sequence3 Incomplete

CSS positioning:0 Incomplete

Meaningful content positioned on the page using CSS must retain its meaning when CSS is disabled-WCAG 1.3.20 Incomplete

Layout tables:0 Incomplete

The content in an HTML layout table must make sense when the table is linearized-WCAG 1.3.20 Incomplete

Columns:0 Incomplete

White space characters must not be used to create the appearance of columns-WCAG 1.3.1WCAG 1.3.20 Incomplete

Semantics8 Incomplete

CSS content:1 Incomplete

Meaningful content must not be implemented using only CSS :before or :after-WCAG 1.3.11 Incomplete

Table semantics:0 Incomplete

Semantic elements in a data table must not be coded as decorative-WCAG 1.3.10 Incomplete

Table headers:0 Incomplete

Coded headers must be used correctly-WCAG 1.3.10 Incomplete

Headers attribute:0 Incomplete

The headers attribute of a <td> element must reference the correct <th> element(s)-WCAG 1.3.10 Incomplete

Lists:0 Incomplete

Lists must be contained within semantically correct containers-WCAG 1.3.10 Incomplete

Emphasis:0 Incomplete

Words and phrases that are visually emphasized must be contained within semantically correct containers-WCAG 1.3.10 Incomplete

Quotes:0 Incomplete

The <blockquote> element must not be used to style non-quote text-WCAG 1.3.10 Incomplete

Letter spacing:0 Incomplete

Spacing characters must not be used to increase the space between letters in a word-WCAG 1.3.10 Incomplete

Pointer / motion3 Incomplete

Pointer gestures:0 Incomplete

Functions must be operable without requiring multipoint or path-based gestures-WCAG 2.5.10 IncompleteNew for WCAG 2.1

Pointer cancellation:0 Incomplete

Users must be able to cancel functions that can be operated using a single pointer-WCAG 2.5.20 IncompleteNew for WCAG 2.1

Motion operation:0 Incomplete

If a function can be operated through motion, it must also be operable through user interface components-WCAG 2.5.40 IncompleteNew for WCAG 2.1

Contrast3 Incomplete

UI components:0 Incomplete

Visual information used to indicate states and boundaries of active interface components must have sufficient contrast-WCAG 1.4.110 IncompleteNew for WCAG 2.1

State changes:0 Incomplete

Any visual effect that indicates a component's state must have sufficient contrast-WCAG 1.4.110 IncompleteNew for WCAG 2.1

Graphics:0 Incomplete

Graphics must have sufficient contrast-WCAG 1.4.110 IncompleteNew for WCAG 2.1

Passed tests63 Passed

Automated checks40 Passed

area-alt:0 Passed

Active <area> elements must have alternate text-WCAG 1.1.10 Passed
No matching instances

aria-allowed-attr:0 Passed

Elements must only use allowed ARIA attributes-WCAG 4.1.1WCAG 4.1.20 Passed
No matching instances

aria-hidden-body:1 Passed

aria-hidden='true' must not be present on the document body-WCAG 4.1.21 Passed
No failing instances

aria-hidden-focus:1 Passed

ARIA hidden element must not contain focusable elements-WCAG 4.1.2WCAG 1.3.11 Passed
No failing instances

aria-input-field-name:0 Passed

ARIA input fields have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-required-attr:2 Passed

Required ARIA attributes must be provided-WCAG 4.1.1WCAG 4.1.22 Passed
No failing instances

aria-required-children:2 Passed

Certain ARIA roles must contain particular children-WCAG 1.3.12 Passed
No failing instances

aria-required-parent:2 Passed

Certain ARIA roles must be contained by particular parents-WCAG 1.3.12 Passed
No failing instances

aria-roledescription:0 Passed

Use aria-roledescription on elements with a semantic role-WCAG 4.1.20 Passed
No matching instances

aria-roles:2 Passed

ARIA roles used must conform to valid values-WCAG 1.3.1WCAG 4.1.1WCAG 4.1.22 Passed
No failing instances

aria-toggle-field-name:0 Passed

ARIA toggle fields have an accessible name-WCAG 4.1.20 Passed
No matching instances

aria-valid-attr-value:0 Passed

ARIA attributes must conform to valid values-WCAG 4.1.1WCAG 4.1.20 Passed
No matching instances

aria-valid-attr:0 Passed

ARIA attributes must conform to valid names-WCAG 4.1.10 Passed
No matching instances

audio-caption:0 Passed

<audio> elements must have a captions track-WCAG 1.2.10 Passed
No matching instances

autocomplete-valid:2 Passed

autocomplete attribute must be used correctly-WCAG 1.3.52 PassedNew for WCAG 2.1
No failing instances

avoid-inline-spacing:11 Passed

Inline text spacing must be adjustable with custom stylesheets-WCAG 1.4.1211 PassedNew for WCAG 2.1
No failing instances

blink:0 Passed

<blink> elements are deprecated and must not be used-WCAG 2.2.20 Passed
No matching instances

bypass:1 Passed

Page must have means to bypass repeated blocks-WCAG 2.4.11 Passed
No failing instances

color-contrast:0 Passed

Elements must have sufficient color contrast-WCAG 1.4.30 Passed
No matching instances

definition-list:0 Passed

<dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script> or <template> elements-WCAG 1.3.10 Passed
No matching instances

dlitem:0 Passed

<dt> and <dd> elements must be contained by a <dl>-WCAG 1.3.10 Passed
No matching instances

document-title:1 Passed

Documents must have <title> element to aid in navigation-WCAG 2.4.21 Passed
No failing instances

duplicate-id-active:13 Passed

IDs of active elements must be unique-WCAG 4.1.113 Passed
No failing instances

duplicate-id-aria:0 Passed

IDs used in ARIA and labels must be unique-WCAG 4.1.10 Passed
No matching instances

frame-title:0 Passed

Frames must have title attribute-WCAG 2.4.10 Passed
No matching instances

html-has-lang:1 Passed

<html> element must have a lang attribute-WCAG 3.1.11 Passed
No failing instances

html-lang-valid:1 Passed

<html> element must have a valid value for the lang attribute-WCAG 3.1.11 Passed
No failing instances

html-xml-lang-mismatch:0 Passed

HTML elements with lang and xml:lang must have the same base language-WCAG 3.1.10 Passed
No matching instances

input-button-name:0 Passed

Input buttons must have discernible text-WCAG 4.1.20 Passed
No matching instances

input-image-alt:0 Passed

Image buttons must have alternate text-WCAG 1.1.10 Passed
No matching instances

marquee:0 Passed

<marquee> elements are deprecated and must not be used-WCAG 2.2.20 Passed
No matching instances

meta-refresh:0 Passed

Timed refresh must not exist-WCAG 2.2.10 Passed
No matching instances

object-alt:0 Passed

<object> elements must have alternate text-WCAG 1.1.10 Passed
No matching instances

role-img-alt:0 Passed

[role='img'] elements have an alternative text-WCAG 1.1.10 Passed
No matching instances

server-side-image-map:0 Passed

Server-side image maps must not be used-WCAG 2.1.10 Passed
No matching instances

svg-img-alt:0 Passed

svg elements with an img role have an alternative text-WCAG 1.1.10 Passed
No matching instances

td-headers-attr:0 Passed

All cells in a table element that use the headers attribute must only refer to other cells of that same table-WCAG 1.3.10 Passed
No matching instances

th-has-data-cells:0 Passed

All th elements and elements with role=columnheader/rowheader must have data cells they describe-WCAG 1.3.10 Passed
No matching instances

valid-lang:0 Passed

lang attribute must have a valid value-WCAG 3.1.20 Passed
No matching instances

video-caption:0 Passed

<video> elements must have captions-WCAG 1.2.20 Passed
No matching instances

Keyboard5 Passed

No keyboard traps:0 Passed

Users must be able to navigate away from all components using a keyboard-WCAG 2.1.20 Passed
No matching instances

On focus:0 Passed

Navigating to a component must not trigger any unexpected change of context-WCAG 3.2.10 Passed
No matching instances

On input:0 Passed

Changing a component's settings must not trigger any unexpected change of context-WCAG 3.2.20 Passed
No matching instances

No keystroke timings:0 Passed

Components must not require specific timings for individual keystrokes-WCAG 2.1.10 Passed
No matching instances

Character key shortcuts:0 Passed

Users must be able to turn off or remap character key shortcuts-WCAG 2.1.40 PassedNew for WCAG 2.1
No matching instances

Page navigation2 Passed

Page title:1 Passed

A web page must have a title that describes its topic or purpose-WCAG 2.4.21 Passed
Pathhtml
Snippet<html lang="en" dir="ltr" class="js cssanimations">
Page titleCountry action | Knowledge Action Portal

Frame title:0 Passed

A frame or iframe must have a title that describes its content-WCAG 4.1.20 Passed
No matching instances

Images3 Passed

Text alternative:0 Passed

A meaningful image must have a text alternative that serves the equivalent purpose-WCAG 1.1.10 Passed
No matching instances

Images of text:0 Passed

Images of text are allowed only where a specific appearance is required (e.g., logotypes)-WCAG 1.4.50 Passed
No matching instances

CAPTCHAs:0 Passed

If a CAPTCHA is used, alternative methods must be provided for both users without vision and users without hearing-WCAG 1.1.10 Passed
No matching instances

Language3 Passed

Language of page:0 Passed

A page must have the correct default language-WCAG 3.1.10 Passed
No matching instances

Language of parts:0 Passed

If the language of a passage differs from the default language of the page, the passage must have its own language attribute-WCAG 3.1.20 Passed
No matching instances

Text direction:0 Passed

If a page or a passage uses a script that is read right-to-left, it must have the correct text direction-WCAG 1.3.20 Passed
No matching instances

Sensory4 Passed

Color as meaning:1 Passed

Color must not be used as the only visual means for conveying meaning-WCAG 1.4.11 Passed

Instructions:0 Passed

Instructions must not rely solely on color or other sensory characteristics-WCAG 1.3.30 Passed
No matching instances

Auditory cues:0 Passed

Auditory cues must be accompanied by visual cues-WCAG 1.3.30 Passed
No matching instances

Flashing:0 Passed

Web pages must not have content that flashes more than three times per second-WCAG 2.3.10 Passed
No matching instances

Text legibility6 Passed

Resize text:0 Passed

Users must be able to resize text, without using assistive technology, up to 200% with no loss of content or functionality-WCAG 1.4.40 Passed
No matching instances

Contrast:0 Passed

Text elements must have sufficient contrast-WCAG 1.4.30 Passed
No matching instances

Orientation:0 Passed

Web content must not be locked to a particular screen orientation-WCAG 1.3.40 PassedNew for WCAG 2.1
No matching instances

Reflow:0 Passed

Text content must be visible without having to scroll in two dimensions-WCAG 1.4.100 PassedNew for WCAG 2.1
No matching instances

Text spacing:0 Passed

Users must be able to adjust text spacing with no loss of content or functionality-WCAG 1.4.120 PassedNew for WCAG 2.1
No matching instances

Hover / focus content:0 Passed

Content that appears on focus or hover must be dismissible, hoverable, and persistent-WCAG 1.4.130 PassedNew for WCAG 2.1
No matching instances