Privind în perspectivă spre WordPress 6.0: foaia de parcurs timpurie

Publicat: 2022-01-28

Cu WordPress 5.9 doar ieșind degetele de la picioare pe ușă și salutând lumea, dezvoltatorii principali par să-și fi luat cu greu un moment să-și tragă sufletul. Matias Ventura a postat ieri foaia de parcurs preliminară pentru 6.0. Acesta acoperă domeniul general al caracteristicilor planificate pentru ateriza în acest an.

Versiunea 6.0 este de așteptat să fie o încheiere conceptuală a fazei 2 a proiectului Gutenberg, acoperind instrumentele vizuale de construire a site-ului. Ei vor continua să joace un rol crucial în dezvoltarea viitoare, dar dezvoltatorii își vor muta probabil o mare parte din atenția către Faza 3 pentru WordPress 6.1 și mai departe.

Următoarele sunt cele patru faze subliniate în foaia de parcurs pe termen lung:

  1. Editare mai ușoară: editare de conținut bazată pe blocuri.
  2. Personalizare: FSE, modele de blocuri, director de blocuri, teme de blocuri și stiluri globale.
  3. Colaborare: Coautorarea conținutului.
  4. Multilingv: Implementarea site-urilor multilingve.

Îmbunătățiri ale editorului

Ventura a enumerat 10 zone de focalizare la nivel înalt în jurul editorilor de postări și site-uri în WordPress de bază. Acestea variază de la articole cu bilete mari, cum ar fi un mod de navigare pe site, până la o abordare mai retroactivă a experienței de scriere. Mă voi concentra asupra unor lucruri pe care le aștept cel mai mult.

Tema Variații de stiluri globale

Un grup de șase capturi de ecran ale temei WordPress Twenty Twenty-Two cu diferite culori și combinații de fonturi.
Douăzeci și două de variante ale designului temei.

Am o listă de funcții pe care abia le aștept. Se pare că găsesc ceva nou de adăugat la el o dată la două zile sau cam asa ceva. Cu toate acestea, variațiile globale de stil ar ajunge cu ușurință în primele trei.

Funcția era de așteptat, dar nu a ajuns în WordPress 5.9. Scopul a fost acela de a permite utilizatorilor să selecteze dintre mai multe presetări, transformând culorile site-ului, fonturile și multe altele la un clic pe buton. Mai multe variante pentru Twenty Twenty-Two sunt deja în curs.

Aceasta este un fel ca o versiune ușoară a tematicii pentru copii, în care numai fișierul theme.json poate fi schimbat. În esență, sunt piei .

Structura de navigare ca interfață de utilizare dedicată

Aceasta va fi cel mai probabil una dintre cele mai importante caracteristici ale încheierii fazei 2 a lui Gutenberg. Unele părți ale acestuia pot fi greu de urmărit, dar mai multe capturi de ecran și videoclipuri sunt în biletul asociat.

În esență, scopul este de a rafina experiența de deplasare și interacțiune cu editorul site-ului, stilurile globale, șabloanele și navigarea. Lucrarea în 5.9 a fost stelară, dar acum este nevoie de a crea o interfață mai intuitivă.

O parte din aceasta este expunerea structurii site-ului ca navigare în afara blocului de navigare în UI. În prezent, utilizatorii pot edita acest lucru numai din interiorul pânzei site-ului.

Asemenea lucruri sunt mai ușor de spus decât de făcut, astfel încât colaboratorii vor avea treaba pentru ei. Va fi nevoie de un efort comunitar.

Crearea șabloanelor și schimbarea temei

În prezent, există un număr limitat de șabloane pe care utilizatorii le pot crea prin interfața editorului de site. De exemplu, pot adăuga un design de arhivă, dar nu îl pot descompune pentru anumite tipuri de arhive (de exemplu, category ) sau versiuni ale acestora bazate pe slug (de exemplu, category-news ).

În cele din urmă, editorul de site ar trebui să permită crearea oricărui șablon posibil din ierarhia șabloanelor. Prezentarea acestuia într-o interfață ușor de utilizat va fi o provocare. Ierarhia este limitată doar de numărul de obiecte (postări, termeni etc.) de pe un site.

Cealaltă parte a procesului de creare a șablonului este decuplarea acestora de teme. Utilizatorii nu ar trebui să-și piardă niciodată șabloanele personalizate atunci când trec de la unul la altul. Acest lucru devine și mai vital pe măsură ce pluginurile încep să introducă șabloane de bloc.

Modele ca instrumente de creare de primă clasă

Suprapunerea exploratorului de modele bloc în editorul de postări WordPress. În stânga, există o listă de categorii de modele. În dreapta, este o previzualizare pe două coloane a modelelor.
Explorator de modele de blocuri.

De la introducerea lor alături de WordPress 5.5, modelele au fost unul dintre cele mai puternice instrumente disponibile pentru utilizatori. Le spun oricui care va asculta că vor schimba jocul de cel puțin doi ani. WordPress 6.0 s-ar putea să-mi respecte promisiunea.

O propunere ar face din modele o parte centrală a construcției de șabloane și pagini. Mai multe părți ale acestui lucru se pot încadra în diferite fluxuri, dar unul dintre obiectivele generale ar trebui să fie ca utilizatorii finali să-și dea seama ce să facă cu un șablon sau o pagină goală. Dacă sunt făcute corect, modelele îi pot ajuta să iasă de la sol.

