Divi 5 進度更新:讓我們來談談錯誤吧!

已發表: 2024-02-29

我帶著 Divi 5 的另一個進度更新回來了,今天,我想談談錯誤

我們度過了非常富有成效的一個月,完全專注於識別和修復 Divi 5 中的錯誤,確保在我們發佈公共 Alpha 版時它盡可能接近無錯誤。 我們一直在 Divi 5 的整個開發過程中進行 QA 測試,並追蹤我們的 Dev Beta 測試人員記錄的每個錯誤。

整個團隊齊心協力,解決了 200 多個錯誤。 我們取得了比預期更好的進展,一旦收件匣達到零,我們將努力在其公開 Alpha 和 Beta 階段保持無錯誤的 Divi 5。

從頭開始的好處

過去,我已經討論過 Divi 5 是什麼以及您可以從中期待什麼。 它是 Visual Builder 的完全重新開發。 它不會有很多新功能,但從 API 角度來看,它會更快、更具可擴展性,並配備現代的新介面。

我還沒有討論的是新編碼的建構器的固有好處,其中之一就是消除了 Divi 4 中當前存在的無數錯誤。

消除 Divi 4 的 Bug 負擔

Divi 4 中有成百上千的錯誤在 Divi 5 中不會存在。例如,雙重加載錯誤 100% 消失了! 導致該錯誤出現的快取在建構器的新架構中不再相關。

歷史上一直很挑剔的複雜功能(例如複製貼上樣式)不再受到技術債的困擾,而技術債使它們難以爭辯。 對於 Divi 5,就 Visual Builder 而言,我們從頭開始。

一路上做出微小的改進

自重新開始以來,我們一直根據過去十年的經驗和錯誤來正確地建立一切。 全域顏色現在使用 CSS 變數和單一樣式聲明。 預設現在是基於類別的,模組之間共用一個預設類別。 每個模組的 JavaScript 現在都是動態生成的,並且僅在使用該模組時加載,從而減少了 Divi 網站的大小。

新架構中有許多小的改進。

這個月我們取得了什麼成就

儘管我們將以未完成的狀態發布 Divi 5,無論是作為公共 Alpha 版還是公共 Beta 版,我們都希望它從一開始就盡可能沒有錯誤。 這意味著我們將在發佈公共 Alpha 版之前修復所有已知的錯誤。 雖然很辛苦,但我們取得了重大進展!

