Progrese pe foaia de parcurs 2020 a setului de proiecte WordPress pentru 2019

Publicat: 2019-12-10

Josepha Haden, director executiv al WordPress, a publicat o actualizare a obiectivelor WordPress în 2019. Accentul pentru WordPress în ultimul an s-a concentrat pe nouă proiecte principale. Dintre cele nouă proiecte, WordPress a reușit să livreze doar două în 2019. Aceasta înseamnă că accentul în 2020 va fi aproape același, pe măsură ce comunitatea continuă să construiască pe progresul pe care l-a făcut față de proiectele existente.

În prezent, există trei lansări majore planificate pentru WordPress în 2020:

  • Versiunea 5.4 – martie 2020
  • Versiunea 5.5 – august 2020
  • Versiunea 5.6 – decembrie 2020

Fiecare dintre aceste date poate fi modificată. De asemenea, ar trebui să obținem date mai precise pe măsură ce fiecare lansare se apropie. Diferitele proiecte pentru 2020 ar trebui să aterizeze în fiecare lansare.

Matt Mullenweg, co-fondatorul WordPress, a prezentat inițial planurile pentru 2019 în adresa sa din 2018 State of the Word și a enumerat proiectele pe blogul Make Core. Cea mai importantă concluzie este că 2019 trebuia să fie anul în care ne-am apropiat de personalizarea completă a site-ului (Faza 2 a proiectului Gutenberg). În timp ce dezvoltatorii au făcut progrese uriașe în realizarea acestui lucru, o mare parte a proiectului este încă la început.

Proiecte care au fost expediate în 2019

Toate widget-urile de bază WordPress existente există acum ca blocuri. În loc să se limiteze la plasarea widget-urilor acolo unde tema decide, utilizatorii pot acum pune widget-uri în postări, pagini sau orice altă zonă de conținut prin intermediul editorului de blocuri. Pe măsură ce proiectul continuă să se îndrepte către editarea întregului site, utilizatorii vor avea în cele din urmă posibilitatea de a plasa aceste widget-uri și alte blocuri aproape oriunde.

Proiectul de sănătate a șantierului a fost fuzionat în nucleu. Dispune de un ecran care oferă proprietarilor site-ului informații despre starea de sănătate a site-ului. De asemenea, are un script de detectare a erorilor fatale care trimite e-mail proprietarilor site-ului atunci când sunt găsite probleme legate de pluginuri și teme.

Proiecte de așteptat în 2020

Cele mai multe dintre proiectele rămase care nu s-au redus pentru lansare în 2019 au înregistrat încă progrese în cursul anului. Mai jos este o detaliere a proiectelor la care să ne așteptăm în anul următor.

Bloc meniu de navigare

Captură de ecran cu utilizarea blocului de navigare în editorul de blocuri.
Bloc de navigare în editorul de blocuri.

În prezent, ținta blocului de navigare este livrarea cu WordPress 5.4. Aceasta este o realitate probabilă, deoarece acum a ieșit din stadiul experimental și este disponibil pentru testare beta în Gutenberg 7.0. Echipa de dezvoltare a lucrat la acest bloc pentru mai multe versiuni și acum are ceva suficient de stabil pentru testarea utilizatorilor.

Acest bloc este o piesă majoră a puzzle-ului de personalizare a site-ului. Pe termen lung, utilizatorii vor avea nevoie de un bloc ușor de utilizat pentru gestionarea meniurilor de navigare pe site-ul lor.

Zone de conținut personalizate pentru teme

Faza 1 a proiectului Gutenberg a adus editorul bloc să posteze conținut. O mare parte a fazei 2 este în afara conținutului postării și le permite utilizatorilor să adauge blocuri în mai multe zone. Nu este clar cum va arăta pe termen lung. Temele ar trebui să poată înregistra zone suplimentare conștiente de blocare.

Versiunea țintă pentru această funcție este setată la WordPress 5.5, dar este prea devreme pentru a ghici dacă aceasta este o țintă realistă. Este o problemă greu de rezolvat, deoarece va trebui să coincidă cu deciziile privind șabloanele de bloc tematic, salvarea mai multor entități și personalizarea completă a site-ului în general. Nu este o caracteristică care poate fi grăbită, deoarece va avea consecințe de amploare asupra modului în care funcționează WordPress pentru ani de zile în viitor.

