Gutenberg proposera une nouvelle approche de TinyMCE dans WordPress 5.0, un plugin pour ramener l'ancienne interface sera disponible

Publié: 2017-09-12
crédit photo : Sergueï Zolkin

La communauté WordPress est actuellement jusqu'aux genoux dans les prises de Gutenberg, car le nouvel éditeur est sur le point d'avoir un impact sur presque tous les coins de l'écosystème lorsqu'il sera livré dans WordPress 5.0. Avec des milliards de dollars circulant dans l'économie WordPress, les tensions sont fortes, car de nombreuses personnes subviennent à leurs besoins et à ceux de leur famille grâce aux revenus générés par les produits et services qui ont été construits sur l'éditeur existant.

Les premières impressions vont du rejet pur et simple du nouvel éditeur à ceux qui l'adoptent et espèrent ce qu'il apportera à WordPress. Au cours des dernières années, la plupart des nouvelles fonctionnalités majeures ajoutées à WordPress sont passées par le processus de projet de plugin/de fonctionnalité où les responsables de publication et les autres contributeurs décident si une fonctionnalité proposée est prête à être fusionnée. Le projet Gutenberg emprunte une voie quelque peu différente dans la mesure où Matt Mullenweg a déjà confirmé que Gutenberg sera livré avec WordPress 5.0, mais la version sortira lorsque Gutenberg sera prêt. Cette approche fait partie de la nouvelle stratégie de Mullenweg pour le développement de base qui rend les versions plus basées sur le projet que sur le temps.

L'une des préoccupations les plus courantes des développeurs et des propriétaires d'agences concernant le projet d'inclure Gutenberg dans la version 5.0 est qu'ils devront peut-être empêcher la mise à jour de certains de leurs sites. Les opposants les plus virulents ont appelé à un moyen de « se retirer » de Gutenberg afin qu'il ne soit pas imposé à leurs utilisateurs.

Dans un article intitulé "WordPress est sur le point d'avoir son moment New Coke", Nate Hoffelder a partagé ses premières impressions sur le nouvel éditeur après l'avoir testé. Il a dit qu'il appréciait les changements qu'il promettait mais qu'il était incapable de comprendre comment créer les blocs dans la démo et s'inquiétait du "non-technicien moyen" essayant d'utiliser l'interface.

Hoffelder a fait référence à la tentative de Coca-Cola d'introduire New Coke en avril 1985, qui s'est rapidement terminée par des consommateurs appelant à un retour de la saveur originale.

"Mon sentiment instinctif est que si les utilisateurs partagent mes frustrations avec Gutenberg, ils exigeront le retour de l'ancienne interface", a déclaré Hoffelder. "Mais la sortie officielle est dans des mois et des mois, il est donc tout à fait possible qu'un expert UX (expérience utilisateur) force les développeurs de Gutenberg à rendre Gutenberg plus facile à utiliser avant qu'il ne soit infligé à un public sans méfiance."

Les utilisateurs de WordPress pourront restaurer l'ancien éditeur avec un plugin après l'arrivée de Gutenberg dans Core

WordPress ira de l'avant avec l'éditeur Gutenberg comme expérience par défaut dans la version 5.0, mais Matt Mullenweg a confirmé dans un commentaire sur son blog qu'un plugin sera disponible pour les utilisateurs qui souhaitent restaurer l'ancien éditeur.

« Gutenberg utilise TinyMCE, donc une meilleure façon de penser est que Gutenberg est une nouvelle version de notre approche de TinyMCE », a déclaré Mullenweg. "Ce sera l'expérience par défaut de WP, pour les personnes qui veulent utiliser quelque chose de plus comme ce qui existe actuellement, nous aurons un plugin qu'ils pourront utiliser."

Cela devrait apporter un certain soulagement aux développeurs qui n'auront pas encore mis à jour leurs extensions pour travailler avec Gutenberg, ainsi qu'aux propriétaires d'agences qui ne sont pas prêts à donner à leurs clients l'accès au nouvel éditeur.

Dans son article, intitulé We Called it Gutenberg for a Reason, Mullenweg a partagé sa vision de la façon dont le nouvel éditeur va réinventer TinyMCE et les avantages qu'il apportera aux éditeurs de plugins :

Les développeurs de plugins pourront s'intégrer complètement dans chaque partie de WordPress, y compris les publications, les pages, les types de publication personnalisés et les barres latérales sans avoir à pirater TinyMCE ou à presser toute leur fonctionnalité derrière un bouton de barre d'outils. Aujourd'hui, chaque plugin qui étend WordPress le fait d'une manière différente ; Les blocs de Gutenberg fournissent un point d'entrée unique et facile à apprendre pour une incroyable variété d'extensions. Certaines personnes ont déjà commencé à porter leurs plugins et trouvent qu'ils sont plus faciles à construire et ont une interface utilisateur bien améliorée.

