Cosa cambia con Drupal 10.1

Il mondo del Content Management System (CMS) è in fermento con l'annuncio del tanto atteso rilascio di Drupal 10.1 che segna con orgoglio il riconoscimento di  Drupal come Digital Public Good (DPG) da parte della Digital Public Good Alliance. Questa designazione è allineata con l'obiettivo di promuovere l'accesso equo ai Digital Public Goods, favorire la trasformazione digitale e la crescita della comunità.

Premesso questo importante successo, la nuova versione 10.1 promette di portare con sé una serie di migliorìe entusiasmanti e nuove funzionalità che renderanno ancora più semplice e potente l'esperienza di gestione dei contenuti e lo sviluppo web - per anticipare qualche esempio, menzioniamo l’introduzione del supporto per la navigazione decoupled, la modellazione e l'editing dei contenuti, la gestione dei blocchi e le prestazioni generali migliorate. In questo articolo, esploreremo alcune delle caratteristiche chiave di Drupal 10.1 che vale la pena conoscere.

Maggiore Scalabilità e Prestazioni di Pagina Migliorate

Una delle principali priorità di Drupal 10.1 è stata l'ottimizzazione delle prestazioni e dell'efficienza. Grazie a un lavoro attento di ottimizzazione del codice e di revisione dell'architettura interna, questa versione garantisce un notevole incremento delle prestazioni.

I siti costruiti su Drupal 10.1 saranno più reattivi e veloci, garantendo un'esperienza utente più fluida, grazie a BigPipe. Questa funzione consente ai browser di caricare parti dinamiche della pagina dopo il caricamento iniziale, ottenendo un'esperienza utente più fluida con meno riallineamenti della pagina. Le immagini responsive e i contenuti oEmbed sono ora caricati in lazy mode con valori di larghezza e altezza precisi, migliorando in generale il tempo di caricamento iniziale della pagina.

Le pagine HTML e le risposte AJAX vengono servite prima che gli asset JavaScript e CSS vengano generati dinamicamente. JavaScript viene minificato al volo, riducendo le dimensioni dei file. I tipi di richiesta utilizzati per effettuare richieste AJAX possono essere configurati per il rendering e la cache dell'edge, garantendo tempi di risposta più rapidi.
È stato aggiunto un formattatore di tempo trascorso che migliora la precisione del calcolo frontend e le percentuali di cache colpite.

Nuovi Strumenti per gli Sviluppatori

Gli sviluppatori troveranno molte novità e strumenti utili in Drupal 10.1. Una delle caratteristiche più interessanti è l'introduzione di un nuovo sistema di strumenti di debugging e profilazione, che semplifica l'individuazione e la risoluzione di problemi durante lo sviluppo. Inoltre, l'aggiornamento a nuove versioni di librerie e framework sottostanti permette di lavorare con le tecnologie più recenti e potenti.

Supporto Dedicato per la Navigazione Decoupled

Drupal è ampiamente utilizzato come elemento costitutivo di applicazioni disaccoppiate e completamente integrate. Per semplificare ulteriormente questo processo, Drupal 10.1.0 introduce nuove API per il recupero di menu configurati in Drupal utilizzando lo standard Linkset. Ciò semplifica il compito per gli sviluppatori di concedere a non sviluppatori la possibilità di gestire i menu.

Personalizzazione Semplificata dell'Aspetto di Drupal

La creazione di componenti UI in Drupal è stata semplificata con il modulo sperimentale Single Directory Components. Questo strumento innovativo raggruppa template, stili e file JavaScript in componenti coesi, rendendo lo sviluppo UI un'esperienza più piacevole.

La gestione dei template Twig e delle impostazioni di caching del rendering è stata resa più user-friendly attraverso una pagina di amministrazione accessibile. Inoltre, sono stati introdotti nuovi filtri Twig add_class e set_attribute per facilitare la manipolazione del markup.

Flessibilità nella Gestione dei Blocchi e delle Pagine

A partire da Drupal 10.1, è possibile creare blocchi personalizzati direttamente in Struttura nell'interfaccia amministrativa. Permessi granulari consentono la gestione dei blocchi per tipo e le revisioni dei contenuti dei blocchi possono essere revisionate e ripristinate.


L'introduzione di una nuova opzione in Views semplifica l'aggiunta di elenchi amministrativi, consentendo la creazione di pagine che utilizzano il tema di amministrazione, indipendentemente dal loro percorso.

Miglioramento della Modellazione e Gestione dei Contenuti

L'interfaccia utente di Drupal 10.1 è stata ridisegnata per consentire ai costruttori di siti di riutilizzare campi esistenti, facilitando la creazione di modelli di contenuti informati. Nel riutilizzare un campo esistente, le impostazioni vengono copiate dal campo preesistente, semplificando il processo.

I campi di testo possono ora imporre un formato di testo specifico, semplificando l'interfaccia utente dell'editor di contenuti. 

I moduli di operazioni in blocco ora includono una barra delle azioni fluttuante, risparmiando spazio quando non è necessaria, ma consentendo comunque l'applicazione agevole delle azioni su più elementi di contenuto selezionati.

È stata introdotta un'esperienza di modifica delle revisioni delle entità unificata, consentendo la gestione agevole delle versioni precedenti del contenuto indipendentemente dal fatto che siano in blocchi di contenuto, nodi o altre entità.

POTREBBE INTERESSARTI ANCHE: WebProfiler: updates from the project

Miglioramenti nell'Editor di Contenuti

La gestione dei contenuti è pivotale in Drupal, e la nuova versione 10.1 lo dimostra con una serie di migliorìe all’editor visuale CKEditor: è stato potenziato con nuove funzionalità di formattazione e layout, consentendo agli utenti di creare contenuti più accattivanti e personalizzati senza bisogno di competenze tecniche avanzate.

Da evidenziare la funzione di autoformattazione che riconosce quando si sta digitando un elenco o un'intestazione e lo formatta automaticamente di conseguenza.


Per gli esempi di codice sorgente, la configurazione dell'editor consente ora la personalizzazione delle opzioni di lingua disponibili.

Aggiornamenti di Sicurezza

La sicurezza è una priorità fondamentale per qualsiasi sistema di gestione dei contenuti, e Drupal 10.1 non fa eccezione. Questa versione include aggiornamenti importanti per affrontare le minacce emergenti e garantire la protezione dei siti web contro attacchi e vulnerabilità.

Migrazione Semplificata

Per coloro che stanno ancora utilizzando versioni più vecchie di Drupal, la migrazione a Drupal 10.1 è stata resa più agevole. Sono stati introdotti strumenti e processi semplificati per aiutare gli utenti a migrare i loro siti web esistenti verso la nuova versione senza intoppi.

Accessibilità e Crescita della Comunità

I test di accessibilità automatizzati, utilizzando Axe Core, sono stati integrati nei test Drupal Nightwatch per garantire il miglioramento continuo dell'accessibilità.
Il team di commit di base di Drupal si è ampliato, accogliendo nuovi membri in ruoli importanti.

Conclusioni

Il rilascio di Drupal 10.1 porta con sé un'ampia gamma di miglioramenti e nuove funzionalità che renderanno la gestione dei contenuti e lo sviluppo web un'esperienza ancora più piacevole e produttiva.

Dagli aumenti delle prestazioni all'editor di contenuti migliorato e agli strumenti di sviluppo avanzati, questa versione rappresenta un passo avanti significativo nel mondo dei CMS. Questa release rappresenta l'impegno continuo di Drupal nell'eccellenza della gestione dei contenuti e dello sviluppo web.