Zone widget pentru a suporta blocuri

Captură de ecran a caracteristicii zonelor widget experimentale din pluginul Gutenberg.
Zonele widget experimentale sunt disponibile în Gutenberg.

Planul actual este de a permite zonelor widget (barelor laterale) să accepte blocuri alături de widget-uri. Pluginul Gutenberg are o opțiune experimentală pentru zonele widget pentru activarea unei versiuni timpurii a acestei funcții, care are o versiune țintă a WordPress 5.5.

Există două aspecte pentru a transforma această caracteristică în realitate. Primul îl face să funcționeze pe ecranul de administrare a widgeturilor. Al doilea îl face să funcționeze în personalizarea, o zonă în care utilizatorii pot gestiona și widget-urile.

În acest moment, se pare că conceptul barei laterale ar trebui să fie depreciat. Caracteristica experimentală funcționează permițând utilizatorilor să adauge blocuri într-o bară laterală, care sunt convertite într-un widget mare „zonă de bloc” la ieșire. Dacă WordPress este „all in” în paradigma blocurilor, energia ar fi mai bine cheltuită concentrându-se pe a permite temelor să creeze zone de bloc personalizate și a lăsa API-ul oficial Sidebar să moară încet. Amestecarea unui concept vechi cu unul nou se simte în cel mai bun caz neplăcut. Este timpul să treceți mai departe și să renunțați la barele laterale și widget-urile până când majoritatea temelor nu le mai acceptă.

Blocați căutarea și instalarea în director

Captură de ecran a funcției de căutare în directorul bloc din pluginul Gutenberg.
Căutare experimentală în directorul blocului în pluginul Gutenberg.

În cele din urmă, toți utilizatorii WordPress vor putea căuta un bloc prin intermediul dispozitivului de inserare a blocurilor. Dacă blocul există, îl pot introduce în zona blocului. Dacă nu, dispozitivul de inserare va permite utilizatorilor să descopere noi blocuri din directorul de blocuri. Instalarea, activarea și inserarea noului bloc ar trebui să fie fără probleme.

Versiunea țintă pentru această caracteristică este setată pentru WordPress 5.5, care ar trebui să fie posibilă (dacă nu mai devreme) în funcție de cât de bine funcționează funcția în prezent în plugin-ul Gutenberg. Nu este încă perfect și a rupt mai mult de câteva dintre postările mele când lucrez cu blocuri instalate. Mai sunt câteva probleme deschise care trebuie abordate.

Autorii de pluginuri care doresc să treacă înaintea jocului pot trimite pluginuri de bloc urmând instrucțiunile pentru pluginuri de bloc.

Plugin automat, teme și actualizări principale majore

După ani de teste ample și de utilizare a actualizărilor automate pentru versiuni minore de WordPress, se pare că ar trebui să avem deja actualizări automate pentru toate în acest moment. A trebui să țină pasul cu actualizările de pluginuri și teme poate fi o durere pentru unii proprietari de site-uri. Cu suficiente plugin-uri, nu este în afara posibilității de a avea unul sau mai multe plugin-uri de actualizat zilnic.

Unele soluții de găzduire și Jetpack au atenuat această problemă pentru mulți utilizatori, oferind actualizări automate de plugin, dar aceasta este o caracteristică de bază așteptată de mult, care ar trebui să fie o prioritate ridicată. Nu s-a oferit nicio versiune țintă pentru actualizările automate pe teme/plugin-uri sau versiuni principale majore. Să sperăm că caracteristica nu va fi pusă pe dos pentru încă un an.

Abordarea a peste 6.500 de probleme Trac

Cu pluginul Gutenberg care atrage atenția în aceste zile, este ușor de uitat că există mii de bilete care așteaptă patch-uri, recenzii și decizii privind Trac. Am fost mult timp un campion al utilizării unei versiuni majore a WordPress pentru a remedia pur și simplu erorile existente, fără a adăuga funcții noi.

Jonathan Desrosiers a scris o postare amplă care acoperă o mare parte din munca pe care echipa de triaj a făcut-o la începutul acestui an.

Triajul nu este ceva care ajunge vreodată cu adevărat la o concluzie. Este un proces continuu care trebuie să continue pe toată durata de viață a unui proiect. Persoanele care sunt interesate să se implice în echipa de triaj pot găsi mai multe informații pe postarea de anunț al echipei de triaj.