State of the Word 2018 : WordPress adopte l'éditeur de blocs

Publié: 2018-12-12
crédit photo : WP Tavern

WordCamp US a débuté à Nashville ce week-end, après la sortie de WordPress 5.0. Au cours des 48 premières heures, 5.0 avait été téléchargé plus de 2,8 millions de fois. Il a dépassé les 3 millions samedi soir.

"Il s'est passé beaucoup de choses, alors j'aimerais donner à WordPress la chance de se réintroduire", a déclaré Matt Mullenweg lors du préambule de son discours sur l'état de la parole. Il a invoqué les quatre libertés comme constitution du projet et a rappelé la communauté à ses racines.

"C'est la raison pour laquelle nous sommes ici", a déclaré Mullenweg. « WordPress n'est pas une chose physique ; ce n'est pas un ensemble de code. C'est une sorte d'idée. WordPress est soutenu par la pleine foi et le crédit de chaque personne et entreprise qui en dépend.

Il a réitéré la mission du projet de démocratiser l'édition et de refondre sa vision pour faire progresser le Web ouvert.

"Comme je l'ai dit il y a quelques années, nous construisons un système d'exploitation Web, un système d'exploitation pour le Web ouvert et indépendant et une plate-forme sur laquelle d'autres peuvent vraiment s'appuyer", a déclaré Mullenweg.

La part de marché de 32,5 % de WordPress et son écosystème commercial, que Mullenweg estime à 10 milliards de dollars par an, donnent au projet les ressources nécessaires pour avoir un impact puissant sur l'avenir du Web.

Mullenweg construit un cas convaincant pour l'éditeur de blocs

crédit photo : Équipe de photographie WCUS

Mullenweg a fait comprendre la nécessité de Gutenberg en montrant une sélection de vidéos où de nouveaux utilisateurs ont eu du mal à accomplir des tâches simples dans l'ancien éditeur. Leurs expériences étaient accompagnées de commentaires douloureux :

  • "C'est comme écrire un blog en 2005."
  • «C'était très finnicky; cela ne fonctionne pas."
  • "Comment ajouter une légende ? Je n'ai aucune idée."

Mullenweg a décrit comment il avait l'habitude de basculer sans effort entre les éditeurs visuels et HTML avant WordPress 5.0, mais s'est rendu compte que tous les utilisateurs ne sont pas capables de le faire.

"C'est notre expérience d'éditeur depuis plus d'une décennie maintenant et beaucoup d'entre nous ont appris à y faire face", a-t-il déclaré.

Il a poursuivi avec une vidéo démontrant à quel point ces tâches sont plus faciles dans le nouvel éditeur de blocs et a identifié les blocs comme la voie à suivre pour WordPress.

Certains participants ont commenté après coup la façon dont l'utilisateur testant des vidéos, jumelé à un expert utilisant Gutenberg, semblait déséquilibré et ils auraient aimé voir des vidéos de nouveaux utilisateurs essayant les mêmes tâches dans le nouvel éditeur. L'objectif de ce segment, cependant, semblait viser davantage à communiquer le besoin de Gutenberg et les possibilités qu'il ouvre une fois que les utilisateurs ont eu la chance de s'y développer.

Mullenweg exhorte les participants à "apprendre les blocs en profondeur"

Des millions d'utilisateurs précoces ont déjà adopté l'éditeur de blocs lors de la phase 1 du projet Gutenberg, qui s'est clôturée avec 1,2 million d'installations actives et 1,2 million de publications écrites. Il y a déjà eu 277 discussions WordCamp sur Gutenberg, 555 événements de rencontre axés sur le nouvel éditeur et plus de 1 000 articles de blog en discutant.

Les blocs envahissent le monde de WordPress. La version 5.0 est livrée avec 70 blocs natifs et il existe déjà plus de 100 blocs tiers et 1 000 configurations associées.

"Les blocs sont prévisibles, tactiles et peuvent être simples comme un bloc de texte ou aussi riches qu'une interface de commerce électronique", a déclaré Mullenweg. Il les a décrits comme le nouvel ADN de WordPress, à partir duquel les utilisateurs peuvent créer tout ce qu'ils peuvent imaginer.

Mullenweg a présenté deux sites construits à l'aide de l'éditeur de blocs, Indigo Mill et Lumina Solar. Ces beaux sites ouvrent l'imagination sur ce que Gutenberg est capable d'apporter aux sites Web.

WordPress.org mettra en avant des plugins et des thèmes pour faire avancer l'écosystème des blocs. Il existe également plus de 100 thèmes prêts pour Gutenberg disponibles pour les utilisateurs dans le répertoire et une nouvelle balise de bloc Gutenberg qui est actuellement en ligne pour les plugins. Il sera également disponible pour les thèmes bientôt.

