WordPress 5.6 發布團隊取消了基於塊的小部件的插件

已發表: 2020-10-21
Gutenberg 9.1.1 WordPress 插件的小部件管理屏幕。
當前基於塊的小部件管理屏幕設計。

我錯了。 在我之前關於新功能準備就緒的帖子中,我向我們的讀者保證,“當 WordPress 5.6 登陸時,基於塊的小部件系統將為黃金時間做好準備”。 我還說,這是在不嘗試使其與定制器一起工作的條件下——這種體驗仍然被破壞了。 然而,5.6 團隊今年第二次取消了基於塊的小部件。

一周前,WordPress 5.6 發布主管 Josepha Haden 似乎同意它已經準備就緒。 但是,在開發週期中情況可能會迅速變化,並且必須在測試版發布截止日期前做出艱難的決定。

這不是團隊在未來版本中推出的第一個功能。 兩週前,他們從 5.6 功能列表中刪除了基於塊的導航菜單。 這兩個功能最初都是為 WordPress 5.5 計劃的。

自 2019 年 1 月以來,新的小部件管理屏幕一直在開發中,這距離 WordPress 5.0 中的塊編輯器首次啟動不久。 目前,基於塊的小部件功能已被添加到 WordPress 5.7。 它還被賦予了“早期”標籤,這意味著它應該在 5.7 發布週期開始後不久進入核心 WordPress。 這將給它更多的時間成熟,讓更多的人有機會對其進行測試。

5.6 的核心技術負責人 Helen Hou-Sandi 提供了該決定的歷史記錄,以及為什麼它還沒有準備好包含在新票中:

我對影響前端的功能的問題是“我可以嘗試這個新東西而不會因為弄亂我的網站而受到懲罰嗎?” ——即用戶信任。 目前,鑑於小部件區域不會像您在網站上看到的那樣顯示任何內容,而沒有主題真正投入其中,並且您必須在沒有修改的情況下實時保存更改以獲得實際的上下文視圖,小部件區域塊不會允許您嘗試此新功能,而不會因嘗試而受到懲罰。

她接著說,目前的體驗是次要的。 我在一個多月前詳細介紹過的與定制體驗相關的問題也被提及。

“所以,當我們再次回到這一點時,讓我們關注讓用戶感到安全意味著什麼,他們可以使用 WordPress 讓他們的網站看起來像他們想要的那樣,而不是像他們必須解決我們已經解決的問題一樣給了他們,”侯桑迪說。

儘管做出了艱難的決定,但這是一個充滿希望的前景。 有時,為了項目的長期利益,需要進行這些類型的調用。 將功能推回未來版本以獲得更好的用戶體驗可能比早期發布體驗不佳的情況要好。

“這樣做的好處是,現在小部件可以繼續為 5.7 '重新想像',並獲得更多增強功能,”首席 WordPress 開發人員 Andrew Ozz 在票證中說。 “不確定有多少人對此進行了更長時間的測試,但是在小部件區域(也稱為側邊欄)中設置塊開闢了許多新的可能性,並使許多舊的、有限的小部件過時了。 “小部件區域”變成了類似於“具有更多動態內容的專業帖子”,讓用戶(和設計師)可以做很多使用舊小部件很難或不可能完成的事情。”

在看到我最期待的 5.6 功能之一被刪除後,看到社區領袖對該項目的積極看法令人鼓舞。

“你知道,我也對此抱有希望,最後一分鐘的電話是我努力完成的,”哈登說。 “當我上次查看時,它似乎已經接近就緒,但隨後進行了更集中的測試,並且有些交互對用戶來說有點粗糙。 我對此表示感謝,因為發現痛苦的用戶體驗的時間是在發布之前而不是之後!”

儘管放棄了它的第二個主要功能,WordPress 5.6 仍然有一些重要的亮點將在不到兩個月的時間內發布。 新的二十一二十一主題看起來像是一股新鮮空氣,並將探索以前默認主題中沒有的與塊相關的功能。 Haden 還指出了主要版本的自動更新、對 REST API 的應用程序密碼支持以及可訪問性的改進,這些都是值得期待的功能。

WordPress 5.6 Beta 1 預計將於今天發布。

向舊項目添加新功能

有時,感覺古騰堡項目已經吃不消了。 許多大型功能計劃不斷錯過預測。 在全站點編輯、全局樣式、小部件、導航菜單等等之間,很難高度專注於一個功能並準備好發布。 另一方面,從長遠來看,過度關註一種方式可能會損害其他功能。 所有這些部分最終必須結合在一起以創建一個更具凝聚力的整體。

WordPress 也有 17 年曆史。 任何新功能都可能影響舊功能或代碼。 基於塊的小部件的目標是將現有功能轉換為在新系統中工作,而不會在此過程中破壞數百萬個網站。 一個功能上 21 個月的工作表明,這不是一個容易解決的問題。

“對於復雜的工程問題,你說的太對了!” 哈登說。 “我們現在正處於項目歷史的一個階段,將所有部分連接起來可能會讓我們面臨無法預料的複雜情況。”

該項目還需要考慮如何解決它所面臨的一些問題,即主要功能尚未完成。 團隊是否過於單薄而無法專注於所有部分? 我們可以改進哪些方面來推動功能向前發展?

“將有一個回顧展,我們可以確定未來可以改進我們流程的哪些部分,但我也覺得設定延伸目標對任何軟件項目都有好處,”哈登說。 “許多貢獻者對將塊的力量帶入 WordPress 中的更多空間有一種緊迫感,我分享了這一點,但是當需要發佈時,我們必須在這與我們對可用性的堅定承諾之間取得平衡。”

一個越來越明顯的問題是,這些年來前端編輯變得更加困難。 目前,小部件和導航菜單可以在 WordPress 的兩個地方進行編輯,界面截然不同。 全站點編輯可以為組合添加一個全新的界面。

“我認為我們試圖通過 Gutenberg 解決的問題之一一直是在 WordPress 界面中編輯元素的體驗更加一致,”Haden 說。 “任何用戶都不應該學習五種不同的工作流程來確保他們的頁面在發佈時看起來像他們想像的那樣。”

與此同時,最終用戶可能需要處理這些多個接口——在開發新功能時重疊。 這可能只是一個老化項目的必要成長之痛,一個試圖在 CMS 領域引領飢餓競爭者的項目。

“人們對減少工作流程的數量很感興趣,我希望我們可以整合到一個漂亮、直觀的界面,”Haden 說。