daisy / daisy/MathCATForPython

General and Principal Logarithm Math Content Reading the Same way in ScreenReaders (needs a way to hear the difference in caps L Log vs. lower case l log).

Open
#111 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
10
Forks
10
Avg merge
10h 40m
Merged PRs (30d)
4

Description

1. go to this Complex Analysis link in the browser of your choice:
https://complexanalysis.org/web/sec_complex-log.html
2. Find Definition 5.2.2. Principal value of the logarithm. (Search for "principal" without quotes.) 3. Read down until you find, "The domain for the function, Log."
Problem: Screenreaders are not differentiating between lower-case "log," and upper-case "Log." They have different meanings.

In short, and you may just have to take my word for this one, log(-1), in complex analysis, has infinite answers. Not only is e^(pi i) = -1, but e to the power of any odd number multiplied by pi i, also. Saying "log(-1)" can mean any of those. The "principal logarithm" (similar to principal square root in that
context) refers to the official one accepted form for complex analysis, which, in this case, is simply "pi i." The principal logarithm is written with the word "Log," with a capital L. JAWS renders both as "log," but students need to know the difference in order to know what to write down in assignments.
Expected: MathCAT pronunciation that screen readers

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with Definition 5.2.2 at the linked complexanalysis.org page and inspect MathCAT's pronunciation handling for lower-case log versus upper-case Log. Confirm the expected speech distinction with a screen reader, then verify that general and principal logarithms are announced differently.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
accessibility
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.