Écran d'administration des widgets du plugin WordPress Gutenberg 9.1.1.
Conception actuelle de l’écran d’administration des widgets basés sur des blocs.

J’avais tort. J’ai assuré à nos lecteurs que “le système de widgets basé sur des blocs sera prêt pour les heures de grande écoute lorsque WordPress 5.6 arrivera” dans mon précédent poster sur l’état de préparation de la nouvelle fonctionnalité. J’ai également dit que c’était à condition de ne pas essayer de le faire fonctionner avec le personnalisateur – cette expérience était toujours interrompue. Cependant, l’équipe 5.6 a mis fin aux widgets basés sur des blocs pour la deuxième fois cette année.

Il y a une semaine, Josepha Haden, responsable de la publication de WordPress 5.6 semblait d’accord qu’il serait prêt. Cependant, les choses peuvent changer rapidement dans un cycle de développement, et des décisions difficiles doivent être prises avec des délais de publication bêta.

Ce n’est pas la première fonctionnalité que l’équipe propose à une version future. Il y a deux semaines, ils sont tombés menus de navigation basés sur des blocs dans la liste des fonctionnalités 5.6. Les deux fonctionnalités étaient initialement prévu pour WordPress 5.5.

Un nouvel écran d’administration de Widgets est en cours de développement depuis janvier 2019, peu de temps après le lancement initial de l’éditeur de blocs dans WordPress 5.0. Pour l’instant, la fonctionnalité de widgets basés sur des blocs a été punted à WordPress 5.7. Il a également reçu la balise «early», ce qui signifie qu’il devrait entrer dans le cœur de WordPress peu après le début du cycle de publication de la version 5.7. Cela lui donnera plus de temps pour mûrir et plus de gens auront l’occasion de le tester.

Helen Hou-Sandì, responsable technique de base pour la version 5.6, fourni un récit historique de la décision et pourquoi elle n’était pas prête à être incluse dans le nouveau ticket:

Ma question pour les fonctionnalités qui affectent le front-end est “puis-je essayer cette nouvelle chose sans risquer de gâcher mon site?” – c’est-à-dire la confiance des utilisateurs. En ce moment, étant donné que les zones de widgets ne sont pas affichées comme ce que vous voyez sur votre site sans que les thèmes y mettent vraiment des efforts et que vous devez enregistrer vos modifications en direct sans révisions pour obtenir une vue contextuelle réelle, les blocs de zones de widgets ne le font pas. vous permettent d’essayer cette nouvelle fonctionnalité sans vous pénaliser pour l’expérimentation.

Elle a poursuivi en disant que l’expérience actuelle est médiocre pour le moment. Problèmes liés à l’expérience de personnalisation, que je couvert en détail il y a plus d’un mois, ont également été mentionnés.

«Donc, quand nous y reviendrons, gardons un œil sur ce que cela signifie pour que les utilisateurs se sentent sûrs de pouvoir donner à leur site l’apparence qu’ils souhaitent avec WordPress, et non pas comme s’ils devaient travailler autour de ce que nous donné », a déclaré Hou-Sandì.

C’est une perspective encourageante malgré la décision difficile. Parfois, ces types d’appels doivent être faits pour le bien du projet à long terme. Repousser une fonctionnalité dans une version future pour une meilleure expérience utilisateur peut être mieux que de le lancer tôt avec une expérience médiocre.

“La bonne partie de ceci est que maintenant les widgets peuvent continuer à être” repensés “pour 5.7, et obtenir encore plus d’améliorations,” a déclaré Andrew Ozz, développeur WordPress principal dans le ticket. «Je ne sais pas combien de personnes ont testé cela un peu plus longtemps, mais le fait d’avoir des blocs dans les zones de widgets (alias barres latérales) ouvre de nombreuses nouvelles possibilités et rend obsolètes de nombreux widgets anciens et limités. Les «zones de widgets» deviennent quelque chose comme «des publications spécialisées avec un contenu plus dynamique», permettant aux utilisateurs (et aux concepteurs) de faire beaucoup de choses qui étaient difficiles ou impossibles avec les anciens widgets. »

Après la déception de voir l’une de mes fonctionnalités les plus attendues de 5.6 être abandonnée, il est encourageant de voir les perspectives positives des dirigeants communautaires sur le projet.

