Un nouveau regard sur les avantages et inconvénients de Gutenberg • WPShout

By | novembre 14, 2019

tuto wordpress

Cette semaine, nous sommes heureux de présenter l’auteur réfléchi et équilibré de l’auteur invité Eric Karkovack au rédacteur en chef de Gutenberg, un an après son inclusion dans le noyau de WordPress.

Avec WCUS 2020 terminé, l'éditeur de blocs de Gutenberg fait désormais partie du noyau de WordPress depuis un an. (Sticklers: techniquement, c’est le 6 décembre, mais plus jamais publié.) Ce jalon semble être le moment idéal pour revisiter l’une des fonctionnalités les plus attendues et les plus controversées jamais ajoutées au CMS le plus populaire au monde.

Même après un an de Gutenberg, il reste encore beaucoup de questions, d’idées fausses et (bien sûr) d’opinions. Entre-temps, certains développeurs ont volontiers opté pour l’éditeur de blocs. Mais la transformation n’a pas été achevée, d’autres étant restés fidèles à l’éditeur classique de confiance et n’ayant pas hâte de passer à une autre société.

Gardant cela à l'esprit, je souhaitais jeter un regard neuf et objectif sur les fonctionnalités et la convivialité de Gutenberg par rapport aux solutions de rechange.

Alors, quels sont les avantages et les inconvénients de Gutenberg un an après sa création? Laissez-nous creuser et découvrir!

Les pros

Tout d’abord, voyons quels sont, à mon avis, les aspects les plus forts de l’éditeur de blocs. Il a montré une nette amélioration par rapport à la première année et fait un certain nombre de choses. Voici quelques éléments qui se démarquent:

Les schémas de base sont à la portée de tous

Ce n’est peut-être pas une surprise, mais l’un des véritables inconvénients de l’éditeur Classic est également l’une des plus grandes forces de Gutenberg. Auparavant, quelque chose d'aussi simple qu'une mise en page à deux colonnes nécessitait des champs personnalisés, un générateur de page ou (pire encore) l'écriture de HTML et de CSS directement dans l'éditeur.

C'est un domaine dans lequel WordPress était en retard par rapport à Wix, Squarespace, etc. Maintenant, avec les blocs Columns, Media & Text et Group, une mise en page simple est possible avec une installation par défaut. Bien que ce ne soit pas extraordinaire, c'est un ajout bienvenu.

Caractéristiques cachées obtenir un peu d'amour

L'un de mes avantages préférés avec WordPress est sa capacité à gérer le contenu incorporé à partir d'une grande variété de sources populaires. Pourtant, en dehors des développeurs et des blogueurs sérieux, combien de personnes étaient au courant?

Gutenberg a heureusement sorti ces traits de l'ombre. Avec la catégorie Intégrations de l'éditeur de blocs, les utilisateurs peuvent facilement apprendre qu'ils peuvent intégrer du contenu depuis des sites tels que Twitter, YouTube ou SoundCloud.

La flexibilité des blocs personnalisés

Pour beaucoup, le principal argument de vente de Gutenberg était la possibilité de créer des blocs personnalisés. La promesse tenait à la variété de façons dont ils pourraient être utilisés – y compris certains que nous n’avons pas encore, mais pour le moment.

En gros, cela est vrai. En termes de fonctionnalité, les blocs peuvent faire à peu près tout ce qu'un widget ou un shortcode existant peut faire. De plus, ils peuvent être utilisés pour créer des mises en page et d'autres éléments liés à la conception.

Bien sûr, cette fonctionnalité ne peut vraiment réussir que si la communauté WordPress y adhère. Jusqu'ici, tout va bien. La plupart des plugins les plus utilisés, tels que Yoast SEO et Gravity Forms, ont ajouté des blocs à leurs fonctionnalités principales. Au-delà de cela, un certain nombre de plugins ont été publiés et sont uniquement dédiés à la création de nouveaux blocs sur votre site. Le référentiel de plugins a ajouté une nouvelle section pour mettre en évidence ces offres.

Et, en tant que personne qui utilise fréquemment le plug-in Advanced Custom Fields, j'adore le fait de pouvoir associer les fonctionnalités des champs personnalisés à la commodité de les mettre en blocs (via la fonctionnalité Blocs ACF). Ils peuvent être utilisés dans plusieurs instances, facilement repositionnés et bien intégrés à l'interface utilisateur de l'éditeur.

Dans l’ensemble, c’est un domaine de force que je m'attendrais à améliorer continuellement avec le temps. La communauté trouvera de nouvelles choses intéressantes à faire avec les blocs – une chose dont nous bénéficierons tous.

De meilleures normes d'extensibilité

L'un des aspects les plus frustrants de l'éditeur classique basé sur TinyMCE est qu'il a laissé trop de marge de manœuvre aux développeurs pour l'ajout de boutons personnalisés.

Par exemple, l'ajout d'un bouton associé à un plugin spécifique peut être accompli de différentes manières. Il peut être implémenté dans la barre d’outils de l’éditeur ou en ajoutant un bouton un peu plus grand au-dessus de l’éditeur lui-même (à côté de la boîte de dialogue Ajouter un média). Cela a conduit à des incohérences dans la conception et à une expérience d'édition plus encombrée.

Heureusement, l’API Block de Gutenberg offre un moyen de contrôler les développeurs. Les blocs personnalisés sont implémentés dans une interface utilisateur standard. Ils sont organisés en catégories et consultables par mot-clé. C'est un avantage énorme pour les utilisateurs, car tout ce dont ils ont besoin se trouve désormais au même endroit.

Vous n'êtes pas obligé de l'utiliser

