Dove Gutenberg è andato storto: Theme Developer Edition

Pubblicato: 2020-05-14
Screenshot dei temi basati su blocchi nella directory dei temi di WordPress.
Temi con stili di editor di blocchi su WordPress.org.

Con l'editing completo del sito dietro l'angolo, è lecito chiedersi se l'ecosistema WordPress sia preparato per una tale transizione, in particolare per quanto riguarda lo sviluppo dei temi.

Non è un segreto che gli sviluppatori di temi abbiano lottato per tenere il passo con la raffica di modifiche tra gli aggiornamenti dei plugin Gutenberg e, in definitiva, le principali versioni di WordPress. È anche una domanda giusta chiedere chi guida la nave. Dove sono gli sviluppatori del sito, gli autori di temi e altri designer che trascorrono ogni giorno a creare il front-end del web? Dove sono le soluzioni lungimiranti che assicurano che il progetto mantenga la compatibilità con le versioni precedenti?

Ci sono stati alcuni sforzi per ricucire il divario rotto tra il progetto Gutenberg e gli sviluppatori di temi come le riunioni quindicinali di temi basati su blocchi. Tuttavia, quegli incontri, nel complesso, sono aggiornamenti generali su cose che il team di Gutenberg ha già sviluppato o che verranno spedite presto. Questi incontri sono un buon trampolino di lancio verso una migliore comunicazione, ma il progetto ha bisogno di un pianificatore di progetto con sia la visione del paesaggio futuro che il senso delle questioni quotidiane con cui gli autori del tema si confrontano.

La realtà è che ci sono solo 132 temi su 7.455 che elencano gli stili dell'editor di blocchi come funzionalità nel repository ufficiale. Siamo passati un anno e mezzo dalla durata della vita dell'editor di blocchi che si sta ufficialmente fondendo in WordPress, ma la faccia della piattaforma è composta principalmente da temi che hanno trasformato alcuni stili di blocchi di base in design mediocri. I temi che spiccano davvero con il supporto completo dell'editor di blocchi sono pochi e rari. Molti di questi stanno anche facendo offerte pesanti su Elementor o altri page builder.

Il fatto che ti piaccia l'editor di blocchi ha poca importanza quando non c'è alcun buy-in da parte degli autori del tema. Ogni settimana, controllo la directory dei temi per nuovi temi, sperando di trovare una gemma nascosta. Ogni settimana, sono deluso nel vedere nuovi temi cadere nel 2020 senza il supporto per l'editor di blocchi. C'è un intero segmento di utenti a cui potrebbe piacere l'editor se solo avessero qualcosa in più di Twenty Twenty con cui giocare: è un bel tema ma non è la tazza di tè di tutti.

Screenshot dei temi basati su blocchi di ThemeForest.
Elenco di ThemeForest di temi in stile blocco.

I venditori di ThemeForest stanno superando gli autori di temi WordPress.org gratuiti da 18 a 1 in termini di supporto con oltre 2.300 temi elencati come ottimizzati per Gutenberg. È noto che i temi dell'enorme mercato hanno tutte le funzionalità possibili nel tentativo di superare la concorrenza. Inoltre, molti di loro hanno creatori di pagine integrati o supportano soluzioni di terze parti.

Tuttavia, per la funzionalità di punta della piattaforma, gli utenti finali dovrebbero aspettarsi qualcosa in più dalla directory dei temi ufficiale. Un mercato di terze parti non dovrebbe essere l'unico gioco in città. Al momento, gran parte delle offerte su WordPress.org sembrano al massimo poco brillanti. I pochi che fanno il possibile, come i temi Rosa 2 e Go, hanno aziende mature che finanziano lo sforzo.

Al momento c'è un po' di fiducia infranta tra gli autori dei temi e WordPress. Alcuni lo gridano ad alta voce (come la gente può attestare dalla sezione dei commenti di WP Tavern). Altri stanno cercando più tranquillamente di capire tutto questo.

Anche Carolina Nymark, una dei rappresentanti del Team ufficiale dei Temi, ha condiviso una certa preoccupazione. "Come fate tutti voi autori di temi a stare al passo con le modifiche a Gutenberg?" ha chiesto in un tweet. Quando i leader del team non sono al passo con i tempi, non va bene per il progetto nel suo insieme.

