Q : Le premier thème WordPress FSE est désormais disponible
Publié: 2020-10-23
Le représentant de l'équipe Thèmes, Ari Stathopoulos, est maintenant officiellement le premier auteur de thème à avoir un thème dans l'annuaire qui prend en charge l'édition complète du site (FSE). Avec une version bêta allégée de la livraison FSE dans WordPress 5.6 en décembre, quelqu'un devait être le premier à franchir le pas. Il était logique pour une personne intimement familière avec le développement de thèmes et les directives du répertoire d'intervenir.
À bien des égards, c'est une énorme responsabilité que Stathopoulos a assumée. Jusqu'à ce que l'un des thèmes Twenty* par défaut gère FSE, le thème Q sera probablement l'un des principaux exemples que les autres auteurs de thèmes suivront lorsqu'ils commenceront à apprendre à créer des thèmes basés sur des blocs.
Plus tôt ce mois-ci, j'ai utilisé Q pour tester FSE et déterminer à quel point il avait avancé. Il reste au moins des mois avant d'être prêt à être utilisé en production. La version bêta de la 5.6 est plus ou moins juste pour faire tester plus de personnes.
Stathopoulos n'a pas l'intention de faire de Q bien plus qu'un simple starter ou un thème expérimental. C'est presque un terrain de jeu pour voir ce qui est possible.
"Q est né de la nécessité", a-t-il déclaré. "Je ne pouvais pas travailler sur l'édition complète du site ou sur les styles globaux sans avoir un thème de base pour eux, donc pendant un certain temps, je l'ai eu dans un référentiel GitHub. J'ai décidé de le publier sur le référentiel WordPress.org car je pense que je ne suis peut-être pas le seul à avoir ces problèmes. Le téléchargement d'un thème dans le tableau de bord est plus facile que le clonage d'un référentiel pour la plupart des gens. »
Les thèmes basés sur des blocs existants sont rares. Automattic et certains de ses employés ont des projets expérimentaux, mais aucun d'entre eux ne figure dans le répertoire officiel pour que quiconque puisse les tester. Stathopoulos voulait un thème de base sans opinion en termes de conception qui lui permettrait de travailler sur FSE, de tester des demandes d'extraction et d'expérimenter diverses idées.
"Il contient des idées de choses que j'aimerais voir mises en œuvre dans FSE, et c'est un terrain de jeu", a-t-il déclaré. "Par exemple, l'ajout d'un lien de saut pour l'accessibilité dans le thème, une implémentation pour une typographie réactive/adaptative et le chargement conditionnel des styles de bloc uniquement lorsqu'ils sont utilisés/nécessaires. Ce sont des choses qui, je l'espère, feront partie de WordPress Core à un moment donné, et le thème Q explore des idées sur la façon de les mettre en œuvre.
Il a commencé à travailler sur le thème il y a plus d'un an et continue de travailler dessus en tant que projet parallèle. Il a déclaré que Yoast, son employeur, soutient pleinement l'idée de créer des éléments bénéfiques pour les autres concepteurs de thèmes et le cœur de WordPress.
Développer un thème compatible FSE

Les utilisateurs finaux doivent installer le plugin Gutenberg et activer la fonction expérimentale FSE pour utiliser le thème ou tout thème similaire. Actuellement, FSE manque de nombreuses fonctionnalités clés qui le rendent viable pour la plupart des projets du monde réel. Cependant, les développeurs de thèmes qui prévoient de travailler avec WordPress au cours des prochaines années devront commencer à tester et à expérimenter. Q constitue un bon point de départ pour simplement avoir une idée de ce à quoi ressembleront les thèmes.
"Le plus gros problème était - et est toujours - de suivre le développement de Gutenberg", a déclaré Stathopoulos. "Beaucoup de choses sont actuellement fluides, et elles se produisent à un rythme très élevé. La raison pour laquelle j'ai créé le thème était que d'autres thèmes que je testais, dans le cadre de ma contribution à l'équipe des thèmes, n'étaient pas correctement entretenus ou mis à jour. Je voulais créer un thème de démarrage qui puisse également être utilisé comme point de départ pour d'autres.