Mullenweg a mis en évidence des outils tels que la boîte à outils create-guten-block, Block Lab et Lazy Blocks qui permettent aux développeurs de créer facilement leurs propres blocs. Des collections de blocs et des bibliothèques font également leur apparition. Il a déclaré que l'une des priorités pour 2019 était de créer un répertoire WordPress.org pour découvrir les blocs et un moyen de les installer de manière transparente.

S'appuyant sur les devoirs qu'il a donnés aux développeurs WordPress en 2015, pour "apprendre JavaScript en profondeur", Mullenweg a exhorté la communauté à "apprendre les blocs en profondeur". Les blocs offrent une multitude d'opportunités pour améliorer l'expérience utilisateur au-delà de ce que les créateurs de Gutenberg auraient pu imaginer au début.

Gutenberg Phase 2 : Bloc de menu de navigation, blocs de widget, zones de contenu thématique

Mullenweg a annoncé les prochaines phases du projet Gutenberg. La phase 2 a déjà commencé et se concentre sur la personnalisation du site, en étendant l'interface de bloc à d'autres aspects de la gestion de contenu. Cela inclut la création d'un bloc de menu de navigation. Réinventer les menus sera un défi, et Mullenweg a déclaré qu'ils pourraient même être renommés au cours du processus.

Les objectifs de la phase 2 incluent également le portage de tous les widgets vers des blocs et l'enregistrement de zones de contenu thématique dans Gutenberg. Une première version de la phase 2 sera dans le plugin Gutenberg afin que toute personne souhaitant faire partie des tests puisse la réactiver.

Pendant la période de questions-réponses, un participant a posé une question sur la façon dont cette phase semble inclure très peu de choses sur la robustesse des capacités de mise en page. Il a demandé si Mullenweg prévoyait de laisser ceux du marché gérer ces décisions de mise en page ou si le noyau définirait un langage de mise en page. Mullenweg a répondu qu'il serait peut-être plus prudent de voir ce que font les autres dans l'écosystème et de choisir et d'adopter les meilleures solutions. Il a également fait remarquer qu'il serait intéressant que les utilisateurs puissent basculer entre différents constructeurs de pages à l'avenir et ne pas perdre leur contenu.

Phases 3 et 4 de Gutenberg : collaboration et support de base pour les sites multilingues

Mullenweg a annoncé que la phase 3 de Gutenberg, prévue pour 2020, se concentrera sur la collaboration, l'édition multi-utilisateurs et les flux de travail. La phase 4 (2020+) vise à développer un moyen officiel pour WordPress de prendre en charge les sites multilingues. Lorsqu'on lui a demandé à quoi cela ressemblerait d'un point de vue technique, compte tenu des nombreuses solutions existantes déjà disponibles, Mullenweg a déclaré qu'il ne voulait rien prescrire pour le moment, car il est encore au stade expérimental.

Parmi les autres annonces majeures, citons une augmentation très attendue de la version minimale de PHP requise pour utiliser WordPress. D'ici avril 2019, PHP 5.6 sera la version PHP minimale pour WordPress, et d'ici décembre 2019, l'exigence sera mise à jour vers PHP 7.

Les versions de WordPress vont arriver plus rapidement à l'avenir, car le développement de Gutenberg a établi un nouveau rythme d'itération. Mullenweg a déclaré qu'il aimerait que WordPress en arrive au point où les utilisateurs ne pensent pas à la version sur laquelle ils se trouvent, mais choisissent plutôt un canal sur lequel ils peuvent facilement exécuter des versions bêta ou la version stable.

Mullenweg reconnaît les erreurs commises et les leçons apprises dans le processus de publication de la version 5.0

WordPress 5.0 a été l'un des cycles de publication les plus longs et les plus controversés de l'histoire du projet. Ceux qui ne faisaient pas partie du cercle restreint de la prise de décision ont enduré beaucoup d'incertitude, car des dates ont été annoncées puis manquées, avec des dates secondaires rejetées en faveur de la sortie de 5.0 avec un préavis de seulement trois jours.

"Nous avions peur d'annoncer une nouvelle date de sortie après avoir raté la précédente", a déclaré Mullenweg, reconnaissant la date de sortie controversée. Il a dit que cela semblait créer beaucoup de peur et d'incertitude jusqu'à ce qu'ils annoncent une nouvelle date. Les dates semblaient sortir de nulle part et étaient stressantes pour la communauté.

