PyCon JP 2024

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

Building Accessible Web Experiences with Python
2024-09-27 , 4F Track3

This session explores how Python empowers web development accessibility. We'll discuss using Python libraries like Selenium and PyTest to automate accessibility testing, enabling early detection of issues. Additionally, we'll delve into how Python's data analysis capabilities (NumPy, Pandas) aid accessibility research, allowing analysis of testing data and user behavior to improve evaluation methods. By making websites accessible, we create an inclusive and enjoyable web experience for everyone.


Imagine the web as a giant library, but some people can't get in because the stairs are too high, the door is too narrow, or the signs are only in braille. That's what happens when websites aren't accessible!

In this session, we'll explore how Python acts as a powerful toolkit for championing accessibility in web development. We'll delve into two key areas:
1. Automating Accessibility Testing with Python: We'll discover how libraries like Selenium and PyTest can be leveraged to create automated tests that simulate user interactions with disabilities. This approach will equip you to identify and resolve accessibility issues early in the development process.
2. Leveraging Python for Accessibility Research: We'll explore how Python's data analysis capabilities, through libraries like NumPy and Pandas, empower accessibility research. We'll discuss how researchers use Python to analyze data from accessibility testing tools, discover user behavior patterns, and contribute to the creation of improved accessibility evaluation methods.

And why do we need to discuss this? Think of it like building a ramp next to the stairs in the library. It doesn't just help people with wheelchairs, it also helps parents with strollers, people carrying heavy bags, and anyone who just wants an easier way in. Web accessibility is like that ramp, making the web more inclusive and enjoyable for everyone!


Why did you choose this topic?

I'm a huge advocate of diversity and inclusion in communities. By attending this talk, the Python community would be exposed to and can contribute to the following aspects:
1. Inclusion: Web accessibility ensures everyone has equal access to information and services online, regardless of ability.
2. Wider audience: Accessible websites reach a larger market. By excluding people with disabilities, businesses miss out on potential customers and their spending power.

Knowledges and know-how the audience can get from your talk

The audience will learn:
1. Why is web accessibility important?
2. How do various Python libraries make the web more accessible?
3. How can the python developers leverage the mentioned libraries to build more accessible web experiences?

Prior knowledges speakers assume the audience to have

None

Audience experiment

Beginner

Language of presentation

English

Language of presentation material

English

See also: Slides (461.9 KB)

Khushboo is a Software Engineer at Appwrite and is passionate about technology, open-source and building communities. She has previously worked at Microsoft and Adobe. Having a passion for public speaking, she has delivered talks at over 100 events including Microsoft Build and FOSSASIA Summit and has a solid social media presence of 200K+ across Twitter and LinkedIn. She is a strong advocate for diversity and inclusion in communities.