Appels à retarder l'augmentation de WordPress 5.0, les développeurs citent des problèmes d'utilisabilité et de nombreux bogues dans Gutenberg

Publié: 2018-11-09

Les développeurs et les propriétaires d'entreprise attendent avec impatience dans les coulisses, car Gutenberg est à 11 jours de ses débuts dans WordPress 5.0. Il y a encore une chance que la sortie soit reportée à la date secondaire (22 janvier 2019), mais la décision n'a pas encore été annoncée.

"Je suis tiède le 19, mais pas à cause du nombre de problèmes ouverts (ce qui n'est pas une bonne mesure ou un bon objectif) - plus que nous avons été un jour ou deux en retard à quelques reprises maintenant", a déclaré Matt, responsable de la version 5.0. a déclaré Mullenweg lors du chat de développement d'hier. Il a déclaré que les rapports "du terrain" continuent d'être bons et que les entreprises qui ont déjà installé et activé le plugin n'ont pas signalé une charge de support supérieure à la normale.

"Ma préoccupation peut se résumer ainsi", a déclaré Aaron Jorbin. «Il y a environ 400 problèmes qui nécessitent soit du code, soit une décision de lancer. En supposant cinq minutes par numéro, cela signifie qu'il y a environ 33 heures de corrections de bogues qui doivent avoir lieu d'ici RC.

"Je ne pense pas que nous puissions prendre une décision sur le déplacement de la date dans les 45 prochaines minutes", a déclaré Gary Pendergast en réponse aux préoccupations soulevées lors de la réunion. "Je pense qu'il est juste de dire que les équipes de direction de Gutenberg et 5.0 entendent tous les commentaires et recherchent activement si le calendrier est toujours correct."

Mullenweg a déclaré que les problèmes ouverts ne sont pas une bonne mesure pour savoir si la version est sur la cible, mais les nombreux bogues rencontrés par la communauté ont précipité une rafale de messages plaidant pour que la version soit retardée.

Dans un article intitulé "WordPress 5.0 a besoin d'un calendrier différent", Joost de Valk, auteur de Yoast SEO, cite les problèmes d'accessibilité et la stabilité du projet comme raisons d'un retard. de Valk s'identifie comme un fervent partisan de Gutenberg et son équipe a déjà intégré la compatibilité et les premières fonctionnalités de Gutenberg dans leur plugin, qui compte plus de 5 millions d'installations actives.

"C'est sans doute l'un des plus grands progrès de l'expérience d'édition de WordPress et de son expérience de développeur au cours de cette décennie", a déclaré de Valk. "Ce n'est pas encore fait non plus, et si nous continuons à nous efforcer d'atteindre sa date de sortie prévue le 19 novembre, nous nous préparons à l'échec."

de Valk a donné deux raisons pour lesquelles il pense que le calendrier du 19 novembre est intenable :

Il existe de graves problèmes d'accessibilité. Bien qu'ils ne soient pas nouveaux et que quelques personnes travaillent dur dessus, je pense en fait que nous pouvons mieux les réparer si nous repoussons la version. À l'heure actuelle, il me semble que l'accessibilité du clavier a régressé dans les dernières versions de Gutenberg.

La raison la plus importante : la stabilité globale du projet n'est pas encore là où elle doit être. Il y a tellement de problèmes ouverts pour le jalon 5.0 que même la résolution de tous les bloqueurs avant d'arriver à l'étape Release Candidate la semaine prochaine va s'avérer impossible. Nous avons, au moment de la rédaction de cet article, 212 bogues non triés et 165 problèmes sur le jalon WordPress 5.0.

Le développeur WordPress Mark Root-Wiley a publié le même jour un article intitulé "WordPress 5.0 n'est pas prêt". Il a expliqué pourquoi il pensait que la publication devait être retardée et a suggéré que le projet poursuive davantage de tests d'audit et d'assurance qualité avant de l'expédier.

