Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make 'O' and '0' glyphs more easily distinguishable. #20

Open
kruschk opened this issue Oct 22, 2019 · 13 comments
Open

Make 'O' and '0' glyphs more easily distinguishable. #20

kruschk opened this issue Oct 22, 2019 · 13 comments

Comments

@kruschk
Copy link

kruschk commented Oct 22, 2019

The capital letter 'O' and the number '0' are nearly identical in both the proportional and the mono-spaced fonts. I think it would be a wonderful improvement to have a slash through the zero glyph to more easily distinguish the two. This change would also align with the font's primary goal of being "highly legible"!

@ghost
Copy link

ghost commented Oct 22, 2019

I agree with this entirely, being an "aeronautical font" one would assume this font is designed for quick recognition between characters. Even at a larger font size the difference between "O" and "0" are much too similar and very much indistinguishable.
2019-10-21_230227

@LaurentSpaggiari
Copy link
Contributor

LaurentSpaggiari commented Oct 22, 2019 via email

@gitjeff2
Copy link

@LaurentSpaggiari We designed the two zeros having in mind the slash one to be used in alphanumerical sequences, and the normal one to be used in numerical sequences. You can find it in the ‘private use area’

There is an OpenType contextual feature for slashed zeroes. If slashed zero is setup properly as an OpenType typographic feature it can be enabled via font-variant-numeric: slashed-zero; in CSS, or by selecting it in the "advanced font features" section of a DTP program.

I just checked for this feature in b612 using Scribus and I don't see "slashed zero" as an advanced font feature. I'm not sure how to set this up in your font editor but in FontForge, this sort of thing is handled via contextual features.

@adamf
Copy link

adamf commented Jan 6, 2020

The screen shot header on https://b612-font.com/ shows the zero with the slash. I love this font (and spent a lot of time building airline reservations systems for ITA Software) and want to use the Mono version as a programming font, but it is difficult to enable the zero slash. Perhaps the Mono version should have the slash enabled by default?

@adamf
Copy link

adamf commented Jan 6, 2020

I also have concerns about billing this font as useful in safety-critical systems, since the 0/O problem is just the sort of thing that shows up in a post mortem. I think the safe default is a zero with a slash and suggest altering the font to have the zero with slash be the default.

@ghost
Copy link

ghost commented Jan 7, 2020

@adamf
I modified B612 in a fork, which includes the dotted zero from the Deja Vu font (blends in well). TTFs without the nerdfont patches are in /fonts/modified/dotted/

@ekaitz-zarraga
Copy link

I made a fork of the project that recreated the ttf mono fonts with the slashed zero as the standard one and that can be recognized as Mono fonts in Linux
https://github.com/ekaitz-zarraga/b612

@sagarkumar3105
Copy link

can I help you with this Bug. Why don't you use a different case for "O"? If you want I can do it for the whole set of codes or better change the complete font style

@georgalis
Copy link

I made a fork of the project that recreated the ttf mono fonts with the slashed zero as the standard one and that can be recognized as Mono fonts in Linux https://github.com/ekaitz-zarraga/b612

Excellent, I tried and appreciate font editors all the more. Confer #25 (comment)

@anilkumar150886
Copy link

anilkumar150886 commented Aug 28, 2023

I made a fork of the project that recreated the ttf mono fonts with the slashed zero as the standard one and that can be recognized as Mono fonts in Linux https://github.com/ekaitz-zarraga/b612

@ekaitz-zarraga could you also please help with ( ) : ; ' " ` characters..? It's much appreciated as the font is so good..

@ekaitz-zarraga
Copy link

ekaitz-zarraga commented Aug 28, 2023

@anilkumar150886 i don't feel I need to replace those. I'm pretty happy with them. But feel free to make a fork of my project and work on it. You can use fontforge for that.

@damirkotoric
Copy link

@LaurentSpaggiari It's maddening to think that you'd not only introduce, but then defend such a safety-critical design flaw.

Let's not have an Air Crash Investigation episode because the font designers decided to get stylistically creative (and inconsistent) with the number zero.

There should only be one instance of the number zero. The one that's universally recognised since the dawn of computing.

@Firstyear
Copy link

B612Mono-Regular-Tweaked.ttf from https://github.com/Firstyear/b612/tree/master/fonts/ttf now has fixed braces, period and others. It also has 0 with / by default as the numerical 0 in all the tweaked variants. Hope this helps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants