Slides from my presentation at Testing Atelier October 2018 Leeds, England. The talk looks at common assumptions and arguments against accessibility like its hard, the number of Users are low etc. and shows ways simple changes can improve accessibility and that virtually everyone at some point will have accessibility issues.
Accessibility Assumptions and Arguments AADaysAdy Stokes
Slides from my presentation at Agile and Automation Days 2018 Krakow Poland. The talk looks at common assumptions and arguments against accessibility like its hard, the number of Users are low etc. and shows ways simple changes can improve accessibility and that virtually everyone at some point will have accessibility issues.
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
Key Learning:
Understanding that accessibility helps everyone
Is more than compliance (which is important on its own)
Accessibility grows your reputation
Earns and saves you money
Makes your customers/users like your application
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
The document outlines the agenda for an evening event on accessibility testing hosted by Corecom Consulting. The schedule includes an introduction, presentation on accessibility by Adrian Stokes, an accessibility quiz, and discussions. Stokes will discuss his background in accessibility auditing and testing. In his presentation, he covers common accessibility issues, tools for testing, and how to start conversations around accessibility. The document provides resources for learning more about inclusive design and accessibility testing.
Lancaster University is the ranked in the Top 10 for the major league tables (The Guardian, The Times and The Complete University Guide) and is the Times and Sunday Times University of the Year for 2018. Through its Digital Lancaster vision, the University is working on a number of projects that are digitally innovative. This talk will set out Lancaster’s approach to innovation and show examples of how innovation helps create and embed a digital culture and can result in unexpected benefits. The presentation will include a demonstration of integration of Alexa services to create an improved educational experience for students.
Chunky Learning on Slender Timelines [ITX Beyond the Pixels, Portland OR 2019]Kate Rutter
The document outlines Kate Rutter's presentation on building continuous learning teams. It discusses the need for ongoing reskilling and learning due to rapid changes in technology. Rutter presents a framework for continuous learning that includes adopting a growth mindset, learning in "chunks" through hands-on projects, and social learning from peers. She also provides examples of tools that teams can use for knowledge mapping, experimentation, and getting feedback to support this type of ongoing learning.
TestBoss 2019 organised by Corecom Consulting. The deck includes an interactive accessibility quiz and ways to include accessibility in test strategies
Accessibility Assumptions and Arguments AADaysAdy Stokes
Slides from my presentation at Agile and Automation Days 2018 Krakow Poland. The talk looks at common assumptions and arguments against accessibility like its hard, the number of Users are low etc. and shows ways simple changes can improve accessibility and that virtually everyone at some point will have accessibility issues.
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
Key Learning:
Understanding that accessibility helps everyone
Is more than compliance (which is important on its own)
Accessibility grows your reputation
Earns and saves you money
Makes your customers/users like your application
TestBoss Manchester Nov 2019 - What's Wrong with AccessibilityCorecom Consulting
The document outlines the agenda for an evening event on accessibility testing hosted by Corecom Consulting. The schedule includes an introduction, presentation on accessibility by Adrian Stokes, an accessibility quiz, and discussions. Stokes will discuss his background in accessibility auditing and testing. In his presentation, he covers common accessibility issues, tools for testing, and how to start conversations around accessibility. The document provides resources for learning more about inclusive design and accessibility testing.
Lancaster University is the ranked in the Top 10 for the major league tables (The Guardian, The Times and The Complete University Guide) and is the Times and Sunday Times University of the Year for 2018. Through its Digital Lancaster vision, the University is working on a number of projects that are digitally innovative. This talk will set out Lancaster’s approach to innovation and show examples of how innovation helps create and embed a digital culture and can result in unexpected benefits. The presentation will include a demonstration of integration of Alexa services to create an improved educational experience for students.
Chunky Learning on Slender Timelines [ITX Beyond the Pixels, Portland OR 2019]Kate Rutter
The document outlines Kate Rutter's presentation on building continuous learning teams. It discusses the need for ongoing reskilling and learning due to rapid changes in technology. Rutter presents a framework for continuous learning that includes adopting a growth mindset, learning in "chunks" through hands-on projects, and social learning from peers. She also provides examples of tools that teams can use for knowledge mapping, experimentation, and getting feedback to support this type of ongoing learning.
TestBoss 2019 organised by Corecom Consulting. The deck includes an interactive accessibility quiz and ways to include accessibility in test strategies
Test all the things with the periodic tableAdy Stokes
Ady Stokes presented on the "Periodic Table of Testing" which provides a visual representation of different categories and elements of testing. It includes categories like testing elements, technique elements, personal elements, and technical elements. Each category has various sub-categories that provide approaches, methods, and tools related to testing. The periodic table is intended to be a comprehensive guide for testers to consider all aspects of testing for their work.
2017 11 leeds tester gathering - i see no bugs!Ady Stokes
I don't find bugs, I only describe behaviour. In this talk I'll tell you a story of how changing the conversation about bugs changed my whole approach to testing
Periodic table of testing bcs northern lights oct 2017Ady Stokes
Slides from my presentation at the British Computer Society Special Interest Group in Software Testing event Northern Lights 3 in Leeds. 18th October 2017
This document contains information about an event welcoming testers to a gathering in Leeds. It provides details on the venue, speakers, sponsors, and upcoming community events. The speakers will cover topics like the Leeds staffing market for testing, alternative meeting ideas, and an accessibility testing crash course. Attendees are reminded to be excellent to each other and there will be food, drinks, and time for questions after the talks.
Periodic Table of Testing Leeds Tester Gathering June 2017Ady Stokes
The document discusses the development of the "Periodic Table of Testing" by Ady Stokes. Stokes created the periodic table as a way to visualize the field of testing and identify gaps in his own knowledge. It provides an overview of different testing areas and their relationships. Stokes uses the periodic table to guide his own learning and ensure he does not forget important testing topics. He sees the periodic table as an evolving model and is interested in feedback on how it could be improved to better represent the current state of testing.
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
My presentation from the excellent Test Atelier in Leeds on the 9th of May. Part experience report along with a couple of test challenges. There's even a joke and a bonus joke at the end. Enjoy and I'm happy to take any feedback or questions.
The document introduces Ady Stokes, who has nearly 2 decades of experience in software testing, quality assurance, and risk management. It provides details about Ady's current role managing QA and risk at HML, a highly regulated financial organization with over 42 billion in assets under management. The document then discusses various aspects of software testing such as the importance of having a testing mindset, different types of tests, and qualities of good requirements.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Test all the things with the periodic tableAdy Stokes
Ady Stokes presented on the "Periodic Table of Testing" which provides a visual representation of different categories and elements of testing. It includes categories like testing elements, technique elements, personal elements, and technical elements. Each category has various sub-categories that provide approaches, methods, and tools related to testing. The periodic table is intended to be a comprehensive guide for testers to consider all aspects of testing for their work.
2017 11 leeds tester gathering - i see no bugs!Ady Stokes
I don't find bugs, I only describe behaviour. In this talk I'll tell you a story of how changing the conversation about bugs changed my whole approach to testing
Periodic table of testing bcs northern lights oct 2017Ady Stokes
Slides from my presentation at the British Computer Society Special Interest Group in Software Testing event Northern Lights 3 in Leeds. 18th October 2017
This document contains information about an event welcoming testers to a gathering in Leeds. It provides details on the venue, speakers, sponsors, and upcoming community events. The speakers will cover topics like the Leeds staffing market for testing, alternative meeting ideas, and an accessibility testing crash course. Attendees are reminded to be excellent to each other and there will be food, drinks, and time for questions after the talks.
Periodic Table of Testing Leeds Tester Gathering June 2017Ady Stokes
The document discusses the development of the "Periodic Table of Testing" by Ady Stokes. Stokes created the periodic table as a way to visualize the field of testing and identify gaps in his own knowledge. It provides an overview of different testing areas and their relationships. Stokes uses the periodic table to guide his own learning and ensure he does not forget important testing topics. He sees the periodic table as an evolving model and is interested in feedback on how it could be improved to better represent the current state of testing.
Colleagues to Community Test Atelier 09-05-2017Ady Stokes
My presentation from the excellent Test Atelier in Leeds on the 9th of May. Part experience report along with a couple of test challenges. There's even a joke and a bonus joke at the end. Enjoy and I'm happy to take any feedback or questions.
The document introduces Ady Stokes, who has nearly 2 decades of experience in software testing, quality assurance, and risk management. It provides details about Ady's current role managing QA and risk at HML, a highly regulated financial organization with over 42 billion in assets under management. The document then discusses various aspects of software testing such as the importance of having a testing mindset, different types of tests, and qualities of good requirements.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Odoo ERP software
Odoo ERP software, a leading open-source software for Enterprise Resource Planning (ERP) and business management, has recently launched its latest version, Odoo 17 Community Edition. This update introduces a range of new features and enhancements designed to streamline business operations and support growth.
The Odoo Community serves as a cost-free edition within the Odoo suite of ERP systems. Tailored to accommodate the standard needs of business operations, it provides a robust platform suitable for organisations of different sizes and business sectors. Within the Odoo Community Edition, users can access a variety of essential features and services essential for managing day-to-day tasks efficiently.
This blog presents a detailed overview of the features available within the Odoo 17 Community edition, and the differences between Odoo 17 community and enterprise editions, aiming to equip you with the necessary information to make an informed decision about its suitability for your business.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
2. Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
2nd Assumption:
• Accessibility issues
only affect a small
number of users
Ady Stokes @CricketRulz thebigtesttheory.com
3. Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
• Glasses or contact lenses wearer
• Zoomed in
• None traditional keyboard or mouse
• Used a device with only one hand
Ady Stokes @CricketRulz thebigtesttheory.com
4. Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
• Glasses make text accessible/readable
• Zoom (to 200%) is a Web Content Accessibility
Guideline
• none traditional keyboards and mouse are assistive
technologies
• Using with only one hand is a situational incapacity
Ady Stokes @CricketRulz thebigtesttheory.com
6. Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Ady Stokes @CricketRulz thebigtesttheory.com
The Reality is:
Accessibility
=
Inclusion
7. Ady Stokes @CricketRulz thebigtesttheory.com
• Microsoft Inclusive Design Toolkit
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
8. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Common Assumptions
• Accessibility is costly
• It affects a small number of users
• It is only for people with disabilities
• It is very complicated
9. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessibility is costly
inclusivedesignprinciples.org
10. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Agile and Automation Days 2018
Accessibility is costly
11. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
It affects a small number of users
• 2 million with sight loss
• 10 million with co-ordination issues
• Average reading age is lower than you would expect
UK figures from RNIB, Office of Disability
12. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
It affects a small number of users
• Around 15 per cent, or 5.1 million adults
in England, can be described as
'functionally illiterate.'
UK figures from National Literacy Trust (literacytrust.org.uk/parents-and-
families/adult-literacy)
13. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
It is only for people
with disabilities
14. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessible to all
Quadrants Understandable Content
• Simple Language
• No acronyms
• No all capital words
• Clear instructions
15. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessible to all
Quadrants Inclusive Language
• Optional title / gender
• Empathy and respect
• Everyone / Folks
• They Them
16. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessible to all
Quadrants Usability
• Intuitive
• Ergonomic
• Uncomplicated
• Clean and simple
17. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessible to all
Quadrants Web Content Accessibility
Guidelines Compliant
• AA / AAA
• Accessibility
• Keyboard only use
• Consistent headings
18. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Accessible to all
Quadrants
19. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Using language that assumes who the
users are or how they engage with the
content is an accessibility issue
20. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
shouldIuseacarousel.com July 2013
http://shouldiuseacarousel.com/
21. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
It is very
complicated
• Small steps
22. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – Against
Accessibility is hard
23. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – For
Accessibility is hard
for users
24. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – For
The right thing to do
25. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – For
Removes barriers to
information and products,
increasing profits and
reputation
26. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – For
The right thing to do
27. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Arguments – For
Regulations and
Fines mitigation
28. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
29. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Alt-Text – remember this?
30. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Format Pictures
for Alt Text
31. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Tips for tomorrow – Testing
•Test your site using only a
keyboard
•Check images have alternative
text
•Check your links say where
they take you
32. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Tips for tomorrow – Start talking about
•Inclusive design
•Accessibility
•Empathy and inclusion
•(ideally be an advocate for all)
33. Ady Stokes @CricketRulz thebigtesttheory.com
Accessibility, Assumptions & Arguments
Leeds Testing Atelier Oct 2018
Tips for tomorrow – Start learning
•Heydon Pickering
•inclusive-components.design blog and book
“He teaches you how to cater to every possible user
(you never thought of) in witty and clever ways.”
— Zell Liew, learnjavascript.today
35. Resources
• https://inclusivedesignprinciples.org/
• https://www.microsoft.com/design/inclusive/
• http://www.karlgroves.com/2013/09/05/the-6-simplest-web-
accessibility-tests-anyone-can-do/
• https://the-pastry-box-project.net/anne-gibson/2014-july-31
accessible personas
• http://www.webaxe.org/
• https://wave.webaim.org/ testing tool, also as browser extensions
• https://w3c.github.io/wcag21/guidelines/ web content accessibility
guidelines
• Many, many more resources available, you just have to go looking
Editor's Notes
We begin with the second biggest assumption I’ve encountered. Accessibility only affects a small number of users. And I think I know the reason
I’d like to begin by asking for your indulgence and joining me in a very quick experiment
You don’t have to, but as this is quite integral to this talk it could all go a bit wobbly if you don’t, so no pressure…
Please stand if you are able or raise a hand. When up. Sit down if you answer yes to any of the following questions
If they wear glasses or contact lenses when working with screens, using a phone, tablet
Ever used zoom on a computer, laptop or mobile device
A none traditional keyboard or vertical mouse
Had to use a mobile phone one handed because you were carrying something
Used a phone on a bus, train or in a car
To all those now sitting, would any one consider themselves an accessibility user?
I would, as there’s an adaption to the software or the environment for you to enable access
Please stand if you are able or raise a hand. When up. Sit down if you answer yes to any of the following questions
If they wear glasses or contact lenses when working with screens, using a phone, tablet
Ever used zoom on a computer, laptop or mobile device
A none traditional keyboard or vertical mouse
Had to use a mobile phone one handed because you were carrying something
Used a phone on a bus, train or in a car
To all those now sitting, would any one consider themselves an accessibility user?
I would, as there’s an adaption to the software or the environment for you to enable access
Multiple issues can cause shaky hands including illness and disability
But so can anxiety and other neurological issues
So can alcohol
So can being on a bus or train
Anyone ever hit the wrong button on a phone screen?
Generally this is because there’s little or no gap between them
Padding is simple, looks better and adds accessibility for many situations
So lets talk about accessibility and the most common assumption I come across in conversations, writing, blogs etc. Accessibility = Disability. There are a lot of reasons for this. Some I’m aware of and I’m sure some I’m not. But it’s my belief that the number one reason for this is the only time we are talking about accessibility, is when we talk about the Web Content Accessibility Guidelines and whether our ‘thing’ complies or not. Sometimes this is a companies policy but more often it’s a client requirement, and that’s a shame.
Used the right way, in the right context. Adherence to the guidelines in our software, in combination with a few other things can make everything better than it was, for little to no extra cost, and make us feel better about ourselves, while earning more money
So lets take a second and consider what should we mean when we talk about accessibility related matters? Definitely ensuring users with disabilities can access and use our products and services.
Hopefully you are realising that Accessibility is not just about people with disabilities
There are lots of reasons people need to use software in unideal situations
So lets look at some common assumptions
The most common accessibility assumptions. Let’s work our way through them
It can be if you only think about it at the end
Using inclusive design and its principles is the simplest way forward for new projects
Barclays created this nice graphic based on the principles of inclusive design
As you can see there’s nothing earth shattering here
Not everyone reads content
Lots of people have issues hitting buttons, illness, disability on a bus
Content that is understood by all needs to be targeted
Not everyone reads content
Lots of people have issues hitting buttons, illness, disability on a bus
Content that is understood by all needs to be targeted
As shown at the start it can cover a lot more than just disabilities but there are a few other things to consider if we want to make things truly inclusive
Location, signal, screen size, old browsers, rural locations, low battery
Understandable content: average reading ages are lower than you would expect
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Understandable content: average reading ages are lower than you would expect
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Understandable content: average reading ages are lower than you would expect
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Understandable content: average reading ages are lower than you would expect
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Understandable content: average reading ages are lower than you would expect
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Understandable content: average reading ages are lower than you would expect
Not everyone is a Mr or Mrs. Folks rather than guys; Hours not man hours; Cleaner not cleaning lady
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/) NEXT
Usability: Simple is best. Carousels are hard for keyboard and screen readers and don’t deliver the benefits you expect (http://shouldiuseacarousel.com/)
Jared Smith WEBAim director
Source code says, ‘every time you use a carousel a kitten dies’
Using inclusive design takes the big bang out of accessibility, especially on new projects
But not everyone will be starting from scratch. What about existing sites and application?
While the new WCAG guidelines have been updated to include more areas such as mobile going step by step can give you wins.
Don’t try to look at everything at once. Start small. Can you do everything using only a keyboard?
Do all your images have alternate text defined?
Is the new ‘thing’ you are about to add aligned with existing stuff and consistent?
Remove that carosel!
Accessibility is not just about people with disabilities
There are lots of reasons people need to use software in unideal situations
So lets look at some common assumptions
Accessibility is not just about people with disabilities
There are lots of reasons people need to use software in unideal situations
So lets look at some common assumptions
Accessibility is not just about people with disabilities
There are lots of reasons people need to use software in unideal situations
So lets look at some common assumptions
Accessibility is not just about people with disabilities
There are lots of reasons people need to use software in unideal situations
So lets look at some common assumptions
Target $6 million fine for no Alt-Text
Multiple instances of law-suits pertaining to accessibility issues
Don’t be like these folks. We can and must do better!
American Disabilities Act lawsuits growing https://nrf.com/blog/ada-website-lawsuits-growing-problem-retailers
As you begin your learning journey of accessibility
You can do this on Facebook, Twitter, for presentations, PDFs as well as website images.
Can’t recommend Heydon’s blog and book highly enough