L'une des plus grandes questions encore en suspens est de savoir à quoi ressemblera la chronologie des thèmes accessibles au public et basés sur des blocs. 2021 sera-t-elle l'année où ils prendront le relais ? Cela est peu probable compte tenu de l'état actuel de la fonctionnalité. Cependant, il y aura un point où les développeurs ne construiront plus de thèmes classiques ou traditionnels.
"Je pense que nous allons voir beaucoup plus de thèmes FSE en 2021", a déclaré Stathopoulos. "Cela pourrait prendre quelques années avant qu'ils ne deviennent la norme, mais après la sortie de WordPress 5.6, j'espère qu'il y aura beaucoup plus de développement et de concentration sur FSE et les styles mondiaux. Que nous voyions plus de thèmes FSE ou non dépend du moment où certaines choses sont fusionnées dans le noyau WordPress.
Il a souligné certaines caractéristiques manquantes critiques de Gutenberg pour le moment. Le gros problème est que le bloc Query, qui est le bloc qui affiche les publications sur le front-end, n'hérite pas ses options de la requête globale. Cela signifie essentiellement que, quelle que soit l'URL sur laquelle se trouve un visiteur, il affiche les derniers messages.
"Une fois ces problèmes résolus et les blocages des créateurs de thèmes résolus, je m'attends à voir une explosion de bons thèmes FSE en cours de création", a-t-il déclaré.
Stathopoulos est très enthousiaste à l'idée de voir davantage de normes de conception devenir incontournables. Actuellement, il n'y a pas de cohérence entre les thèmes. Les auteurs de thèmes peuvent utiliser le balisage de leur choix. Changer de thème affecte la structure, le référencement, l'accessibilité, la vitesse et bien d'autres choses d'un site.
"Mon conseil aux développeurs de thèmes qui souhaitent commencer à bricoler serait de commencer par quelque chose de simple", a-t-il déclaré. "Il est tentant d'ajouter des styles extrêmement opiniâtres, pour les boutons par exemple, mais de plus en plus de choses sont ajoutées chaque jour à l'éditeur, comme un paramètre de rayon de bordure pour les boutons. Les auteurs de thèmes doivent éviter le piège de concevoir un thème FSE en gardant à l'esprit ce que l'éditeur fait actuellement. Au lieu de cela, les auteurs de thèmes devraient s'efforcer de construire quelque chose en ayant à l'esprit une vision de ce que l'éditeur deviendra éventuellement.
L'avenir des revues thématiques
Étant donné que Stathopoulos est un représentant de l'équipe des thèmes, il a également un aperçu de l'évolution des lignes directrices dans les années à venir et des mesures que les auteurs pourraient devoir prendre. S'il est trop tôt pour que l'équipe commence à prendre des décisions, ses membres réfléchissent déjà aux changements à venir.
"Le changement est toujours difficile, surtout quand c'est pour quelque chose d'aussi gros", a déclaré Stathopoulos. « Ce sera un parcours cahoteux et cela prendra du temps. La thématique WordPress est une industrie énorme. Pendant un certain temps, les thèmes "classiques" (faute d'un meilleur mot) continueront d'être une solution viable pour les développeurs de thèmes qui n'ont pas eu le temps de rattraper leur retard. Mais pas pour toujours.
Certains peuvent revenir sur les changements majeurs précédents et s'inquiéter de ce que les futures directives du répertoire de thèmes pourraient demander. En 2015, l'équipe avait besoin de toutes les options de thème pour utiliser le personnalisateur. C'était après une attente de trois ans pour que les auteurs de thèmes fassent le changement de manière organique. Étant donné que le FSE s'éloignera beaucoup plus des normes et de l'aversion pour le projet Gutenberg de la part de segments de la communauté du développement, cela pourrait être une transition difficile.
"À un moment donné, les thèmes FSE deviendront la norme de l'industrie et ce que les utilisateurs veulent", a déclaré Stathopoulos. "Personnellement, j'espère que personne ne voudra télécharger un thème classique dans le référentiel w.org en 2025 lorsque l'industrie aura évolué. Ce serait comme télécharger aujourd'hui un thème qui utilise des tableaux et des iframes pour les mises en page.
Il a dit que suffisamment de temps serait accordé pour la transition éventuelle. Cependant, l'équipe donnera probablement la priorité aux thèmes basés sur FSE. Ils sont conscients de l'ampleur du changement et planifieront en conséquence le moment venu.
