Zespół ds. wydania WordPress 5.6 wyciąga wtyczkę z widżetów opartych na blokach

Opublikowany: 2020-10-21
Ekran administratora widżetów z wtyczki Gutenberg 9.1.1 WordPress.
Aktualny projekt ekranu administratora widżetów opartych na blokach.

Myliłem się. Zapewniłem naszych czytelników, że „system widżetów oparty na blokach będzie gotowy na czas największej oglądalności, gdy WordPress 5.6 wyląduje” w moim poprzednim poście na temat gotowości nowej funkcji. Powiedziałem też, że pod warunkiem, że nie spróbuję sprawić, by działał z konfiguratorem — to doświadczenie nadal było zepsute. Jednak zespół 5.6 po raz drugi w tym roku wyciągnął wtyczkę widżetów opartych na blokach.

Tydzień temu Josepha Haden, szefowa wydania WordPress 5.6, wydawała się zgadzać, że będzie gotowa. Jednak w cyklu rozwojowym wszystko może się szybko zmienić, a trudne decyzje muszą zostać podjęte w terminach wydania wersji beta.

To nie pierwsza funkcja, którą zespół wprowadził do przyszłej wersji. Dwa tygodnie temu usunęli blokowe menu nawigacyjne z listy funkcji 5.6. Obie funkcje zostały pierwotnie zaplanowane dla WordPress 5.5.

Nowy ekran administratora Widgets jest opracowywany od stycznia 2019 r., czyli niedługo po pierwszym uruchomieniu edytora bloków w WordPress 5.0. Na razie funkcja widżetów opartych na blokach została przeniesiona do WordPress 5.7. Został również oznaczony tagiem „early”, co oznacza, że ​​powinien przejść do rdzenia WordPressa wkrótce po rozpoczęciu cyklu wydań 5.7. Dzięki temu będzie miał więcej czasu na dojrzałość i więcej osób będzie mogło go przetestować.

Helen Hou-Sandi, główna szefowa technologii 5.6, przedstawiła historyczną relację z tej decyzji i wyjaśniła, dlaczego nie była gotowa do włączenia do nowego biletu:

Moje pytanie dotyczące funkcji wpływających na interfejs użytkownika brzmi: „czy mogę wypróbować tę nową rzecz bez kary za zepsucie witryny?” — czyli zaufanie użytkowników. W tej chwili, biorąc pod uwagę, że obszary widżetów nie są wyświetlane w sposób podobny do tego, co widzisz w witrynie bez motywów naprawdę włożonych w to, i że musisz zapisać zmiany na żywo bez poprawek, aby uzyskać rzeczywisty widok kontekstowy, bloki obszaru widżetów nie pozwalają wypróbować tę nową funkcję bez karania za eksperymentowanie.

Dodała, że ​​obecne doświadczenie jest w tej chwili kiepskie. Wspomniano również o problemach związanych z konfiguracją, które szczegółowo omówiłem ponad miesiąc temu.

„Kiedy wrócimy do tego ponownie, spójrzmy na to, co to znaczy zapewnić użytkownikom poczucie bezpieczeństwa, że ​​mogą sprawić, by ich witryna wyglądała tak, jak chcą dzięki WordPressowi, a nie tak, że muszą obejść to, co mamy dał im – powiedział Hou-Sandi.

To obiecująca perspektywa pomimo trudnej decyzji. Czasami tego typu rozmowy muszą być wykonane dla dobra projektu w dłuższej perspektywie. Cofnięcie funkcji do przyszłej wersji w celu poprawy komfortu użytkowania może być lepsze niż wcześniejsze uruchomienie z gorszym doświadczeniem.

„Dobrą częścią tego jest to, że teraz widżety mogą być nadal „wyobrażane” w wersji 5.7 i uzyskiwać jeszcze więcej ulepszeń” — powiedział w zgłoszeniu główny programista WordPress, Andrew Ozz. „Nie jestem pewien, ile osób testowało to trochę dłużej, ale blokowanie w obszarach widżetów (czyli pasków bocznych) otwiera wiele nowych możliwości i sprawia, że ​​wiele starych, ograniczonych widżetów staje się przestarzałych. „Obszary widżetów” stają się czymś w rodzaju „wyspecjalizowanych postów z bardziej dynamiczną treścią”, pozwalając użytkownikom (i projektantom) robić wiele rzeczy, które były albo trudne, albo niemożliwe w przypadku starych widżetów”.

Po rozczarowaniu widząc, że jedna z moich najbardziej oczekiwanych funkcji 5.6 została porzucona, dobrze jest widzieć pozytywne nastawienie liderów społeczności do projektu.

