Droga przed nami: co czeka WordPress na resztę 2020 roku?

Opublikowany: 2020-04-14

Josepha Haden, dyrektor wykonawczy WordPress, przedstawiła na początku marca aktualizację postępów w realizacji celów na 2020 rok. Jak zawsze, oś czasu na osiągnięcie określonych celów może się zmieniać w zależności od przeszkód, które natrafia zespół programistów i innych czynników. Ogólnie rzecz biorąc, wstępna mapa drogowa wygląda na wykonalną.

Obecnie WordPress 5.5 ma zostać wydany 11 sierpnia 2020 r. Wersja 5.6 pojawi się 8 grudnia 2020 r. W przygotowaniu są pewne istotne zmiany. Poświęćmy chwilę, aby spojrzeć w przyszłość i zobaczyć, dokąd płynie statek WordPressa.

Automatyczne aktualizacje dla wszystkiego

Zrzut ekranu ekranu zarządzania wtyczkami z nową kolumną automatycznych aktualizacji.
Kolumna automatycznych aktualizacji na ekranie zarządzania wtyczkami.

Cieszyliśmy się automatycznymi aktualizacjami mniejszych wersji rdzenia WordPressa od wersji 3.7. Jednak do niedawna wydawało się, że postęp w automatycznym aktualizowaniu wszystkiego utknął w martwym punkcie. Od telefonów komórkowych po inteligentne telewizory, przeciętny użytkownik końcowy jest przyzwyczajony do swojego oprogramowania, po prostu będąc na bieżąco. W 2020 r. nadszedł czas, aby WordPress nadal posuwał się naprzód, zwłaszcza gdy aktualizacja jest jednym z elementów utrzymywania bezpiecznej strony internetowej.

W potoku są dwie oddzielne zmiany skoncentrowane na automatycznych aktualizacjach. Pierwsza, która ma być dostępna w WordPress 5.5, to automatyczne aktualizacje wtyczek i motywów. Wtyczka funkcji jest rozwijana od kilku miesięcy i powinna być na tyle stabilna, aby można ją było uruchomić z następną wersją WordPressa.

Twórcy wtyczek i motywów będą musieli przyjąć strategię rozwoju, która jest bardziej zgodna z filozofią WordPress polegającą na utrzymywaniu wstecznej kompatybilności, przynajmniej do punktu, w którym automatyczna aktualizacja nie spowoduje uszkodzenia witryny użytkownika. Ta zmiana jest mile widziana, ponieważ doprowadzi do bezpieczniejszej sieci. Jednak ciekawie będzie zobaczyć, jak to się rozegra w nadchodzących miesiącach. Jestem pewien, że będzie kilka wybojów, które społeczność programistów będzie musiała przezwyciężyć.

Automatyczne aktualizacje rdzenia WordPressa mają oficjalnie trafić do wersji 5.6. Powinna to być funkcja dobrowolna, gdy zostanie wprowadzona. Wtyczka funkcji powinna być również gotowa do czasu, gdy WordPress 5.5 wyląduje.

Integracja z katalogiem blokowym

Zrzut ekranu strony katalogu bloków na WordPress.org.
Strona katalogu blokowego WordPress.org.

Katalog bloków po raz pierwszy wylądował w Gutenberg 6.5 jako funkcja eksperymentalna. Ci z nas, którzy używają wtyczki, prawie łatwo zapominają, że nie jest ona już częścią WordPressa.

Katalog bloków to lista specjalnego typu wtyczki, która dodaje tylko jeden blok. W WordPress 5.5 użytkownicy powinni mieć możliwość wyszukiwania i instalowania bloków z tego katalogu za pomocą ekranu edycji postu. Jeśli potrzebujesz bloku, który nie jest zainstalowany, możesz go zainstalować i zacząć używać bez przechodzenia przez normalną procedurę instalowania wtyczki.

Edycja całej witryny

Demo na żywo Q&A z The Gutenberg Times.

Jestem podekscytowany perspektywą edycji całej witryny w WordPressie. Obawiam się, że docelowa data w 2020 roku może przyspieszyć funkcję, która może nie być gotowa. Chcę, aby było to udane przejście dotyczące sposobu działania motywów i interakcji użytkowników z ich witrynami. Z optymizmem patrzę w tę przyszłość, ale nie jestem przekonany, że będzie ona wystarczająco dobra do czasu wypuszczenia WordPressa 5.6.

Oprócz wprowadzenia samego edytora bloków, będzie to jedna z największych zmian w sposobie działania WordPressa w jego historii. Prawdopodobnie jest to zmiana o szerszym zasięgu, ponieważ dotyczy zarówno interfejsu użytkownika zaplecza, jak i sposobu działania systemu szablonów motywów. Potrzebuje czasu, aby się zestarzeć, zanim trafi do użytkowników końcowych i programistów.

