當你把一羣直言不諱的 WordPress 開發人員、機構、產品所有者和社區倡導者與整個 Gutenberg 項目的首席架構師和產品經理一起放在視頻通話中,你會得到什麼?希望是進步。
最近馬特·穆倫韋格 (Matt Mullenweg) 在一次講話中可能讓一些人感到驚訝,他表示 Gutenberg 項目仍需要幾年的開發時間,但我懷疑任何使用它的人都不會反對這一觀點。 Gutenberg 第二階段的核心功能 「站點編輯器」 已經在核心中存在了兩年 (並且默認為新安裝啓用),但與基於區塊的主題的採用率相比,尤其是與像 Elementor 這樣的頁面構建工具的市場份額相比,感覺並不樂觀。
每個人對區塊編輯器都有自己的看法,只需查看本站的評論部分就能找到。然而,現實是 WordPress 是一個龐大而複雜的項目。儘管它顯然受到其 「仁慈的獨裁者」 的決定的影響,但它也受到大規模、分佈式、開源軟件開發的非常現實的限制。更不用説這項工作完全基於貢獻,其中許多貢獻是由擁有自己項目目標的大型組織贊助的。
所有這些都圍繞着個體 WordPress 最終用户展開,他們可能覺得自己在項目中沒有發言權,無法傳達自己的經驗或提供反饋。而沒有比 WordPress 站點編輯器更需要用户反饋的軟件了。
外聯實驗
FSE 外聯實驗於三年前啓動,旨在彌合用户體驗站點編輯器和構建它的核心貢獻者之間的差距。上週,該計劃宣佈了一個簡化的名稱和範圍:外聯。作為這個新簡化範圍的一部分,任何核心貢獻者現在都可以在 GitHub 中直接標記外聯,當他們在開發新功能時想要從更廣泛的社區獲得早期反饋。目標是促進更多的雙向溝通,並將反饋保留在最有效的地方:WordPress Slack 和 GitHub 上的 Gutenberg 代碼庫。
社交媒體可能感覺是發表意見的最簡單的地方 (我肯定也會這麼做),但它並不總能轉化為有意義的變化。開發者倡導者和外聯成員賈斯汀·塔德洛克 (Justin Tadlock) 最近指出:「我們大部分問題都圍繞發現性而發生」,「只是讓人們將他們在社交媒體上的所有反應和想法帶到這裏來,並在官方渠道進行一些建設性的對話。」
Automattic 產品管理員安妮·麥卡錫 (Anne McCarthy) 在過去幾個 WordPress 核心版本中擔任了編輯審核組長,並領導了最初的 FSE 外聯實驗。他們最近整理了一些有關站點編輯器的反饋,形成了一篇廣泛傳播的博文 《重疊的問題》 。這是對一些最常見用户體驗投訴的詳細説明,但幾乎每一條反饋都鏈接到一個具體的問題或拉取請求,用於改進。如果您還沒有閲讀過,我建議您現在暫停閲讀。
因為問題 「重疊」,有些人認為這些問題反映了站點編輯器本身和 Gutenberg 開發過程的潛在問題。上週的 「過道聚會」 上,包括安妮·麥卡錫在內的眾多其他領導人,甚至包括 Gutenberg 的首席架構師馬蒂亞斯·文圖拉 (Matias Ventura) 和產品經理裏奇·塔博爾 (Rich Tabor),紛紛提出了許多業餘理論。
核心團隊在聽嗎?
在如此龐大而多樣的社區中建立反饋循環是 (不) 令人驚訝地難以做到。然而,有一個明確的反饋是,雖然站點編輯器的功能和功能集不斷增長,但實際用户體驗需要更多的打磨。然而,當提出對用户體驗的關注時,一般的回應是用户只需要更多的教育和培訓。
「我一直看到一個情緒,」Ollie 的邁克·麥卡利斯特 (Mike McAlister) 在電話中解釋説,「即 『他們不聽我們的意見』 。無論這是感知還是他們的經驗或其他任何情況,我認為我們都需要認真對待並承認這一點。」
我們龐大社區內不同方面之間的分歧部分是與貢獻者之間激勵不平衡有關的。除非您受僱於託管公司或像 WooCommerce 或 Yoast 這樣的產品團隊,否則推動功能前進或感覺沒有人為您的用例進行倡導可能會感到沮喪。
WordPress 的目標是使將內容發佈到互聯網的能力變得民主化。因此,人
們期望其界面應該感覺更易於使用,或者至少更直觀。來自 Automattic 的開發者倡導者尼克·迭戈 (Nick Diego) 分享了看到他非技術父母如何使用站點編輯器的經歷。
「我在站點編輯器中看到的最大問題之一,」 他解釋説,「是關於如何保留您進行的更改以防止出現錯誤。這似乎是一個微小的小問題,但我看到 [我父親] 刪除了一個已經定製的模板,而且很難找回。我看着他點擊了 『清除定製』,然後所有東西都不見了。他説,等等,發生了什麼?」
尼克展示了用户體驗中的一些間隙的一個很好的實際例子,這些間隙最終會削弱他們對平台安全管理內容的信任。他還指出,對於許多這些交互,已經有了一些行之有效的慣例。 「在舊的 WordPress 中,當您將頁面移到垃圾箱時,它會進入垃圾箱,然後您可以永久刪除它,對吧?它會進入您的垃圾箱。哦,我犯了一個錯誤?我可以把它帶回來。這是一個非常邏輯的流程。它與其他應用程序非常相似。」 但是,當涉及到用户界面時,站點編輯器經常涉足未知領域。
新工具和新範例不僅對非技術用户具有挑戰性,對於試圖啓動新的 WordPress 站點的開發人員來説也是如此。開發人員以前花在構建網站上的時間現在常常花在探索新的潛在工作流程上,而當我們為新項目制定範圍時,不能依賴於我們之前建立的二十年最佳實踐。安妮·麥卡錫説:「我認為其中一部分也涉及到如何使用這些工具和改變過程,因為我聽到的所有內容都不僅僅是技術變化和適應新技術,而是改變過程。」
WP Engine 的開發者倡導者布萊恩·加德納 (Brian Gardner) 重申了慢下來和完善基本用户體驗的想法,他主張 「呼籲團結起來改善我們已經擁有的東西,並使其更加一致、易於識別、工作、記錄和教育」 。 WP Engine 特別專注於社區的開發者/自由職業者方面,擁有一支教育人員和內容創作者團隊,以及像 Advanced Custom Fields 和 LocalWP 這樣的產品,所有這些都專注於他們稱之為 「構建者」 的市場領域,而核心團隊經常稱之為 「擴展者」 。
擴展者
擴展者、構建者、開發者、自由職業者、機構。這個社區的這一方面有很多名字,但他們有一個共同點,那就是他們構建了很多網站,通常為其他技術不那麼強的人。這個羣體普遍認為,Gutenberg 項目沒有優先考慮他們的需求,導致他們轉向了 Classic 編輯器或者像 Elementor 、 Divi 和 Bricks 這樣的頁面構建器。
法比安·凱吉 (Fabian Kägy) 是外聯計劃的一員,也是來自機構 10up 的一名贊助貢獻者。他專注於促進擴展者社區與核心開發之間的更多交流,因此我與他討論了這些優先事項上的脱節。
「有這麼多不同的用户,他們都有不同的需求,」 他告訴我,「我嘗試參與的原因是分享這個故事的一面,併為那項工作發聲。我非常希望我能夠真正吸引來自其他機構的類似人士,也參與到這個對話中來。」
與法比安一樣,我來自機構世界,在那裏,我們不斷努力平衡為客户採用最新技術的願望與確保這些新功能實際上已經準備好在生產中使用的需要。這提出了一個難以解決的問題。核心團隊需要更多人使用和測試這些功能,以幫助完善它們。但從外部的角度來看,我們不願意使用可能尚未準備好投入生產的任何東西。
「在 WordPress 核心功能中出現時,」 法比安解釋説,「可能已經有四五個月了,自從開發人員最初開始開發該功能以來已經有過去。自從他們上次甚至想到過該功能以來,他們已經轉移到併發布了其他三個功能。因此,來自機構空間的反饋週期非常緩慢,因為當我們採用它時,它已不再是首要考慮的問題。」
新功能的開發和廣泛社區採用之間的這種差距是外聯計劃希望解決的主要問題。
「這就是為什麼我希望這種外聯,」 他繼續説,「越來越多地收到提醒,被問到 『嘿,這是正確的東西
嗎?』 被要求在開發週期的早期提供反饋,應該幫助我們能夠在週期的早期提供反饋,以便我們不會最終在功能開發一年後突然説,「嘿,但這沒有考慮到我們遇到的這些問題。」
如果在社交媒體上表達您對 Gutenberg 的不滿是沒有幫助的,那麼在功能最初開發和測試後六個月再提出這些問題甚至可能不太有用。但是,考慮到正在開發的大量功能 (僅在 Gutenberg 存儲庫中就有 1000 多個拉取請求處於打開狀態),有些功能的時間跨度可能達到數年,WordPress 需要外聯計劃的人為篩選能力,通常是以 「過道聚會」 的形式進行,其中展示和討論新功能。
我們是世界,我們是貢獻者
觀看外聯計劃的任何會議,您很快就會意識到每個人,包括許多 Automattic 贊助的貢獻者,通常都像我們一樣 「一頭霧水」 。他們有許多與我們相同的掙扎。不同的是,他們正在努力建立一個我們可以一起連接點的空間。這讓人想起,我們所有人都是貢獻者。 WordPress 不是 「那邊的一些人在建造一件東西」,它只是 「我們中的很多人」 。
其中一個人是馬蒂亞斯·文圖拉,許多人認為他是 Gutenberg 項目的實際領導者。馬蒂亞斯參加了最近的過道聚會,聽取了反饋並分享了他的初步印象。在聽取了許多聲音詢問 Gutenberg 中仍需要打磨的一些功能後,他迅速澄清了還有工作要做和需要進行的對話。
「我認為其中一部分是我們如何溝通,如何進行營銷,無論是內部瞭解我們的路線圖還是如果您有特定的用例,您應該牢記哪些事情?因為有很多東西需要吸收並適當地配置它們等等。」
對許多人來説,這一回應暗示着我們與站點編輯器面臨的核心問題之一:瞭解問題是教育不足還是功能實際上缺失。
馬蒂亞斯澄清了他的想法,「我認為根據用例而定,我會説站點編輯器絕對準備好了其中一些。對於其他一些人來説,我認為像,是的,您可能沒有所有正確的工具,或者您可能需要聯繫生態系統中的其他插件來填補這些空白。」
一年多以前,WordPress 項目宣佈從第 2 階段 (定製) 過渡到第 3 階段 (協作),引發了站點編輯器可能未完全實現的擔憂。這次過道聚會清楚表明,核心團隊仍然非常致力於解決站點編輯器的這些重疊問題。
他們需要我們能夠提供的所有幫助,而外聯貢獻者肯定有很多工作要做。
「我認為參與的最簡單方式,」 法比安告訴我,「是舉手説,『嘿,我想成為 GitHub 團隊的一員』,這樣您就可以在收件箱中收到關於尋求更多反饋的功能的通知。然後,從那裏開始,您可以在自己的空閒時間,以您可以為開源項目貢獻的任何時間量,
為不同的功能提供反饋。」
如果您想要更多直接對話的機會,現在是時候加入外聯計劃了。
「任何人都可以與我們聯繫,」 法比安説,「尤其是像我這樣的人,我們從業於機構。我們需要這個故事來完成。」
發表回覆