a french company focused on Data Science & R. Hyperactive open source developer, lead developer of the {golem} project, author of the Engineering Production Grade Shiny Apps book. https://thinkr.fr https://rtask.thinkr.fr https://twitter.com/_colinfay https://github.com/colinfay https://colinfay.me Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 2 / 19
tool can ever replace an audit by a real person Why this presentation? Web development 101 Make people in the R world more aware about the importance of accessibility when building tools that are to be shared to the world Disclaimer Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 5 / 19
Accessibility Initiative https://www.w3.org/WAI/fundamentals/accessibility-intro/ The Web is fundamentally designed to work for all people, whatever their hardware, software, language, location, or ability. When the Web meets this goal, it is accessible to people with a diverse range of hearing, movement, sight, and cognitive ability. Thus the impact of disability is radically changed on the Web because the Web removes barriers to communication and interaction that many people face in the physical world. However, when websites, applications, technologies, or tools are badly designed, they can create barriers that exclude people from using the Web. Make tools & content that everyone can use and or access. Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 7 / 19
CVD) affects approximately 1 in 12 men (8%) and 1 in 200 women in the world. https://www.colourblindawareness.org/ From https://engineering-shiny.org/ux-matters.html#web-accessibility Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 9 / 19
{dichromat} package: Simulation of deuteranopia with jet.colors and viridis. From https://engineering-shiny.org/ux-matters.html#web-accessibility Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 10 / 19
aren’t screen reader accessible. As far as I’m concerned they are “empty documents.” @github @rstudio 9:41 PM · Sep 24, 2021 34 1 Copy link to Tweet Tweet your reply Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 13 / 19
HTML (nav, meny, footer) Use alt text library(shinipsum) library(ggplot2) p <- random_ggplot(type = "point") + labs(alt = "A very precise description of what the plot contains.") p Screen readers Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 14 / 19
replace a real audit by a human. But to get started: IBM Equal Access Toolkit (https://github.com/IBMa/equal-access) open source tool to monitor the accessibility of a web application, has Google Chrome and Firefox Extensions. Evaluating Web Accessibility (https://www.w3.org/WAI/test-evaluate/), reports and advice about checking the accessibility of your website. https://www.webaccessibility.com/ has an online checker for web page accessibility, and allows you to freely test 5 pages. Colin FAY (@_ColinFay) - https://rtask.thinkr.fr 17 / 19