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

Public Sans - Feature: Consider making d, b, q, p distinct under reflection #288

Open
2 tasks done
briandeconinck opened this issue Feb 12, 2024 · 0 comments
Open
2 tasks done
Labels
Status: Triage We're triaging this issue and grooming if necessary Type: Feature Request New functionality

Comments

@briandeconinck
Copy link

Is your feature request related to a problem? Please describe.

Reading Gareth Ford Williams' 2020 blog post on typeface accessibility, Williams proposes "ensure there is no mirroring" as an accessibility guideline:

All sighted young children horizontally flip letters as part of their early neurological development. At around the age of six years old, however, this neurological trait resolves itself as part of ongoing physiological development, however in some children this development stage doesn’t occur and accordingly letter flipping effect is lifelong. In extremely rare occasions the mirroring effect may also be re-introduced because of brain trauma. As such d and b, or q and p, should be obviously unique in shape and have no ambiguous characteristics.

Williams then calls out Public Sans as a typeface in which d, b, q, and p are not sufficiently unique. I've verified that:

  • d and b are identical under horizontal reflection
  • q and p are identical under horizontal reflection
  • q is almost identical to d under vertical reflection
  • p is likewise almost identical to d under vertical and horizontal reflection

Image below illustrates these characters under rotation in Public Sans:

Large print lowercase characters d b q and p, followed by the same line of text with b reflected horizontally, q reflected vertically, and p reflected vertically and horizontally. Under these reflections the characters are almost indistinguishable.

Describe the solution you'd like

I'm going to be terrible and open an issue without providing any specific fixes. Hopefully someone with actual typographic design experience is interested in taking this on! But broadly speaking the goal would be to update d, b, q, and p be unique under reflection. I'll note that Williams' blog post provides examples of those letters made more identifiable in a typeface developed while he was at the BBC.

Describe alternatives you've considered

No response

Additional context

This is probably not a high-priority issue, but I'll note that it came up in a conversation about supporting VA.gov users that have experienced traumatic brain injuries. We haven't received any specific feedback that I'm aware of but it would be nice to know we're accounting for a potential barrier.

I'll also note that the Gareth Ford Williams blog post doesn't cite any research, and it may be worth validating this approach before changing the glyphs. A cursory search on Google Scholar seems broadly consistent with what he's suggesting as a guideline but I haven't done any reading deeper than that.

Code of Conduct

@briandeconinck briandeconinck added the Type: Feature Request New functionality label Feb 12, 2024
@github-actions github-actions bot added the Status: Triage We're triaging this issue and grooming if necessary label Feb 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Triage We're triaging this issue and grooming if necessary Type: Feature Request New functionality
Projects
Status: No status
Development

No branches or pull requests

1 participant