Most active commenters

    ←back to thread

    181 points Bogdanp | 14 comments | | HN request time: 0.791s | source | bottom
    1. java-man ◴[] No.45116823[source]
    I don't understand why 0 and O look nearly identical.
    replies(6): >>45116919 #>>45116926 #>>45116930 #>>45116937 #>>45117008 #>>45117796 #
    2. teraflop ◴[] No.45116919[source]
    That's true of lots of fonts. I don't think contexts where you would have to distinguish between those two characters are nearly as common in aviation as they are in programming.
    3. jeffbee ◴[] No.45116926[source]
    What would be displayed in an aircraft cockpit where this ambiguity would matter?
    4. ilc ◴[] No.45116930[source]
    Aviation use. They won't allow O and 0 to be valid for the same data.

    So there is no need to disambiguate them.

    replies(1): >>45117076 #
    5. upofadown ◴[] No.45116937[source]
    Perhaps that sort of error is not a problem in this particular context. Adding slashes or dots makes the zero or oh look like an eight. This issue affected the design of the FE-Schrift font:

    https://en.wikipedia.org/wiki/FE-Schrift#Development

    6. biohazard2 ◴[] No.45117008[source]
    It seems they are using the regular zero or a slashed variant depending on the risk of confusion: https://lii.enac.fr/wp-content/uploads/2021/08/B612-PolarSys...
    replies(2): >>45117434 #>>45118117 #
    7. illamint ◴[] No.45117076[source]
    It's funny, though, there's literally an example of this in the picture located on the ENAC project page for this font in the flight plan screen:

    https://lii.enac.fr/projects/definition-and-validation-of-an...

    Also seems to be more discussion of this point the last time this was posted:

    https://news.ycombinator.com/item?id=37519166

    It also seems like there's a "slashed zero" glyph in the font, though I don't know how to actually type it:

    https://github.com/polarsys/b612/blob/master/sources/ufo/B61...

    replies(3): >>45118095 #>>45118253 #>>45119274 #
    8. realo ◴[] No.45117434[source]
    Now that is an interesting picture! I am far from being a UI expert, but I do dabble and i would not have thought both forms of zero could be used in the same HMI display to lower cognitive load.

    Very interesting! Thanks.

    replies(1): >>45119173 #
    9. killermonkeys ◴[] No.45117796[source]
    Worth underlining that designers work very hard to understand the needs of the particular situation.

    Usually type designers consider the legibility of 3, 6, 8, 9, 0 (particularly 8 and 0) to be more important than between O and 0. But for coders, the ambiguity between O and 0 is a big problem, so a designer would consider that.

    An example for pilots: you are heading 180 and radio it as "one zero eight". Even if you immediately correct yourself, it's a problem.

    10. ilc ◴[] No.45118095{3}[source]
    The first pic shows the slashed 0, which is what I'd expect if there's any chance of confusion.

    But in general, aviation is pretty paranoid over this stuff.

    11. atonse ◴[] No.45118117[source]
    Wow that looks WAY better in the picture than in the various screenshots (and google fonts) we're all looking at. It looks very clean and legible.
    12. masfuerte ◴[] No.45118253{3}[source]
    I don't know how this font is encoded, but it's often the case in modern fonts that variant glyphs are mapped to the same code point (i.e. U+0030 in this case) so you can't directly type the variants. If you want to use them then your software needs to understand how to select font features.

    In CSS you can use font-feature-settings.

    https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...

    13. java-man ◴[] No.45119173{3}[source]
    Different contractors, probably.
    14. cge ◴[] No.45119274{3}[source]
    It's confusing and certainly non-standard, but rather than using a variant for this, the slashed zero is U+E007, in a private use area.

    There seems to be an unofficial variant here that might be more useful for coding: https://github.com/carlosedp/b612