Andrew Roberts, membru al echipei Gutenberg, folosește noul editor WordPress

Publicat: 2017-09-20

După cum probabil ați auzit, WordPress lucrează în prezent la un nou editor de conținut numit Gutenberg. Disponibil în prezent ca plugin și setat să fie livrat cu WordPress 5.0, editorul este radical diferit de ceea ce sunt obișnuiți utilizatorii WordPress. Schimbările pe care le aduce depășesc doar adăugarea și editarea conținutului postării standard.

Gutenberg prezintă provocări pentru dezvoltatorii de teme și pluginuri, deoarece afectează cutii meta personalizate. Aceasta înseamnă că utilizarea câmpurilor personalizate WordPress, de exemplu, poate arăta și funcționa diferit decât se aștepta. Sau, cel puțin, aceasta este teama pe care mulți și-au exprimat-o.

Acest proiect a produs o cantitate incredibilă de dezbateri în cadrul comunității WordPress. Și, cu veștile recente că WordPress a renunțat la ideea de a folosi biblioteca React cu Gutenberg din cauza potențialelor probleme de licențiere, există acum și mai multă incertitudine în jurul editorului.

Cu toată confuzia și controversele care se învârteau, am vrut să auzim de la cineva din interiorul proiectului Gutenberg. Din fericire, Andrew Roberts a făcut un pas și a fost de acord să răspundă la câteva întrebări pentru noi. Domnul Roberts este CEO-ul Ephox – compania din spatele Editorului TinyMCE.

Desigur, TinyMCE este în prezent editorul WYSIWYG implicit din WordPress și va face, de asemenea, parte din Gutenberg. Astfel, domnul Roberts face parte din echipă, asigurându-se că Gutenberg va fi gata să abordeze tot ce putem arunca în ea.

L-am întrebat pe domnul Roberts despre feedback-ul primit de echipa Gutenberg, rolul continuu al TinyMCE în WordPress și temerile exprimate de comunitate. Vă rugăm să rețineți că acest interviu a avut loc chiar înainte de anunțul React, așa că nu a făcut parte din conversația noastră.

CEO-ul Ephox, Andrew Roberts

Î: Ați ținut pasul cu reacția comunității față de Gutenberg? Dacă da, cum l-ai evalua până acum?

Da, am ținut pasul cu asta. Colaboratorii Gutenberg iau cu siguranță feedback-ul în serios și încearcă să răspundă cât mai mult posibil. Tammie Lister, care este noul lider de design al lui Gutenberg, a făcut o treabă excelentă, răspunzând la fiecare recenzie din directorul de pluginuri.

Postările de blog publicate pe web pot fi puțin mai greu de urmărit, dar acolo unde este posibil, răspundem și acolo. Vedeți asta în postarea lui Greg (Greg Schoppe, un dezvoltator care critică Gutenberg) la care a răspuns liderul tehnic Matias Ventura. GitHub și Slack sunt, evident, locuri grozave.

Nu aveam așteptări stabilite cu privire la care ar fi reacția. În mod tradițional, WordPress a folosit experiența utilizatorului TinyMCE asemănătoare cu Word pentru a scrie conținut. Oricât de veche ar simți acest lucru, este foarte ușor pentru utilizatorii noi să învețe, deoarece începătorii își transferă multe dintre abilitățile existente către blogging și crearea de conținut web.

Eram foarte curios despre modul în care utilizatorii vor primi natura „blocată” a lui Gutenberg, care nu este chiar ca un procesor de text sau orice alt instrument desktop cu care ar putea fi familiarizați. Dar, în mod clar, o interfață de utilizator în stilul unui procesor de text nu este singura modalitate și chiar cea mai bună modalitate de a crea conținut web bogat. Am folosit partea mea de constructori de pagini în propriile mele proiecte și este dificil să creez un conținut grozav în stil „pagină de destinație” în editorul de postări actual.

Experiențele de editare ușoare, cum ar fi Medium sau Dropbox Paper, sunt, de asemenea, foarte plăcute de utilizat. Așa că poate a sosit momentul să lăsăm în urmă o parte din paradigma procesoarelor de text.

Unele dintre cele mai bune feedback pe care le-am avut sunt prin interviuri structurate UX și recenzii cu utilizatori reali. Construirea unui editor grozav implică corectarea a mii de mici detalii și atunci când suntem capabili să identificăm probleme specifice și să lucrăm la ele, facem progrese.

Î: Se pare că una dintre cele mai mari preocupări pe care le au dezvoltatorii este să se asigure că personalizarea metaboxului realizată prin Câmpuri personalizate avansate etc. încă funcționează și este ușor vizibilă atunci când se lansează Gutenberg. Cum se abordează asta?