Będę pierwszy skakał z radości, jeśli się mylę.

Obecnie plan polega na ukończeniu funkcji pełnej edycji witryny we wtyczce Gutenberg przed uruchomieniem WordPress 5.5. W tym momencie powinien nadal znajdować się za flagą eksperymentalną we wtyczce. Następnie wyślij gotowy produkt w wersji 5.6.

Blokuj obszary (widżety)

Zrzut ekranu eksperymentalnego ekranu obszarów blokowych we wtyczce Gutenberg.
Korzystanie z bloków na ekranie eksperymentalnych obszarów bloków.

Jedną z funkcji, której nie poświęcono wystarczająco dużo uwagi, jest konwersja tradycyjnych pasków bocznych w obszary blokowe. To bardzo potrzebna zmiana w misji przekształcenia wszystkiego w blok.

Obecnie planowana jest dystrybucja w WordPress 5.6 wraz z pełną edycją witryny. Wolałbym postrzegać obszary blokowe jako odskocznię do edycji całej witryny. Dla autorów tematów mniej bolesne byłoby posiadanie przynajmniej głównego wydania, aby przejść do następnego kroku.

Rozwój tej funkcji mógłby być znacznie płynniejszy, gdyby WordPress po prostu odrzucił paski boczne i widżety. Zespół Gutenberga musiał zaszufladkować system oparty na blokach do starego systemu widgetów. Jest trochę bałagan. Zamiast obecnego podejścia powinni byli stworzyć osobny system i pozwolić twórcom motywów na rozpoczęcie korzystania z niego. Ponieważ autorzy motywów są tymi, którzy będą obsługiwać żądania pomocy od użytkowników końcowych, powinni oni mieć uprawnienia do obsługi tego przejścia z wdziękiem.

Ogólnie rzecz biorąc, nie powinno być problemu z upewnieniem się, że obszary bloków są kompletne w wersji 5.6. Większość prac jest już zakończona, a w nadchodzących miesiącach powinniśmy uzyskać dokładniejszy obraz tej funkcji.

Style globalne

Zrzut ekranu potencjalnego zestawu narzędzi globalnych stylów dla wtyczki Gutenberg WordPress.
Przykładowa makieta z biletu podstawowych stylów globalnych.

Nowa funkcja globalnych stylów zostanie udostępniona w WordPress 5.6 jeszcze w tym roku. Funkcja jest obecnie intensywnie rozwijana. Powinniśmy zacząć widzieć wczesne iteracje tego w nadchodzących wersjach wtyczki Gutenberg w ciągu najbliższych kilku miesięcy.

Style globalne pozwolą autorom motywów na tworzenie kilku wartości domyślnych, prawdopodobnie za pośrednictwem pliku JSON. Z kolei użytkownicy będą mogli nadpisywać te style za pomocą interfejsu w panelu administracyjnym.

Moją największą obawą dotyczącą tej funkcji jest to, że może ona przesadzić z opcjami, którymi użytkownicy końcowi nie powinni się martwić. Na przykład większość użytkowników nie powinna mieć potrzeby dostosowywania wysokości linii tekstu. Zamiast tego wartości wysokości linii powinny być obliczane automatycznie na podstawie wysokości i rozmiaru czcionki. Pytanie brzmi, gdzie globalna funkcja stylów wyznaczy linię. W pewnym momencie lepiej nauczyć się CSS. Z pewnością nie możemy ujawnić każdej możliwości poprzez opcję.

Inne ważne funkcje

Opóźnione ładowanie obrazów, które pierwotnie było planowane dla WordPressa 5.4, będzie dostarczane wraz z wbudowaną funkcją map witryn XML w wersji 5.5. Obie funkcje są aktywnie rozwijane od miesięcy i na tym etapie są stabilne.

Blok nawigacyjny był na tyle kompletny, że można go było wysłać w poprzedniej wersji WordPressa. Blok jest przeznaczony przede wszystkim do edycji w całej witrynie, więc blok nie został uwzględniony. Jednak ma być dostępny w WordPress 5.5.

Jak zawsze, powinniśmy zobaczyć nowy domyślny motyw, który popchnie nas do następnego roku. Domyślam się, że główni potencjalni klienci będą chcieli wysłać motyw, który jest całkowicie oparty na nadchodzącej funkcji edycji pełnej witryny. Jeśli rozwój pójdzie zgodnie z planem, Twenty Twenty-One może być motywem w 100% opartym na blokach.