Fermer l'annonce

Les évaluations à long terme de l'apparence d'iOS 7 ne manquent absolument pas ces dernières semaines. Toute mesure plus radicale suscite toujours un fort ressentiment parmi de nombreuses parties prenantes, et ce n'est pas différent avec la prochaine version du système d'exploitation mobile d'Apple. Certains « typhophiles » se sont tournés vers Twitter pour exprimer leurs inquiétudes avant même le début de la WWDC.

Typographica.org"Police mince repérée sur la bannière de la WWDC." Je t'en prie, non.

Khoi VinhPourquoi iOS 7 ressemble à une étagère de maquillage : mes réflexions sur l'utilisation d'Helvetica Neue Ultra Light. bit.ly/11dyAoT

Thomas PinneyAperçu iOS 7 : police épouvantable. Mauvais contraste premier plan/arrière-plan et Helvetica plus mince illisible. L'interface utilisateur actuelle construite sur Helvetica est déjà difficile à lire. La réduction des polices dans iOS 7 m'énerve vraiment.

Avant de commencer à acquiescer à ces tweets, il y a quelques faits à prendre en compte :

  • la sortie de la version finale d'iOS 7 est encore dans quelques semaines
  • personne ne peut juger de l'efficacité d'une police découpée dans un système d'exploitation dynamique à partir de vidéos et de captures d'écran
  • aucun des intervenants principaux n'a dit un mot sur les technologies de polices qui ont apparemment changé dans iOS 7

Les gens se sont déjà un peu calmés pendant la WWDC, car les ingénieurs Apple ont suffisamment expliqué dans leurs présentations comment iOS 7 gère les polices. Dans le même temps, ils ont révélé d’autres détails nécessaires de la nouvelle technologie.

Dans son discours, Ian Baird, responsable du traitement du texte sur les appareils mobiles d'Apple, a présenté ce qu'il a appelé « la fonctionnalité la plus intéressante d'iOS 7 » : Text Kit. Derrière ce nom se cache une nouvelle API qui jouera un rôle important pour les développeurs dont les applications incluent le texte comme l'un des principaux éléments visuels. Text Kit a été construit sur Core Text, un puissant moteur de rendu Unicode, mais dont le potentiel est malheureusement difficile à exploiter. Tout devrait désormais être simplifié par Text Kit, qui fait essentiellement office de traducteur.

Text Kit est un moteur de rendu moderne et rapide, dont la gestion est intégrée dans les préférences du User Interface Kit. Ces préférences donnent aux développeurs tout pouvoir sur toutes les fonctions de Core Text, afin qu'ils puissent définir très précisément le comportement du texte dans tous les éléments de l'interface utilisateur. Pour rendre tout cela possible, Apple a modifié UITextView, UITextLabel et UILabel. Bonne nouvelle : cela signifie une intégration transparente des animations et du texte (similaire à UICollectionView et UITableView) pour la première fois dans l'histoire d'iOS. La mauvaise nouvelle : les applications étroitement liées au contenu textuel devront être réécrites pour prendre en charge toutes ces fonctionnalités astucieuses.

Dans iOS 7, Apple a repensé l'architecture du moteur de rendu, permettant aux développeurs de prendre le contrôle total du comportement du texte dans leurs applications.

Alors, que signifient concrètement toutes ces nouvelles fonctionnalités ? Les développeurs peuvent désormais répartir le texte de manière plus conviviale, sur plusieurs colonnes et avec des images qui n'ont pas besoin d'être placées dans une grille. D'autres fonctions intéressantes se cachent derrière les noms « Interactive Text Color », « Text Folding » et « Custom Truncation ». Bientôt, il sera par exemple possible de changer la couleur de la police si l'application reconnaît la présence d'un élément dynamique spécifique (hashtag, nom d'utilisateur, "J'aime", etc.). Les textes plus longs peuvent être réduits en aperçu sans avoir à se limiter aux préréglages avant/après/milieu. Les développeurs peuvent facilement définir toutes ces fonctions là où ils le souhaitent. Les développeurs soucieux de la typographie seront ravis de la prise en charge du crénage et des ligatures (Apple appelle ces macros « descripteurs de polices »).

Quelques lignes de code vous permettront de changer facilement l'apparence de la police

Cependant, la "fonctionnalité" la plus intéressante d'iOS 7 est le type dynamique, c'est-à-dire la police de caractères dynamique. À notre connaissance, les appareils mobiles d'Apple seront les premiers appareils électroniques à accorder autant d'attention à la qualité des polices, pour la première fois depuis l'invention de l'impression typographique. Oui c'est vrai. Nous parlons du système d'exploitation, pas de l'application ou du travail de mise en page. Bien que l'édition optique ait été essayée en composition de photos et en publication assistée par ordinateur, elle n'a jamais été un processus complètement automatique. Certaines tentatives se sont révélées sans issue, comme Adobe Multiple Masters. Bien sûr, il existe déjà aujourd’hui des techniques pour redimensionner la taille de la police à l’écran, mais iOS offre bien plus.

Police dynamique coupée dans iOS 7 (centre)

Grâce à la section dynamique, l'utilisateur peut choisir (Paramètres > Général > Taille de police) la taille de police dans chaque application comme il le souhaite. Dans le cas où même la plus grande taille n'est pas assez grande, par exemple pour les personnes malvoyantes, le contraste peut être augmenté (Paramètres > Général > Accessibilité).

Lorsque la version finale d'iOS 7 sera distribuée à des dizaines de millions d'utilisateurs à l'automne, elle n'offrira peut-être pas la meilleure typographie (en utilisant la police Helvetica Neue), mais le moteur de rendu du système et d'autres technologies associées offriront aux développeurs la possibilité d'évoquer un texte dynamique magnifiquement lisible sur les écrans Retina comme nous ne l'avions jamais vu auparavant.

Source: Typographica.org
.