Lorsque le projet Gutenberg a été annoncé pour la première fois, on se demandait si cette nouvelle invention serait imposée de force. Serions-nous toujours en mesure d'utiliser les constructeurs de pages? Qu'en est-il de l'éditeur classique auquel nous sommes habitués?

Conformément à la tradition WordPress, nous avons toujours la possibilité d'utiliser l'expérience d'édition que nous préférons. Les constructeurs de pages fonctionnent toujours très bien et l'éditeur classique est maintenant un plugin avec plus de 5 millions d'installations actives. C’est une bonne nouvelle, car cela signifie que nous pouvons toujours utiliser WordPress de la manière qui nous convient le mieux.

Les inconvénients

De l’autre côté de la médaille, Gutenberg se bat encore dans certains domaines. Compte tenu du rythme effréné de son développement et de son inclusion dans le noyau, il fallait s'y attendre. Mais il y a aussi des questions existentielles sur ce que c'est et à qui il est destiné. Nous allons jeter un coup d'oeil:

Encore un travail en cours

Si vous faites partie des nombreux utilisateurs qui ont essayé la version préliminaire de Gutenberg, vous avez probablement remarqué des bugs. Sélectionner le bon bloc dans votre message, par exemple, pourrait être un véritable défi. Et tout n'était pas intuitif.

Au crédit de tous ceux qui travaillent sur le projet Gutenberg, beaucoup de ces bugs ont été résolus. Construire quelque chose comme cela à partir de la base et le distribuer à des millions d'utilisateurs n'est pas une tâche facile. Ils ont fait de grands progrès, à coup sûr.

Cependant, l'éditeur manque encore de l'ajustement et de la finition des alternatives. Et certaines choses apparemment essentielles qui faisaient partie de l'éditeur classique sont encore absentes. De ce fait, certaines tâches sont en réalité plus difficiles à Gutenberg – ce qui ne devrait pas être le cas.

Ce n'est pas un constructeur de page… ou est-ce?

C'est l'une des questions les plus délicates à résoudre – une question qui me pousse à faire des va-et-vient. D'une part, Gutenberg est là pour améliorer l'expérience d'édition de base dans une installation WordPress par défaut. C’est un moyen d’accomplir ces petites choses que l’éditeur classique a rendues difficiles. Comme mentionné ci-dessus, c’est à la hauteur de la tâche.

Mais si vous voulez aller au-delà des bases, vous devez installer ou créer de nouveaux blocs. Quoi qu'il en soit, cela nécessite quelques étapes supplémentaires. Le problème est que, inévitablement, tous les blocs ne répondent pas à nos besoins. Et, malgré certains outils facilitant la création de blocs, certains utilisateurs rencontrent encore des difficultés.

Un constructeur de pages, en revanche, contient généralement tout ce dont vous avez besoin (ainsi que certaines choses dont vous n’avez pas besoin) dès le départ. Leur nature plug-and-play signifie que vous pouvez travailler plus rapidement sur les mises en page et les fonctionnalités.

En ce sens, Gutenberg est une solution à mi-chemin. Oui, il présente des avantages par rapport à l’ancienne méthode de création de contenu. Mais cela ne vous laissera pas forcément faire des choses plus avancées tout de suite.

La fracture continue

De ma propre expérience, mentionner Gutenberg dans certaines entreprises suscite toujours une réaction négative. Ce n’est pas toujours un jugement de l’éditeur lui-même, mais plutôt du processus qui a conduit à son inclusion dans le noyau de WordPress.

En tant que tel, cela peut signifier que certaines personnes n'accepteront jamais totalement les blocs dans leur flux de travail quotidien – et c'est très bien. Le changement, quelle que soit la manière dont il a été mis en œuvre, sera toujours difficile.

Mais, même après une année dans la nature, le fait que cette division existe toujours est un peu troublant. Cela ne suffira peut-être pas à ralentir les progrès de Gutenberg, mais cela fera partie de son héritage. C’est pourquoi j’ai mis cela dans la colonne des inconvénients, mais avec l’espoir que cela servira de leçon pour l’avenir de WordPress.

Le résultat final

Quelle que soit votre opinion initiale sur Gutenberg et le processus ayant conduit à son lancement, il serait difficile de nier que l'éditeur s'est régulièrement amélioré au cours de sa première année. L’UI est plus facile à utiliser et les nouveaux blocs ajoutés offrent une flexibilité accrue. Cela semble certainement être une option beaucoup plus viable qu’auparavant.

En tant que personne qui a construit des sites Web en utilisant les versions anciennes et actuelles de l'éditeur de blocs, je peux honnêtement dire que l'expérience est bien meilleure aujourd'hui. C'est peut-être en partie parce que j'ai dépassé la courbe d'apprentissage initiale. Mais je crois aussi que l’évolution continue de Gutenberg joue un rôle. Il est un animal différent de ce qu'il était en décembre 2018.

Pourtant, je ne le vois pas comme une fonctionnalité indispensable. Et, malgré tout le tapage, peut-être que ça ne finira jamais par le devenir.

Travailler avec WordPress revient souvent à avoir des choix et à choisir son propre chemin. De cette façon, Gutenberg se présente assez bien. Pour l'instant, il ne remplacera pas totalement un constructeur de pages et il lui manquera la simplicité comparative de l'éditeur classique.

Mais Gutenberg fait plutôt bien sa propre chose. Et il y a une feuille de route pour d'autres améliorations. Après une seule année, cela pourrait être mieux que ce à quoi nous pouvions raisonnablement nous attendre.

Il sera fascinant de voir quelle année deux a à offrir.