Using Persona Profiles for
Accessible Websites
Nadia Rasul
Hello!
Sr. Front-end Developer &
Accessibility Lead at Reason One
Twitter: @nadiarasul
+
Web accessibility is the practice of making
websites usable by as many people as possible
to give them equal access to information and
functionality
Accessibility by the numbers
Canadians over the
age of 15 has at
least one disability
(StatsCan)
1 in 5
of the global
population report
challenges in dealing
with basic daily tasks
and interactions (WHO)
15%
people live with a limiting
long term illness,
impairment or disability in
the UK (GOV.UK)
11 million+
Types of disabilities
Permanent
● Visual
● Auditory
● Motor
● Speech
● Cognitive
Situational
● Bright sunlight
● Using the phone
with one hand
● Loud room
Temporary
● Concussion
symptoms
● Broken arm
● Ear infection
User Personas
● Fictional profiles of users based on research to represent the different types
of people who would use your website or app
● Helps understand your users’ needs, experiences, behaviours and goals
● Guides your design and development process to create a good user
experience
Using Personas
● As we convert static designs into interactive websites, using personas
ensures that we don't lose perspective of the people we're building for
● Test features thoroughly on different devices using appropriate assistive
technology (keyboard, screen reader, magnification, contrast checker etc.) to
see what a person with that profile might experience
● Reference personas to prioritize features and bug fixes based on the needs
of your users
Creating Inclusive User Personas
● Ensure your UX team includes people with disabilities when creating
persona profiles
● Make profiles based on target audience
● Survey your users to get real data
● Validate assumptions through actual user testing
Proceed with caution!
The following profiles are just a few examples of the types of users you might
have
In reality, people may experience a combination of different disabilities in varying
degrees
Building and testing with user personas does not replace the need for testing
with real people
Persona 1: Lee
An online shopper with color blindness
and partial vision
About Lee
● Partially sighted and uses a screen
magnifier to increase the size of text and
graphics on the page
● Lee has to scroll vertically and
horizontally to read through all the
content
● He has trouble interacting with
functionality that gets cut off when
zoomed
● Red and green color blindness - the most
common visual disability that affects men
● Encounters problems shopping online
when websites and apps do not have
sufficient color contrast
● He has problem reading text when color
contrast is insufficient and find its hard to
fill forms when only color is used to
determine required fields
● He has difficulty in making product
choices when color swatches are not
labelled.
Make things usable for Lee
● Use at least 3:1 color contrast ratio for content and
UI components
● Color should not be the only means for
communicating important information such as
product color or errors on a form. Include text
alternatives.
● Color should not be the only way to identify links
● Text can be resized up to 200% without loss of
content or functionality
● Field labels, instructions and errors should be
directly above or below the fields they relate to
Persona 2: Alex
A reporter with repetitive stress injury
About Alex
● Repetitive stress injury which makes it
painful to use a mouse and to type for
extended periods of time for their
research and writing
● They use an ergonomic keyboard and rely
on keyboard shortcuts to navigate
websites
● They use voice recognition software on
computer and mobile
● Alex has trouble using websites where
content and functionality cannot be used
by keyboard alone
● Sometimes it is also difficult to skip
content and navigate to sections on a
webpage without using many keyboard
commands, which is very tiring and limits
the time they can spend working
comfortably
Make things usable for Alex
● Provide visible focus states with sufficient
contrast
● Include skip links
● Use semantic HTML and all custom
components should be keyboard
accessible
● Content should follow a logical order
(visually and in the DOM)
● Manage focus and ensure there are no
keyboard traps
● Buttons, links and other interactive
components should be large enough to
easily activate with touch
● Visual label should match accessible
name of element
Persona 3: Mila
Senior staff member who is blind
About Mila
● Mila works at a bank and relies on a
screen reader on her computer to
navigate websites, complete and submit
forms, and access information in an
effective manner.
● She abandons websites when the screen
reader cannot read structural information
on the page such as headings, columns
and rows in a table, list items, link and
form controls
● She is frustrated when she has to tab
through a lot of content to get to the most
useful information
Make things usable for Mila
● Include text alternatives for non-text content
● Content should appear and behave in predictable ways
● Create a logical heading structure
● Use of landmarks and semantic HTML elements such as
headings, lists, links, buttons and tables etc.
● Programmatically associate labels and errors to form
fields
● Provide useful updates when content is changed on the
page dynamically, e.g. using aria-live region to inform
when filtered listings update or error messages appear
● Accessible Brand Colors
● NoCoffee (Chrome extension)
● MDN Accessibility
● WebAIM Contrast Checker
● aXe
● Search #a11y on Twitter
● Stories of Web Users
● Understanding disabilities and
impairments: user profiles
● WebAIM WCAG Checklist
● Accessibility - Google Web
Fundamentals
● Inclusive Design Principles
● “Web accessibility according to actual
people with disabilities”
Resources
Questions?
Thank you!
@nadiarasul

