Là où Gutenberg s'est trompé : édition pour développeurs de thèmes
Publié: 2020-05-14
Avec l'édition complète du site juste au tournant, il est légitime de se demander si l'écosystème WordPress est prêt pour une telle transition, en particulier du côté du développement de thèmes.
Ce n'est un secret pour personne que les développeurs de thèmes ont eu du mal à suivre le déluge de changements entre les mises à jour du plugin Gutenberg et, finalement, les principales versions de WordPress. C'est aussi une question juste de se demander qui dirige le navire. Où sont les développeurs de sites, les auteurs de thèmes et les autres concepteurs qui passent chaque jour à créer le front-end du Web ? Où sont les solutions avant-gardistes qui garantissent que le projet conserve la rétrocompatibilité ?
Des efforts ont été déployés pour combler le fossé brisé entre le projet Gutenberg et les développeurs de thèmes, tels que les réunions thématiques bimensuelles basées sur des blocs. Cependant, ces réunions, dans l'ensemble, sont des mises à jour générales sur les choses que l'équipe Gutenberg a déjà développées ou qui seront bientôt livrées. Ces réunions sont un bon tremplin vers une meilleure communication, mais le projet a besoin d'un planificateur de projet avec à la fois une vision du paysage futur et un sens des problèmes quotidiens auxquels les auteurs de thèmes sont confrontés.
La réalité est qu'il n'y a que 132 thèmes sur 7 455 qui répertorient les styles d'éditeur de blocs en tant que fonctionnalité dans le référentiel officiel. Nous sommes depuis un an et demi dans la durée de vie de l'éditeur de blocs qui fusionne officiellement avec WordPress, mais le visage de la plate-forme est principalement composé de thèmes qui ont transformé certains styles de blocs de base en conceptions médiocres. Les thèmes qui se démarquent vraiment avec la prise en charge complète de l'éditeur de blocs sont rares et espacés. Beaucoup d'entre eux enchérissent également fortement sur Elementor ou d'autres constructeurs de pages.
Que vous aimiez l'éditeur de blocs n'a que peu d'importance lorsqu'il n'y a pas d'adhésion des auteurs de thèmes. Chaque semaine, je consulte le répertoire des thèmes pour trouver de nouveaux thèmes, dans l'espoir de trouver un joyau caché. Chaque semaine, je suis déçu de voir de nouveaux thèmes tomber en 2020 sans prise en charge de l'éditeur de blocs. Il y a tout un segment d'utilisateurs qui pourraient apprécier l'éditeur s'ils avaient quelque chose de plus que Twenty Twenty avec lequel jouer - c'est un bon thème mais ce n'est pas la tasse de thé de tout le monde.

Les vendeurs de ThemeForest surpassent les auteurs de thèmes WordPress.org gratuits 18 contre 1 en termes de support avec plus de 2 300 thèmes répertoriés comme optimisés pour Gutenberg. Certes, les thèmes du marché massif sont connus pour avoir toutes les fonctionnalités possibles pour tenter de surpasser la concurrence. De plus, beaucoup d'entre eux ont des constructeurs de pages intégrés ou prennent en charge des solutions tierces.
Néanmoins, pour la fonctionnalité phare de la plate-forme, les utilisateurs finaux doivent s'attendre à quelque chose de plus du répertoire officiel des thèmes. Un marché tiers ne devrait pas être le seul jeu en ville. Pour le moment, une grande partie des offres sur WordPress.org semblent au mieux ternes. La poignée qui fait un effort supplémentaire, comme les thèmes Rosa 2 et Go, a des entreprises matures qui financent l'effort.

Thème Rose 2 
Allez Thème
Il y a une certaine rupture de confiance entre les auteurs de thèmes et WordPress pour le moment. Certains le crient fort (comme les gens peuvent en témoigner dans la section des commentaires de WP Tavern). D'autres essaient plus discrètement de comprendre tout cela.

