An update to the Atkinson Hyperlegible font
I'm a huge fan of the US Braille Institute's Atkinson Hyperlegible font. This blog is typeset in it, and I think it looks gorgeous. It's also specifically designed to be readable to people with visual impairments:
Atkinson Hyperlegible differentiates common misinterpreted letters and numbers using various design techniques:

There's only one problem, the font was released a few years ago and hasn't been updated since. It covers most of the basic European letters, numbers, accents, and symbols - but not all. I wondered if it was going to receive any updates:
Sadly not! The font was released under the SIL Open Font Licence V1.0 which allows for remixing - under certain conditions. So that's what I've done!
Introducing Extended Hyperlegible! At the moment, it contains exactly one new character - U+1F12F, the copyleft symbol 🄯.
I hope to add a few more glyphs as an when I have time. Contributions very much welcomed!
How to add new symbols to a font
This was a bit of a learning journey for me. Here are some notes to future-me.
- Use FontForge to open the original .otf font.
- Select the copyright symbol and copy it.
- Select an empty symbol and paste it in.
- View the "Glyph Info".
- Edit the Unicode Value to
U+1F12F
and select "Set From Value". Optionally, edit the "Glyph Name". And hit the OK button. - Select the glyph, right click and select "Transform"
- Flip the glyph horizontally.
- In the context menu, choose "Correct Direction".
- Optionally, skew it for the italic version.
- In "Font Information" you can rename the font and set other metadata.
- Use File → Generate Fonts to save the new font as
copyleft.otf
Use FontTools
Install FontTools - either using pip3
or apt get
Convert the TTF to TTX format:
fonttools ttx merged.ttf
Edit the new merged.ttx
by hand to update the name, copyright, etc.
Save the file as new.ttx
Generate a new OTF by running
fonttools ttx new.ttx
Optionally, run fonttools ttx new.otf
to regenerate the TTX.
Optionally, run fonttools ttLib.woff2 compress new.otf
to generate a WOFF2 font for the web.
Upload to GitHub and wait for contributors
Well, what are you waiting for? Use or contribute to Extended Hyperlegible today!
Rimu says:
I love this font, and I'm normally pretty font-agnostic.
It seems like at smaller sizes ( < 16px ) it looks quite cramped and there is a margin below each line which throws off the alignment with icons, etc. This makes it unusable as a system font. Does it need hinting / kerning or something?
Obvs people who need this font won't be using it at smaller sizes anyway...
Other than that, very happy with it.
I've been considering following the work that Terence Eden has done with improving Atkinson Hyperlegible and although I've not yet deployed it across my stuff, I feel it's a pretty great choice
Reply to original comment on www.jvt.me
|Announcing my new site design.
Reply to original comment on www.jvt.me
|More comments on Mastodon.