Truly, Zalgo waits just beyond the wall.
Could someone explain at what level this is happening. What classes of software/libraries are affected?
So from what I understand these would be called from the UI libraries eg GTK in Linux land. I would assume window managers also, to deal with title bars.
I would further take from this that we shouldn't expect full Unicode support in virtual terminals (not emulators) in the future.....
If anything, exposing glyph data to the web API would be a bigger problem for fingerprinting, and probably expose some sort of user browsing history snooping flaw...
Just render the text to a canvas and read out the pixel data to see the glyphs, a.k.a. canvas fingerprinting. I'm not sure whether getting clever with the font would reveal any information you can't get more easily, though.
This can be generalized as: Pattern Matching = if statement.
I don't know nor can I prove that that's true under all circumstances, however...
But, an interesting article.