„Wiesz, ja też miałem na to nadzieję, a ten telefon w ostatniej chwili był tym, nad którym się trudziłem” — powiedział Haden. „Kiedy ostatnio patrzyłem, wydawało się, że jest prawie gotowy, ale potem przeprowadzono bardziej ukierunkowane testy i pojawiły się pewne interakcje, które są trochę trudne dla użytkowników. Jestem za to wdzięczny, ponieważ czas na odkrycie bolesnych doświadczeń użytkowników jest przed uruchomieniem, a nie po!”

Pomimo porzucenia drugiej głównej funkcji, WordPress 5.6 nadal ma kilka ważnych funkcji, które będą dostępne za mniej niż dwa miesiące. Nowy motyw Twenty Twenty-One wygląda na powiew świeżego powietrza i będzie odkrywał funkcje związane z blokami, których nie było w poprzednich domyślnych motywach. Haden wskazał również na automatyczne aktualizacje głównych wydań, obsługę haseł aplikacji dla interfejsu API REST oraz ulepszenia ułatwień dostępu jako funkcje, na które warto się spodziewać.

Oczekuje się, że WordPress 5.6 Beta 1 zostanie wysłany dzisiaj.

Dodawanie nowych funkcji do starego projektu

Czasami wydaje się, że projekt Gutenberga odgryzł więcej, niż może przeżuć. Wiele z dużych planów fabularnych nieustannie pomija prognozy. Pomiędzy edycją całej witryny, globalnymi stylami, widżetami, menu nawigacyjnymi i wieloma innymi, trudno jest skoncentrować się na jednej funkcji i przygotować ją do wysyłki. Z drugiej strony, zbyt duża koncentracja w jedną stronę może w dłuższej perspektywie przynieść szkodę innym funkcjom. Wszystkie te elementy muszą w końcu połączyć się, aby stworzyć bardziej spójną całość.

WordPress też ma 17 lat. Każda nowa funkcja może wpłynąć na starsze funkcje lub kod. Celem widżetów opartych na blokach jest przeniesienie istniejącej funkcji do pracy w nowym systemie bez uszkadzania milionów stron internetowych. Dwadzieścia jeden miesięcy pracy nad jedną funkcją pokazuje, że nie jest to łatwy problem do rozwiązania.

„Masz rację, jeśli chodzi o złożone problemy inżynierskie!” powiedział Haden. „Jesteśmy teraz w takim momencie w historii projektu, że połączenie wszystkich elementów może spowodować nieprzewidziane komplikacje”.

Projekt musi również zastanowić się, w jaki sposób może rozwiązać niektóre problemy, z którymi miał do czynienia, nie do końca ukończenia głównych funkcji. Czy zespół jest zbyt rozciągnięty, aby skupić się na wszystkich częściach? Czy są obszary, które możemy ulepszyć, aby przyspieszyć rozwój funkcji?

„Będzie retrospektywa, podczas której będziemy mogli określić, które części naszego procesu można ulepszyć w przyszłości, ale wydaje mi się również, że wyznaczanie celów rozciągających jest dobre dla każdego projektu oprogramowania” – powiedział Haden. „Wielu współtwórców odczuwa pilną potrzebę przeniesienia mocy bloków do większej liczby przestrzeni w WordPressie, które udostępniam, ale kiedy nadszedł czas na wysyłkę, musimy to zrównoważyć naszym głębokim zaangażowaniem w użyteczność”.

Jednym z coraz bardziej oczywistych problemów jest to, że z biegiem lat edycja front-endowa stała się trudniejsza. Obecnie widżety i menu nawigacyjne można edytować w dwóch miejscach w WordPressie z szalenie różnymi interfejsami. Edycja całej witryny oznacza dodanie do miksu zupełnie nowego interfejsu.

„Myślę, że jednym z problemów, które próbujemy rozwiązać za pomocą Gutenberga, zawsze było bardziej spójne doświadczenie edycji elementów w interfejsie WordPressa”, powiedział Haden. „Żaden użytkownik nie powinien uczyć się pięciu różnych przepływów pracy, aby upewnić się, że jego strona po opublikowaniu wygląda tak, jak sobie wyobrażał”.

W międzyczasie, który może być liczony w latach, użytkownicy końcowi prawdopodobnie będą mieli do czynienia z tymi wieloma interfejsami — nakładają się na siebie podczas opracowywania nowych funkcji. Może to być po prostu niezbędny, rosnący ból starzejącego się projektu, który próbuje przewodzić grupie głodnych konkurentów w przestrzeni CMS.

„Jest duże zainteresowanie zmniejszeniem liczby przepływów pracy i mam nadzieję, że uda nam się skonsolidować tylko jeden piękny, intuicyjny interfejs” — powiedział Haden.