Wo Gutenberg schief gelaufen ist: Theme Developer Edition

Veröffentlicht: 2020-05-14
Screenshot der blockbasierten Themes im WordPress-Theme-Verzeichnis.
Designs mit Block-Editor-Stilen auf WordPress.org.

Da die vollständige Seitenbearbeitung gleich um die Ecke ist, ist es eine faire Frage, ob das WordPress-Ökosystem auf einen solchen Übergang vorbereitet ist, insbesondere auf der Seite der Themenentwicklung.

Es ist kein Geheimnis, dass Theme-Entwickler Schwierigkeiten haben, mit der Flut von Änderungen zwischen Gutenberg-Plugin-Updates und letztendlich großen WordPress-Versionen Schritt zu halten. Es ist auch eine faire Frage zu fragen, wer das Schiff steuert. Wo sind die Website-Entwickler, Theme-Autoren und andere Designer, die jeden Tag damit verbringen, das Front-End des Webs zu gestalten? Wo sind die zukunftsorientierten Lösungen, die sicherstellen, dass das Projekt abwärtskompatibel bleibt?

Es wurden einige Anstrengungen unternommen, um die gebrochene Kluft zwischen dem Gutenberg-Projekt und den Entwicklern von Themen zu schließen, wie z. B. die vierzehntägigen Block-basierten Thementreffen. Diese Treffen sind jedoch im Großen und Ganzen allgemeine Updates zu Dingen, die das Gutenberg-Team bereits entwickelt hat oder bald ausliefern wird. Diese Treffen sind ein gutes Sprungbrett für eine bessere Kommunikation, aber das Projekt braucht einen Projektplaner mit einer Vision der zukünftigen Landschaft und einem Gespür für die täglichen Probleme, mit denen Themenautoren zu kämpfen haben.

Die Realität ist, dass es nur 132 von 7.455 Themen gibt, die Blockeditor-Stile als Funktion im offiziellen Repository auflisten. Wir sind anderthalb Jahre in der Lebensdauer des Blockeditors, der offiziell in WordPress verschmilzt, doch das Gesicht der Plattform besteht hauptsächlich aus Themen, die einige grundlegende Blockstile in mittelmäßige Designs verwandelt haben. Es gibt nur wenige Themen, die sich durch die vollständige Blockeditor-Unterstützung wirklich auszeichnen. Viele von ihnen bieten auch stark auf Elementor oder andere Seitenersteller.

Ob Ihnen der Blockeditor gefällt, spielt keine Rolle, wenn es kein Buy-in von Themenautoren gibt. Jede Woche überprüfe ich das Themenverzeichnis auf neue Themen, in der Hoffnung, ein verstecktes Juwel zu finden. Jede Woche bin ich enttäuscht, dass 2020 neue Themen ohne Unterstützung für den Blockeditor erscheinen. Es gibt ein ganzes Segment von Benutzern, denen der Editor gefallen könnte, wenn sie nur etwas mehr als Twenty Twenty zum Herumspielen hätten – es ist ein schönes Thema, aber nicht jedermanns Sache.

Screenshot der blockbasierten Themen von ThemeForest.
ThemeForests Auflistung von Themen im Blockstil.

ThemeForest-Verkäufer übertreffen kostenlose WordPress.org-Theme-Autoren 18 zu 1 in Bezug auf die Unterstützung mit über 2.300 Themen, die als Gutenberg-optimiert aufgeführt sind. Zugegeben, Themen aus dem riesigen Markt sind dafür bekannt, alle Funktionen zu haben, die sie können, um die Konkurrenz zu übertreffen. Außerdem verfügen viele von ihnen entweder über integrierte Seitenersteller oder unterstützen Lösungen von Drittanbietern.

Für das Flaggschiff der Plattform sollten Endbenutzer jedoch etwas mehr vom offiziellen Themenverzeichnis erwarten. Ein Drittanbieter-Marktplatz sollte nicht das einzige Spiel in der Stadt sein. Im Moment fühlen sich viele Angebote auf WordPress.org bestenfalls glanzlos an. Die Handvoll, die die Extrameile gehen, wie die Themen Rosa 2 und Go, haben reife Unternehmen, die die Bemühungen finanzieren.

Momentan besteht ein gewisser Vertrauensbruch zwischen Theme-Autoren und WordPress. Einige schreien es laut (wie die Leute aus dem Kommentarbereich von WP Tavern bestätigen können). Andere versuchen in aller Stille, all dies herauszufinden.

Sogar Carolina Nymark, eine der Vertreterinnen des offiziellen Thementeams, teilte einige Bedenken. „Wie halten Sie alle Themenautoren mit den Änderungen an Gutenberg Schritt?“ fragte sie in einem Tweet. Wenn die Teamleiter nicht auf dem neuesten Stand sind, ist das nicht gut für das Projekt als Ganzes.

