NSPopover in NSTextView With Links Is Broken: Accessibility Hierarchy Slowdown

Teaser image

Calling NSPopover.show(relativeTo:of:preferredEdge:) with a NSTextView as the positioning view will slow down your app the more links your text view contains. I discovered this with auto-completion popovers in my note-taking app The Archive and hunted down the issue. In notes with ~100 links (hashtags, web links, wiki links, …) displaying the popover with completion candidates was much slower than in short/empty notes. The slowness scales linearly with the amount of links, and is related to accessibility children iteration.

Continue reading …

#CamelCaseHashtags Could Improve Accessibility

If you’re using hashtags on Twitter, Instagram, or in your Zettelkasten – consider CamelCasing the hashtags if there’s more than one word involved. That acually seems to help screen-readers with pronunciation. Not that many Instagram photo hashtag lists are worthy of being read aloud. But it’s nice to know that this can help for actual textual content down the line. (Examples from trending tags I pulled on German Instagram and web comics include, but are not limited, to #sundayBumDay, #towardsMoreRealityOnInstagram, and wherever the word boundaries in #inspoforallgirls and #turtleneckfashionstatementaboutthefragilityofspacetime and #whoagonetoofarnow are hidden.)

Continue reading …

Atkinson Hyperlegible Font May Be Pretty Good If Your Granny Can't See Well

Teaser image

My grandmother is 91 years old and, for about 2 years now, her sight degraded to almost-blindness. She barely sees milky shapes in her central field of vision. It’s supposedly better in the corners of her eyes, but I couldn’t get any reliable confirmation out of her regarding that. So using a telephone is a problem.

Continue reading …