Les auteurs de plugins sont-ils responsables de la mauvaise expérience des avis d'administration?

Jeudi dernier, Vova Feldman a publié un article demandant que nous arrêtions de blâmer les auteurs de plugins pour la pléthore d'avis d'administration que les utilisateurs sont bombardés chaque jour. Le vrai coupable? L'absence de mécanisme de notifications dans le cœur de WordPress.

Le message de Feldman a été suscité par un tweet dans lequel Scott Bolinger a appelé les auteurs de plugins pour avoir laissé les avis d'administration devenir incontrôlables:

Les auteurs de plugins sont-ils responsables de la mauvaise expérience des avis d'administration?

Feldman soutient que rejeter la faute sur les auteurs de plugins n'est pas la bonne façon de considérer le problème. Bien que je convienne que le problème sous-jacent réside dans WordPress, les auteurs de plugins ont joué leur rôle dans la création d'une atmosphère où ils sont devenus le bouc émissaire de tout ce qui ne va pas avec le système.

J'ai développé des plugins depuis un jour fatidique en avril 2007 où j'ai publié un plugin qui listait simplement les sous-pages de la page actuelle. J'ai travaillé sur des centaines de plugins pour les clients et la version publique depuis lors. Pendant ce temps, j'ai peut-être ajouté un avis d'administrateur personnalisé à deux reprises et uniquement lorsque le plugin a subi un changement majeur, comme une mise à jour de la base de données. J'ai réservé de tels avis pour l'OMGBBQ-très-important-vous-avez-besoin-de-lire-ce type de choses. Je considérais qu'il était de mon devoir de créer une expérience dans laquelle l'utilisateur n'avait pas à ignorer un avis chaque fois qu'un de mes plugins recevait une mise à jour.

Ce n'était pas parce que j'étais conscient du problème croissant des dizaines d'avis sur certains sites ou de la fréquence à laquelle les utilisateurs étaient submergés par eux. Pendant de nombreuses années, j'ai travaillé dans une bulle où je me suis simplement concentré sur la création de ce que je considérais comme une expérience idéale pour mes utilisateurs. J'ai toujours pensé que le système d'avis d'administration créait une expérience épouvantable. Il n’était pas logique de l’utiliser plus que nécessaire.

D'un autre côté, il y a probablement eu quelques fois au cours des années où j'aurais dû ajouter une sorte d'avis de changement. Au lieu de cela, j'ai complètement évité de le faire parce que WordPress manquait de système de notifications. J'ai raté de bonnes opportunités de communication.

Dans une large mesure, le problème découle de ce manque de système de notification approprié. Cependant, les auteurs de plugins ont perpétué ce système cassé en continuant à l'utiliser lorsque cela n'est pas nécessaire. Ils l'ont utilisé comme panneau d'affichage pour placer leurs annonces de vacances. Ils l'ont utilisé pour vendre des versions commerciales de leurs produits et services tout en incitant les utilisateurs à obtenir une note de cinq étoiles. Il y a plein de reproches à faire.

Au lieu de blâmer, nous devrions commencer à nous demander quels outils pourraient résoudre les problèmes des développeurs.

Le besoin d'un meilleur système

Techniquement, WordPress a simplement un crochet et un ensemble de classes communes que les développeurs peuvent utiliser dans leur HTML pour fournir des couleurs différentes pour les avis. Il n'y a pas d'API, et sans API, il est impossible même pour les développeurs de plugins tiers de s'essayer à la création de diverses solutions.

La chose la plus proche de WordPress d'une API est un projet peu connu de l'équipe des thèmes qui fournit une méthode normalisée aux auteurs de thèmes pour ajouter des avis. Cependant, le projet ne couvre qu'un seul aspect des avis d'administration, qui consiste à créer une interface utilisateur cohérente.

Le problème de l'avis d'administration ne peut pas être correctement résolu sans identifier les problèmes que les auteurs de plugins ont tenté de résoudre dans le système, ce qui comprend au moins les éléments suivants:

  • Notifications orientées utilisateur, apparaissant généralement après une action de l'utilisateur
  • Publicité de produits et services commerciaux
  • Appelle des commentaires sur les plugins ou des évaluations par étoiles

L'un des principaux problèmes avec le système de notification actuel est qu'il a été créé pour le premier élément de cette liste. Les deux autres éléments ne sont pas nécessairement de mauvaises choses. Ce ne sont que de mauvaises utilisations du système en place. Cependant, il n'existe aucune autre méthode standard pour gérer ces scénarios.

La publicité est quelque chose que nous devons tous traiter d'une manière ou d'une autre. Je ne sais pas s'il pourrait ou même devrait exister une API standard pour la publicité. Une interdiction pure et simple des publicités dans la zone de notification de l'administrateur pourrait créer sa propre bête, obligeant les auteurs de plugins à proposer des formes de publicité plus intrusives dans d'autres domaines de l'administrateur. Je veux soutenir la publicité, mais pas lorsque cette publicité se fraye un chemin vers le haut de chaque écran d'administration.

WordPress ne fournit pas aux utilisateurs finaux un moyen facile de noter ou d'examiner les plugins à partir de leurs interfaces d'administration. Avoir un moyen simple de fournir des commentaires directs serait extrêmement utile pour les utilisateurs et les développeurs. Bien que je sois certain que de nombreuses personnes s'opposeraient à une telle intégration avec le site WordPress.org (il existe des arguments contre toute intégration externe prête à l'emploi), les évaluations et les critiques nécessiteraient une acceptation explicite de la part des utilisateurs finaux, car ils auraient besoin d'un compte sur WordPress.org.

Les commentaires sur la publicité et les plugins ne doivent pas faire partie d'une discussion sur les avis d'administration. Cependant, la réalité veut qu'ils fassent partie intégrante de la conversation.

Le premier ordre du jour doit être de créer un nouveau système de notification à partir de zéro. Il doit fournir une API standard pour les auteurs de plugins tout en remettant toutes les capacités de gestion aux propriétaires du site. Les utilisateurs devraient être en mesure de désactiver complètement les notifications ou même d'activer / de désactiver les notifications par plugin. Remarquez qu'un auteur de plugin particulier fournit des avis inutiles? Eh bien, désactivez simplement les notifications de ce plugin. L'auteur a perdu ses privilèges.

À partir de là, nous pouvons laisser les progrès guider la discussion sur ce qu'il faut faire en matière de publicité et d'appels à commentaires. Un nouveau système peut les déplacer vers un nouvel écran - hors de vue de l'esprit - mais pas faire disparaître ces problèmes.

Plus que tout, il est temps pour un champion. Le projet ne se fait pas sans quelqu'un qui ouvrira la voie et obtiendra le feu vert pour un nouveau système de notifications dans WordPress.

Comme ça:

J'aime chargement ...

Tags: , , , , , , , , , , , ,