Mullenweg a souligné les leçons qu'ils ont apprises lors du processus de sortie de la version 5.0 :

  • Besoin que les différentes équipes de WordPress travaillent mieux ensemble
  • Besoin de continuer à apprendre JavaScript, encore plus profondément
  • Importance du triage et des gels de code
  • Annoncez toujours les dates de sortie

Mullenweg a noté que les versions bêta de WordPress 5.0 ont été testées 100 fois plus que les autres versions, ce qui, selon lui, a contribué à ce que Gutenberg devienne plus robuste avant d'atterrir en 5.0. Cependant, ces points positifs semblaient être éclipsés par plusieurs ruptures critiques de communication qui, selon beaucoup, ont trahi la confiance de la communauté.

Il a noté que les gens utilisaient le système de révision des plugins comme moyen de voter sur Gutenberg et que peut-être que la communauté avait besoin d'un moyen différent pour exprimer ce genre de choses. Les utilisateurs l'ont fait parce qu'ils estimaient que c'était l'un des seuls mécanismes de rétroaction où ils avaient une voix. Les critiques négatives se sont accumulées au début du développement du plugin, mais elles se sont poursuivies régulièrement tout au long du parcours du plugin de fonctionnalité vers le noyau. Après la sortie de la version 5.0, les critiques négatives sur le plugin Gutenberg ont continué à affluer et sa note est tombée à 2,2/5 étoiles.

Douleurs croissantes et appel à la transparence

crédit photo : David Bisset pour Post Status

Mullenweg a déclaré que le développement de Gutenberg s'est déroulé entièrement aux yeux du public, faisant face à de nombreux défis associés au développement de logiciels open source en public. Le code était public, mais les décisions les plus importantes étaient prises à huis clos. Cela a été aggravé par le fait que la communauté des développeurs a exprimé ses frustrations lors des discussions de développement de base et sur les réseaux sociaux.

Au cours du segment de questions-réponses, plusieurs membres du public ont appelé à plus de transparence dans le processus de publication, notant que la plupart des messages et annonces concernant 5.0 provenaient d'employés d'Automattic. Morten Rand-Hendriksen, qui est devenu en quelque sorte un incendiaire communautaire au WordCamp Q&A's, a reçu des applaudissements pour sa question concernant l'utilisation du mot « nous » en relation avec les publications sur les blogs make. Il a pressé Mullenweg de mieux comprendre où ces décisions sont prises.

Mullenweg a déclaré que le "nous" qu'il voulait dire en ce qui concerne les dates de sortie de la version 5.0 faisait référence à une chaîne privée où les responsables de la sortie en ont discuté. Il a dit qu'avec autant de personnes se présentant aux chats de développement, les discussions sont devenues difficiles.

"Je ne me contente pas d'aller dans une grotte et d'inventer ces choses", a déclaré Mullenweg. "Beaucoup de gens se présentaient [aux chats de développement] qui n'avaient jamais contribué à WordPress auparavant et évinçaient la discussion de l'équipe principale." Il a également déclaré que les conversations privées étaient "tout aussi fougueuses que les conversations publiques", sauf qu'il n'y avait pas d'opinions au volant.

Pour ceux de l'extérieur, ces réunions semblaient secrètes, car elles n'étaient jamais référencées ou résumées sur les blogs de make. Cela a laissé la communauté des développeurs se demander d'où venaient ces décisions et si elles avaient ou non une voix.

Au cours de la séance de questions-réponses, Mulllenweg a déclaré avoir écouté des discussions animées et divers points de vue de responsables de publication provenant de différentes entreprises, tout en recueillant autant d'informations que possible en lisant des critiques, des articles de blog et des commentaires de la communauté. Il a décrit ce processus comme faisant partie de l'art d'essayer de donner un sens à toutes les différentes choses que les gens disent et d'équilibrer cela.

Soutenir un projet mené par BDFL nécessite une certaine confiance que la direction est à l'écoute. Au cours des dernières semaines, Mullenweg a fait de gros efforts pour maintenir les canaux de communication ouverts.

Les douloureuses vidéos de test utilisateur partagées par Mullenweg ont démontré à quel point WordPress avait désespérément besoin de sortir de son ancien éditeur. Ce n'est pas souvent que le noyau apporte des modifications qui affectent presque tous les coins de l'écosystème WordPress en même temps. Cette expérience est venue avec sa juste part de douleurs de croissance. Malgré des erreurs de communication lors du processus de publication de la version 5.0, Mullenweg a mené avec succès le projet à travers cette transition difficile. Bien que les participants de WordCamp US semblaient fatigués après la version 5.0, ils étaient unis par un désir commun d'aller de l'avant et de continuer à travailler avec les dirigeants qui ont maintenu WordPress sur la voie de la croissance et de l'amélioration au cours des 15 dernières années.