Screen reader accessibility of python and java script courses

Tell us what’s happening:

I am a blind user of the JAWS screen reader. I find that in the questions with code examples within the Python course, JAWS only says “Code example”, rather than reading out the code. This problem has been addressed previously and was supposed to be solved in June last year. However, its cropped up again. Please address this as soon as possible. Having to guess answers to questions I don’t fully understand drains the joy of learning. Thanks.

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36

Challenge Information:

Understanding Variables and Data Types - How Do You Declare Variables and What Are Naming Conventions to Name Variables?

1 Like

Bumping to hopefully help you get this issue solved, Happy Coding. I can only imagine how difficult it must be to code and debug without being able to see the code .You are a trooper.

1 Like

And I’ve changed the category to “freeCodeCamp Support” to, hopefully, get this in front of the right people.

I have opened an issue on github about this:

issues on github are the best way to repost issues

Hi @Blindyetseen,

I just tested the challenge you linked (https://www.freecodecamp.org/learn/python-v9/lecture-understanding-variables-and-data-types/how-do-you-declare-variables-and-what-are-naming-conventions-to-name-variables), and I was able to access the content of all code examples. (Though I don’t have access to JAWS and only tested this with VoiceOver.)

When you navigate to a code example, you would hear “Python code example“ as the name of the code block. If you press the Down Arrow key**,** the cursor should move to the first line of code inside the block.

By the way, JAWS has some quirks and may not behave correctly in certain cases. We previously had a blind user encounter navigation issues with it and we had to seek assistance from another blind user. They recommended using NVDA over JAWS, if possible. However, I don’t think that is the case here, as I expect both JAWS and NVDA to be able to access the code block content. Just wanted to mention this as a note.