Il team di rilascio di WordPress 5.6 stacca la spina sui widget basati su blocchi

Pubblicato: 2020-10-21
Schermata di amministrazione dei widget dal plug-in WordPress di Gutenberg 9.1.1.
Progettazione attuale della schermata di amministrazione dei widget basati su blocchi.

Mi sbagliavo. Ho assicurato ai nostri lettori che "il sistema di widget basato su blocchi sarà pronto per la prima serata quando arriverà WordPress 5.6" nel mio precedente post sulla prontezza della nuova funzionalità. Ho anche detto che era a condizione di non provare a farlo funzionare con il personalizzatore: quell'esperienza era ancora interrotta. Tuttavia, il team 5.6 ha staccato la spina ai widget basati su blocchi per la seconda volta quest'anno.

Una settimana fa, Josepha Haden, leader del rilascio di WordPress 5.6, sembrava essere d'accordo sul fatto che sarebbe stato pronto. Tuttavia, le cose possono cambiare rapidamente in un ciclo di sviluppo e devono essere prese decisioni difficili con le scadenze del rilascio della beta.

Questa non è la prima caratteristica che il team ha puntato su una versione futura. Due settimane fa, hanno eliminato i menu di navigazione basati su blocchi dall'elenco delle funzionalità 5.6. Entrambe le funzionalità erano originariamente previste per WordPress 5.5.

Una nuova schermata di amministrazione di Widgets è in fase di sviluppo da gennaio 2019, non molto tempo dopo il lancio iniziale dell'editor di blocchi in WordPress 5.0. Per ora, la funzionalità dei widget basati su blocchi è stata indirizzata a WordPress 5.7. Gli è stato anche assegnato il tag "early", il che significa che dovrebbe entrare nel core di WordPress subito dopo l'inizio del ciclo di rilascio 5.7. Questo darà più tempo per maturare e più persone l'opportunità di testarlo.

Helen Hou-Sandi, core tech lead per 5.6, ha fornito un resoconto storico della decisione e del perché non era pronta per l'inclusione nel nuovo ticket:

La mia domanda per le funzionalità che influiscono sul front-end è "posso provare questa nuova cosa senza la penalità di rovinare il mio sito?" — ovvero la fiducia degli utenti. In questo momento, dato che le aree dei widget non vengono visualizzate per niente come quelle che vedi sul tuo sito senza che i temi ci mettano davvero impegno e che devi salvare le modifiche in tempo reale senza revisioni per ottenere una visualizzazione contestuale effettiva, i blocchi delle aree dei widget non lo fanno permetterti di provare questa nuova funzionalità senza penalizzarti per la sperimentazione.

Ha continuato dicendo che l'esperienza attuale è scadente al momento. Sono stati menzionati anche problemi relativi all'esperienza di personalizzazione, che ho trattato in dettaglio oltre un mese fa.

"Quindi, quando torniamo di nuovo su questo, teniamo d'occhio cosa significa mantenere gli utenti sicuri che possono ottenere il loro sito come vogliono con WordPress, e non come se dovessero aggirare ciò che abbiamo dato loro", ha detto Hou-Sandi.

Questa è una prospettiva di speranza nonostante la decisione difficile. A volte, questi tipi di chiamate devono essere effettuati per il bene del progetto a lungo termine. Respingere una funzionalità a una versione futura per una migliore esperienza utente può essere meglio che avviare in anticipo con un'esperienza scadente.

"La parte buona di questo è che ora i widget possono continuare a essere 'reimmaginati' per 5.7 e ottenere ancora più miglioramenti", ha affermato Andrew Ozz, sviluppatore principale di WordPress nel ticket. “Non sono sicuro di quante persone lo abbiano testato per un po' più a lungo, ma avere blocchi nelle aree dei widget (dette anche barre laterali) apre molte nuove possibilità e rende obsoleti molti dei vecchi widget limitati. Le "aree dei widget" diventano qualcosa come "post specializzati con contenuti più dinamici", consentendo agli utenti (e ai designer) di fare molte cose che erano difficili o impossibili con i vecchi widget".

Dopo la delusione di vedere una delle mie funzionalità più attese della 5.6 abbandonata, è incoraggiante vedere le prospettive positive dei leader della comunità sul progetto.

