polarsys / b612

Eclipse B612
https://projects.eclipse.org/projects/polarsys.b612
SIL Open Font License 1.1
1.05k stars 50 forks source link

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

Open kruschk opened 4 years ago

kruschk commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

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’ [cid:image001.png@01D588BF.18B1BC50] BR,

De : Aida [mailto:notifications@github.com] Envoyé : mardi 22 octobre 2019 05:08 À : polarsys/b612 b612@noreply.github.com Cc : Subscribed subscribed@noreply.github.com Objet : Re: [polarsys/b612] Make 'O' and '0' glyphs more easily distinguishable. (#20)

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]https://user-images.githubusercontent.com/13506877/67256893-6415e780-f457-11e9-86c3-2aaa886017db.png

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/polarsys/b612/issues/20?email_source=notifications&email_token=AJHWAQMQ75AE3U63MBNSNMTQPZVATA5CNFSM4JDJTB7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB4NAEQ#issuecomment-544788498, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJHWAQO33M464OJ3O3M7PF3QPZVATANCNFSM4JDJTB7A. The information in this e-mail is confidential. The contents may not be disclosed or used by anyone other than the addressee. Access to this e-mail by anyone else is unauthorised. If you are not the intended recipient, please notify Airbus immediately and delete this e-mail. Airbus cannot accept any responsibility for the accuracy or completeness of this e-mail as it has been sent over public networks. If you have any concerns over the content of this message or its Accuracy or Integrity, please contact Airbus immediately. All outgoing e-mails from Airbus are checked using regularly updated virus scanning software but you should take whatever measures you deem to be appropriate to ensure that this message and any attachments are virus free.

gitjeff2 commented 4 years ago

@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 commented 4 years ago

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 commented 4 years ago

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 commented 4 years ago

@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 commented 4 years ago

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 commented 3 years ago

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 commented 1 year ago

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 https://github.com/polarsys/b612/issues/25#issuecomment-1603958877

anilkumar150886 commented 10 months ago

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 commented 10 months ago

@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 commented 9 months ago

@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 commented 2 months ago

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!