Un nouvel algorithme développé par Cheng Lou pourrait bien révolutionner l'univers des développeurs web en proposant une solution innovante pour mesurer et mettre en page le texte côté client. Selon les informations révélées par Numerama, Cheng Lou a dévoilé Pretext, un algorithme TypeScript qui vise à contourner les limitations du navigateur et à offrir des gains de performance considérables.
Ce qu'il faut retenir
- Pretext, un algorithme développé par Cheng Lou, promet des performances jusqu'à 500 fois plus rapides pour la mesure et la mise en page du texte côté client.
- L'algorithme fonctionne en se basant sur des mesures via canvas et un calage empirique sur les navigateurs, sans dépendre du DOM/CSS ni déclencher de reflow.
- La parité avec les moteurs typographiques des navigateurs doit encore être démontrée sur la durée et selon les plateformes.
Une avancée majeure pour les développeurs web
L'algorithme de Cheng Lou pourrait bien marquer une avancée significative dans le domaine de l'ingénierie des interfaces utilisateur. En effet, la mesure précise de la taille du texte sur le web constitue un défi de taille pour de nombreux développeurs. La solution proposée par Cheng Lou pourrait offrir une alternative prometteuse en reprenant le contrôle du layout directement en TypeScript, offrant ainsi des performances considérablement améliorées.
Comprendre l'enjeu du texte sur le web
La complexité du texte sur le web réside dans la diversité des caractères, des langues et des règles de mise en page. En effet, les emojis, les langues aux règles spécifiques et les moteurs typographiques sophistiqués des navigateurs rendent la tâche de mesure du texte extrêmement complexe.
Une approche novatrice pour des performances accrues
Contrairement aux méthodes traditionnelles qui reposent soit sur le navigateur, soit sur des contournements coûteux en performances, l'algorithme Pretext de Cheng Lou propose une approche novatrice en reprenant la mise en page du texte côté JavaScript/TypeScript. En s'appuyant sur des mesures via canvas et un calage empirique sur les navigateurs, Pretext promet des performances jusqu'à 500 fois plus rapides, en évitant les allers-retours coûteux avec le moteur de layout du navigateur.