O propunere de transformare a secțiunilor de conținut existente cu modele este, de asemenea, pe masă. Am scris despre modul în care aceasta a fost o componentă lipsă a experienței utilizatorului la începutul acestei săptămâni.

Pentru autorii de teme, înregistrarea modelului poate deveni mai puțin complexă. În prezent, trebuie să folosească API-ul Patterns pentru a le înregistra prin PHP. Cu toate acestea, există o propunere ca WordPress să le recunoască automat. Modelele ar locui cel mai probabil într-un folder dedicat /patterns din temă și ar fi înregistrate similar cu șabloanele de pagină. Cu toate acestea, soluția finală nu a fost încă stabilită.

Îmbunătățiri de bloc

Există o serie de îmbunătățiri legate de blocuri de așteptat. O mare parte din acestea se vor învârti în jurul iterației continue pe blocul Navigare. Autorii temei ar trebui să aibă, de asemenea, mai multe blocuri pentru a controla rezultatul comentariilor.

Totuși, permiteți-mi să mă afund în unele dintre funcțiile pe care le aștept cel mai mult.

Imagini prezentate cu superputeri

Două secțiuni mari stivuite una peste alta. Fiecare are o imagine de fundal pe toată lățimea, o categorie de postare, un titlu și un link.
Design conceptual al imaginilor prezentate postate utilizate în blocul Copertă.

În loc de superputeri, aceasta ar acoperi cazurile de utilizare deja posibile în tematica tradițională. Oricât de mult îmi plac temele de bloc, una dintre cele mai evidente probleme este blocul Post Featured Image. În esență, în prezent emite dimensiunea imaginii post-thumbnail .

Autorii temei pot seta lățimea și înălțimea, dar nu pot folosi dimensiunile decupate pe care le-au înregistrat (fixate în versiunea de dezvoltare a lui Gutenberg). De asemenea, nu îl pot folosi în contextul altor blocuri precum Cover și Media & Text.

Îmbunătățirea capabilităților de imagine prezentate va preda autorilor temelor instrumentele de design atât de necesare. În acest moment, caracteristicile lipsă sunt blocante pentru multe aspecte.

Jetoane în linie

Dacă a existat o caracteristică pe care am văzut dezvoltatorii cerând mai mult decât majoritatea, aceasta este capacitatea de a scoate date dinamice în blocuri sau șabloane HTML. Unele dintre acestea sunt rezolvate cu blocul Pattern, dar nu acoperă fiecare caz de utilizare.

De exemplu, nu există nicio modalitate de a afișa data curentă într-un paragraf. Acesta este un caz de utilizare de rutină pentru linia de drepturi de autor din subsolul site-ului. Mai obișnuit este preluarea de adrese URL dinamice la resurse de teme sau de plugin, cum ar fi imagini. Ventura a menționat în postare că vor explora viabilitatea jetoanelor inline în acest ciclu de lansare.

Alte Blocuri

Editor de postări WordPress cu o secțiune evidențiată care arată o zonă de cuprins pentru postare.
Blocul Cuprins.

Este posibil să existe un bloc de Cuprins pe drum. A trecut puțin mai puțin de un an de când am scris prima dată despre o astfel de propunere, așa că sunt nerăbdătoare să văd acest pământ.

Blocurile Citate și Listă ar trebui să permită în sfârșit blocuri copii. Ambele sunt limitări severe care au fost întotdeauna posibile în HTML simplu și editorul clasic. Cunosc mai mult decât câțiva bloggeri care vor fi bucuroși să vadă că acest lucru se întâmplă.

De asemenea, probabil că vor veni îmbunătățiri ale blocului Tabel. În acest moment, oferă o experiență de utilizator slabă - utilizatorii nici măcar nu pot trece prin celule. Cel mult, se ocupă de cele mai elementare cazuri de utilizare. În prezent, există peste două duzini de bilete deschise pentru a curăța.

Instrumente de proiectare

Mai multe componente ar trebui să-i facă pe autorii temelor, în special, entuziasmați de 6.0. Am putea căuta noi comenzi pentru înălțime și lățime pentru mai multe blocuri, oferind mai multă flexibilitate în designul temelor. Și utilizarea funcțiilor CSS min și max împreună cu containerele bazate pe flexibilitate ar putea face mai ușoară reglarea fină a designurilor receptive.

Pe partea de tipografie, există un bilet pentru introducerea fonturilor responsive. Acest lucru este relativ ușor de gestionat cu CSS personalizat în acest moment, dacă un utilizator alege dimensiunea predefinită a unei teme. Cu toate acestea, cu dimensiuni personalizate și înălțimi de linii, este problematic. Deoarece aceste instrumente există în WordPress, avem nevoie de o manipulare receptivă.

O funcție de tipografie mult așteptată este probabil să se lanseze în acest ciclu: API-ul Web Fonts. După ce a fost scos din WordPress 5.9, acesta este acum dezvoltat în Gutenberg. Mă aștept ca acest lucru să aterizeze mai devreme decât mai târziu, deoarece cea mai mare parte a codului este terminată.

Suportul pentru personalizarea subtitrărilor în diferite blocuri și, eventual, găsirea unei soluții pentru stările de trecere cu mouse-ul și de focalizare a linkurilor sunt, de asemenea, pe lista pentru 6.0.


Ce caracteristici aștepți cel mai mult în WordPress 6.0?