„Ich nicht“, antwortete Anders Noren, der Hauptentwickler hinter Twenty Twenty, auf Nymarks Frage. „Ich warte, bis etwas kaputt geht (in den Beta-Releases) und versuche es dann zu beheben. Der Versuch, Änderungen im Gutenberg-Plugin zu unterstützen und gleichzeitig die Unterstützung für den Blockeditor in Core aufrechtzuerhalten, ist schlecht für Ihre Gesundheit.“

Themenautoren machen sich große Sorgen um die Zukunft. Es ist schwer, sich für die aktuellen Möglichkeiten zu begeistern, wenn Unsicherheit darüber besteht, wie die Themenentwicklung in 12 Monaten aussehen wird. Es gibt keine klare und detaillierte Roadmap darüber, wie die Dinge funktionieren werden, und viele Themendesigner haben das Gefühl, dass sie von Woche zu Woche aufholen. Stattdessen sollten sie in der Lage sein, klarer nach vorne zu schauen und frühe Ideen ins Spiel zu bringen.

Meine größte Befürchtung ist, dass das Themes-Team eines Tages den Schalter umlegen und alle Themes, die in das Verzeichnis gehen, verlangen wird, um den Blockeditor zu unterstützen, wie es 2015 mit dem Customizer zu tun hatte. Wenn Theme-Autoren an einem solchen Tag nicht organisch den Übergang schaffen könnte kommen. Das Team wird als die Bösen in der Mitte stecken.

Was machen wir jetzt?

Es ist einfach, einige der wichtigsten Schmerzpunkte für Themenautoren zu identifizieren. Änderungen zwischen Updates werden unweigerlich etwas mit dem Theme-Design brechen.

HTML-Änderungen brechen.

CSS-Änderungen brechen.

Klassennamen fehlen.

Je nach Block unterschiedliche Methoden zur Handhabung der Ausrichtung.

Umgang mit Inline-Stilen, nachdem man ihnen jahrelang beigebracht hat, sie zu vermeiden.

All diese Probleme sind Hindernisse für Themenautoren. Und wenn Themenautoren bei ihrer Arbeit in die Quere kommen, sickern sie zu den Endbenutzern durch.

Dies ist nicht das WordPress des letzten Jahrzehnts. Das WordPress, das versprach, mit Updates nichts kaputt zu machen. Das WordPress, bei dem ein einmaliges Thema eines Laiendesigners noch vier Monate später funktionierte.

Das Gutenberg-Projekt steckt noch in den Kinderschuhen. Es kann Spaß machen, damit zu spielen, aber es kann auch chaotisch sein. Ich bin genauso ein Evangelist für den Blockeditor wie jeder andere, aber ich kann erkennen, wann es ein klares und aktuelles Vertrauensproblem zwischen Themenautoren und den Entwicklern des Projekts gibt.

Derzeit entwerfen Themenautoren, die versuchen, alle ihre Grundlagen abzudecken, mindestens ein paar Versionen von WordPress, mehrere Versionen von Gutenberg und das klassische Editor-Plugin. Es ist eine schwindelerregende Reihe von Tests für ein Thema. Diejenigen mit einem Dutzend oder mehr Themen … nun, es ist keine ideale Situation.

Bei der Themen- und Seitengestaltung muss ein ganzheitlicher Ansatz verfolgt werden. Themenautoren müssen die Details der Roadmap sehen und dazu beitragen, indem sie die Funktionen, die sie für die kommenden Jahre als relevant erachten, in Stein gemeißelt haben. Sie müssen wissen, dass das Tastenblock-Design, an dem sie letzte Woche stundenlang geschwitzt haben, nächste Woche weiter funktioniert.

Alles beginnt auf der Ebene des Projektmanagements.

Wenn eine bahnbrechende HTML-Änderung vorgenommen werden muss, brauchen Theme-Autoren mehr als „X-Änderungen müssen vorgenommen werden, damit die Y-Funktion funktioniert“. Sie müssen die Verantwortung für den Fehler in der anfänglichen Planungsphase für X, abwärtskompatible Codelösungen und einen Weg zu weniger gleichen Fehlern erkennen.

Theme-Designer brauchen immer noch eine Art Design-Framework. Die aktuellen Utility-Klassen sind wie eine Version von Tailwind für arme Leute, die zusammengefügt wird, während das Projekt neue Funktionen hinzufügt, ohne vorausschauend auf die zukünftige Landschaft zu blicken. Vielleicht kann die kommende Global Styles-Funktion dies in größerem Umfang angehen, die Kompatibilität über Themen hinweg bietet.

Letztendlich muss es mehr Kommunikation zwischen dem Gutenberg-Team und den Themenautoren geben, die Themen für das offizielle WordPress-Themenverzeichnis erstellen. Vielleicht sollte sogar ein neues Team oder Unterteam gebildet werden, das sich ausschließlich auf die Thematisierung in der Block-Ära konzentriert und direkt mit den Gutenberg-Entwicklern zusammenarbeitet, um Schwachstellen zu identifizieren. Was auch immer passiert, jemand muss die nächste Generation von Themen inspirieren. Bis dahin fragen sich die meisten Themenautoren, was sie als Nächstes beheben müssen.

Als nächstes: Block/Plugin Development Edition?