Sélectionner une page


Le mercredi 2 septembre Gutenberg 8.9 a commencé avec un certain nombre de nouvelles fonctionnalités, améliorations et plusieurs corrections de bogues. L’équipe de développement a sorti le système de widgets basé sur des blocs de sa phase expérimentale et en a fait l’expérience standard pour tous les utilisateurs de plugins.

Les widgets basés sur des blocs ont nécessité des mois de travail. L’équipe a dépassé certaines de mes attentes en collant essentiellement une épingle carrée dans un trou carré pour donner au système de barres latérales / widgets la puissance des blocs. Dans l’ensemble, le système fonctionne. Cependant, l’équipe a encore beaucoup de travail à faire pour donner à cette fonctionnalité la forme dont elle a besoin pour la prochaine version de WordPress 5.6 en décembre. Il est important que la communauté en général teste, fournisse des commentaires et contribue lorsque cela est possible.

Les utilisateurs du plugin Gutenberg qui n’ont pas activé les widgets basés sur des blocs via l’écran d’expérimentation dans les versions précédentes seront surpris. Le nouveau système aura une partie de la familiarité de l’éditeur de blocs. Cependant, c’est une expérience très différente des widgets traditionnels.

Les grandes questions auxquelles nous devons répondre sont de savoir si la fonctionnalité est actuellement utilisable et si elle est prête pour WordPress 5.6.

Nouvel écran de widgets

Nouvel écran de widgets basés sur des blocs dans Gutenberg 8.9.
Écran des widgets basés sur des blocs.

Gutenberg remplace complètement l’ancien écran « Affichage> Widgets » dans l’administrateur WordPress. Le plugin ne donne plus aux utilisateurs finaux la possibilité de le désactiver, ce qui était attendu. L’objectif est d’habituer les utilisateurs à construire leurs barres latérales avec des blocs plutôt que des widgets traditionnels.

Le nouvel écran de widgets gère les widgets basés sur des blocs pour la plupart sans aucun problème du point de vue de la convivialité. L’ajout de blocs est peu différent du travail avec l’écran de post-traitement. Cela devrait sembler raisonnablement naturel pour les utilisateurs habitués à l’éditeur de blocs. Si quoi que ce soit, l’expérience semble réduite en comparaison.

Contrairement aux widgets du passé, les blocs ne peuvent pas être réduits (les barres latérales elles-mêmes peuvent être réduites). En tant qu’utilisateur de WordPress de longue date, cela semble gênant. Cependant, c’est le genre d’inconfort qui prend simplement un certain temps d’adaptation.

Les widgets de base fonctionnaient bien. Cependant, je n’ai pas pu faire fonctionner les widgets plus anciens de plusieurs plugins tiers. Parfois, ils ont disparu de l’éditeur. Puis plus tard, ils semblaient apparemment aléatoires. Pendant le test, j’ai fini par ouvrir complètement la page jusqu’à ce que rien ne soit affiché. Heureusement, j’ai pu résoudre le problème en supprimant certaines lignes liées aux widgets de la base de données.

En tant que développeur, je veux juste nettoyer l’ardoise et laisser l’ancien système de widgets dans la poussière de l’histoire. Cependant, cela peut très bien aliéner de nombreux utilisateurs finaux. Pour que cette fonctionnalité réussisse, nous devons les emmener avec nous et leur permettre de passer facilement de leurs outils actuels au nouveau système.

Blocs de widgets dans le personnalisateur

section
Section « Widget Blocks » dans le Customizer.

Alors que l’écran avec les blocs de widgets principaux était généralement solide, ce n’était pas le cas avec les blocs de widgets dans le Customizer. Au mieux, c’était en dessous de la moyenne.

Nous sommes peut-être finalement arrivés au point où je suis d’accord avec toutes les plaintes précédentes concernant le panneau de personnalisation trop exigu. Le problème le plus évident était que la barre d’outils des blocs était trop large pour le panneau de contrôle et en cachait certaines parties hors de l’écran. Certains blocs comportent des boutons inaccessibles aux utilisateurs.

Ce n’est pas la fin du problème. Les options de blocage ne sont pas disponibles, de sorte que les utilisateurs ne peuvent même pas ajouter quelque chose d’aussi basique qu’un attribut alt d’image. Les blocs de widgets les plus anciens ne peuvent pas être modifiés. La fenêtre contextuelle du bouton Plus d’options a un arrière-plan transparent, ce qui rend le texte illisible et à tous égards ne vaut pas la peine d’être utilisé.

Je comprends que WordPress est encore loin du lancement de Widget Blocks dans le Customizer, mais la fonctionnalité était pratiquement inutile. Il est toujours dans un état expérimental et devrait probablement rester facultatif pour une autre mise à jour du plugin ou deux ou trois. Je ne recommande pas de l’utiliser dans aucun environnement de production. Tenez-vous-en à l’écran des widgets dans l’administrateur.

Problèmes de style avec les widgets / blocs pour les auteurs de sujets

Affichage en code HTML des widgets basés sur des blocs.
Pas de regroupement structuré du HTML du widget.

L’un des plus grands changements dont les auteurs de sujets doivent être conscients est que les blocs dans les barres latérales ne contiennent pas les wrappers HTML typiques pour les widgets. Cela pourrait poser des problèmes avec le style traditionnel des widgets. Par exemple, les rubriques enregistrent généralement un élément wrapper de widget et un wrapper de titre de widget. Cela permet aux auteurs de sujets de créer des styles cohérents pour chaque widget. Avec les blocs, cela devient beaucoup plus difficile car l’auteur de la rubrique perd ce contrôle – ce contrôle est passé à l’utilisateur final.

La grande partie de ce système est que les utilisateurs peuvent faire des choses vraiment intéressantes et avoir la flexibilité de styliser leurs barres latérales comme ils le souhaitent. La mauvaise partie est que lorsqu’un rédacteur sur un sujet a des styles complexes, comme, il n’y a pas de moyen facile pour l’utilisateur final de simplement le supprimer. B. un design de widget dans une boîte Widgets en place et laissez-les tous utiliser cette conception de boîte. Il n’y a pas de nom de classe standard que l’auteur du sujet peut cibler à l’aide de CSS. Ceci est nécessaire pour les widgets de style uniforme.

Ce n’est pas nécessairement une bonne ou une mauvaise chose en soi. C’est juste différent.

Dans cet esprit, j’aurais préféré que l’équipe de développement de Gutenberg crée un nouveau système distinct de l’ancien système de barre latérale / widgets. Laissez cela en place, puis créez et promouvez des «zones de bloc» comme un nouveau système que les auteurs de sujets peuvent utiliser. À long terme, cela permettrait aux auteurs de sujets de faire la transition et peut-être même de prendre en charge les deux systèmes dans leurs sujets. Les auteurs des sujets sont dans les tranchées, travaillant quotidiennement avec leurs utilisateurs. Vous êtes bien mieux placé pour faire la transition de l’ancien au nouveau.

Les auteurs de sujets refusent de partir tout en Avec les widgets basés sur des blocs dans WordPress 5.6, vous pouvez ajouter la ligne PHP suivante au code de configuration de votre thème pour désactiver l’éditeur de blocs pour les widgets:

remove_theme_support( 'widgets-block-editor' );

Au fil du temps, les auteurs de sujets voudront passer complètement au nouveau système. Cependant, cela leur donne plus de temps pour effectuer les ajustements nécessaires pour gérer les widgets.



Source link

Recent Posts