Matias a fost foarte clar că acest lucru va fi rezolvat înainte de lansarea lui Gutenberg. Există un bilet Github foarte activ unde progresul poate fi urmărit.

Cu toate acestea, echipa TinyMCE și cu mine nu avem prea multă implicare aici. Expertiza noastră este mai mult pe partea editorului decât pe integrarea cu WordPress.

Î: Pe măsură ce lucrurile s-au dezvoltat până acum, există un anumit domeniu de care sunteți cel mai mândru?

Gândul care a intrat în experiența utilizatorului a fost extraordinar. Toată lumea pare să aibă o părere despre ce este un „editor bun”, așa că interacțiunea cu utilizatori reali este esențială pentru a rezolva problemele reale de UX din zgomot. Acest lucru a început încă din februarie.

Echipa a lucrat sistematic la problemele care apar în urma acestor interviuri și, ca urmare, s-a îmbunătățit enorm. Construirea unui editor de la zero este foarte dificilă. Am mai făcut-o de trei ori în carieră și de fiecare dată a fost de 5 ori mai greu și a durat de 3 ori mai mult decât mă așteptam.

Concentrarea asupra designului UX în acest proiect a fost mai mare decât orice proiect comercial în care am fost implicat. În mod notoriu, majoritatea proiectelor open source adesea nu atrag suficiente contribuții de design. Gândiți-vă la Open Office vs. Apple Pages. Gutenberg contravine tendinței într-un mod foarte bun.

Î: Dacă ar fi să alegeți o zonă care credeți că are nevoie de cea mai mare muncă înainte de lansare - care ar fi?

Asigurarea compatibilității inverse va fi esențială. Tot ceea ce merge spre acest obiectiv este o investiție care merită.

În editorul în sine, există sute de cazuri de editare marginale care apar în liste, tabele, imagini etc. și microinteracțiuni în experiența utilizatorului. Acest lucru necesită multă atenție la detalii și muncă.

Î: Cât de răspândit va fi TinyMCE în versiunea finală a lui Gutenberg?

TinyMCE oferă motorul de bază de text îmbogățit pentru o mulțime de blocuri. Majoritatea blocurilor au un fel de cerințe de text îmbogățit – de exemplu, puteți aplica formatarea legendei dintr-un bloc de imagine. Există, de asemenea, blocuri mai avansate, cum ar fi tabele, care folosesc cu adevărat motorul de editor principal TinyMCE.

Există, de asemenea, un bloc „Text clasic” care este efectiv editorul actual TinyMCE în WordPress, împreună cu experiența obișnuită a utilizatorului TinyMCE. Acest lucru va permite pluginurilor care extind TinyMCE, cum ar fi TinyMCE Advanced, să funcționeze așa cum au făcut-o întotdeauna.

În această etapă, cred că blocul Classic Text este privit ca o soluție de tranziție până când toată lumea este la bord cu blocurile, dar există șansa ca acesta să trăiască sau să câștige o viață proprie ca „blocul scriitorului”. Am postat pe blog câteva gânduri despre rolul pe care îl poate juca blocul scriitorului.

Dacă este necesar sau nu, probabil se rezumă la cât de bine suntem capabili să-l facem pe Gutenberg să se ocupe de nenumăratele de interacțiuni adesea complexe cu text care apar atunci când cineva scrie un articol lung.

TinyMCE este un proiect open source foarte vibrant în sine și avem planuri mari pentru următorii câțiva ani. Tocmai am anunțat noua noastră temă optimizată pentru mobil, de exemplu. Suntem foarte mândri de rolul pe care l-am jucat în WordPress timp de aproape zece ani și sperăm că o parte din munca noastră continuă să ajutăm WordPress să se îmbunătățească pentru mulți ani de acum înainte!

Î: Cu o schimbare atât de mare în WordPress, ce sfaturi ai pentru dezvoltatori? Există o resursă specifică pe care ar trebui să o studieze?

Documentele Gutenberg sunt un loc minunat pentru a începe, iar Ahmad Awais a lansat un proiect Gutenberg Boilerplate, care este o modalitate excelentă de a învăța cum să creați un bloc Gutenberg.

Î: Altceva ai vrea să știe oamenii despre Gutenberg?

Aduceți feedback-ul specific și concentrat! O experiență de editare grozavă are mii de detalii deseori minute pentru a fi corectate. Vrem să auzim despre toate.

Pe măsură ce Gutenberg evoluează...

Pe măsură ce Gutenberg evoluează...

Mulțumim lui Andrew Roberts pentru că și-a acordat timp pentru a discuta cu noi! De asemenea, am luat legătura cu alți membri ai echipei Gutenberg și sperăm să vă oferim mai multe informații pe măsură ce proiectul se apropie de lansarea completă.