• # Intéressant

    Posté par (site web personnel) . En réponse au lien An innovative superfamily of fonts for code. Évalué à 10.

    Je remarque notamment, par ordre de ce que je considère le plus innovant :

    • L'utilisation d'alternatives contextuelles (ligatures « calt ») pour implémenter ce qu'ils appellent « texture healing », que l'on pourrait traduire par « amélioration du gris typographique ». Par exemple, si un i (caractère assez étroit, généralement un peu étalé dans les polices à chasse fixe pour qu'il « occupe sa case ») se trouve à côté d'un m (caractère assez large, généralement un peu compressé dans les polices à chasse fixe pour qu'il « tienne dans sa case »), il y a une ligature prévue avec un i un poil décalé, un m un poil plus large (mais toujours de justesse dans les limites de sa case), et les deux côte à côte sont donc plus harmonieux dans ce cas.

      La fonctionnalité n'est pas nouvelle, elle est utilisée pour les langues arabes notamment, je crois que son application au gris typographique est une vraie nouveauté.

    • Cinq polices de styles assez différents mais avec exactement les mêmes métriques, et donc possibilité de configurer plusieurs polices pour éditer un même texte si l'éditeur le supporte (par exemple une police pour les commentaires, une autre pour le code).

    • Trois axes de réglage en continu (poids, largeur, inclinaison) au lieu de ne supporter que quelques valeurs, c'est ne sont pas les premiers à le faire, mais c'est un bel état de l'art.

    • Huit tables de ligatures pour des notations assez fréquentes en programmation (-> illustré par une vraie flèche par exemple, ou <= illustré par un vrai signe inférieur ou égal), activables à volonté.