Professional Documents
Culture Documents
Illustration by StorySet
06/06/2022
http://www.stockandbarrelco.com/
Page 1 of 43
TABLE OF CONTENTS
SUMMARY 4
Introduction 4
Project Goals 4
Scope 4
Methodology 5
EXECUTIVE SUMMARY 6
Results Summary 6
Summary Recommendations 6
BACKGROUND – DISABILITIES 7
What is a Disability? 7
Types of Disabilities 7
Prevalence of Disabilities 8
What is Accessibility? 8
BACKGROUND – WCAG 2.1 BACKGROUND AND
PRINCIPLES 9
The Web Content Accessibility Guidelines 2.1 9
AUDIT METHOD 11
RESULTS – INSPECTION 12
SUMMARY RESULTS 12
RESULTS – WCAG 2.1 CHECKPOINTS 13
PRINCIPLE 1 - PERCEIVABLE 13
PRINCIPLE 2 - OPERABLE 19
PRINCIPLE 3 - UNDERSTANDABLE 27
PRINCIPLE 4 - ROBUST 30
Page 2 of 43
Page 3 of 43
SUMMARY
Introduction
This project has been commissioned to assess the extent to which
www.stockandbarrelco.com meets the standards set by the Web Content Authoring
Guidelines (WCAG), version 2.1 (authored by the Web Accessibility Initiative (WAI), a
working group of The World Wide Web Consortium (W3C)). In addition to evaluation, this
project was to provide clear and actionable recommendations.
This report illustrates the results of three evaluation methods (automated code inspection,
manual code inspection, and experience walkthrough). Herein also lies the
recommendations necessary to bring into www.stockandbarrelco.com compliance with the
WCAG version 2.1
Project Goals
Because the WCAG is an enormous document, and the standards cover issues outside the
scope of this project, this evaluation focused on these speci c areas of web content
accessibility:
• The degree to which the site supports assistive technology (e.g., screen readers,
screen enlargement applications, etc.)
• The extent to which a user can navigate without the use of a mouse or trackpad
• The extent to which the organization and hierarchy of content allow the user to
understand the content and their current location within the website’s information
architecture.
• Captioning and transcript availability/support for audio or video synced content (if
present)
Scope
This evaluation covered the following areas of the site:
‣ Home Page
‣ Product Page
Page 4 of 43
fi
Methodology
1. Using the program Sortsite, an automated code inspection will be conducted to
evaluate backend support for assistive technology and whether the code meets the
WCAG standards. Understanding how the underlying code supports the user
experience is a good starting point and a great way to catch issues easily missed by
human error. While this process is exhaustive, it cannot measure the quality of ALT tags,
page organization and layout, and other accessibility-related code.
2. Additionally, a manual code inspection will be conducted to evaluate any areas Sortsite
may have missed or to root out any false positives. This process will focus on issues
related to mobility and vision through a process similar to the experience walkthroughs.
For mobility issues, the site will be navigated through with only keyboard controls, and
each time a barrier is encountered, the problem will be noted and then tracked down
within the code (if possible). For vision-related issues, a screen reader will be used, and
again any barriers and poorly written or absent alternative text will be noted and found
within the code.
3. Finally, two (simulated) experience walkthroughs will tackle where code inspections fall
short - the actual experience of the user. In reality, the user’s experience of the website
can di er widely from expectations, regardless of how correct the code is at face value.
The rst experience walkthrough will be conducted as if the user has low vision by
testing magni cation/zoom capabilities. Then the website will be navigated with only a
keyboard (i.e., no mouse or trackpad) to simulate the experience of a user with mobility
impairment.
During the experience walkthroughs, the following e-commerce work ows will be
tested:
• Browsing the main page.
• Learning about the item on the product page, then adding it to your cart.
• Creating an account.
• Checkout
Page 5 of 43
fi
ff
fi
fl
EXECUTIVE SUMMARY
Results Summary
All three methods produced evidence of accessibility issues, both locally and globally and
within the code itself, as well as the more subjective user experience.
➡ 8 ACCESSIBILITY PROBLEMS
Found Through the Experience Walkthroughs
๏ Contrast issues making certain text unreadable for users with low-vision
๏ Empty links
Summary Recommendations
This audit serves as a jumping o point, and as clear justi cation for the continuation of
accessibility implementation. It is additionally recommended to use a program or service to
monitor accessibility issues frequently. As websites and guidelines alike are updated, it is
essential to stay on top of changes. In the table below (Appendix A) are some
recommendations for programs and services (both paid and free) which o er di erent levels
of accessibility auditing, monitoring and reporting.
Page 6 of 43
ff
fi
ff
ff
BACKGROUND – DISABILITIES
What is a Disability?
dis·a·bil·i·ty
/ˌdisəˈbilədē/
noun
1. A physical or mental condition that limits a person's movements, senses, or activities.
(DISABILITY English De nition and Meaning | Lexico.Com, 2022)
Above is a de nition of “disability” from a quick google search. While in a clinical sense, this
de nition is technically correct, lacks the nuance of a greater sociological understanding.
The de nition below, from the Microsoft Inclusive Design Toolkit, more accurately accounts
for the lived experiences of people with disabilities. Here is another de nition, and the one
used to inform this project:
Types of Disabilities
Disabilities can be permanent or temporary and can be visible or invisible. The more we
learn about disabilities, the more our de nitions broaden, making it di cult to de nitively
classify them all. The independent news source, Disabled-World.com, o ers this
explanation:
“Classi cations of disability also recognize the role of physical and social
environmental factors in a ecting disability outcomes. Disabilities can
impact people in di erent ways, even when one person has the same type
of disability as another person. Some disabilities may be hidden, known as
invisible disability. There are many types of disabilities… (2022)
• Mobility/Physical
• Hearing
• Vision • Invisible
Page 7 of 43
fi
fi
fi
fi
ff
fi
ff
fi
ffi
fi
ff
fi
Prevalence of Disabilities
According to the CDC, in the United States alone, it is estimated that:
What is Accessibility?
Below is the de nition of Accessibility used by the U.S. Department of Education:
“Accessible means a person with a disability is a orded the opportunity to
acquire the same information, engage in the same interactions, and enjoy
the same services as a person without a disability in an equally e ective
and equally integrated manner, with substantially equivalent ease of use.
The person with a disability must be able to obtain the information as fully,
equally and independently as a person without a disability” (Staat, 2013).
Page 8 of 43
fi
ff
ff
BACKGROUND – WCAG 2.1 BACKGROUND AND
PRINCIPLES
At rst glance, the WCAG can be overwhelming to most readers not heavily versed in both
accessibility and web design. Though the entire document covers essential information,
there are four principles that ground it. These four principles o er a much more digestible
framework to understand the WCAG:
Page 9 of 43
fi
fi
ff
fi
ff
Understandable: Information and the operation of user interface must be understandable.
Robust: Content must be robust enough that it can be interpreted by a wide variety of user
agents, including assistive technologies.
While the above principles inform the WCAG, there are speci c tiers organized within each
principle to which content much conform. These tiers are categorized into three levels: A,
AA, and AAA, with each subsequent tier necessitating more stringent requirements. A more
in-depth exposition of these tiers are described below:
“WCAG 2.1 guidelines are categorized into three di erent conformance levels (Level A,
Level AA, and Level AAA) based on the impact they have on design or visual presentation of
the pages in order to meet the needs of di erent individuals and di erent situations.
Conformance levels must be met in full and conformance at higher levels indicates
conformance at lower levels:
• Level A — The lowest and easiest level of conformance to obtain. Level A sets a
minimum level of accessibility and does not achieve broad accessibility for many
situations.
• Level AA — The mid-range and most common level of conformance to obtain. Level
AA is the recommended conformance for all web-based information.
• Level AAA — The highest and hardest level of conformance to obtain. It’s not
recommended to strive for full AAA compliance as it is not possible to satisfy all Level
AAA Success Criteria for some content.”
Page 10 of 43
ff
ff
fi
ff
AUDIT METHOD
1. Automated code inspection: Using the SortSite, the website’s code was scraped and
the program delivered a report for each page detailing respective failures according to
WCAG 2.1 guidelines. This report will be used in the table within the Results -
Inspection and WCAG 2.1 Checkpoints section below.
2. Manual code inspection: Each page was inspected manually by testers to assess
accessibility issues that SortSite may have missed or cannot gauge such as the quality
of ALT tags and eld labels, or the order of items selected through keyboard navigation.
These ndings are detailed in the table within the Results - Inspection and WCAG 2.1
Checkpoints section below.
• Learning about the item on the product page, then adding it to your cart.
• Creating an account.
• Checkout
B. Walkthrough 2 - Mobility: The tester assumes the role of a person who cannot use
a mouse or trackpad, and uses only a keyboard to navigate all three pages.
Page 11 of 43
fi
fl
fi
fi
RESULTS – INSPECTION
SUMMARY RESULTS
AUTOMATED & MANUAL CODE INSPECTION
All three pages tested (Home Page, Search Results Page, and Product Page) failed the
majority of checkpoints. These failures were discovered through both the manual and
automated code inspection.
๏ Contrast issues making certain text unreadable for users with low-vision
๏ Empty links
The full results of the manual and automated code inspection are available in detail in the
table below.
Page 12 of 43
RESULTS – WCAG 2.1 CHECKPOINTS
PRINCIPLE 1 - PERCEIVABLE
Information and user interface components must be presentable to users in ways they can
perceive.
1.1.1
Non-text Content - Home A Fail
AUTOMATED INSPECTION
for any non-text content G196: Using a text alternative on one item within a group of images
Failure so that it can be changed Search that describes all items in the group
1 into other forms people Page
Location in Code:
1.1.1
Non-text Content - Home A Fail
MANUAL INSPECTION
for any non-text content F71: Failure of Success Criterion 1.1.1 due to using text look-alikes to
Failure so that it can be changed Search represent text without providing a text alternative
2 into other forms people Page
Page 13 of 43
fi
Guideline 1.2 – Time-based Media
n/a Checkpoints under this guideline N/A -- N/A N/A - No time based media
were not tested – no time-based
media present.
Guideline 1.3 Adaptable
Create content that can be presented in di erent ways (for example simpler layout) without
Checkpoi Pass / Elaboration And Techniques For Achieving
nt Description Page Level Fail Conformance
relationships conveyed through F87: Failure of Success Criterion 1.3.1 due to inserting
presentation can be non-decorative content by using :before and :after
programmatically determined or Search pseudo-elements and the 'content' property in CSS
are available in text. Page
content: 'XS,S,M,L,XL'
➡ Solution: Move the content from CSS to the HTML
page so that all users can see it.
Location in Code:
Home Page: line 3
Page 14 of 43
ff
ffi
ff
1.3.2 Meaningful Sequence - When Home A Fail MANUAL INSPECTION
presented a ects its meaning, a F49: Failure of Success Criterion 1.3.2 due to using an
correct reading sequence can HTML layout table that does not make sense when
be programmatically Search linearized
determined. Page
Product
Page ➡ Solution: Use code to match tabbing order to visual
order (See C27: Making the DOM order match the
visual order for more info.
1.3.3 Sensory Characteristics - Home A Pass Pass - Site successfully provides textual identi cation of
Instructions provided for Page
items that otherwise rely only on sensory information to
understanding and operating be understood (See Su cient Techniques G96 for more
content do not rely solely on information)
1.3.4 Orientation - Content does not Home AA Pass Pass - Content is responsive to orientation changes
restrict its view and operation to Page
Product
Page
1.3.5 Identify Input Purpose - The Home AA Pass Pass - Site successfully identi es input purposes
Page 15 of 43
fi
fi
ff
fi
fi
ffi
ffi
fi
fi
Guideline 1.4 – Distinguishable
Make it easier for users to see and hear content including separating foreground from
background.
Checkpoi Pass / Elaboration And Techniques For Achieving
nt Description Page Level Fail Conformance
1.4.1 Color is not used as the only Home A Fail MANUAL INSPECTION
information, indicating an action, F73: Failure of Success Criterion 1.4.1 due to creating
prompting a response, or links that are not visually evident without color vision
Product
Page ➡ Solution:
๏ Fix color contrast (See G14: Ensuring that
information conveyed by color di erences is also
available in text), and
1.4.2 If any audio on a Web page plays N/A A N/A Pass - Checkpoints under this guideline were not
automatically for more than 3 tested – no audio media present.
seconds, either a mechanism is
available to pause or stop the
audio, or a mechanism is
available to control audio volume
independently from the overall
system volume level.
Page 16 of 43
ffi
ff
Checkpoi Pass / Elaboration And Techniques For Achieving
nt Description Page Level Fail Conformance
ratio of at least 4.5:1, except for F83: Failure of Success Criterion 1.4.3 and 1.4.6 due
the following:
to using background images that do not provide
Search sufficient contrast with foreground text (or images of
Page
text)
Large Text
Section 508 (2017) AA 1.4.3
Incidental
➡ Solution: Ensure that text and background colors
Text or images of text that are have enough contrast
part of an inactive user interface
component, that are pure ๏ The contrast ratio should be 3.0 or more for 18
point text, or larger
other visual content, have no ๏ The contrast ratio should be 4.5 or more for all
contrast requirement.
other text
Product Page:
The text color to background color contrast ratio after
composition is NOT 4.5:1
• Ex. Line 1041: Breadcrumb links are light grey against white
with a contrast ratio of 2.84:1
Page 17 of 43
fi
fi
ffi
Checkpoi Pass / Elaboration And Techniques For Achieving
nt Description Page Level Fail Conformance
1.4.4 Except for captions and images Home A Pass Pass - Text is responsive and can be resized
of text, text can be resized Page
without assistive technology up to 200 percent
without assistive technology up without loss of content or functionality.
to 200 percent without loss of
content or functionality. Search
Page
Product
Page
1.4.5 If the technologies being used N/A A N/A N/A - No Images of text present
Customizable
Essential
Page 18 of 43
PRINCIPLE 2 - OPERABLE
User interface components and navigation must be operable.
individual keystrokes,
except where the ➡ Problem: When using text cursor navigation, cursor does not
underlying function select certain elements
Page 19 of 43
fi
fi
ffi
fi
2.1.2 No Keyboard Trap - If Search A Fail MANUAL INSPECTION
moved to a component of F10: Failure of Success Criterion 2.1.2 and Conformance Requirement
Product
the page using a keyboard 5 due to combining multiple content formats in a way that traps users
Page
2.1.4 Character Key Shortcuts - Home A Pass Pass - No issues with Character Key Shortcuts
If a keyboard shortcut is Page
implemented in content
using only letter (including
upper- and lower-case Product
letters), punctuation, Search
number, or symbol Page
Product
• Turn o : A mechanism
Page
is available to turn the
shortcut o ;
• Remap: A mechanism
is available to remap
the shortcut to use one
or more non-printable
keyboard characters
(e.g. Ctrl, Alt, etc);
Page 20 of 43
ff
fi
ff
fi
ffi
fi
Guideline 2.2 – Enough Time
N/A Checkpoints under this N/A A N/A N/A - No time based content
guideline were not tested –
no time-based media
present.
Do not design content in a way that is known to cause seizures or physical reactions.
2.3.1 Web pages do not contain N/A A N/A N/A - This checkpoint was not tested – no ashes present.
anything that flashes more
than three times in any
one second period, or the
flash is below the general
flash and red flash
thresholds.
Provide ways to help users navigate, nd content, and determine where they are.
2.4.1 Bypass Blocks - A Home A Pass While the page technically passes this checkpoint, it is recommended
mechanism is available to Page
to address 2.4.6 (Headings and Labels) because many users of
bypass blocks of content assistive technology utilize headings and labels elements to navigate.
webaim.org/standards/wcag/checklist#sc2.4.1
Product
Page
Page 21 of 43
ffi
fi
fl
fi
2.4.2 Page Titled - Web pages Home A Pass Pass - Web pages have descriptive and informative page titles.
have titles that describe Page
topic or purpose.
Search
Page
Product
Page
sequentially and the F44: Failure of Success Criterion 2.4.3 due to using tabindex to create
navigation sequences a tab order that does not preserve meaning and operability
Page 22 of 43
ff
ffi
ffi
2.4.4
Link Purpose (In Context) - Home A Fail AUTOMATED INSPECTION
can be determined from F89: Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to not
Failure the link text alone or from providing an accessible name for an image which is the only content in
1 the link text together with Search a link
Location in Code:
Home Page: line 2803 2809 2815 3038 3048 …
2.4.4
Link Purpose (In Context) - Home A Fail AUTOMATED INSPECTION
its programmatically
determined link context, ➡ Problem: Link uses general text like 'Click Here' with no
except where the purpose surrounding text explaining link purpose.
ambiguous to users in
general. ➡ Solution: Screen reader users use text around links to help
understand what the link does. If the link text is very general, and
there's no surrounding text, there's no way to work out what the link
does. Either:
Location in Code:
Home Page: line 3249 3264 3279
Page 23 of 43
ffi
ffi
2.4.4
Link Purpose (In Context) - Home A Fail MANUAL INSPECTION
Failure can be determined from Redundant link - Adjacent links go to the same URL
3 the link text alone or from
➡ Problem: When adjacent links go to the same location (such as a
the link text together with Search
linked product image and an adjacent linked product name that go
its programmatically Page
general.
✓ For more information see Su cient Techniques 2.4.4
2.4.5 Multiple ways - More than Home AA Pass Pass - Multiple ways to locate a web page exist.
one way is available to Page
process.
Product
Page
Page 24 of 43
ffi
2.4.6 Headings and Labels - Home AA Fail MANUAL INSPECTION
Search
• Empty heading labels - Keyboard and screen readers will read
Page
➡ Solution:
• Remove empty heading, or
2.4.7 Focus Visible - Any Home AA Pass Pass - Keyboard indicator is visible.
keyboard operable user Page
Product
Page
Make it easier for users to operate functionality through various inputs beyond keyboard.
Pass / Elaboration And Techniques For
Checkpoint Description Page Level Fail Achieving Conformance
Page 25 of 43
ffi
ffi
2.5.1 Pointer Gestures N/A A N/A N/A - No path-based gestures.
All functionality that uses multipoint or
path-based gestures for operation can be
operated with a single pointer without a
path-based gesture, unless a multipoint
or path-based gesture is essential.
Search
No Down-Event Page
Product
Abort or Undo
Page
Completion of the function is on the up-
event, and a mechanism is available to
abort the function before completion or to
undo the function after completion;
Up Reversal
The up-event reverses any outcome of
the preceding down-event;
Essential
Completing the function on the down-
event is essential.
2.5.3 Label In Name Home A Pass Pass - Most controls are accompanied
Page
by a visible text label. Those same
For user interface components with labels
controls have a programmatic name,
that include text or images of text, the
also known as the Accessible Name.
name contains the text that is presented
Search Components without a visible text label
visually.
Page
still contain programmatic names (i.e.
Account, Search, and Cart Icons).
Product
Page
Supported Interface
Essential
Page 26 of 43
PRINCIPLE 3 - UNDERSTANDABLE
Information and the operation of user interface must be understandable.
Checkpo Pass /
int Description Page Level Fail Elaboration And Techniques For Achieving Conformance
determined.
Product
Page
programmatically
determined except for
proper names, technical Product
terms, words of Page
indeterminate language,
and words or phrases
that have become part of
the vernacular of the
immediately surrounding
text.
3.2.1 On Focus - When any Home A Pass Pass - Focus doesn’t initiate change of context
component receives Page
Product
Page
3.2.2 On Output - Changing Home A Pass Pass - User interface setting changes does not change context
the setting of any user Page
interface
component does not
automatically cause Search
a change of Page
Page 27 of 43
3.2.3 Consistent Navigation - Home AA Pass Pass - Navigation is consistent on all pages
Navigational Page
Web pages occur in
the same relative
order each time they are Product
repeated, unless a Page
change is initiated by the
user.
the same
functionality within a set
of Web pages are Search
identified consistently. Page
Product
Page
3.3.1 Error Identi cation - If an N/A A N/A N/A - No errors found to test Error Identi cation
input error is automatically
detected, the item that is
in error is identi ed and
the error is described to
the user in text.
3.3.2 Labels or Instructions - Home A Pass Pass - Inputs are labeled (i.e. “Quantity” for quantity box”
Labels or instructions are Page
Product
Page
3.3.3 Error Suggestion - If an N/A AA N/A N/A - No errors found to test Error Suggestion
input error is automatically
detected and suggestions
for correction are known,
then the suggestions are
provided to the user,
unless it would jeopardize
the security or purpose of
the content.
Page 28 of 43
fi
fi
fi
3.3.4 Error Prevention (Legal, N/A AA N/A Pages tested did not cover legal or nancial data, however the
Financial, Data) - For Web checkout page does meet this criteria.
pages that cause legal
commitments or nancial
transactions for the user
to occur, that modify or
delete user-controllable
data in data storage
systems, or that submit
user test responses, at
least one of the following
is true:
• Reversible:
Submissions are
reversible.
• Checked: Data
entered by the user is
checked for input
errors and the user is
provided an
opportunity to correct
them.
• Con rmed: A
mechanism is
available for reviewing,
con rming, and
correcting information
before nalizing the
submission.
Page 29 of 43
fi
fi
fi
fi
fi
PRINCIPLE 4 - ROBUST
Content must be robust enough that it can be interpreted reliably by a wide variety of user agents,
including assistive technologies.
Guideline 4.1 – Compatible
Maximize compatibility with current and future user agents, including assistive
technologies.
Checkp Le Pass
oint Description Page vel / Fail Elaboration And Techniques For Achieving Conformance
languages, elements have F77: Failure of Success Criterion 4.1.1 due to duplicate values of
complete start and end type ID
tags, elements are nested Search
Section 508 (2017) A 4.1.1 HTML5
specifications, elements do ➡ Problem: Duplicate id - the same ID is used on more than one
not contain duplicate element.
Location in Code:
Home Page: line 1516 1516 1517 1517
4.1.2
Name, Role, Value - For Home A Fail AUTOMATED INSPECTION
Failure components (including but F68: Failure of Success Criterion 4.1.2 due to a user interface control
1 not limited to: form not having a programmatically determined name
elements, links and Search
Section 508 (2017) A 4.1.2
be programmatically Product
determined; states, Page ➡ Solution:
properties, and values that • Add text between the button start and end tags
be programmatically set;
and noti cation of changes • Add an aria-labelled by attribute
to these items is available • Add an img alt attribute if the button contains an img element
to user agents,
including assistive ✓ More information can be found in Su cient Techniques for
technologies. Success Criterion 4.1.2
Location in Code:
Home Page: line 3338
Page 30 of 43
fi
ffi
ffi
4.1.2
Name, Role, Value - For Search A Fail AUTOMATED INSPECTION
components generated by
scripts), ➡ Problem: HTML form control has no accessible name.
the name and role can
➡ Solution:
be programmatically
• Use a label element with the for attribute set to the ID of the
determined; states,
form control
be programmatically set;
• Add an aria-label attribute
4.1.2
Name, Role, Value - For Home A Fail AUTOMATED INSPECTION
Failure components (including but F89: Failure of Success Criteria 2.4.4, 2.4.9 and 4.1.2 due to not
3 not limited to: form providing an accessible name for an image which is the only content
elements, links and Search in a link
scripts),
the name and role can ➡ Problem: Each a element must contain text or an img with an alt
be programmatically Product attribute.
be programmatically set;
and noti cation of changes • Add an aria-label attribute
to user agents,
including assistive • Add an img alt attribute if the link contains an img element
technologies.
✓ More information can be found in Su cient Techniques for
Success Criterion 4.1.2 Location in Code:
4.1.3 Status Messages - In Home AA Pass No status messages encountered, however, ARIA roles are de ned in
content implemented using Page
code.
markup languages, status
✓ More information can be found in Su cient Techniques for
messages can
Success Criterion 4.1.3
be programmatically Search
determined through role or Page
Note: Other techniques may also be su cient if they meet the
properties such that they success criterion. See Understanding Techniques.
receiving focus.
Page 31 of 43
fi
fi
ffi
ffi
ffi
ffi
fi
EXPERIENCE WALKTHROUGH – SUMMARY RESULTS
User Experience Walkthrough
ASSISTIVE TECHNOLOGIES
After attempting to use Stock and Barrel Co. website with a screen reader (MacOS
VoiceOver) and via keyboard navigation (using both MacOS’ native navigation accessibility
features and Google Chromes “Cursor Navigation” feature), it has been determined that
users employing screen reader technology or use alternate devices to the traditional
pointing devices (e.g. a mouse or trackpad) are not able to experience the website in an
equal manner to non-assistive technology users. That is, many necessary accessibility
checkpoints have not been followed, and therefore create a strenuous and frustrating
experience for users with disabilities.
Severe issues were encountered during the experience portion of the accessibility audit that
may lead to potential customers abandoning the website due to accessibility barriers. The
critical and severe issues are summarized in the table below and elaborated on in
subsequent pages.
Accessibility
Issue Severity Location & Description Why This Happened
Vision: Critical - All Pages: Creators/Editors of the site either did not enter
Images Missing Visitor The only alternate text present is for the logo alternative text, or purposely used
Alternative Text
cannot in the topmast portion of the page. All other placeholders.
continue
images contain empty alternate text fields.
Vision: Critical - All Pages: Similar to alternate text (above), buttons must
Buttons Missing Visitor Some buttons are missing alternative text be labeled with text by the coders of the site.
Alternative Text cannot causing screen reader to read out URL. User
continue
cannot continue without context as to what
the button is for.
Mobility: Missing Critical - • Search Results Page: When using text The code is missing an escape hatch for the
functionality when Visitor cursor navigation, cursor becomes stuck in elements that require focus. The coder must
using Keyboard-only cannot the “Sort By” box implement a way for the user to leave an
continue
navigation element once they have entered it. In this case,
it makes it impossible for a user to move
forward.
Vision: Severe All Pages: Similar to alternate text and button labels
Empty links Visitor Some links are missing text, causing screen (above), links must be labeled with text to
may not reader to stutter or read url text. Link text is convey meaning and purpose. This can be
be able to
important to convey function and purpose to done by the coder, or an editor if a CMS is
continue
user. being used.
Page 32 of 43
Accessibility
Issue Severity Location & Description Why This Happened
Mobility: Missing Severe • Product Page: When using text cursor Certain elements that require focus cannot be
functionality when Visitor navigation (Google Chrome), cursor does activated without the use of a cursor. The
using Keyboard-only may not not select Quantity box and “Add to Cart” coder must implement a way for the user to
be able to
navigation button enter (and leave) the elements.
continue
Vision: Redundant Text Severe Home Page: Similar to alternate text and button labels
Links Visitor Subfeatures on home page include several (above), links must be labeled with text to
may not links to different locations, but are labeled with convey meaning and purpose AND each link
be able to
the same text (“Read More”) causing must have unique text so the user is able to
continue
confusing to screen reader user trying to discern between them. This can be done by
select link.
the coder, or an editor if a CMS is being used.
difficulty
but can understand sequence of information
• Global Navigation:
• The programmer sequence of elements on
continue
• Screen reader -labels are not read in the page do not match the visual
the expected order
sequence.
• Keyboard - tabbing does not occur
in the expected order causing
frustration when navigating
Vision + Mobility: Minor All Pages: The development team should remove
Redundant and empty Visitor All pages of the site contain slue of empty and redundant or unnecessary elements (likely
elements. may redundant elements that cause the screen leftover from a template utilized for the sight).
encounter
reader to read out redundant text or explain
difficulty
but can unnecessary elements. These elements must Any necessary elements should be clearly and
continue be tabbed through, which causes user fatigue concisely labeled.
and unnecessary cognitive load to parse
through the “junk” to find useful information.
Page 33 of 43
EXPERIENCE EVALUATION - VISION
What Do Visitors Using Screen Readers Initially Experience?
Page 34 of 43
EXPERIENCE EVALUATION - MOBILITY
What Do Visitors Using Only a Keyboard Experience?
Page 35 of 43
RESULTS AND RECOMMENDATIONS
The results above clearly show how these accessibility issues severely impact the user
experience for people with disabilities. Ignoring these issues means ignoring the essential
needs of these potential customers.
The good news is that these issues have clear solutions, many of which have been
diligently outlined above in detail. Bringing this audit to the Stock and Barrel Co.
development team to begin implementing these changes within the code of the site is the
rst step, but certainly not the last. While the xes above can guarantee that
stockandbarrelco.com will pass the WCAG 2.1 guidelines, they do not, however guarantee
a substantially improved user experience. To truly understand the experience of users with
disabilities, it is invaluable to run accessibility usability studies with users who have these
disabilities. Although the experience walkthroughs give a snapshot of what that experience
may be like for the user, it is essential to conduct studies with actual users that simulated
studies cannot mimic.
This audit serves as a jumping o point, and as clear justi cation for the continuation of
accessibility implementation. It is additionally recommended to use a program or service to
monitor accessibility issues frequently. As websites and guidelines alike are updated, it is
essential to stay on top of changes. In the table below (Appendix A) are some
recommendations for programs and services (both paid and free) which o er di erent levels
of accessibility auditing, monitoring and reporting.
Page 36 of 43
fi
ff
fi
fi
ff
ff
APPENDIX A - RECOMMENDED TOOLS
SortSite (Program used Paid (Free Trial) API Web Crawler: accessibility,
for this audit) browser compatibility,
broken links, legal
compliance, search
optimization, usability and
web standards
compliance
EqualWeb Free (Plugin)/Paid (API) Plugin, API, Automated Audits, Reports, Tools,
Services Training, Monitoring,
Consulting
This table represents a handful of the many tools available to companies small and large,
both paid and free. With such a wide range of available tools and resources, there is no
longer an excuse to ignore accessibility. For more recommended tools, see 30 Best Web
Accessibility Checking Tools for Compliance in 2021.
Page 37 of 43
ff
APPENDIX B - SCREENSHOTS PT. I
Fig. 1 Product Page
Failure of:
1.1.1 Redundant Alt Text (logo) & Missing alt text (picture below nav bar)
Page 38 of 43
APPENDIX B - SCREENSHOTS PT. II
Failure of 1.4.3: white text against an image that contains too much white in background
with a contrast ratio of 1.31:1
Criteria Failure
Page 39 of 43
APPENDIX B - SCREENSHOTS PT. III
Fig 5: All Pages
Failure of 1.4.3: Orange links on white background fall below contrast requirements
Page 40 of 43
fi
APPENDIX B - SCREENSHOTS PT. IV
Page 41 of 43
REFERENCES
Anderson, A.-M. (2019, August 20). Do Ethics Really Matter To Today’s Consumers? Forbes; Forbes.
https://www.forbes.com/sites/theyec/2019/08/20/do-ethics-really-matter-to-todays-consumers/?
sh=6fc398282d0e
CDC. (2020). Disability and Health Data System (DHDS) | NCBDDD | CDC. Centers for Disease Control and
Prevention. https://dhds.cdc.gov/
Disability and Health Data System (DHDS) | NCBDDD | CDC. (2020). Centers for Disease Control and
Prevention. https://dhds.cdc.gov
Ebook Customizable Isometric Illustrations | Amico Style. (n.d.). Storyset | Customize, Animate and
Download Illustration for Free. Retrieved May 25, 2022, from https://storyset.com/illustration/ebook/
amico
How to Meet WCAG (Quickref Reference). (n.d.). World Wide Web Consortium (W3C). Retrieved June 9,
2022, from https://www.w3.org/WAI/WCAG21/quickref/?
showtechniques=121%2C122%2C123%2C124%2C125%2C126%2C127%2C128%2C129%2C131%
2C132%2C133%2C134%2C141%2C142%2C143%2C144%2C145%2C1410%2C1411%2C1412%2
C1413%2C211%2C212%2C214%2C221%2C222%2C231%2C241%2C242%2C243%2C244%2C24
5%2C246%2C247%2C252%2C253%2C254%2C311%2C312%2C321%2C322%2C323%2C324%2
C411%2C412%2C413%2C251#text-alternatives
Martin, J. (2021, January 27). FutureBrand | 2021 positivity: consumers are making more…. FutureBrand.
https://www.futurebrand.com/news/2021/2021-positivity-we-are-making-more-environmentally-
friendly-sustainable-and-ethical-purchases
Mintel Press Team. (2015, November 18). 56% of Americans stop buying from brands they believe are
unethical | Mintel.com. Mintel; Mintel. https://www.mintel.com/press-centre/social-and-lifestyle/56-of-
americans-stop-buying-from-brands-they-believe-are-unethical
Stock and Barrel | Handcrafted Leather Goods Made in the USA. (n.d.). Stock and Barrel. Retrieved June 9,
2022, from https://www.stockandbarrelco.com/
The C2 Group, & Genevieve Nelson, G. (2018, August 22). WCAG 2.1 Guidelines Explained with Examples |
by The C2 Group | The C2 Group | Medium. Medium; The C2 Group. https://medium.com/c2-group/
wcag-2-1-guidelines-explained-with-examples-5c7c5d8b69eb
Vick, C. (2021, January 27). 30 Best Web Accessibility Checking Tools for Compliance in 2021 |
Crownpeak. Digital Experience Platform & Enterprise CMS | Crownpeak. https://www.crownpeak.com/
blog/web-accessibility/30-best-web-accessibility-checking-tools-for-compliance-in-2021
Vu, M., Launey, K., & Egan, J. (2022, January 1). The Law on Website and Mobile Accessibility Continues to
Grow at a Glacial Pace Even as Lawsuit Numbers Reach All-Time Highs. American Bar Association.
https://www.americanbar.org/groups/law_practice/publications/law_practice_magazine/2022/jf22/vu-
launey-egan/
#:~:text=The%20Lawsuit%20Explosion,New%20York%2C%20Florida%20and%20California.
WCAG 2.1 at a Glance. (2022). W3C Web Accessibility Initiative (WAI). https://www.w3.org/WAI/standards-
guidelines/wcag/glance/
Web Content Accessibility Guidelines (WCAG) 2.1. (n.d.). World Wide Web Consortium (W3C). Retrieved
June 9, 2022, from https://www.w3.org/TR/WCAG21/
Page 42 of 43
WebAIM: WebAIM’s WCAG 2 Checklist. (n.d.). WebAIM: Web Accessibility In Mind. Retrieved June 9, 2022,
from https://webaim.org/standards/wcag/checklist#sc1.4.3
Wilson, M. (2020, July 17). Study: Most websites fail to comply with ADA accessibility requirements | Chain
Store Age. Chain Store Age. https://chainstoreage.com/study-most-websites-fail-comply-ada-
accessibility-requirements
Page 43 of 43