L'ingénieur Gutenberg Matias Ventura dévoile la vision de Gutenblocks, l'édition frontale et l'avenir des thèmes WordPress
Publié: 2017-10-10
Dans un article intitulé Gutenberg, ou le navire de Thésée, Matias Ventura détaille la vision de la façon dont le projet transformera l'expérience de création de contenu de WordPress et les décisions que l'équipe a prises en cours de route. Ventura décrit comment WordPress est devenu difficile à personnaliser, car la publication en ligne a adopté les médias enrichis et la conception Web a évolué en complexité au fil des ans.
"WordPress peut créer des sites incroyables, mais la convivialité et la clarté qui étaient autrefois le moteur de son adoption se sont estompées", a déclaré Ventura. "La réalité actuelle est que de nombreuses personnes ont du mal à utiliser WordPress comme outil d'expression."
Les mots de Ventura font allusion aux menaces croissantes des concurrents dont les interfaces définissent les attentes actuelles des utilisateurs pour une expérience d'édition frontale. Si WordPress doit rester à flot dans une mer de concurrents, il ne peut plus continuer à étendre ses capacités tout en laissant une déconnexion entre ce que les utilisateurs voient lors de l'édition dans l'administration et ce qui est affiché sur le frontend.
"WordPress a toujours été axé sur l'expérience utilisateur, et cela doit continuer à évoluer en fonction des nouvelles exigences", a déclaré Ventura. « Gutenberg est une tentative de répondre fondamentalement à ces besoins, basée sur l'idée de blocs de contenu. C'est une tentative d'améliorer la façon dont les utilisateurs interagissent avec leur contenu d'une manière fondamentalement visuelle, tout en donnant aux développeurs les outils nécessaires pour créer des expériences plus enrichissantes pour les personnes qu'ils aident.
Ventura a expliqué les fondements de l'approche par blocs de la création de contenu et comment elle exposera plus de fonctionnalités aux utilisateurs dans une interface unifiée, offrant plus d'opportunités à l'écosystème de plugins. Le message offre une certaine clarté à ceux qui s'interrogent sur la décision de "faire de tout un bloc". Ventura prévoit également que les blocs deviendront une grande partie de la thématique WordPress à l'avenir :
Les thèmes peuvent également fournir des styles pour des blocs individuels, qui peuvent, en agrégation, modifier fondamentalement l'apparence visuelle de l'ensemble du site. Vous pouvez imaginer que les thèmes concernent davantage la présentation des blocs, tandis que les parties fonctionnelles peuvent être extraites en blocs (qui peuvent potentiellement fonctionner sur plusieurs variations de thème). Les thèmes peuvent également fournir des modèles pour plusieurs types de pages - colophon, produits, portefeuilles, etc., en mélangeant des blocs, en les configurant comme espaces réservés et en personnalisant leur apparence.
Ventura a également introduit quelques nouvelles possibilités que Gutenberg pourrait activer. Il a partagé une vidéo montrant comment un contrôle granulaire sur chaque bloc peut ouvrir la voie à un avenir où le noyau WordPress permet une édition collaborative en temps réel. C'est une fonctionnalité qui fait cruellement défaut au CMS mais qui se rapproche à l'horizon avec Gutenberg en place.
"Cette même granularité nous permet de développer un cadre d'édition collaborative dans lequel nous pouvons verrouiller le contenu édité par un pair par bloc, au lieu d'avoir à verrouiller l'intégralité de la publication", a déclaré Ventura.
Ventura considère Gutenberg comme la voie pour enfin apporter l'édition frontale à WordPress :
Une fois que Gutenberg est capable de gérer toutes les pièces qui composent visuellement un site - avec des thèmes fournissant des styles pour tous les blocs - nous nous retrouvons avec un éditeur qui ressemble exactement au front-end. (Et à ce stade, nous pourrions simplement appeler cela l'édition frontale.) Pourtant, nous y étions arrivés en améliorant progressivement les pièces de notre vaisseau familier, d'une manière qui ne l'a pas fait s'effondrer ni aliéner les gens. une planche. Nous voulons accomplir cela d'une manière qui nous permettrait d'affiner et de corriger au fur et à mesure que nous itérons et expérimentons la réalité de ce qui est construit et comment il est utilisé.
Il a comparé le défi du projet Gutenberg à la mise à niveau des matériaux d'un navire tout en veillant à ce qu'il continue à naviguer. Comme de nombreux passagers dépendent du bateau, le casser complètement dans le but de le reconstruire n'est pas une solution acceptable.
"Il s'agit d'une tentative d'améliorer la façon dont les utilisateurs peuvent se connecter à leur site de manière visuelle, et non de supprimer la flexibilité et la puissance qui ont fait prospérer WordPress", a déclaré Ventura. « Il y aura peut-être un moment où les anciennes méthodes deviendront obsolètes et disparaîtront, absorbées par l'interface plus riche et plus claire des blocs, mais nous faisons tout notre possible pour en faire un processus. L'ancien n'a pas à disparaître soudainement, il peut être progressivement transformé en nouveau.
Les commentaires ne sont pas activés sur le message, mais il a reçu des commentaires principalement positifs sur Twitter. Pour certains, cela clarifie la direction de Gutenberg, le but des blocs et les possibilités qu'ils permettent. D'autres membres de la communauté sont d'accord avec les concepts derrière Gutenberg mais ne sont pas à l'aise avec le calendrier provisoire pour son inclusion dans le noyau. Le message de Ventura ne répond pas à bon nombre des préoccupations plus pratiques de la communauté concernant le fait de laisser suffisamment de temps à l'écosystème de produits WordPress pour se préparer à Gutenberg.
Matt Mullenweg a confirmé que Gutenberg sera livré avec WordPress 5.0 dès que Gutenberg sera prêt et a récemment déclaré que les retards dans la sélection du framework JavaScript "retarderont probablement Gutenberg d'au moins quelques semaines et pourraient repousser la sortie l'année prochaine".
La semaine dernière, un article publié par le fondateur de Yoast SEO, Joost de Valk, a déclenché une conversation avec son approche alternative proposée à Gutenberg, qui appelle à un déploiement plus lent et échelonné pour les auteurs de plugins.
"A l'heure actuelle, il n'est pas du tout possible pour les plugins de s'intégrer à Gutenberg", a déclaré de Valk. « Comment diable les auteurs de plugins devraient-ils pouvoir construire leurs intégrations en quelques mois ? Ce n'est pas possible. Du moins pas sans casser des choses.
Sa proposition recommande de conserver l'idée de blocs et de remplacer l'administrateur pour WordPress 5.0, mais en laissant les méta-boîtes et la barre d'outils intactes.
"Nous sommes très enthousiastes à l'idée de blocs, mais avons de fortes inquiétudes quant à certains des choix techniques et à la rapidité du processus de mise en œuvre", a déclaré de Valk. « Nous sommes également inquiets du manque de priorité accordée aux questions d'accessibilité dans le projet. Mais surtout, nous sommes très préoccupés par le fait que les plugins ne peuvent pas s'intégrer au nouvel éditeur.
Il est impossible pour les développeurs d'avoir une compréhension claire de la bonne façon d'étendre Gutenberg en ce moment. Le framework JavaScript pour le plugin n'a pas encore été annoncé et des problèmes critiques concernant la manière dont les données de bloc doivent être stockées sont en cours de discussion.
"L'équipe Editor / Gutenberg aimerait que le groupe central plus large commence à réfléchir et à discuter de la manière dont les données de bloc sont stockées", a proposé Ventura lors de la réunion de développement de base de la semaine dernière. «Nous avons actuellement (surtout après avoir autorisé les méta-attributs) de nombreuses façons de stocker des données de bloc, avec différents compromis. Il va être important de communiquer quand chacun est approprié. Cela viendra à travers des exemples et de la documentation, mais généralement, ces connaissances se sont également propagées par les principaux contributeurs faisant des discussions et des articles de blog, etc.
Une collaboration accrue de la part de la communauté élargie des principaux contributeurs de WordPress devrait rapprocher le projet de la capacité de fournir la documentation dont les développeurs ont besoin afin de suivre les meilleures pratiques pour étendre le nouvel éditeur. En attendant, le message de Ventura est une excellente lecture pour comprendre la vision plus large derrière Gutenberg et où elle se dirige.

