Il y a peu de temps, Justin Tadlock a publié un article intitulé Les auteurs de plugins sont-ils responsables de la mauvaise expérience des avis d’administration?. Si vous ne l’avez pas déjà fait, je vous recommande de lire son article. Il décrit en détail une question à laquelle je réfléchis depuis que j’ai initialement publié le Proposition de projet de fonctionnalité WP Notify il y a presque un an maintenant: un nouveau système de notification pour WordPress résoudra-t-il le spam de notification, ou le déplacera-t-il simplement ailleurs?
La réponse n’est peut-être pas aussi simple que nous le pensons.
J’ai construit, entretenu et pris en charge un certain nombre de plugins gratuits, payants et clients au cours des cinq dernières années. Pendant ce temps, j’ai également été un contributeur actif – autant que je le pouvais en dehors du travail et de ma vie personnelle – au projet open source WordPress. Maintenant, c’est certainement une goutte dans l’océan par rapport à certaines personnes, mais chaque fois que je vois le désordre qui peut survenir lorsque plusieurs plugins ou thèmes enregistrent des avis d’admin sur CHAQUE PAGE ADMIN, cela renforce ma résolution dans l’idée que WordPress a besoin d’un système de notification géré de manière centralisée .
Si vous lisez l’article de Justin, ou que vous êtes vous-même développeur de plugin ou de thème, vous savez que le système de notifications (aka les avis d’administration, une référence à WordPress crochet qui imprime ces avis) dans WordPress est au mieux limité. Nous devons être honnêtes avec nous-mêmes, cependant, les avis d’administration n’ont pas été conçus pour fonctionner comme un système de notification. Les avis d’administration ne doivent être utilisés que pour afficher des informations utiles à l’utilisateur sur les changements d’état du système. Des messages comme lorsqu’une publication a été mise à jour ou supprimée, ou qu’une mise à niveau de la base de données est requise. Court, utile et, surtout, pertinent.
En tant que développeurs, nous recherchons généralement la cause première d’un problème. Et dans le cas des avis d’administration, la cause première n’est pas le système de notification actuel, ni le fait que les développeurs de plugins l’utilisent pour des choses autres que, enfin, les avis d’administration. La cause première est le fait qu’il n’y a jamais eu de mécanisme pour que les notifications autres que les notifications d’administration soient affichées à l’utilisateur. Cela signifie que chaque fois qu’un développeur de plugins a eu besoin, ou voulait en fait, communiquer avec ses utilisateurs, via des «messages intégrés à l’application», les avis d’administration ont été le seul moyen de le faire.
Vous souhaitez informer vos utilisateurs d’une nouvelle mise à niveau? Avis de l’administrateur. Vous voulez leur demander de laisser un avis? Avis de l’administrateur. Votre licence premium est sur le point d’expirer! Avis de l’administrateur. Hé, nous avons une nouvelle promotion sur nos produits haut de gamme! Avis de l’administrateur. Tout cela s’ajoute bientôt à un désordre tout-puissant.
Et c’est le problème avec un projet comme WP Notify. Nous avons eu des avis d’administration, dans son itération actuelle au moins, depuis 2011. Cela signifie que nous l’utilisons pour tous les messages auxquels les utilisateurs sont confrontés depuis au moins neuf ans – neuf ans de développeurs de plugins et de thèmes utilisant des notifications d’administrateur pour envoyer des messages aux utilisateurs.
Si vous avez des enfants, imaginez dire à votre enfant de neuf ans que sa façon de marcher est mauvaise et qu’il doit maintenant apprendre une toute nouvelle façon de le faire. Bonne chance!
Donc, même si cela me fait mal de l’admettre, WP Notify n’est pas la solution miracle qui résoudra magiquement le problème à sa base. Comme l’a souligné Matt Mullenweg dans les commentaires sur l’article de Justin, «Je ne pense pas qu’un centre de notification soit la solution à ce problème. Cela peut être utile pour d’autres raisons, mais pas pour celle-là. »
Cependant, ne pas avoir de solution spécifique pour les notifications autres que celles qui sont nécessaires signifie que les développeurs continueront de faire les choses comme ils l’ont toujours été. L’application de nouvelles directives autour de la fonctionnalité actuelle neuf ans plus tard sera difficile, d’autant plus que l’application de ces directives devra être effectuée par un petit groupe de bénévoles, à savoir les équipes de révision des thèmes et des plugins.
En créant WP Notify, nous créons un nouveau moyen, espérons-le, meilleur pour les développeurs de plugins et de thèmes de se connecter et de communiquer avec leurs utilisateurs. En même temps, nous fournissons un outil grâce auquel nous pouvons appliquer plus facilement toute nouvelle directive. Une directive pourrait être créée, par exemple, à moins que votre message ne relève strictement du domaine de l’information de l’utilisateur sur les changements d’état du système, il doit être affiché dans le centre de notifications et non comme un avis d’administrateur.
Donc non, je ne pense pas que WP Notify soit une solution miracle. Nous n’allons pas le créer, l’expédier et soudainement, tout le spam de notification disparaîtra le lendemain. Ce genre de changement prend du temps.
Mais je pense que c’est un pas dans la bonne direction.
Si tu es d’accord avec moi, pourquoi pas rejoignez notre joyeux groupe et aidez-nous à le construire.
Source link