PyCon JP 2024

ロケール設定が保存されました。pretalxでは英語のサポートが充実していると思っていますが、問題やエラーが発生した場合は、ぜひご連絡ください。

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!


この題材を選んだ理由やきっかけ

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.

オーディエンスが持って帰れる具体的な知識やノウハウ

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?

オーディエンスに求める前提知識

None

オーディエンスの経験レベル

Beginner

発表の言語

English

発表資料の言語

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.