"WordPress 5.0 peut et devrait être un changement positif pour WordPress, mais s'il est publié fin novembre comme prévu, ce ne sera pas le cas", a déclaré Root-Wiley. "Il y a tout simplement trop de bogues dans l'éditeur et l'expérience n'est pas assez raffinée. En effet, le rythme de développement a empêché l'assurance qualité (AQ) et les tests utilisateur systématiques. Les deux types de tests sont nécessaires pour s'assurer que l'éditeur est prêt et pour accroître la confiance de la communauté dans la mise à jour.

Root-Wiley décrit une expérience boguée lors de la tentative d'écriture d'articles de blog avec le nouvel éditeur, qui fait écho aux expériences récentes de nombreux autres.

"Je fais de mon mieux pour donner des commentaires, mais c'est épuisant et il y a tellement de petits bogues que j'ai du mal à isoler et à reproduire celui que je signale sans en rencontrer un autre", a déclaré Root-Wiley. "Comment est-il possible pour moi de trouver autant de bogues sans essayer d'écrire simplement 1,5 articles de blog?"

Root-Wiley a également suggéré de supprimer ce qu'il considérait comme des fonctionnalités inutiles afin de rationaliser l'expérience d'édition et de se concentrer sur les fondamentaux. Ces fonctionnalités incluent le bloc de tableaux, les couleurs d'arrière-plan des paragraphes, le mode projecteur et plein écran, les lettrines, le bloc de versets, entre autres.

"Le rythme de développement a été fulgurant", a déclaré Root-Wiley. "Cette vitesse a été excellente pour développer de nombreuses fonctionnalités et itérer rapidement sur ces fonctionnalités, mais cela n'a pas permis d'effectuer suffisamment de tests. Ce qu'il faut maintenant, c'est plus de temps pour que les gens trouvent et signalent les bogues avec les fonctionnalités de l'éditeur dans leur état final proposé.

Les critiques de Gutenberg sont souvent caractérisées comme venant de personnes qui résistent au changement, mais ces messages forts sur le report de la publication proviennent de développeurs qui croient que le nouvel éditeur est l'avenir et ont beaucoup investi pour contribuer à son succès.

Les messages de de Valk et de Root-Wiley semblent avoir trouvé un écho chez de nombreuses personnes qui ont vécu des expériences similaires avec l'éditeur. D'autres développeurs principaux et committers ont également publiquement prêté leur voix à l'appel pour retarder la publication.

Les opinions sur l'état de préparation de Gutenberg varient énormément en fonction du point de vue de la personne et de son implication dans le projet. Ceux qui y travaillent à plein temps n'ont pas publiquement émis d'avis indiquant qu'il pourrait ne pas être prêt pour le calendrier du 19 novembre.

"Le jalon 5.0 est dans un endroit très gérable, mais si le volume devient plus inquiétant dans les prochains jours ou s'il devient clair que des jalons ne seront pas atteints, nous réviserons au besoin", a déclaré le responsable technique de Gutenberg, Matias Ventura Ventura. chat de développement d'hier. Il a confirmé que le rythme rapide du développement se poursuivra.

Quelle que soit la date de sortie de la version 5.0, les utilisateurs peuvent compter sur des versions mineures toutes les deux semaines pour résoudre les bogues et les problèmes qui surviennent après que Gutenberg est entre les mains de millions d'utilisateurs supplémentaires.

"J'espère que lorsque les gens s'habitueront à la cadence plus régulière, ils pourront planifier autour d'elle, un peu comme ils s'en plaignaient beaucoup, mais s'y sont ensuite habitués, 3 versions majeures par an", a déclaré Mullenweg lors du chat de développement.

En 2016, Mullenweg a commencé à décrire comment WordPress pourrait devenir « le système d'exploitation du Web », avec des API ouvertes sur lesquelles d'autres peuvent s'appuyer. Bien que cette idée englobe bien plus que de simples calendriers de publication, WordPress semble s'orienter vers des mises à jour d'expédition qui arrivent plus fréquemment et éventuellement de manière plus invisible en arrière-plan, de la même manière que les utilisateurs mettent à jour leurs navigateurs. La publication de Gutenberg dans son état actuel, avec des mises à jour fréquentes, pourrait s'avérer être un terrain d'essai majeur pour voir si un plus grand nombre d'utilisateurs de WordPress sont prêts à embrasser cette nouvelle ère d'itération rapide.