"Sai, anch'io ci speravo davvero, e quella chiamata dell'ultimo minuto è stata una di quelle su cui ho lavorato", ha detto Haden. "Quando ho guardato l'ultima volta, sembrava quasi pronto, ma poi sono stati eseguiti test più mirati e ci sono state alcune interazioni che sono un po' difficili per gli utenti. Sono grato per questo perché il tempo per scoprire esperienze utente dolorose è prima del lancio piuttosto che dopo!"

Nonostante l'abbandono della sua seconda caratteristica principale, WordPress 5.6 ha ancora alcuni grandi punti salienti che verranno spediti in meno di due mesi. Il nuovo tema Twenty Twenty-One sembra essere una boccata d'aria fresca ed esplorerà funzionalità relative ai blocchi non presenti nei precedenti temi predefiniti. Haden ha anche indicato gli aggiornamenti automatici per le versioni principali, il supporto delle password delle applicazioni per l'API REST e i miglioramenti dell'accessibilità come funzionalità da aspettarsi.

WordPress 5.6 Beta 1 dovrebbe essere spedito oggi.

Aggiunta di nuove funzionalità a un vecchio progetto

A volte, sembra che il progetto Gutenberg abbia morso più di quanto possa masticare. Molti dei piani di grandi funzionalità mancano continuamente di proiezioni. Tra la modifica dell'intero sito, gli stili globali, i widget, i menu di navigazione e molto altro, è difficile concentrarsi su una funzionalità e averla pronta per la spedizione. D'altra parte, troppa concentrazione in un modo può andare a scapito di altre funzionalità a lungo termine. Tutti questi pezzi alla fine devono unirsi per creare un insieme più coeso.

Anche WordPress ha 17 anni. Qualsiasi nuova funzionalità potrebbe influire sulle funzionalità o sul codice legacy. L'obiettivo dei widget basati su blocchi è di trasferire una funzionalità esistente in modo che funzioni all'interno di un nuovo sistema senza interrompere milioni di siti Web nel processo. Ventuno mesi di lavoro su una singola funzionalità dimostrano che non è un problema facile da risolvere.

"Hai ragione su complessi problemi di ingegneria!" disse Haden. "Siamo ora a un punto nella storia del progetto in cui collegare tutti i pezzi può farci affrontare complicazioni impreviste".

Il progetto deve anche pensare a come affrontare alcuni dei problemi che ha dovuto affrontare per non aver portato a termine le funzionalità principali. La squadra è troppo tesa per concentrarsi su tutte le parti? Ci sono aree che possiamo migliorare per portare avanti le funzionalità?

"Ci sarà una retrospettiva in cui potremo identificare quali parti del nostro processo possono essere migliorate in futuro, ma credo anche che la definizione di obiettivi di allungamento sia un bene per qualsiasi progetto software", ha affermato Haden. "Molti collaboratori hanno un senso di urgenza nel portare la potenza dei blocchi in più spazi in WordPress, cosa che condivido, ma quando è il momento di spedire, dobbiamo bilanciare questo con il nostro profondo impegno per l'usabilità".

Un problema che è diventato sempre più evidente è che l'editing front-end è diventato più difficile nel corso degli anni. Attualmente, i widget e i menu di navigazione possono essere modificati in due posizioni in WordPress con interfacce molto diverse. L'editing completo del sito aggiungerà un'interfaccia completamente nuova al mix.

"Penso che uno dei problemi che stiamo cercando di risolvere con Gutenberg sia sempre stata un'esperienza più coerente per la modifica degli elementi nell'interfaccia di WordPress", ha affermato Haden. "Nessun utente dovrebbe dover imparare cinque diversi flussi di lavoro per assicurarsi che la propria pagina appaia come l'ha immaginata una volta pubblicata".

Nel frattempo, che potrebbero essere numerati in anni, gli utenti finali avranno probabilmente queste interfacce multiple con cui occuparsi: si sovrappongono mentre vengono sviluppate nuove funzionalità. Questo potrebbe semplicemente essere un necessario dolore crescente di un progetto che invecchia, uno che sta cercando di guidare il gruppo di concorrenti affamati nello spazio CMS.

"C'è molto interesse nel ridurre il numero di flussi di lavoro e spero che possiamo consolidare fino a un'unica interfaccia bella e intuitiva", ha affermato Haden.