Pour les développeurs qui s'inquiètent de la compatibilité de leurs métaboxes, Mullenweg a déclaré qu'un plugin sera disponible pour fournir la page d'édition héritée des métaboxes. Un commentateur, dont les sites dépendent fortement des champs personnalisés avancés (ACF), a demandé s'il y aurait une version de WordPress qui bénéficierait d'un support à long terme pour les sites qui ne peuvent pas être mis à niveau vers la version 5.0 sans se casser.

"Il n'y aura pas de version de WP comme ça, mais il y aura certainement un plugin qui vous donnera la page d'édition héritée / ancienne. Assurez-vous de faire savoir à ACF que la compatibilité Gutenberg est une priorité absolue », a déclaré Mullenweg.

Scott Kingsley Clark, développeur principal du plugin Pods, a déclaré que cette prise en charge des méta-boîtes PHP héritées est une bonne nouvelle pour le projet, mais que Pods cherche également à s'associer à Gutenberg une fois que les ingénieurs du projet auront une solution pour les méta-boîtes.

"Je suis très heureux de commencer à utiliser les nouvelles méta-boîtes de Gutenberg une fois que l'API les prendra en charge et nous en donnera plus à utiliser", a déclaré Clark. "Dès que cela sera disponible, comptez sur nous pour une adoption immédiate."

Malgré les assurances qu'un plugin sera disponible pour restaurer l'ancienne interface, certains s'inquiètent toujours de l'impact de Gutenberg sur l'écosystème WordPress. L'utilisateur moyen de WordPress n'a jamais entendu parler de Gutenberg et son inclusion dans la 5.0 sera un changement majeur.

Dans un article récent sur WPShout, Fred Meyer affirme que Gutenberg ne va pas assez loin pour donner aux utilisateurs ce qu'ils veulent vraiment, ce qu'il identifie comme l'édition frontale et la possibilité de créer des mises en page dans le contenu des publications.

"Gutenberg ne va pas assez loin", a déclaré Meyer. "Cela ne rendra pas l'éditeur de contenu principal de WordPress compétitif avec les solutions de création hébergées, ni même avec les propres thèmes et plugins de WordPress (y compris les solutions mal construites et mauvaises pour la communauté comme Visual Composer.)"

Meyer pense que Gutenberg a la possibilité de défragmenter l'écosystème d'outils de création de pages de WordPress, mais seulement s'il s'oriente vers la fourniture "d'un constructeur de pages et d'un éditeur de contenu riches en fonctionnalités et conviviaux pour les développeurs".

En réponse aux commentaires de la communauté, la responsable de la conception de Gutenberg, Tammie Lister, a déclaré que le projet se concentrait actuellement sur l'édition avant de s'attaquer à l'expérience de création de pages. L'équipe a également travaillé avec les auteurs de plugins de création de pages avant le prochain focus sur la personnalisation.

"Il est encore un peu tôt pour dire ce qu'il adviendra des plugins et des constructeurs", a déclaré Lister. "Au départ, Gutenberg se concentre sur l'éditeur. L'étape suivante concerne le focus Personnalisation (la construction des pages). Une chose qui devra se produire est de nombreux tests des plugins existants avec Gutenberg. C'est ainsi que nous pouvons nous assurer que les choses fonctionnent et limiter les problèmes. En fin de compte, de plus en plus de plugins ne seront plus nécessaires - ou du moins pas autant ensemble pour réaliser des choses simples. Cela profite aux utilisateurs et crée une expérience meilleure et plus unifiée pour tous.

Si la première impression des utilisateurs de Gutenberg est qu'il est incapable de tenir toutes les nobles promesses du projet, ils peuvent revenir en masse à l'ancienne interface. WordPress aura alors une bataille pour convaincre les utilisateurs de lui donner une autre chance à mesure que l'expérience s'améliore pour inclure la personnalisation.

Les mises en page multi-colonnes, qui sont la porte d'entrée de la création de pages, ne font actuellement pas partie du champ d'application de la première version officielle à venir. L'approche unidimensionnelle et verticale de Gutenberg pour la conception des pages n'est pas très inspirante. Cela peut frustrer les utilisateurs moyens dont les attentes n'ont pas été tempérées par la compréhension qu'une future version inclura une expérience de création de page étendue. Un plugin qui permet aux utilisateurs de se retirer jusqu'à ce qu'il s'agisse d'une amélioration par rapport à leurs outils actuels va être crucial pour garder la communauté heureuse.