Dashicons, la police de l’icône d’administration WordPress, est désormais fermée aux nouvelles demandes d’icônes. Après que l’éditeur de blocs ait adopté l’approche consistant à utiliser directement les icônes SVG, les contributeurs à la conception WordPress ont récemment réévalué les efforts déployés dans le projet Dashicons. L’équipe a décidé de regrouper les tickets existants pour de nouvelles icônes, de publier une version finale, puis de regrouper leurs efforts sur le nouveau composant Icon.

“L’un des défis avec une police d’icône est qu’il s’agit d’un grand” sprite “compilé et donc même s’il est bien mis en cache, pour chaque icône que vous ajoutez, le sprite grossit”, a déclaré Joen Asmussen, contributeur à la conception de WordPress, dans un Publier annonçant le changement. “Avec SVG, vous n’incluez que les icônes dont vous avez besoin.”

Une fusion récente tirer la demande porte la collection de 303 icônes du projet à un total de 340, avec des ajouts finaux, y compris des articles comme l’avion, la bière, le café, etc., en fonction des problèmes en suspens.

Avec seulement une poignée de contributeurs, Dashicons avait fait l’objet de mises à jour peu fréquentes. Avant WordPress 5.2 (mai 2019), qui mise à jour la police d’icônes pour utiliser WOFF2 (Web Open Font Format 2) et ajouté 13 nouvelles icônes, Dashicons était en sommeil depuis trois ans. Cela signifie que les développeurs qui avaient besoin d’une icône spécifique attendaient parfois longtemps qu’elle soit ajoutée et choisissaient souvent d’utiliser une bibliothèque différente.

Le nouveau composant Icon n’est pas soumis aux mêmes limitations. Au cours de la récente discussion de l’équipe de conception sur les prochaines étapes de Dashicon, Asmussen a noté que le nouveau composant Icon est livré avec un ensemble d’icônes, mais les développeurs peuvent également lui fournir un SVG personnalisé.

“Une icône n’a pas besoin de faire partie de l’ensemble pour être traitée comme n’importe quelle autre icône du système”, a déclaré Asmussen. “Ce qui permet de dire plus facilement non à certaines icônes sociales – nous pouvons dire ‘Non, mais vous pouvez le faire: {exemple de code}.'” Cette flexibilité empêche les développeurs d’avoir à passer du temps à faire du lobbying pour qu’une icône particulière soit ajoutée ou travailler pour démontrer sa popularité.

Asmussen a remercié le créateur de Dashicons Ben Dunkle pour son travail dans le maintien de la police des icônes au fil des ans. Dunkle se joindra à l’effort pour améliorer le nouveau composant Icon car il est encore en cours d’élaboration.

“Et une grande partie des leçons que Ben et moi avons apprises de Dashicons pourraient probablement aider à énoncer certains principes pour ce qui convient au composant”, a déclaré Asmussen. «À certains égards, je pense que nous pouvons être beaucoup plus ouverts à l’acceptation d’icônes car cela ne fait pas monter un sprite. Dans d’autres, comme mentionné, nous pouvons décider que ce n’est pas le lieu de WordPress. “

Les Dashicons seront conservés dans le noyau indéfiniment mais aucune nouvelle icône ne sera ajoutée après ce point. Les développeurs de plugins ont la possibilité de continuer à utiliser la police d’icônes ou d’embrasser le nouveau composant Icon.

“Passer à SVG dans WP-admin, et peut-être le nouveau composant Icon, est une discussion qui vaut vraiment la peine d’avoir un moment donné”, a déclaré Asmussen. “Mais [it’s] il convient de noter que cela ne fait pas nécessairement partie de la discussion d’aujourd’hui. C’est avant tout pour s’assurer que Dashicons est dans un endroit solide pour tous ceux qui en dépendent. »


Source link