aral,
@aral@mastodon.ar.al avatar

Mathematical italic capital h mathematical italic small e mathematical italic small l mathematical italic small l mathematical italic small o.

WTF?

Oh, I just said “Hello” to you in italics.

(That’s similar to what someone who uses a screen reader hears when you use fancy non-alphabetical Unicode characters to simulate italics or boldface on your fediverse posts. So please don’t do that.)

mikarv,
@mikarv@someone.elses.computer avatar

@aral mastodon main branch needs to enable simple rich text, it already supports it incoming, just doesn't allow users to write in it...

aral,
@aral@mastodon.ar.al avatar

(The irony is I once made an app called Feathers that let you do that for Twitter/Facebook back in the day when I didn’t know better.) 🙈

misc,
@misc@mastodon.social avatar

@aral I remember that app! Didn't know that was you. :)

matadan,
@matadan@mastodon.social avatar

@aral I do understand but it baffles me why the screen reader is unable to figure this out. It doesn’t seem a massively difficult thing to handle. And that would make a bigger difference surely.

odddev,
@odddev@hachyderm.io avatar

@matadan @aral Can you say how so? I don't see a way to do so, but I'm also far from an expert 😅

matadan,
@matadan@mastodon.social avatar

@odddev @aral I haven't looked into it but I would write code to translate sequences like this back into words by converting the characters into their simplified versions and looking up in a dictionary. This is also the sort of thing that so-called AI would be good at. There must be a reason why screen readers don't do this. I don't have one so I don't know much but as a developer it seems trivial. I wrote Readable that solves a different problem but I could have a look at adding something.

matadan,
@matadan@mastodon.social avatar

@odddev @aral If anybody can point me to a screen reader that they use I can try to understand the problem a bit more.

MisterMadge,

@matadan @odddev @aral
I don't know how to find it, but I encouraged someone on Mastodon to solve this problem.

They ended up going through the UTF-8 spec and found a compliant method that let them combine string sequences into a compact form. I'll see if I can dig it out somehow

MisterMadge,
joshbuddy,
@joshbuddy@sfba.social avatar

@MisterMadge @matadan @odddev @aral 👋 transforming confusing unicode sequences into something a little simpler is indeed part of the spec. i could never confirm with anyone who cares about this issue if this was a useful thing or not, so i didn't pursue it any further, but if there are users, i'm happy to continue working on this

allo,
@allo@chaos.social avatar