Même Carolina Nymark, l'une des représentantes de l'équipe officielle des thèmes, a partagé une certaine inquiétude. « Comment vous tous, auteurs de thèmes, suivez-vous les changements apportés à Gutenberg ? elle a demandé dans un tweet. Lorsque les chefs d'équipe ne sont pas au courant, ce n'est pas bon pour le projet dans son ensemble.
"Je ne sais pas", a répondu Anders Noren, le principal développeur de Twenty Twenty, à la question de Nymark. "J'attends que quelque chose se brise (dans les versions bêta) et j'essaie de le réparer ensuite. Essayer de prendre en charge les modifications du plugin Gutenberg tout en maintenant la prise en charge de l'éditeur de blocs dans Core est mauvais pour votre santé.
Les auteurs de thèmes s'inquiètent beaucoup de l'avenir. Il est difficile d'être enthousiasmé par les possibilités actuelles lorsqu'il y a une incertitude sur ce à quoi ressemblera le développement du thème dans 12 mois. Il n'y a pas de feuille de route claire et détaillée sur la façon dont les choses vont fonctionner, et de nombreux concepteurs de thèmes ont l'impression de rattraper leur retard de semaine en semaine. Au lieu de cela, ils devraient être en mesure de voir plus clairement vers l'avenir et de mettre en œuvre les premières idées.
Ma crainte ultime est que l'équipe des thèmes bascule un jour l'interrupteur et exige que tous les thèmes entrant dans le répertoire prennent en charge l'éditeur de blocs comme cela avait à voir avec le personnalisateur en 2015. Si les auteurs de thèmes ne font pas organiquement la transition un tel jour Pourrait venir. L'équipe sera coincée comme les méchants au milieu.
Où allons-nous à partir d'ici?
Il est facile d'identifier certains des principaux points faibles pour les auteurs de thèmes. Les changements entre les mises à jour vont inévitablement casser quelque chose avec la conception du thème.
Casser les modifications HTML.
Casser les changements CSS.
Noms de classe manquants.
Différentes méthodes de gestion de l'alignement, selon le bloc.
Traiter les styles en ligne après avoir appris pendant des années à les éviter.
Tous ces problèmes sont des obstacles pour les auteurs de thèmes. Et, lorsque les choses empêchent les auteurs de thèmes de faire leur travail, elles se répercutent sur les utilisateurs finaux.
Ce n'est pas le WordPress de la dernière décennie. Le WordPress qui promettait de ne rien casser avec les mises à jour. Le WordPress où un thème unique par un designer non professionnel fonctionnait encore quatre mois plus tard.
Le projet Gutenberg en est encore à ses balbutiements. Il peut être amusant de jouer avec, mais il peut aussi être désordonné. Je suis autant un évangéliste pour l'éditeur de blocs que n'importe qui, mais je peux reconnaître quand il y a un problème de confiance clair et présent entre les auteurs de thèmes et les développeurs du projet.
Actuellement, les auteurs de thèmes qui tentent de couvrir toutes leurs bases conçoivent pour au moins deux versions de WordPress, plusieurs versions de Gutenberg et le plugin d'éditeur classique. C'est un éventail étourdissant de tests pour un thème. Ceux qui ont une douzaine de thèmes ou plus… eh bien, ce n'est pas une situation idéale.
Une approche holistique doit être adoptée pour le thème et la conception du site. Les auteurs de thèmes doivent voir les détails de la feuille de route et y contribuer, en gravant les caractéristiques qu'ils considèrent comme pertinentes dans la pierre pour les années à venir. Ils doivent savoir que la conception des blocs de boutons sur lesquels ils ont transpiré pendant des heures la semaine dernière continuera de fonctionner la semaine prochaine.
Tout commence au niveau de la gestion de projet.
Si un changement HTML de rupture doit se produire, les auteurs de thèmes ont besoin de plus que "le changement X doit se produire pour que la fonctionnalité Y fonctionne". Ils ont besoin de voir la propriété de l'erreur dans la phase de planification initiale pour X, des solutions de code rétrocompatibles et un chemin vers moins d'erreurs identiques.
Les concepteurs de thèmes ont toujours besoin d'une sorte de cadre de conception. Les classes utilitaires actuelles sont comme une version pauvre de Tailwind qui est reconstituée au fur et à mesure que le projet ajoute de nouvelles fonctionnalités sans prévoyance pour regarder le paysage futur. Peut-être que la prochaine fonctionnalité Global Styles peut résoudre ce problème à plus grande échelle, ce qui offre une compatibilité entre les thèmes.
En fin de compte, il doit y avoir plus de communication entre l'équipe Gutenberg et les auteurs de thèmes qui créent des thèmes pour le répertoire officiel de thèmes WordPress. Peut-être qu'il devrait même y avoir une nouvelle équipe ou sous-équipe formée uniquement sur la thématique à l'ère des blocs et travaillant directement avec les développeurs de Gutenberg pour identifier les points faibles. Quoi qu'il arrive, quelqu'un doit inspirer la prochaine génération de thèmes. Jusque-là, la plupart des auteurs de thèmes se demandent ce qu'ils devront corriger ensuite.
À suivre : édition de développement de blocs/plugins ?