More Related Content

PPT
Software Accessibility Siddhesh
PDF
Form Design in Mobile
PPTX
Accessibility Basics
PPTX
Design for Accessibility
PDF
A11y user stories CSUN 2018
PPTX
A11y user stories csun 2018
PPTX
Designing for People
Software Accessibility Siddhesh
Form Design in Mobile
Accessibility Basics
Design for Accessibility
A11y user stories CSUN 2018
A11y user stories csun 2018
Designing for People

Similar to Using persona profiles for accessible websites (20)

PDF
Future Proofing Your Sofware: Design Inclusively
PPTX
Prototyping Accessibility: Booster 2019
PPTX
Prototyping Accessibility - WordCamp Europe 2018
KEY
Web Accessibility and Design
PPTX
Personas for Accessible UX
PPTX
ACE! Conference: Selfish accessibility
PDF
Accessibility Equals Usability
PPTX
Avega Group: Selfish Accessibility
PPTX
ICCIT Council × GDSC: UX / UI and Figma
PPTX
A Web for Everyone: Accessibility as a design challenge
PDF
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
PPTX
Accessibility & User Experience - You Can't Have One Without the Other
PPTX
Selfish Accessibility: UXSG 2014
PPTX
Senses Working Overtime: Improving Software Quality Through Accessibility and...
PPTX
“Selfish Accessibility” for Create Upstate 2016
PDF
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
PDF
Is accessibility the new black?
PPTX
Accessibility and ucd
PPTX
Global Accessibility Awareness Day
PDF
#STLUX - Designing with Accessibility in MInd (March 14, 2014)
Future Proofing Your Sofware: Design Inclusively
Prototyping Accessibility: Booster 2019
Prototyping Accessibility - WordCamp Europe 2018
Web Accessibility and Design
Personas for Accessible UX
ACE! Conference: Selfish accessibility
Accessibility Equals Usability
Avega Group: Selfish Accessibility
ICCIT Council × GDSC: UX / UI and Figma
A Web for Everyone: Accessibility as a design challenge
Stefano Del Furia - Inclusive Design - Codemotion Rome 2019
Accessibility & User Experience - You Can't Have One Without the Other
Selfish Accessibility: UXSG 2014
Senses Working Overtime: Improving Software Quality Through Accessibility and...
“Selfish Accessibility” for Create Upstate 2016
Senses Working Overtime - Improving Software Through Accessibility and Inclus...
Is accessibility the new black?
Accessibility and ucd
Global Accessibility Awareness Day
#STLUX - Designing with Accessibility in MInd (March 14, 2014)
Ad

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
August Patch Tuesday
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid model detection and classification of lung cancer
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Five Habits of High-Impact Board Members
PDF
Unlock new opportunities with location data.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
STKI Israel Market Study 2025 version august
PDF
CloudStack 4.21: First Look Webinar slides
PDF
DP Operators-handbook-extract for the Mautical Institute
PPT
What is a Computer? Input Devices /output devices
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
A comparative study of natural language inference in Swahili using monolingua...
Group 1 Presentation -Planning and Decision Making .pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Chapter 5: Probability Theory and Statistics
August Patch Tuesday
Getting Started with Data Integration: FME Form 101
Hybrid model detection and classification of lung cancer
Enhancing emotion recognition model for a student engagement use case through...
A review of recent deep learning applications in wood surface defect identifi...
Final SEM Unit 1 for mit wpu at pune .pptx
Five Habits of High-Impact Board Members
Unlock new opportunities with location data.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
STKI Israel Market Study 2025 version august
CloudStack 4.21: First Look Webinar slides
DP Operators-handbook-extract for the Mautical Institute
What is a Computer? Input Devices /output devices
Taming the Chaos: How to Turn Unstructured Data into Decisions
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Ad

