https://www.compart.com/en/unicode/U+1D571
This is terrible for screen readers and the like which are unable to read or understand these unicode characters making accessibility a real concern.
https://www.compart.com/en/unicode/U+1D571
This is terrible for screen readers and the like which are unable to read or understand these unicode characters making accessibility a real concern.
https://www.compart.com/en/unicode/U+03B1
Though there too, there are patterns screen readers can attempt to find to figure out when alpha is pretending to be Latin a.
That said, it's still not a great idea to use them for text anywhere. It puts a lot of burden on the reader's pattern matching skills. Not just screen readers, but human readers too; everyone reads them a bit slower, and that's before you consider the usual human skill/ability modifiers such as dyslexia that make these things so much worse, too.
Google has a lot of resources to do normalization, when IDNA in the URL bar became common they and other browser manufacturers had to put resources behind similar looking glyph attacks to make sure that you were actually on google.com and not on some site that was using a homoglyph attack.
https://blog.malwarebytes.com/101/2017/10/out-of-character-h...
This may explain why Google is able to discern these use cases.
For example, it's common in these to use non-latin characters that visually resemble latin characters. But if you were to try and substitute them literally, either as their actual phonetic sound, or a latin equivalent that is semantically similar but visually different, you risk breaking the meaning.
It's a bit like when old manuscripts use letters that look like "s" and "f" in places that seem nonsensical today.
In google's case, it's certainly worth it to write a little interpreter that maps the visual meaning to its latin equivalent so you can get better search results.
I just entered "this is a test" on the site in Safari and enabled VoiceOver. It reads it as "Mathematical Bold Fraktur Small t. Mathematical Bold Fraktur Small h" and so on.
Completely broken for those who rely on VoiceOver as a screenreader.
Anyone know if there are any existing libraries that do this conversion?
"๐๐๐๐๐ ".Normalize(NormalizationForm.FormKC);
icu::ErrorCode status;
auto t = icu::Transliterator::createInstance("Any-Latin; NFKD", UTRANS_FORWARD, status);
t->transliterate("unicode string");
[1] http://site.icu-project.org/I develop web sites with screen readers in mind, and I would be very surprised if they could handle this sort of thing consistently.
Google spent billions of dollars learning how to search and interpret the web. Screen reading companies don't have that kind of scratch.
Also, it's important to remember that screen readers are about more than just the blind. There are screen readers that help people learn a new language, or translate text into simplified forms for people with low education, or low attention (think of the Mac's built-in text summarizing service).
For people who have a hard time reading custom fonts because of limited sight, or limited attention, they often override custom CSS fonts with something easier to read. This sort of thing will make the page unusable.
This came up at Halloween with all those pleas not to post tweets heavy with emoji due to the issues with screen readers. I get the concern, and I'd typically do my best to be inclusive with personal content and compliant with accessibility on professional content, but there is a balance to be struck - we don't need a Procrustean restriction on what are now reasonably established forms of communication, what we need is for screen reader efforts to step up and work in these cases. It may seem a challenge (especially for legacy coded readers) but other posters already linked to basic solutions that can help on the fonts and this isn't beyond the wit of human ingenuity. This is an opportunity.
Odd fonts like this have a place. For example, I don't expect any screen reader ever to be able to interpret a PETSCII drawing.
https://news.ycombinator.com/item?id=17752680
unicode normalisation: http://unicode.org/reports/tr15/
Nobody in that thread tried it on an actual screen reader then, either. Someone did mention that iOS got well confused by it, so there's one data point.
๐๐๐๐ค ๐ฅ๐๐ค๐ฅ ๐ฅ๐๐ฉ๐ฅ ๐๐ ๐ ๐ ๐๐๐๐ ๐ผ๐๐๐๐๐ค๐ ๐๐ฆ๐ฅ ๐๐ค ๐ฆ๐ค๐๐๐ ๐๐ ๐-๐๐ค๐๐๐ ๐๐๐๐ฃ๐๐๐ฅ๐๐ฃ๐ค ๐๐๐ ๐ค๐ ๐๐ ๐ฅ๐๐๐ค ๐ฃ๐๐๐๐๐๐ค ๐ฃ๐๐๐๐๐๐๐ ๐ฅ๐ ๐๐ ๐ผ๐๐๐๐๐ค๐ ๐ค๐ก๐๐๐๐๐ฃ ๐จ๐ ๐๐๐ ๐๐ ๐ฃ๐๐๐ค๐ ๐๐๐๐๐ช ๐๐ ๐๐๐๐๐๐๐ฅ ๐จ๐ ๐๐ฃ๐ ๐๐๐๐๐๐๐๐ ๐ฆ๐๐๐๐ ๐๐ ๐ก๐ฃ๐ ๐ก๐๐ฃ๐๐ช ๐ฅ๐๐ฃ๐ ๐ฆ๐๐๐ ๐ฆ๐ฅ ๐ฅ๐๐ ๐ง๐๐ฃ๐๐ ๐ฆ๐ค ๐ค๐ช๐ค๐ฅ๐๐๐ค ๐ ๐ฆ๐ฃ ๐๐๐ฅ๐ ๐ฅ๐ฃ๐๐ง๐๐๐ค.
Maybe a HN reader using a screen reader can describe how theirs handles these characters.
NVDA: oss, people have hacked in normalization that they can flip on when they hear something that sounds like nonsense, and then flip back off after reading that particular part.
JAWS: people have to listen to a bunch of crap if there's no alttext and will not be able to understand your content
VoiceOver OSX: people have to listen to a bunch of crap if there's no alttext and will not be able to understand your content
However, few PDF generators do this, and not all PDF readers have good support for it. So results vary depending on the specific tools and use-case.
Yes, Firefox for Android doesn't render it properly.
The difference is that UTF-8 gets tested in this regard; multi-byte encoding situations actually occurring in UTF-8 are not rare occurrences that only trigger on funny characters that nobody uses.
(For that matter, four-byte UTF-8 situations are in the same boat, of course, but not two- or three-.)
Yeah. Notorious example here is MySQL's "utf8" column type only supporting 3-byte UTF-8 sequences.
If for example someone uses this to write a mathematical formula, having a screen reader says "F" changes the entire meaning.
Could this be done, absolutely, but it is something to be aware of and is something I noticed on Twitter where blind users were complaining that they were unable to "read" Twitter messages using this, thereby making them second class citizens all over again.
Although, like you say, it would be nice if screenreaders could produce verbal descriptions of iconographic symbols. That would be a lot of work but it would be helpful.
at any rate, both budgets are not infinite, and it's infuriating to hear the described as such.