Atkinson Hyperlegible Mono è un font a spaziatura fissa progettato per rendere inconfondibili i caratteri che negli altri font si somigliano troppo: lo zero e la lettera O, oppure il numero 1, la l minuscola e la I maiuscola. Per chi scrive codice ogni giorno non è un vezzo estetico, ma una questione di errori evitati.

Mi occupo di tecnologia da molti anni e ho imparato che la leggibilità di un font di programmazione è un criterio di scelta serio, al pari della comodità di una tastiera. Ho letto con interesse una recensione dettagliata che mette a confronto questo font con alternative consolidate come JetBrains Mono e Fira Code, e ne riprendo qui i punti più utili.

Che cos'è e da dove viene

Il font nasce dalla famiglia Atkinson Hyperlegible del Braille Institute, pensata per persone con ridotta capacità visiva. Secondo la pagina ufficiale del Braille Institute, Atkinson Hyperlegible Mono è un carattere completamente nuovo, ispirato all'originale e a spaziatura fissa: ogni carattere occupa lo stesso spazio orizzontale, un vantaggio per la lettura rapida di tabelle e ambienti di sviluppo.

Alcuni dati dichiarati dall'istituto:

  • versione variabile, con pesi dal Light all'ExtraBold, in tondo e corsivo;
  • 373 glifi per stile, con caratteri accentati per oltre 150 lingue;
  • uso libero per scopi personali e commerciali, secondo il contratto di licenza indicato nella pagina.

Origini e licenza

Il repository ufficiale del font lo descrive come la nuova famiglia monospazio, del 2024, sorella di Atkinson Hyperlegible Next. La prima versione, la 2.001, è stata rilasciata il 20 novembre 2024. Il repository indica come licenza la SIL Open Font License 1.1, ricorda che il nome Atkinson Hyperlegible rende omaggio al fondatore del Braille Institute e cita Emma Marichal per l'ingegneria del font e il controllo qualità. I file vengono verificati in automatico con FontBakery. Alla data in cui scrivo (15 ottobre 2026) il repository risulta archiviato e in sola lettura.

Nota di cautela sulla licenza: la pagina del Braille Institute rimanda a un contratto di licenza per l'utente finale, il repository a una licenza OFL. Per un uso commerciale, controlla il testo applicabile alla fonte da cui scarichi i file.

Le sfide della leggibilità

La recensione analizza il problema attraverso i cosiddetti omoglifi, cioè caratteri diversi che appaiono quasi identici. Ne distingue due tipi: quelli composti da più caratteri e quelli di un solo carattere. A questi si aggiunge il concetto di immagine speculare, un altro aspetto di cui la recensione si occupa con esempi concreti.

I casi tipici sono quelli che conosciamo tutti: lo zero contro la O, e il trio 1, l, I. Il Braille Institute elenca tra le caratteristiche di progetto lettere non ambigue, coppie ben distinte, aperture ampie nei caselli interni delle lettere, code e speroni più marcati per differenziare le forme.

Dove la distinzione fa la differenza

L'articolo di confronto mostra bene che la distinzione tra caratteri conta soprattutto in contesti pratici:

  • il debug di query SQL, dove un identificatore scritto con una lettera al posto di un'altra produce errori difficili da individuare;
  • la copia di output esadecimale, dove 0 e O, o 1 e l, non sono intercambiabili;
  • la gestione dei commit in git, dove gli hash vanno letti e confrontati con precisione.

In situazioni come queste, una chiara distinzione visiva tra caratteri simili può fare la differenza tra un'operazione corretta e un errore costoso.

Come provarlo nel tuo editor

Il font si scarica dalla pagina del Braille Institute citata sopra. Dopo l'installazione sul sistema, si imposta il nome del carattere nelle preferenze dell'editor e del terminale. In Visual Studio Code, per esempio, si usa l'impostazione editor.fontFamily, e per il terminale terminal.integrated.fontFamily:

{
  "editor.fontFamily": "'Atkinson Hyperlegible Mono', monospace",
  "terminal.integrated.fontFamily": "'Atkinson Hyperlegible Mono'"
}

Il nome esatto della famiglia dipende dai file installati: se non compare nell'editor, controlla l'elenco dei caratteri del sistema. Vale la pena provare anche i diversi pesi, perché il font è disponibile in versione variabile dal Light all'ExtraBold.

Confronto con JetBrains Mono e Fira Code

JetBrains Mono e Fira Code sono font molto apprezzati dagli sviluppatori e hanno una comunità solida. La scelta tra i tre dipende dalle priorità: chi ha già un font consolidato nel proprio flusso di lavoro può preferire restare su quelle strade. Chi mette al primo posto la distinzione dei caratteri ha in Atkinson Hyperlegible Mono un candidato molto serio.

Il consiglio pratico è provarlo per una settimana nel proprio editor e nel terminale, sullo stesso progetto su cui si lavora di solito. La percezione di leggibilità è personale e solo l'uso quotidiano dice se un font fa per te.

Valutazione

Per chi passa ore su codice, query e log, conviene affidarsi a strumenti che riducano l'ambiguità. Un font progettato per essere comprensibile a persone con difficoltà visive è, per definizione, più chiaro anche per chi vede bene ma lavora stanco, di sera o su schermi piccoli. Per questo Atkinson Hyperlegible Mono è una scelta che vale la pena valutare, anche solo come alternativa per il terminale.