"Non lo so", ha risposto Anders Noren, il principale sviluppatore dietro Twenty Twenty, alla domanda di Nymark. “Aspetto che si rompa qualcosa (nelle versioni beta) e poi provo a risolverlo. Cercare di supportare le modifiche nel plug-in Gutenberg mantenendo il supporto per l'editor di blocchi in Core è dannoso per la salute".

C'è una grande preoccupazione da parte degli autori del tema per il futuro. È difficile entusiasmarsi per le possibilità attuali quando c'è incertezza su come sarà lo sviluppo del tema tra 12 mesi. Non esiste una tabella di marcia chiara e dettagliata su come funzioneranno le cose e molti designer di temi si sentono come se stessero recuperando di settimana in settimana. Invece, dovrebbero essere in grado di guardare più chiaramente avanti e mettere in gioco le prime idee.

La mia paura finale è che il Team dei temi un giorno capovolga l'interruttore e richieda a tutti i temi che entrano nella directory di supportare l'editor dei blocchi come aveva a che fare con il personalizzatore nel 2015. Se gli autori dei temi non effettuano organicamente la transizione in un giorno del genere potrebbe venire. La squadra sarà bloccata come i cattivi nel mezzo.

Dove andiamo da qui?

È facile identificare alcuni dei principali punti deboli per gli autori dei temi. Le modifiche tra gli aggiornamenti interromperanno inevitabilmente qualcosa con il design del tema.

Rompere le modifiche HTML.

Rompere le modifiche CSS.

Nomi di classe mancanti.

Diversi metodi di gestione dell'allineamento, a seconda del blocco.

Affrontare gli stili in linea dopo anni in cui è stato insegnato a evitarli.

Tutti questi problemi sono ostacoli per gli autori di temi. E, quando le cose intralciano il lavoro degli autori di temi, arrivano agli utenti finali.

Questo non è il WordPress dell'ultimo decennio. Il WordPress che ha promesso di non rompere le cose con gli aggiornamenti. Il WordPress in cui un tema unico di un designer non professionista funzionava ancora quattro mesi dopo.

Il progetto Gutenberg è ancora agli inizi. Può essere divertente giocarci, ma può anche essere disordinato. Sono un evangelista per l'editor di blocchi come chiunque altro, ma posso riconoscere quando c'è un chiaro e attuale problema di fiducia tra gli autori del tema e gli sviluppatori del progetto.

Attualmente, gli autori di temi che stanno tentando di coprire tutte le loro basi stanno progettando almeno un paio di versioni di WordPress, più versioni di Gutenberg e il classico plugin dell'editor. È una vertiginosa serie di test per un tema. Quelli con una dozzina o più temi... beh, non è una situazione ideale.

È necessario adottare un approccio olistico verso il tema e la progettazione del sito. Gli autori del tema devono vedere i dettagli della tabella di marcia e contribuire ad essa, scolpendo le caratteristiche che ritengono rilevanti nella pietra per i prossimi anni. Devono sapere che il design del blocco dei pulsanti su cui hanno sudato per ore la scorsa settimana continuerà a funzionare la prossima settimana.

Tutto inizia a livello di gestione del progetto.

Se è necessario che avvenga una modifica all'HTML, gli autori del tema hanno bisogno di più di "X è necessario che avvenga una modifica affinché la funzione Y funzioni". Hanno bisogno di vedere la proprietà dell'errore nella fase di pianificazione iniziale per X, soluzioni di codice compatibili con le versioni precedenti e un percorso verso il minor numero di errori che si verificano.

I designer di temi hanno ancora bisogno di una sorta di struttura di progettazione. Le attuali classi di utilità sono come una versione povera di Tailwind che viene messa insieme mentre il progetto aggiunge nuove funzionalità senza la lungimiranza di guardare al panorama futuro. Forse l'imminente funzionalità Global Styles può affrontarlo su una scala più ampia che fornisce compatibilità tra i temi.

In definitiva, è necessaria una maggiore comunicazione tra il team di Gutenberg e gli autori dei temi che stanno creando temi per la directory dei temi ufficiale di WordPress. Forse dovrebbe anche esserci un nuovo team o sotto-team formato incentrato esclusivamente sulla tematizzazione nell'era dei blocchi e lavorando direttamente con gli sviluppatori di Gutenberg per identificare i punti deboli. Qualunque cosa accada, qualcuno deve ispirare la prossima generazione di temi in essere. Fino ad allora, la maggior parte degli autori di temi è bloccata a chiedersi cosa dovranno correggere in seguito.

Prossimamente: edizione per lo sviluppo di blocchi/plugin?