以下是最新的 Divi 5 變更日誌條目。

  • Accordion Item 模組的連結是固定的。
  • Accordion 模組的動畫在 VB 中是固定的。
  • 將「background-position-x」和「background-position-y」加入前端允許的 CSS 屬性清單。
  • 新增了從背景設定模式中隱藏特定背景標籤的功能。
  • 在 sanitize_css_properties 函數中新增了預設 CSS 屬性邊框。
  • 新增了 Divi 5 的 JS 基準測試系統。
  • 新增了選擇選單設定欄位。
  • Visual Builder 中的動畫錯誤問題已修復。
  • 在設計設定面板中將 attrName 指派給 FontBodyGroup。
  • Blurb 模組的圖示 DOM 是固定的。
  • Blurb 模組的邊框問題已修復。
  • Blurb 模組的圖示懸停樣式是固定的。
  • Divider 模組的盒子陰影是固定的。
  • 圖像模組的預設邊框顏色和樣式已固定。
  • 為手風琴模組修復了 et_clickable 類別。
  • 修正了導致設定模態預覽區域中的背景影像的「重置」按鈕無法正常工作的錯誤。
  • 修正電子郵件 Optin 模組中未為 Mailchimp 提供者呈現的自訂欄位。
  • 修正「變換」欄位中可拖曳框的位置。
  • 修復“變換”欄位中的重置圖示位置。
  • 修正:從圖庫模組的滑桿佈局中刪除框陰影 CSS 屬性。
  • 修正了使用動態資料載入 $variabe() 作為 src 值的圖片上傳預覽。
  • 修正了 CSS 渲染中的一個錯誤,導致斷點和狀態輸出的 CSS 在某些情況下順序不正確。
  • 修正了背景蒙版/圖案的重置按鈕也會停用模組背景的背景蒙版/圖案而不是僅重置樣式名稱的錯誤。
  • 修正了當模組在模組 JSON 中具有多個用於背景的 CSS 選擇器時導致背景蒙版和圖案的 CSS 無法正常工作的錯誤。
  • 修正了導致背景影片在前端無法正常運作的錯誤。
  • 根據子定價表的特色狀態,修正了父定價表模組中的其他類別名稱問題。
  • 修正了評論模組中「欄位標題層級」顯示不正確的問題。
  • 修正了 CTA 模組中自訂行高未應用於按鈕的問題。
  • 修正了導致社群媒體關注模組中按鈕樣式不正確的問題。
  • 修正了將數位計數器模組新增到頁面時導致遺失類別的問題。
  • 修正了將人員模組新增至頁面時導致缺少類別的問題。
  • 修正了將推薦模組新增到頁面時導致缺少類別的問題。
  • 修正了人員模組邊距未正確應用的問題。
  • 修正了按鈕模組的動畫在 VB 中無法正常運作的問題。
  • 修正了生成器 UI 中的複選框值更新報告次數超出必要範圍的問題。
  • 修正了預設背景自動修改的問題。
  • 修正了登入模組中字段填充不起作用的問題。
  • 修正了帖子標題模組中填充的懸停值在 VB 中不起作用的問題。
  • 修正瞭如果未選擇邊框樣式或為預設邊框樣式,則圖像邊框在作品集模組中不起作用的問題。
  • 修復了地圖組件更改無法正確觸發更新的問題。
  • 修正了 Bar Counters 子模組的模組連結在前端中不起作用的問題。
  • 修正了社群媒體關注模組有動畫時前端不顯示的問題。
  • 修正了有時 D5 中的地圖模組無法載入 D4 匯入的地圖佈局並在控制台中顯示錯誤請求錯誤的問題。
  • 修正了無法開啟註解模組(可能還有使用此功能的所有模組)中欄位選項群組的子選項群組的問題。
  • 修復了音訊模組缺少clearfix CSS 類別的問題。
  • 修正了登入模組中按鈕懸停狀態下無法設定行高的問題。
  • 修正了更新到 D5 後自訂 CSS 模組屬性無法正確呈現的問題。
  • 修復了音訊模組未渲染其封面圖像的問題。
  • 修復了測試中使用真實 URL 的音訊模組。
  • 修正了 FE 中手風琴模組的背景蒙版和圖案問題。
  • 修正了 FE 中圖示模組的背景蒙版和圖案問題。
  • 修復了搜尋模組的背景過渡樣式。
  • 修正了 VB 中的部落格分頁標籤和位置。
  • 修正了懸停狀態的 Blurb 圖示集未在 FE 上渲染的問題。
  • 修正了社群媒體關注項模組的邊框類別名稱 et_pb_with_border 渲染問題。
  • 修正了選單模組上帶有長選單項目的底部項目在超出頁面容器限制時無法存取的問題。
  • 修正了影像模組中「新增模組」工具提示的損壞 UI。
  • 修正了影像模組中邊距的間距選項(特別是邊距底部)在 Visual Builder 中無法正常運作的錯誤。
  • 修正了 Post Slider 模組 FE 中的按鈕對齊樣式問題。
  • 修正了可過濾投資組合模組 FE 中的類別名稱問題(逗號分隔和重複的類別)。
  • 修復了循環計數器模組中的類別名稱問題。
  • 修復了使用 HTML 程式碼時的程式碼模組。
  • 修正了評論模組中 FE 的評論計數文字標題標籤修復。
  • 修復了多個選擇字段的連續觸發。
  • 修正了新增到 Divider 模組中的 et_pb_section_parallax 類,即使預設尚未設定「使用視差效果」選項。
  • 修正了評論模組中評論計數文字的字體標題標籤。
  • 修正了元文字的字體行高預設值,並根據 D4 將重要屬性調整到模組 JSON 中。
  • 修正了在聯絡表單模組中成功提交使用者訊息後表單未刪除的錯誤。
  • 透過將 defaultPrintedStyleAttrs 新增至全角程式碼模組 FE 的 RenderCallback 中,修復了水平和垂直偏移問題。
  • 修復了前端背景蒙版和圖案的懸停選擇器。
  • 修正了 FE 中推薦模組中的圖示樣式聲明圖示對齊問題。
  • 修正了某些模組上缺少的「et_clickable」類別:號召性用語、圓形計數器、程式碼、倒數計時器、全角標題、行、文字和切換模組。
  • 修正了可過濾投資組合模組缺少名為 et_pb_portfolio 的類別名稱。
  • 修正了可過濾組合和圖庫模組中缺少的 et_clickable 類別。
  • 修復了 CTA 模組中缺少的 et_pb_text_align_center 類別。
  • 修正了評論模組到 FE 的模組連結。
  • 修正了模組設定的嵌套組選項行為,使其表現得像手風琴(同一級別的一組同時展開)。
  • 修正了疊加圖示和疊加背景顏色不渲染的問題。
  • 修復部落格模組中特色圖片溢出的問題。
  • 修正了直接使用 Traits 時的 PHP 8 棄用錯誤。
  • 修正了 FE 中的投資組合背景過渡樣式問題。
  • 固定投資組合模組分頁樣式。
  • 修正了懸停狀態下的組合模組間距樣式問題。
  • 修正了 VB 和 FE 中社交媒體模組的社交媒體項目連結的渲染問題。
  • 修復了選擇字體欄位佔位符文字。
  • 修正了按鈕模組中圖示放置和圖示懸停選項進入懸停狀態的設定面板選項。
  • 修正了滑桿模組的箭頭和分頁切換無法正常運作的問題。
  • 修正了 VB 中無法正確列印特定圖示的問題。
  • 修正了疊加圖示的屬性問題和轉換問題。
  • 修正了保存機制中空數組保存為[]的bug。
  • 修正了電子郵件 Optin 模組中未為 Mailchimp 提供者呈現的自訂欄位。
  • 修正了當使用者將滑鼠懸停在移動圖示上時不顯示工具提示的問題。
  • 修正了數位計數器模組中的懸停狀態未套用邊距值的問題。
  • 修正了在 VB 和 FE 的投資組合模組中使用 FontAwesome 圖示時不顯示疊加圖示的問題。
  • 修正了圖像大小選項(寬度、高度、最小高度、最大高度)在前端不起作用的問題。
  • 修正了在「推薦」模組的「作者」選項中使用時,動態內容前後值被轉義的問題。
  • 修正了滑桿、貼文滑桿和搜尋模組的設定欄在懸停時不會出現的問題。
  • 修正了主題定制器正文字體大小和正文行高不適用於 D5 VB 內部模組的問題。
  • 修正了 D5 中的文字陰影控制不接受不常見絕對單位的問題。
  • 修正了使用者無法使用“垂直和水平偏移”選項中的範圍滑桿設定負值的問題。
  • 修正了無法在計數模組中設定懸停狀態的邊距值的問題。
  • 修正了音訊模組的「Box Shadow Position」子模組中內部陰影無法正常運作的問題。
  • 修復了填充設定欄位以禁止負值。
  • 修復了重置後響應影像損壞的問題。
  • 修正了旋轉器和數字輸入欄位值在旋轉或點擊向上/向下箭頭且輸入值為空時不添加的問題。
  • 修正了「間距」欄位中需要點擊兩次才能啟動的同步按鈕。
  • 修復了不適用於標題的標題字體樣式。
  • 修正了選單模組設定面板中連結選項的標題。
  • 修正了設定面板中的標題文字標題大小問題。
  • 修正了使用向上/向下箭頭更改帶小數的值時的轉換欄位將添加更多小數位。
  • 修正了使用自訂選擇器的模組元素樣式的過渡樣式問題。
  • 修正了在社群媒體追蹤模組中匯入 Divi 佈局時 Twitter 圖示不顯示的問題。 也將 Twitter 更新為 X。
  • 修復:無法設定連結、列表和引用的樣式。
  • 應用邊框半徑時,影像溢位問題已解決。
  • 實作了 D5 倒數計時器模組中 D4 中不存在的名為 et_pb_icon_off 的類別名稱的刪除。
  • 透過記憶 getExpandedShorthandImportant 函數提高了效能。
  • 改進了變換選項組重置機制。
  • 將自訂 CSS 的修復整合到 VB 和 FE 中的組合模組中。
  • 選單和全角選單模組的行動選單背景顏色是固定的。
  • 修改模組選項並新增模組按鈕 UI 和位置,以便在模組溢出時仍然可以存取:隱藏。
  • 酒吧計數器模組的覆蓋顏色已修復。
  • 啟用 Divi 建構器後,帖子摘錄已修復。
  • 刪除代碼設定欄位中不需要的垂直捲軸。
  • 刪除了全角標題模組中按鈕一內部內容的預設值。
  • 刪除了加入 Divider 模組中的 et_pb_section_parallax 類別。
  • 從設定 -> 設計面板中刪除了欄位標題標籤和欄位焦點邊框組。
  • 將行高和文字對齊選項從按鈕樣式刪除到評論模組的設定面板中。
  • 從背景設定上的背景蒙版和圖案標籤的預覽區域容器中刪除了多餘的「重置」按鈕。
  • 刪除了圖示模組不支援的背景圖像欄位。
  • 刪除了圖示模組不支援的背景影片設定。
  • 為音訊模組的音訊 URL 欄位設定正確的媒體庫標籤。
  • 當邊框樣式未選擇或設定為預設時,投影片影像邊框是固定的。
  • 固定全寬柱滑桿模組的文字覆蓋邊框半徑。
  • 固定後滑塊模組的文字覆蓋邊框半徑。
  • 更新了音訊模組中的盒子陰影位置以修復內陰影的問題。
  • 更新了建議模組以修復圖像大小和邊框半徑。
  • 全角標頭模組的垂直和水平偏移是固定的。
  • 當用戶刪除模組時,我們確保面板關閉。
  • 修正了疊加圖示和疊加背景顏色不渲染的問題。
  • 修復了不適用於標題的標題字體樣式。
  • 模組:為 Divi 5 新增了圖庫模組。
  • 模組:為 Divi 5 新增了電子郵件 Optin 模組。
  • 模組:修復聯絡表單模組的錯誤樣式。
  • 圖層視圖:在圖層視圖中新增了展開和折疊功能。
  • 圖層視圖:新增了模組選項。
  • 圖層視圖:新增了從模組上下文選單轉到圖層導航。
  • 圖層視圖:在點選圖層專案時向模組新增捲動。
  • 內聯富文本編輯器:為內聯富文本格式化程式新增了彈出視窗/工具列。
  • 全域顏色:新增了全域顏色的初始版本,可以匯入和選取現有的全域顏色,但尚無法編輯。

敬請期待更多的更新

這就是本月進度報告的全部內容。 我們度過了富有成效的一個月的 bug 攻擊。 我們將在接下來的幾週內消除剩餘的錯誤,然後繼續完成公共 Alpha 版所需的最後幾個功能。

請繼續關注更多更新,不要忘記透過電子郵件關注我們並訂閱我們的 YouTube 頻道,以確保您不會錯過任何內容。 下個月我會帶著另一個 Divi 5 進度更新回來!