Very interesting! Thanks.
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.
So there is no need to disambiguate them.
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...
But in general, aviation is pretty paranoid over this stuff.
In CSS you can use font-feature-settings.
https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/...
There seems to be an unofficial variant here that might be more useful for coding: https://github.com/carlosedp/b612