Using persona profiles for accessible websites

  • 1. Using Persona Profiles for Accessible Websites Nadia Rasul
  • 2. Hello! Sr. Front-end Developer & Accessibility Lead at Reason One Twitter: @nadiarasul +
  • 3. Web accessibility is the practice of making websites usable by as many people as possible to give them equal access to information and functionality
  • 4. Accessibility by the numbers Canadians over the age of 15 has at least one disability (StatsCan) 1 in 5 of the global population report challenges in dealing with basic daily tasks and interactions (WHO) 15% people live with a limiting long term illness, impairment or disability in the UK (GOV.UK) 11 million+
  • 5. Types of disabilities Permanent ● Visual ● Auditory ● Motor ● Speech ● Cognitive Situational ● Bright sunlight ● Using the phone with one hand ● Loud room Temporary ● Concussion symptoms ● Broken arm ● Ear infection
  • 6. User Personas ● Fictional profiles of users based on research to represent the different types of people who would use your website or app ● Helps understand your users’ needs, experiences, behaviours and goals ● Guides your design and development process to create a good user experience
  • 7. Using Personas ● As we convert static designs into interactive websites, using personas ensures that we don't lose perspective of the people we're building for ● Test features thoroughly on different devices using appropriate assistive technology (keyboard, screen reader, magnification, contrast checker etc.) to see what a person with that profile might experience ● Reference personas to prioritize features and bug fixes based on the needs of your users
  • 8. Creating Inclusive User Personas ● Ensure your UX team includes people with disabilities when creating persona profiles ● Make profiles based on target audience ● Survey your users to get real data ● Validate assumptions through actual user testing
  • 9. Proceed with caution! The following profiles are just a few examples of the types of users you might have In reality, people may experience a combination of different disabilities in varying degrees Building and testing with user personas does not replace the need for testing with real people
  • 10. Persona 1: Lee An online shopper with color blindness and partial vision
  • 11. About Lee ● Partially sighted and uses a screen magnifier to increase the size of text and graphics on the page ● Lee has to scroll vertically and horizontally to read through all the content ● He has trouble interacting with functionality that gets cut off when zoomed ● Red and green color blindness - the most common visual disability that affects men ● Encounters problems shopping online when websites and apps do not have sufficient color contrast ● He has problem reading text when color contrast is insufficient and find its hard to fill forms when only color is used to determine required fields ● He has difficulty in making product choices when color swatches are not labelled.
  • 12. Make things usable for Lee ● Use at least 3:1 color contrast ratio for content and UI components ● Color should not be the only means for communicating important information such as product color or errors on a form. Include text alternatives. ● Color should not be the only way to identify links ● Text can be resized up to 200% without loss of content or functionality ● Field labels, instructions and errors should be directly above or below the fields they relate to
  • 13. Persona 2: Alex A reporter with repetitive stress injury
  • 14. About Alex ● Repetitive stress injury which makes it painful to use a mouse and to type for extended periods of time for their research and writing ● They use an ergonomic keyboard and rely on keyboard shortcuts to navigate websites ● They use voice recognition software on computer and mobile ● Alex has trouble using websites where content and functionality cannot be used by keyboard alone ● Sometimes it is also difficult to skip content and navigate to sections on a webpage without using many keyboard commands, which is very tiring and limits the time they can spend working comfortably
  • 15. Make things usable for Alex ● Provide visible focus states with sufficient contrast ● Include skip links ● Use semantic HTML and all custom components should be keyboard accessible ● Content should follow a logical order (visually and in the DOM) ● Manage focus and ensure there are no keyboard traps ● Buttons, links and other interactive components should be large enough to easily activate with touch ● Visual label should match accessible name of element
  • 16. Persona 3: Mila Senior staff member who is blind
  • 17. About Mila ● Mila works at a bank and relies on a screen reader on her computer to navigate websites, complete and submit forms, and access information in an effective manner. ● She abandons websites when the screen reader cannot read structural information on the page such as headings, columns and rows in a table, list items, link and form controls ● She is frustrated when she has to tab through a lot of content to get to the most useful information
  • 18. Make things usable for Mila ● Include text alternatives for non-text content ● Content should appear and behave in predictable ways ● Create a logical heading structure ● Use of landmarks and semantic HTML elements such as headings, lists, links, buttons and tables etc. ● Programmatically associate labels and errors to form fields ● Provide useful updates when content is changed on the page dynamically, e.g. using aria-live region to inform when filtered listings update or error messages appear
  • 19. ● Accessible Brand Colors ● NoCoffee (Chrome extension) ● MDN Accessibility ● WebAIM Contrast Checker ● aXe ● Search #a11y on Twitter ● Stories of Web Users ● Understanding disabilities and impairments: user profiles ● WebAIM WCAG Checklist ● Accessibility - Google Web Fundamentals ● Inclusive Design Principles ● “Web accessibility according to actual people with disabilities” Resources

Editor's Notes

  • #14: Talk about SR accessibility