
Das weltweit erste Font-für-Font-Verwechslungsdatenset: welche Unicode-Zeichen ähnlich aussehen, gemessen an den Umrissen von 322 Schriftarten in der Größe, in der Menschen sie lesen. CC BY, verwendet in Mozillas Add-on-Namensprüfungen.
Der weltweit erste Confusables-Datensatz Schriftart für Schriftart. Welche Unicode-Zeichen wie welche aussehen, gemessen anhand der Umrisse der Schriftarten statt anhand von Pixeln. Die aktuelle Version, 2026.09.26, vergleicht jeden Buchstaben und jede Ziffer, die jede der 322 Schriftarten zeichnet, in der Größe und an der Grundlinienposition, die jedes Glyph im Fließtext hat. Die Verwechslungskandidaten von ASCII-Buchstaben und -Ziffern werden dann im Kontext geprüft: eingebettet zwischen anderen Buchstaben in gängigen Schriftarten in der Größe, in der Menschen sie lesen, und verglichen mit Paaren, die allgemein als gleich akzeptiert werden, wie 0 und O.
addons.mozilla.org verwendet Zeichen aus confusable-vision, um Add-on-Namen auf Verwechslungskandidaten zu prüfen, im Quellcode von Mozilla genannt; siehe Verwendet von.

src/olympia/amo/confusables.py, Pull Requests #24468, #24541, #24612 und #24665 (Februar bis März 2026).data/confusables_supplement.tsv, data/confusables_vision.tsv.docs/hkb.md).Diese Projekte bezogen ihre Daten aus den Ausgaben von confusable-vision von Februar und März 2026.
Diskutiert auf Hacker News: I rendered 1,418 confusables over 230 fonts und Confusables.txt and NFKC disagree on 31 characters.
Version 2026.09.26 in Zahlen:
Die Daten werden als versionierte Version in data/release/2026.09.26/ veröffentlicht (CC-BY-4.0). namespace-guard und d0ma1n bauen darauf auf.
Version 2 (2026.09.24, und 2026.09.25 für die TLD-Daten) verglich nur die Paare und Schriftarten, die frühere Läufe verglichen hatten. Eine Prüfung identischer Glyphen ergab, dass sie 637 der 2.654 Fälle erfasste, in denen eine Schriftart zwei Zeichen mit demselben Glyph zeichnet. Version 3 behebt das und fügt drei Dinge hinzu:
Die Zahlen von März 2026 (249.976 Einzelzeichenpaare und 2.524.275 Bigramm-Paare über 245 Schriftarten) stammten aus Messungen, die Größe und Grundlinie ignorierten. Sie sind überholt; die Dateien aus diesen Läufen bleiben in data/output/ als Referenz erhalten.
RaySpace wirft parallele Strahlen unter 36 Winkeln durch den Umriss jedes Glyphs, je 50 Strahlen, und zeichnet fünf Dinge pro Strahl auf: wie oft er den Umriss kreuzt, wo, unter welchem Winkel, wie weit er jedes Mal durch Tinte wandert (sein Ping, die Strichbreite entlang des Strahls) und die breiteste Lücke zwischen Strichen. Jedes Glyph wird zweimal gemessen: in seiner eigenen Box, für die Form, und in einem festen Rahmen auf der Grundlinie, sodass Größe und Position zählen. Zwei Zeichen sind in einer Schriftart gleich, wenn der Formabstand unter 0,5 und der grundlinienverankerte Abstand unter 0,2 liegt. Der Vergleich läuft in Rust (native/cv-pairs), auf jedem Kern.