«Vous savez, j’avais vraiment beaucoup d’espoir pour cela aussi, et cet appel de dernière minute en a été un sur lequel j’ai travaillé», a déclaré Haden. «La dernière fois que j’ai regardé, cela semblait presque prêt, mais des tests plus ciblés ont été effectués et certaines interactions sont un peu difficiles pour les utilisateurs. J’en suis reconnaissant car le moment de découvrir des expériences utilisateur douloureuses est avant le lancement plutôt qu’après! »

Malgré l’abandon de sa deuxième fonctionnalité majeure, WordPress 5.6 a encore quelques grands points forts qui seront livrés dans moins de deux mois. Le nouveau Thème vingt-vingt-et-un semble être une bouffée d’air frais et explorera les fonctionnalités liées aux blocs non vues dans les thèmes par défaut précédents. Haden a également souligné les mises à jour automatiques pour les versions majeures, prise en charge des mots de passe d’application pour l’API REST et les améliorations d’accessibilité comme fonctionnalités à espérer.

La sortie de WordPress 5.1 Beta 1 est prévue aujourd’hui.

Ajout de nouvelles fonctionnalités à un ancien projet

Parfois, on a l’impression que le projet Gutenberg a mordu plus qu’il ne peut mâcher. Beaucoup de grands plans de fonctionnalités manquent continuellement de projections. Entre l’édition complète du site, les styles globaux, les widgets, les menus de navigation et bien plus encore, il est difficile de se concentrer sur une fonctionnalité et de la préparer à être expédiée. D’un autre côté, trop de concentration dans un sens peut être au détriment d’autres fonctionnalités à long terme. Toutes ces pièces doivent finalement se rassembler pour créer un ensemble plus cohérent.

WordPress c’est aussi 17 ans. Toute nouvelle fonctionnalité peut affecter les fonctionnalités ou le code hérités. L’objectif des widgets basés sur des blocs est de faire évoluer une fonctionnalité existante pour qu’elle fonctionne dans un nouveau système sans casser des millions de sites Web dans le processus. Vingt et un mois de travail sur une seule fonctionnalité montrent que ce n’est pas un problème facile à résoudre.

«Vous avez tellement raison sur des problèmes d’ingénierie complexes!» dit Haden. «Nous sommes maintenant à un moment de l’histoire du projet où la connexion de toutes les pièces peut nous mettre face à des complications imprévues.

Le projet doit également réfléchir à la façon dont il peut résoudre certains des problèmes auxquels il a été confronté en ne complétant pas tout à fait les principales fonctionnalités. L’équipe est-elle trop étirée pour se concentrer sur toutes les parties? Y a-t-il des domaines que nous pouvons améliorer pour faire avancer les fonctionnalités?

«Il y aura une rétrospective où nous pourrons identifier quelles parties de notre processus peuvent être améliorées à l’avenir, mais j’ai aussi le sentiment que la définition d’objectifs étendus est bonne pour tout projet logiciel», a déclaré Haden. «De nombreux contributeurs ont un sentiment d’urgence pour apporter la puissance des blocs à plus d’espaces dans WordPress, ce que je partage, mais quand il est temps d’expédier, nous devons équilibrer cela avec notre profond engagement en faveur de la convivialité.»

Un problème qui est devenu de plus en plus évident est que l’édition frontale est devenue plus difficile au fil des ans. Actuellement, les widgets et les menus de navigation peuvent être modifiés à deux endroits dans WordPress avec des interfaces très différentes. L’édition du site complet permet d’ajouter une toute nouvelle interface au mix.

«Je pense que l’un des problèmes que nous essayons de résoudre avec Gutenberg a toujours été une expérience plus cohérente pour l’édition d’éléments sur l’interface WordPress», a déclaré Haden. “Aucun utilisateur ne devrait avoir à apprendre cinq flux de travail différents pour s’assurer que sa page ressemble à ce qu’il avait imaginé lors de sa publication.”

Dans l’intervalle, qui peut être numéroté en années, les utilisateurs finaux auront probablement ces multiples interfaces à gérer – qui se chevauchent pendant le développement de nouvelles fonctionnalités. Cela peut simplement être une douleur croissante nécessaire d’un projet vieillissant, qui tente de mener le peloton des concurrents affamés dans l’espace CMS.

«Il y a beaucoup d’intérêt à réduire le nombre de flux de travail, et j’espère que nous pourrons nous regrouper en une seule interface magnifique et intuitive», a déclaré Haden.



Source link