deleted_by_author

  • Loading...
  • alkra,

    I think @allo is right. The screen reader needs to read “Mathematical” so that the user understands that a mathematics script is beginning or continuing, it needs to read “italic” / “bold” because both notations may coexist in a (poorly written) problem, it needs to read “small” / “capital” because both letters may coexist. @matadan

    allo,
    @allo@chaos.social avatar

    deleted_by_author

  • Loading...
  • alkra,

    @allo @matadan Formula blocks are only a tiny fraction of the contents of a science thesis. Most of the content is real text, where you expose the notation, explain key concepts about the calculus, introduce references in the litterature, and comment on the results. When you read “In the formula below, 𝐑 represents the set of possible combinations of states in our automaton, and 𝜎 is the weight parameter.” you expect to hear “math bold cap R represents”, not “formula below are represents”.

    lispi314,
    @lispi314@mastodon.top avatar

    @allo @matadan Rather, auditory icons and fonts (like modulating tone, pitch, cadence or volume) would be a lot less obnoxious.

    The notion of such uncustomizable UI angers me, but maybe that's just the result of being an Emacs user. The notion of not being able to reprogram my environment at a moment's notice sounds alien and irritating.

    @aral

    aardrian,
    @aardrian@toot.cafe avatar

    @matadan
    It’s less about how difficult it is to swap those letters and more about knowing when that would be appropriate.

    I wrote up some challenges:
    https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html

    @aral

    matadan,
    @matadan@mastodon.social avatar

    @aardrian @aral Thanks.

    EdwardTheDuck,
    @EdwardTheDuck@horrorhub.club avatar

    @aral Good on you for learning, changing your behavior, and encouraging others to do the same.

    hyc,
    @hyc@mastodon.social avatar

    @aral screen readers should be made to be smart enough to look ahead for runs of characters all with the same style, and consolidate the description to only be reported once.

    chrisphan,
    @chrisphan@hachyderm.io avatar

    @aral would surrounding the word in asterisks or underscores (á la Markdown) provide a better result?

    aethervision,

    @aral Damn. I’d assumed that italic words were read in an Italian accent.

    magitism,
    @magitism@mastodon.online avatar

    @aral Wouldn’t it be cool if Mastodon and other systems detected and converted this on the fly? Maybe requiring a special mode for advanced text to be read as math instead of converting these symbols to plaintext?

    When did it become acceptable to pass on the responsibility for bad web UX to end users?

    Hold web technologists responsible.

    Workshopshed,
    @Workshopshed@mastodon.scot avatar

    @aral now that would be a better case for AI, use it to make a better screen reader.

    arunmani,
    @arunmani@mastodon.social avatar

    @aral I remember something similar for people who use emojis a lot... (I'm not against emojis)

    Tarrenvane,

    @BeefGriller @aral Thank you!!

    BrahmaBelarusian,
    @BrahmaBelarusian@todon.eu avatar

    @aral Beyond people using screen readers having difficulty with italics, some people who don't but do have vision problems and/or visual processing problems also have difficulty with them. Depending upon the screen size of my device & if the site is setup for proportional viewing (as it should be) or not I'm among them.

    There are other ways to arrange typed parts of things & they should indeed be used.

    NovaNaturalist,
    @NovaNaturalist@mstdn.ca avatar

    @aral Perhaps the reader app should also be more sophisticated? It is only because the reader app decides to vocalise formatting that this is a problem.

    voxpopsicle,
    @voxpopsicle@mastodon.social avatar

    @aral question: what do they hear when you write a11y?

    aral,
    @aral@mastodon.ar.al avatar

    @voxpopsicle Damn, you got me! Good one :)

    (It’s a terrible acronym but one that’s sadly still used. That’s why I also added the full term in another hashtag.)

    iBleedIn6Colors,

    deleted_by_author

  • Loading...
  • aral,
    @aral@mastodon.ar.al avatar

    @iBleedIn6Colors It’s the poster’s fault if they know screen readers, for whatever reason, fail at rendering something and they use it anyway because fuck disabled people, amirite?

    yaqub,
    @yaqub@mas.to avatar

    @aral that's quite complex way of communication how about trying "hello"

    aral,
    @aral@mastodon.ar.al avatar

    @yaqub Yes, that is the point of the post.

    primalanomaly,

    @aral wild that apps and screen readers haven’t been updated to accommodate this issue, given just how many years this has been a problem

    aardrian,
    @aardrian@toot.cafe avatar

    @primalanomaly
    This is less about screen readers getting updates and more about tooling, authors, and platforms.

    Some additional challenges:
    https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html

    @aral

    SrEstegosaurio,
    @SrEstegosaurio@mstdn.social avatar

    @aral Does that happens when you use any kind of text formatting?

    Like, if a PDF has bold segments or if I use markdown in some fediverse software that supports it?

    dan613,
    @dan613@mstdn.ca avatar

    @aral If your instance uses the glitch-soc fork of Mastodon, you can use Markdown formatting, or even HTML to turn *this* into this. (If you do, the second "this" will be in italics)

    SherlockHans,
    @SherlockHans@mastodon.social avatar

    @aral I hear this issue mentioned frequently. Why is there not a setting on screen readers to normalize these letters before speaking them? I would expect the case where you would want to hear the “mathematical italics small e” full name to be rare.

    aardrian,
    @aardrian@toot.cafe avatar

    @SherlockHans
    Screen readers do offer settings that can help, but the user only knows after encountering it. And this assumes all screen reader users are technically savvy when in reality the skill level is highly variable.

    I offer further challenges:
    https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html

    @aral

    grimpen,
    @grimpen@mstdn.ca avatar

    @aardrian @SherlockHans @aral maybe I'm missing something, but the default settings for screen readers should be a little more math friendly.

    "Mathematical italics x" just sounds awful, even if there is a legitimate mathematical equation. I'm struggling on how to even represent a simple equation on Mastodon, so the difficulty isn't specific to screen readers, but at a start "x = 2y + 3" I hope would render as "x is equal to two y plus three" at the least.

    aardrian,
    @aardrian@toot.cafe avatar

    @grimpen
    The default settings are to report what the author wrote. The assumption is generally that fidelity trumps assumptions.

    That being said, if you have suggestions for fixes then the open source screen readers would be thrilled for feedback.

    @SherlockHans @aral

    M_A_V_S_,

    @grimpen @aardrian @SherlockHans @aral There are years of precedent in the form of spoken responses at math competitions. That would be a good source to reference from.

    grimpen,
    @grimpen@mstdn.ca avatar

    @M_A_V_S_ @aardrian @SherlockHans @aral YES! Exactly. I know we've wandered off topic, about Unicode look-alikes and accessibility into screen reader support of math, but I am disappointed (if unsurprised) that math is poorly supported by screen readers. After all the existence of KaTeX, MathJax, and MathML show that this isn't just a problem for screen readers, and it's also not an easy problem to solve.

    aardrian,
    @aardrian@toot.cafe avatar

    @grimpen @M_A_V_S_ @SherlockHans
    If we want to talk about math, then consider that MathML support was only added to Chrome earlier this year (with some bugs).

    If you also read my post, then you know screen readers take what browsers provide. So the browser has to understand it, parse it, map it to platform accessibility APIs, and hand it over to the screen reader.

    Use Chrome’s accessibility inspector to see how it fails to convey this as you might wish:
    https://developer.mozilla.org/en-US/docs/Web/MathML/Examples/MathML_Pythagorean_Theorem

    @aral

    thilo,
    @thilo@fromm.social avatar

    @aral How about also fixing the screen readers? I'm not arguing against not using UTF8 special characters while screen readers can't properly interpret what was written - but since consecutive characters typically form words, why not teach that to screen readers?

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • odddev,
    @odddev@hachyderm.io avatar

    @pixelcode @thilo @aral What happens if a mathematical expression coincidentally reassembles words?

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • aardrian,
    @aardrian@toot.cafe avatar

    @pixelcode
    Mathematicians don’t write math that way because not all math uses simple operators like that.

    Hence MathML

    Either way, it is not a simple NLP problem, it is also about context:
    https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html

    The good news is you can contribute to NVDA (a free, open source screen reader) if you think you have a viable approach.

    @odddev @thilo @aral

    lispi314,
    @lispi314@mastodon.top avatar

    @aardrian @pixelcode @odddev @thilo @aral Isn't the pronunciation one really just a question of voice & speech-synthesis configuration?

    The whole question the dev asked doesn't make sense since it's a problem their environment has.

    lispi314,
    @lispi314@mastodon.top avatar

    @aardrian @pixelcode @odddev @thilo @aral The emojis one would be a good occasion to dunk on unicode standardization for not making compound glyphs combining colors and the flag (or other emojis).

    For the characters ignored or treated differently, that really should be up to switchable modes in control of the user. That one actually is a bug in the reader (unlike most other issues).

    lispi314,
    @lispi314@mastodon.top avatar

    @aardrian @pixelcode @odddev @thilo @aral Still, as I wrote elsewhere (https://mastodon.top/@lispi314/111084175706547095) the lack of control for the user rankles.

    Of course to not lock yourself out of your computer there should be a "nuke all modifications and revert to baseline" keybind.

    aardrian,
    @aardrian@toot.cafe avatar

    @lispi314
    To your point about changing pronunciations, it is generally a bad idea (and I believe it would be in this case, too):
    https://adrianroselli.com/2023/04/dont-override-screen-reader-pronunciation.html

    As for the control you reference in your other post, Léonie Watson has been promoting the CSS Speech module for some time and could address some of that:
    https://www.youtube.com/watch?v=ainE38uwxdw

    Related post:
    https://tink.uk/addressing-concerns-about-css-speech/

    @pixelcode @odddev @thilo @aral

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • aardrian,
    @aardrian@toot.cafe avatar

    @pixelcode
    Then you should pitch that. Or, if you are comfortable writing the code, you can file a PR:
    https://github.com/nvaccess/nvda

    NVDA is a free and open source screen reader, so community contributions are pretty much how it works.

    You can also contribute to Orca:
    https://github.com/GNOME/orca

    Improvements to those screen readers put pressure on those from Apple, Google, Microsoft, and Freedom Scientific.

    @odddev @thilo @aral

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • aardrian,
    @aardrian@toot.cafe avatar

    @pixelcode
    Ace!

    And good luck!

    @odddev @thilo @aral

    mwichary,
    @mwichary@mastodon.online avatar
    aral,
    @aral@mastodon.ar.al avatar

    @pixelcode @aardrian @odddev @thilo Thanks + good luck 💕

    sukiletxe,

    @pixelcode @aardrian @odddev @thilo @aral Are you sure the target language is always going to be accurate? I strongly lean towards "no"

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • odddev,
    @odddev@hachyderm.io avatar

    @pixelcode @sukiletxe @aardrian @thilo @aral Well, there is a big chance that happens in German frequently.

    sukiletxe,

    @pixelcode @aardrian @odddev @thilo @aral OK, true. How do you detect the language of the post? If you look no further than the lang attribute (or whichever equivalent in a word processor) I guarantee you'll get false results eventually.

    pixelcode,
    @pixelcode@social.tchncs.de avatar

    deleted_by_author

  • Loading...
  • sukiletxe,

    @pixelcode @aardrian @odddev @thilo @aral They don't do so now. I think VoiceOver on Mac did so, but they dropped it, no idea why.

    sukiletxe,

    @pixelcode @aardrian @odddev @thilo @aral I always find it funny that when people complain about "Mathematical italic capital H" I complain about "Symbol 1d43b", which is what I hear. Not saying that their complain is not valid (I would probably get fed fed up too), just that it could be worse.

    hyc,
    @hyc@mastodon.social avatar

    @sukiletxe @pixelcode @aardrian @odddev @thilo @aral your reader either doesn't have a Unicode character table built in, or the one it has is out of date. Since new codepoints get added to the spec periodically, those tables need to get updates.

    sukiletxe,

    @hyc @pixelcode @aardrian @odddev @thilo @aral Yes, that's true. I linked a pertinent issue somewhere in the thread.

    ahltorp,
    @ahltorp@mastodon.nu avatar

    @pixelcode @sukiletxe @aardrian @odddev @thilo @aral There is good reason to assume the language of the math symbols is math, and not someone abusing math symbols.

    SmartmanApps,
    @SmartmanApps@dotnet.social avatar

    @pixelcode @odddev @thilo @aral
    You should NEVER add multiplication symbols where there were none to begin with or you can change the answer (changes order of operations). https://dotnet.social/@SmartmanApps/110846452267056791

    thilo,
    @thilo@fromm.social avatar

    @odddev @pixelcode @aral That's an interesting corner case.
    The screen reader could first read it as natural language. Listeners could optionally have it repeat, but have it interpret mathematically correct this time.
    This way, the screen reader would mimic perception of the seeing - our brains would first read words, and then understand that it makes sense as a formula, tool
    In other words, screen readers would correctly interpret math in-jokes.

    anthroposamu,
    @anthroposamu@mastodon.social avatar

    @aral KISS - keep it simple, stupid.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse
  • Durango
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • kavyap
  • InstantRegret
  • megavids
  • cubers
  • GTA5RPClips
  • cisconetworking
  • ethstaker
  • osvaldo12
  • modclub
  • normalnudes
  • provamag3
  • tester
  • anitta
  • Leos
  • JUstTest
  • lostlight
  • All magazines