Gutenberg-Ingenieur Matias Ventura entpackt die Vision für Gutenblocks, Front-End-Bearbeitung und die Zukunft von WordPress-Themes
Veröffentlicht: 2017-10-10
In einem Beitrag mit dem Titel Gutenberg oder das Schiff von Theseus bricht Matias Ventura die Vision zusammen, wie das Projekt die Erfahrung bei der Erstellung von Inhalten mit WordPress und die Entscheidungen, die das Team auf diesem Weg getroffen hat, verändern wird. Ventura beschreibt, wie schwierig es geworden ist, WordPress anzupassen, da das Online-Publishing Rich Media angenommen hat und das Webdesign im Laufe der Jahre immer komplexer geworden ist.
„WordPress kann unglaubliche Websites erstellen, aber die Benutzerfreundlichkeit und Klarheit, die früher eine treibende Kraft für seine Einführung waren, verblassen“, sagte Ventura. „Die gegenwärtige Realität ist, dass viele Menschen Schwierigkeiten haben, WordPress als Ausdrucksmittel zu verwenden.“
Venturas Worte deuten auf die wachsenden Bedrohungen durch Wettbewerber hin, deren Schnittstellen die aktuellen Erwartungen der Benutzer an ein Front-End-Bearbeitungserlebnis definieren. Wenn WordPress in einem Meer von Konkurrenten über Wasser bleiben soll, kann es seine Fähigkeiten nicht mehr weiter ausbauen und gleichzeitig eine Diskrepanz zwischen dem, was Benutzer während der Bearbeitung im Admin sehen, und dem, was im Frontend angezeigt wird, hinterlassen.
„Bei WordPress ging es schon immer um die Benutzererfahrung, und das muss sich unter neueren Anforderungen weiterentwickeln“, sagte Ventura. „Gutenberg ist ein Versuch, diese Bedürfnisse grundlegend anzugehen, basierend auf der Idee von Inhaltsblöcken. Es ist ein Versuch, die Interaktion der Benutzer mit ihren Inhalten auf grundlegend visuelle Weise zu verbessern und gleichzeitig Entwicklern die Werkzeuge an die Hand zu geben, um erfüllendere Erfahrungen für die Menschen zu schaffen, denen sie helfen.“
Ventura erläuterte die Grundlagen des Blockansatzes für die Inhaltserstellung und wie er den Benutzern mehr Funktionalität in einer einheitlichen Oberfläche zur Verfügung stellen wird, wodurch mehr Möglichkeiten für das Plugin-Ökosystem geschaffen werden. Der Beitrag bietet etwas Klarheit für diejenigen, die sich über die Entscheidung gewundert haben, „alles zu einem Block zu machen“. Ventura geht auch davon aus, dass Blöcke in Zukunft ein großer Teil des WordPress-Themes werden werden:
Themen können auch Stile für einzelne Blöcke bereitstellen, die in ihrer Gesamtheit das visuelle Erscheinungsbild der gesamten Website grundlegend verändern können. Sie können sich vorstellen, dass es bei Themen mehr um die Darstellung von Blöcken geht, während die funktionalen Teile in Blöcke extrahiert werden können (die möglicherweise über mehrere Themenvariationen hinweg funktionieren können). Themes können auch Vorlagen für mehrere Arten von Seiten bereitstellen – Kolophon, Produkte, Portfolios usw., indem Blöcke gemischt, als Platzhalter eingerichtet und ihr Erscheinungsbild angepasst werden.
Ventura führte auch einige neue Möglichkeiten ein, die Gutenberg ermöglichen könnte. Er hat ein Video geteilt, das zeigt, wie eine granulare Kontrolle über jeden Block den Weg für eine Zukunft ebnen kann, in der der WordPress-Kern eine kollaborative Bearbeitung in Echtzeit ermöglicht. Dies ist eine Funktion, die dem CMS schmerzlich gefehlt hat, aber mit Gutenberg näher am Horizont ist.
„Dieselbe Granularität ermöglicht es uns, ein kollaboratives Bearbeitungs-Framework zu entwickeln, in dem wir Inhalte, die von einem Peer bearbeitet werden, auf Blockbasis sperren können, anstatt den gesamten Beitrag sperren zu müssen“, sagte Ventura.
Ventura sieht in Gutenberg den Weg, um endlich Front-End-Bearbeitung in WordPress zu bringen:
Sobald Gutenberg in der Lage ist, alle Teile zu handhaben, die eine Website visuell zusammensetzen – mit Themen, die Stile für alle Blöcke bereitstellen –, erhalten wir einen Editor, der genau wie das Frontend aussieht. (Und an diesem Punkt könnten wir es einfach Front-End-Bearbeitung nennen.) Wir hatten es jedoch erreicht, indem wir die Teile unseres vertrauten Schiffes schrittweise verbessert hatten, so dass es nicht zusammenbrach oder die Leute entfremdete an Bord. Wir möchten dies auf eine Weise erreichen, die es uns ermöglicht, zu verfeinern und zu korrigieren, während wir iterieren und die Realität dessen, was gebaut wird und wie es verwendet wird, erfahren.
Er verglich die Herausforderung des Gutenberg-Projekts damit, die Materialien auf einem Schiff aufzuwerten und gleichzeitig sicherzustellen, dass es weiter fährt. Da es viele Passagiere gibt, die auf das Boot angewiesen sind, ist es kein akzeptabler Weg, es zum Zweck des Wiederaufbaus vollständig zu zerstören.
„Es ist ein Versuch, die Art und Weise zu verbessern, wie Benutzer sich auf visuelle Weise mit ihrer Website verbinden können, und nicht, die Flexibilität und Leistungsfähigkeit zu entfernen, die WordPress zum Erfolg geführt haben“, sagte Ventura. „Es mag eine Zeit geben, in der die alten Wege obsolet werden und verschwinden, absorbiert von der reichhaltigeren und klareren Schnittstelle der Blöcke, aber wir tun so viel wie möglich, um dies zu einem Prozess zu machen. Das Alte muss nicht plötzlich verschwinden, es kann nach und nach zu Neuem geformt werden.“
Kommentare sind für den Beitrag nicht aktiviert, aber er hat auf Twitter überwiegend positives Feedback erhalten. Für einige verdeutlicht es die Richtung von Gutenberg, den Zweck von Blöcken und die Möglichkeiten, die sie ermöglichen. Andere in der Community sind mit den Konzepten hinter Gutenberg einverstanden, fühlen sich aber mit dem vorläufigen Zeitplan für seine Aufnahme in den Kern nicht wohl. Venturas Beitrag geht nicht auf viele der eher praktischen Bedenken der Community ein, die dem WordPress-Produktökosystem genügend Zeit geben, sich auf Gutenberg vorzubereiten.
Matt Mullenweg hat bestätigt, dass Gutenberg mit WordPress 5.0 ausgeliefert wird, sobald Gutenberg bereit ist, und sagte zuletzt, dass Verzögerungen bei der Auswahl des JavaScript-Frameworks „Gutenberg wahrscheinlich um mindestens ein paar Wochen verzögern und die Veröffentlichung auf das nächste Jahr verschieben werden“.
Letzte Woche löste ein von Yoast SEO-Gründer Joost de Valk veröffentlichter Beitrag ein Gespräch mit seinem vorgeschlagenen alternativen Ansatz zu Gutenberg aus, der eine langsamere, stufenweise Einführung für Plugin-Autoren fordert.
„Zum jetzigen Zeitpunkt ist es für Plugins überhaupt nicht möglich, sich mit Gutenberg zu integrieren“, sagte de Valk. „Wie um alles in der Welt sollen Plugin-Autoren in der Lage sein, ihre Integrationen innerhalb weniger Monate zu erstellen? Das ist doch nicht möglich. Zumindest nicht, ohne Dinge zu zerbrechen.“
Sein Vorschlag empfiehlt, die Idee der Blöcke beizubehalten und den Admin für WordPress 5.0 zu ändern, aber die Metaboxen und die Symbolleiste unberührt zu lassen.
„Wir sind sehr begeistert von der Idee der Blöcke, haben aber große Bedenken hinsichtlich einiger technischer Entscheidungen und der Geschwindigkeit des Implementierungsprozesses“, sagte de Valk. „Wir sind auch besorgt über die mangelnde Priorität, die Fragen der Barrierefreiheit im Projekt eingeräumt wird. Aber am wichtigsten ist, dass wir sehr besorgt darüber sind, dass Plugins nicht in den neuen Editor integriert werden können.“
Es ist für Entwickler derzeit unmöglich, ein klares Verständnis dafür zu haben, wie Gutenberg richtig erweitert werden kann. Das JavaScript-Framework für das Plugin wurde noch nicht angekündigt und kritische Fragen zur Speicherung von Blockdaten werden gerade zur Diskussion gestellt.
„Das Redaktions-/Gutenberg-Team möchte, dass die breitere Kerngruppe darüber nachdenkt und diskutiert, wie Blockdaten gespeichert werden“, schlug Ventura während des Kernentwicklungstreffens letzte Woche vor. „Wir haben derzeit (insbesondere nach dem Zulassen von Metaattributen) viele Möglichkeiten, Blockdaten mit unterschiedlichen Kompromissen zu speichern. Es wird wichtig sein, zu kommunizieren, wann jeder angemessen ist. Dies wird anhand von Beispielen und Dokumentationen geschehen, aber im Allgemeinen hat sich dieses Wissen auch durch die wichtigsten Mitwirkenden in Vorträgen und Blog-Posts usw. verbreitet.“
Die weitere Zusammenarbeit der breiteren Community von WordPress-Kernmitwirkenden sollte das Projekt näher an die Bereitstellung der Dokumentation bringen, die Entwickler benötigen, um Best Practices für die Erweiterung des neuen Editors zu befolgen. In der Zwischenzeit ist Venturas Beitrag eine großartige Lektüre, um die umfassendere Vision hinter Gutenberg zu verstehen und wohin sie geht.

