AMP

AMP 專案開發藍圖

AMP 的持續開發工作由各個工作群組進行,每個群組都具備 AMP 特定領域的知識或興趣。

為了讓社群瞭解他們的工作進度,所有群組都會定期提供狀態更新,詳細說明已完成的工作和接下來的規劃。

這裡列出的所有更新都以 GitHub 上的 issue 形式提供,我們誠摯邀請您加入討論!

選取工作群組

Stories (故事)

狀態更新:2022 年 8 月 1 日星期一

已完成事項

AMP Story Paywall (AMP 故事付費牆)

  • 📖 amp-story-subscriptions 文件 #38179
  • ✨ 啟動 amp-story-subscriptions 的驗證器變更 #38194

Story analytics (故事分析)

  • ✨ 新增上一頁索引 #38289

Story videocache (故事影片快取)

  • 🐛 影片快取未將 crossorigin 屬性新增至 video 元素 #38222
  • 🔥 在實驗背後套用 hasAudio 旗標 #38285

Story localization (故事在地化)

  • 🚀 從 js 移除在地化字串 #38280
GitHub 上的所有詳細資訊

Story video (故事影片)

  • 🐛 預先轉譯的卸載影片無法播放 #38263
  • 🐛 預先轉譯的卸載影片無法播放 #38264

Story bodymoving (故事 body 動態)

  • ✨ 支援 amp-story-grid-layer 上的 amp-bodymovin-animation #38239

Story mediapool (故事媒體集區)

  • 🔥 修正 mediapool 中沒有音訊的影片在重複使用時沒有音訊的問題 #38216

其他

  • Story 中的載入體驗不佳:影片海報和影片播放之間出現白光 #31358

接下來的規劃

GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 5 月 9 日星期一

已完成事項

Amp monetization (AMP 營利) - 2 個新的廣告聯播網整合 - Google Ads 現已推出頂端固定廣告

Story ads (故事廣告) - 推出新一輪自動廣告 + CTA 實驗 - 測試新的 CTA 按鈕選項 - 修正進度列溢位錯誤 - 故事廣告點擊率下降調查

GitHub 上的所有詳細資訊

接下來的規劃

Story ads (故事廣告) - 等待自動推進 + CTA 實驗結果

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 5 月 9 日星期一

已完成事項

  • 完成新的轉譯封鎖字型載入作業
  • 為版本鎖定替代二進位檔 (例如 JS 二進位檔中沒有 CSS 的二進位檔) 撰寫設計文件

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 額外監控伺服器服務
  • amp e2e 使用 mjs 檔案
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 5 月 2 日星期一

已完成事項

Story Preview (故事預覽)

  • ✨ 允許在預覽模式中轉譯所有故事頁面和格線層 #38030
  • ✨ 啟用故事在預覽模式中播放 #38121
  • 🐛 啟用 amp-video 在預覽模式中播放 #38149

amp story 360 (AMP 故事 360)

  • 🐛 移除 GL 內容處理 #38144

Amp story captions (AMP 故事字幕)

  • 允許播放器取得/設定字幕狀態 #37898
  • 在 amp-story 文件中並從快取提供時,使用 amp-story-captions 轉譯影片字幕 #37899
  • 實作預設、可覆寫的 CSS #37900
  • ✨ 具有樣式的 style-preset 屬性 #37967
  • ✨ 從檢視器取得和設定字幕狀態 #38009

i18n (國際化)

  • 請勿在可本地化的 UI 字串中使用串連 #38060

amp story shopping (AMP 故事購物)

  • 📖 文件 #37987
  • 🌐 i18n 「reviews (評論)」字串大小寫說明 #38032
  • 📖 文件中的 CTA 大小寫。從文件metadata 中移除「草稿」 #38119
GitHub 上的所有詳細資訊

amp-story-shopping (AMP 故事購物)

  • 允許自訂 cta #38080
  • 讓行動號召大小寫保持一致 #38082

Story attachment (故事附件)

  • 🐛 修正 cta-image=none 顯示連結圖示的問題 #38109

Story system-layer (故事系統層)

  • ✨ 新增可切換字幕的 CC 圖示 #37884

amp-animation (AMP 動畫)

  • ✨ 新增一個允許覆寫平移縮放比例的新屬性 #37965

其他

  • amp-story-cta-layer I2D (AMP 故事 CTA 層 I2D) #34450
  • 🚀 amp-story:使用 Services.urlForDoc 而非公用程式函式 #38026
  • 🐛 amp-story-shopping 在所有標記都無效時不會顯示 CTA,並修正頁面附件開啟時重新整理時遠端購物資料載入的問題 #38035
  • 🌐 amp story shopping 「立即選購」CTA 大小寫 #38096
  • 🧪 實驗:故事自動推進和新的 cta 按鈕 #38097
  • 🐛 移動 md 檔案目錄以修正損壞的連結 (story-shopping、story-page-attachment、story-page-outlink) #38134
  • 新增將頁面計數取得至故事訊息 API 的可能性 #38170

接下來的規劃

  • amp story captions 更新文件 #38146
  • 透過 amp-orig-src 的 amp-video 快取 #37425
  • Story 中的載入體驗不佳:影片海報和影片播放之間出現白光 #31358
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 5 月 2 日星期一

已完成事項

Story ads (故事廣告) - 已修正觀看廣告時進度列會顯示的問題

GitHub 上的所有詳細資訊

接下來的規劃

Story ads (故事廣告) - 自動推進 + CTA 實驗將於下週重新開始

GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 4 月 8 日星期五

已完成事項

amp-animation (AMP 動畫)

  • ✨ 新增一個允許覆寫平移縮放比例的新屬性 #37965

Story performance (故事效能)

  • 載入故事時不載入所有頁面附件圖片 #35534
  • 延遲載入非關鍵擴充功能 #37680
  • 🚀 修正 AMP 執行階段 CSS 在 amp-story.css 之前顯示故事所造成的 CLS #37990

Story animations (故事動畫)

  • 🐛 置中垂直平移 #38017

amp-story-shopping (AMP 故事購物)

  • 將 productDescription 新增至所有範本和最大長度 #37993

amp story captions (AMP 故事字幕)

  • 🐛 關閉範例 html .vtt 檔案中的 voice 標記 #37977

Page Attachments (頁面附件)

  • 🚀 確保頁面附件容器不會被 AMP Resources Manager 無意中轉譯 #37961
  • 🖍 新增「Read more (閱讀更多)」字串以進行翻譯 #37991
GitHub 上的所有詳細資訊

amp story shopping (AMP 故事購物)

  • 文件 #37894
  • ♻️ 將「vendor (供應商)」變更為「brand (品牌)」 #37958

amp story page attachment (AMP 故事頁面附件)

  • 🐛 新增路徑 metadata 文件 #37988

AMP Story Paywall (AMP 故事付費牆)

  • ✨ 處理 amp-story-subscriptions 中的授權狀態,並顯示/隱藏付費牆對話方塊 #37892

Story analytics (故事分析)

  • 🐛 修正預先轉譯分析未觸發的問題 #37975

Story localization (故事在地化)

其他

  • ♻️ Story:重構以將故事廣告頁面視為故事頁面 #37940
  • 🚀 amp-story:使用 Services.urlForDoc 而非公用程式函式 #38026

接下來的規劃

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 4 月 2 日星期六

已完成事項

  • 建立轉譯封鎖字型載入文件
  • 新增轉譯封鎖字型載入類別 (待審查)

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 額外監控伺服器服務
  • amp e2e 使用 mjs 檔案
  • 版本鎖定替代二進位檔 (例如 JS 二進位檔中沒有 CSS 的二進位檔) 的設計文件
GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 4 月 1 日星期五

已完成事項

  • amp story translations (AMP 故事翻譯) 伺服器變更設計文件
  • amp-story 要求轉換器變更以處理翻譯語言回退

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • amp e2e 使用 mjs 檔案
  • 版本鎖定替代二進位檔 (例如 JS 二進位檔中沒有 CSS 的二進位檔) 的設計文件
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 3 月 2 日星期三

已完成事項

amp story page attachment (AMP 故事頁面附件)

  • CTA 可分頁內嵌 CTA #37933

影片快取

  • ✨ 從快取回應附加字幕軌 #37893

Story localization (故事在地化)

  • ✨ 如果在實驗中,則擷取本地化檔案的字串 #37843
  • ✨ 非同步本地化系統層 #37870

Story performance (故事效能)

  • 🚀 移除 amp-story-education 字型載入時的 FOUT #37928
  • 🚀 新增按鈕時,從系統層移除 CLS #37929
  • 🚀 將第一頁上的停用動畫設定為 1 #37157
GitHub 上的所有詳細資訊

Observable (可觀察)

  • ✨ 讓 observable 在觸發時安全地移除處理常式 #37887

Story system-layer (故事系統層)

  • 🚮 移除未使用的 storyHasAudio 狀態屬性 #37220

amp story shopping (AMP 故事購物)

  • 移除多行邊框半徑程式碼 #37808
  • ✨ 將 productBrand 變更為 productVendor 並設為選用 #37897

接下來的規劃

  • 推出 amp-story-shopping (AMP 故事購物) (分析、驗證和文件)
  • amp-story-captions (AMP 故事字幕) (可自訂 CSS 和智慧型預設值,自動使用 amp-story-captions 元件)
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 3 月 2 日星期三

已完成事項

Amp monetization (AMP 營利) - 為 amp-ad-exit 用途新增同步 UACH 巨集 - 頂端固定廣告指標分析

Story ads (故事廣告) - 重構故事頁面以納入廣告頁面 - 分析故事廣告效能發生的衰退

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 廣告自動推進啟動

Story ads (故事廣告) - 廣告進度列視覺更新 - 不同廣告效能分析

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 3 月 2 日星期三

已完成事項

經驗學習

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新:2022 年 3 月 1 日星期二

已完成事項

Alan * 本衝刺期休假

Beck * 在設計審查中簡報 Bento 調整大小防護

Dhruv * 調查 amp-analytics 與 GA4 相容所需的變更 * 調查與 amp-img 和 amp-render 相關的錯誤

Keshav * 測試的維護工作,例如重新對應依附元件、強化獨立單元測試和 e2e 測試

William * 與 Formidable 合作處理其 Bento PRS 的移植作業

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 實作 bento 調整大小防護
  • 為 bento 日期顯示和日期倒數計時器網頁元件推出 mustache 支援
  • 升級 third_part/ 中的 mustache
  • 繼續強化測試
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 3 月 1 日星期二

已完成事項

Story localization (故事在地化)

  • ✨ 使用內嵌 JSON 進行本地化套件 #37836

Story attachment (故事附件)

  • 🐛 開啟 outlink 錯誤,因為 closeButton 為空值 #37833
GitHub 上的所有詳細資訊

amp story shopping (AMP 故事購物)

  • PDP 詳細資料區段開啟/關閉狀態設定 #37763
  • 支援 productDescription 中的換行符號 #37787
  • 🖍 RTL 中單一圖片上的邊框半徑 #37803
  • ✨ 選擇性地轉譯評分 #37805
  • 在載入使用遠端資料的頁面上的故事時發生錯誤 #37749

接下來的規劃

  • 運送購物元件
  • 完成故事訂閱元件
  • 延遲載入本地化字串
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 3 月 1 日星期二

已完成事項

Amp monetization (AMP 營利) - 修正 Google Ads 問題,該問題導致廣告 FIE 轉譯中斷 - 自動推進啟動實驗資料分析

Story ads (故事廣告)

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 廣告自動推進啟動

Story ads (故事廣告) - 廣告進度列視覺更新

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 3 月 1 日星期二

已完成事項

經驗學習

GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 2 月 2 日星期三

已完成事項

Amp monetization (AMP 營利) - 自動廣告允許供應商修改遠端廣告設定 - 修正檢視器和頂端固定廣告衝突:現在廣告會顯示在錨點下方

Story ads (故事廣告) - 廣告徽章和圖示位置更新 PR

GitHub 上的所有詳細資訊

接下來的規劃

Story ads (故事廣告) - 新設計:將廣告徽章移至底部 - 自動推進啟動 - 廣告進度列視覺更新

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 2 月 2 日星期三

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 2 月 1 日星期二

已完成事項

Story video (故事影片)

  • 🚀 針對第一個網路故事頁面的第一個影片,使用內嵌影片回應而非發出 XHR 要求 #37499

Story documentation (故事文件)

  • 📖 修正頁面附件文件位置 #37669

amp story page attachment (AMP 故事頁面附件)

  • 🖍️ 標題上的陰影方塊 #37579
  • 🐛 修正 CTA active 切換上的屬性錯字 #37633
GitHub 上的所有詳細資訊

amp story shopping (AMP 故事購物)

  • 產品標記功能 #36734
  • 附件範本邏輯 #36735
  • PLP 範本邏輯 #36736
  • PDP 範本邏輯 #36738
  • PDP 輪播介面 #37091
  • 🐛 如果頁面上沒有購物標記,則不轉譯購物 CTA #37503
  • ✅ 將 i18n CTA 標籤邏輯移至 shopping-attachment 元件 #37515
  • ♻️ 將 tag-id 重新命名為 product-id #37527

其他

  • 🖍 新增購物標記翻轉功能,以避免位置過於靠右 #37195
  • ✨為 amp-story-shoppping 元件新增 camelCase #37533
  • 🐛 amp-story-shopping 為 RTL 模式新增正確的邊界 #37568

接下來的規劃

  • 購物開發預覽
  • Amp story subscriptions (AMP 故事訂閱) (付費牆)
  • 效能
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 2 月 1 日星期二

已完成事項

Amp monetization (AMP 營利) - 供應商設定更新

Story ads (故事廣告) - 廣告徽章和圖示位置更新 - 新的分析巨集更新:實驗已開始 - 自動推進啟動開始

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 修正頂端固定廣告/檢視器橫幅衝突問題

Story ads (故事廣告)

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 2 月 1 日星期二

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 1 月 4 日星期二

已完成事項

效能

  • 🧪 在桌機版上隨選延遲載入分享選單 #37044
  • 🚀 如果故事已轉換,則停用第一頁上的動畫 #37135
  • ♻️ 將效能服務擷取至變數 #37137
  • 🚀 從本地化套件移除未使用的字串 #37229
  • 🚀 從主要 amp-story 套件移除分享選單 #37235
  • 🌐 在從系統層移除後,移除音訊文字本地化 #37218
  • 🚀 將分享選單移至個別套件 #37179

分頁按鈕

  • 🐛 分頁向前按鈕可見性狀態 #37098

購物

  • 在商店服務中設定有效產品資料 #37013
  • 購物標記的選用 product-tag-text #37105
  • 🖍 防止購物標記點和圖片縮小 #37149
  • 貨幣 i18n #37246
GitHub 上的所有詳細資訊

系統層圖示

  • 🖍 已取代圖示和樣式 #37122

影片

  • ✨ 新增 ACAO 標頭 #37160

接下來的規劃

  • 透過進一步移除頁面附件 UI、本地化字串和 CSS 來縮減套件大小
  • 處理購物標記和附件
  • 讓系統層更具回應性、新增 CC 圖示並更新「Ad (廣告)」標記
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 1 月 4 日星期二

已完成事項

Amp monetization (AMP 營利) - 網頁插頁式廣告實作 PR

Story ads (故事廣告) - 修正廣告徽章與關閉按鈕重疊的問題

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 即將推出的廣告聯播網整合

Story ads (故事廣告) - 探索更多發布商營利的方式 - 故事廣告中繼分析標記實作

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 1 月 4 日星期二

已完成事項

  • 🚀 推出 amp-story 內嵌 CSS 實驗。
  • 🐛 修正 amp-toolbox 中的「latestVersion (最新版本)」錯誤。
  • 🧪 針對 amp-toolbox AmpStoryCssTransformer 建立關於 LTS 的測試。
  • 💅 將 TS 新增至 Core 和 Bento。
  • 🚀 將建構系統移轉至 esbuild。
  • 🐛 修正 amp-analytics 中各種 LCP 問題的 AMP LCP 修正。
GitHub 上的所有詳細資訊

接下來的規劃

  • amp-geo 實驗的手動測試
  • amp-toolbox 中的 Amp 快取網址重新寫入程式碼
  • 對更多 Bento 目錄進行類型檢查
  • WASM Jolt 原型
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 1 月 3 日星期一

已完成事項

amp story shopping (AMP 故事購物)

  • PLP 範本呈現結構和樣式設定 #36732
  • 🐛 購物 CTA 標籤修正 #37502

Story analytics (故事分析)

  • 📖 使用 amp-story-share-menu 進行分享分析 #37475
  • ✅ 新增測試以檢查是否使用正確的標記和 eventType 進行分享 #37488

Amp story page attachment (AMP 故事頁面附件)

  • 重新整理附件開啟時的頁面會擲回錯誤。 #37430
GitHub 上的所有詳細資訊

Story video (故事影片)

  • ✨ 檢查快取回應是否包含音訊 #36283

Story performance (故事效能)

  • 🚀 移除互動式主機樣式 #37472

amp story (AMP 故事)

  • 🐛 將 toggleAttribute 變更為 set/removeAttribute #37420

接下來的規劃

  • 購物 PLP 和標記
  • Amp story subscriptions (AMP 故事訂閱) (付費牆)
  • 效能
GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 1 月 3 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新:2022 年 1 月 1 日星期六

已完成事項

  • 修正在檢視器中用戶端 ID 在下一頁遺失的長期存在錯誤 (#36984)
  • 繼續處理 Bento 重構,以更新 Bento 和 AMP 元件的類別階層
  • 繼續處理 React storybook 測試

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 建構並發布 @bentoproject/core
  • 移除 bento 實驗旗標
  • 開始調查 bento-analytics (bento 分析),即 amp-analytics 的 bento 連接埠
  • 完成 React storybook 測試
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2022 年 1 月 1 日星期六

已完成事項

Story performance (故事效能)

  • 🚀 將建構分享選單移至 share-menu.js #37209
  • 🚀 將開啟頁面附件 UI 移至擴充功能 #37278
  • 🚀 從 amp-story 套件移除記錄和開發 UI #37279
  • 🚀 移除聯盟連結 #37280
  • 🚀 移除故事存取權 #37281

Story attachments (故事附件)

  • 🐛 修正附件 Firebase 示範 #37335

Story system layer (故事系統層)

  • 🖍 新廣告徽章 #37311
  • ⏪ 當故事有背景音訊時,音訊圖示消失 #37314

amp story (AMP 故事)

  • 🐛 重播/下一頁按鈕錯誤修正 #37316
GitHub 上的所有詳細資訊

amp story shopping (AMP 故事購物)

Story documentation (故事文件)

  • 📖 清理實驗說明 #37290

其他

  • 縮減 amp-story-attachment 的區域 #37234
  • ❄️ 跳過檢視器的失敗測試 #37245

接下來的規劃

  • Story 中的載入體驗不佳:影片海報和影片播放之間出現白光 #31358
  • [Story video (故事影片)] 檢查快取回應是否包含音訊 #36283
  • amp-story-player:Safari 中看不到上一個和下一個故事按鈕 #37211
GitHub 上的所有詳細資訊

營利

狀態更新:2022 年 1 月 1 日星期六

已完成事項

Amp monetization (AMP 營利) - 網頁插頁式廣告使用者體驗討論

Story ads (故事廣告) - 廣告徽章與關閉按鈕重疊問題的修正 UX 討論 - 新的分析巨集提案:用於故事廣告
- 分析故事廣告明顯衰退 - 在 Google 轉換器上啟動 amp-img 伺服器端轉譯

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利)

Story ads (故事廣告) - 探索更多發布商營利的方式 - 故事廣告中繼分析標記實作

GitHub 上的所有詳細資訊

效能

狀態更新:2022 年 1 月 1 日星期六

已完成事項

經驗學習

GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 12 月 6 日星期一

已完成事項

Amp monetization (AMP 營利) - 網頁插頁式廣告實作 PR

Story ads (故事廣告) - 已決定:為分析目的新增故事廣告中繼標記 - 調查回報的故事廣告錯誤

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 網頁插頁式廣告使用儲存空間檢閱:用於頻率上限 - 3p iframe 將具有決定性子網域

Story ads (故事廣告) - 探索更多發布商營利的方式

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 12 月 6 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 11 月 8 日星期一

已完成事項

Amp monetization (AMP 營利) - amp-ad 固定式廣告查詢參數修正,以及 doubleclick 的自動隱藏修正 - 檢閱 Bento Google Ads 的提案

Story ads (故事廣告) - 廣告 CTA 遺失調查

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 網頁插頁式廣告實作 - 廣告轉換器:實驗移除 amp-pixel 伺服器端轉譯

Story ads (故事廣告) - 從使用 AdSense/DoubleClick 的流量收集故事指標

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 11 月 8 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新:2021 年 11 月 5 日星期五

已完成事項

  • 將共用依附元件移至 bento.js
  • bento 獨立元件的 e2e 測試
  • bento 啟動準備
  • 重構故事範本以使用 JSX (而非 htmlFor() 和其他範本策略)

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 發布 Bento (🎉)
  • bentojs.dev + next.js 應用程式,用於記錄 bento 用法
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 11 月 5 日星期五

已完成事項

Story performance (故事效能)

  • 🚀 移除預設翻譯並使用英文作為預設語言 #36632
  • 🚀 僅在桌機版單一面板或機器人轉譯時重新寫入樣式 #36692
  • 🚀 移除媒體查詢比對器 #36747

amp story shopping (AMP 故事購物)

amp story page advancement (AMP 故事頁面推進)

  • ♻️ 處理抽屜上的點擊 #36715
GitHub 上的所有詳細資訊

Story (故事)

  • 在頁面索引 != 0 上載入故事時,storyContentLoaded 事件不會觸發 #36571

其他

  • ✨ 為 amp-story-page 中使用的 amp-video 新增音量屬性 #36693
  • 🐛 為 vh 新增回 JS #36719

接下來的規劃

  • 持續處理故事購物專案
  • 故事內嵌的技術方法調查
  • amp-storyamp-subscriptions 相容性調查
  • 初始頁面載入的效能和使用者體驗改善調查
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 11 月 2 日星期二

已完成事項

Amp story shopping (AMP 故事購物)

  • 取得和設定 JSON 資料 #36699
  • 為購物資料新增 Object typedef #36911
  • ♻️ 附件作為元素子項 #36989

Story performance (故事效能)

  • 🚀 如果 dvh 可用,則使用 dvh 而非 vh #37003

Story responsiveness (故事回應性)

  • 🐛 需要使用預設值溢位可見內容 #36912

Story audio (故事音訊)

  • 🖍 將音訊等化器從影片移至故事系統層 #36264

文件

  • 📖 新增 amp-video 文件,說明快取與 crossorigin 不相容 #36772

amp story 360 (AMP 故事 360)

amp story panning media (AMP 故事平移動態媒體)

  • 🚮 移除不必要的私有變數 #36846
  • ♻️ 隱含傳回 #36930

提示:隨時按下 control+c 即可進入 REPL。

已完成事項

Amp story shopping (AMP 故事購物)

  • 取得和設定 JSON 資料 #36699
  • 為購物資料新增 Object typedef #36911
  • ♻️ 附件作為元素子項 #36989

Story performance (故事效能)

  • 🚀 如果 dvh 可用,則使用 dvh 而非 vh #37003
GitHub 上的所有詳細資訊

Story responsiveness (故事回應性)

  • 🐛 需要使用預設值溢位可見內容 #36912

Story audio (故事音訊)

  • 🖍 將音訊等化器從影片移至故事系統層 #36264

文件

  • 📖 新增 amp-video 文件,說明快取與 crossorigin 不相容 #36772

amp story 360 (AMP 故事 360)

amp story panning media (AMP 故事平移動態媒體)

  • 🚮 移除不必要的私有變數 #36846
  • ♻️ 隱含傳回 #36930

amp-story-page-attachment (AMP 故事頁面附件)

  • ♻️ 修訂文件中的 cta 文字 #36426

Story documentation (故事文件)

  • 📖 更新內嵌元件文件 #36904

Story embeds (故事內嵌)

  • 🚀 移除對展開元件 (例如 amp-twitter) 的支援 #36851

rel=stylesheet

  • ✨允許連結指向已轉換 amp 文件中的 amp-story-1.0.css #36844

其他

  • FireFox 瀏覽器中的 Web Stories 預覽具有溢出螢幕的虛擬裝置 #36964

接下來的規劃

  • ✨ [Story interactive (故事互動)] 啟用互動式免責聲明對話方塊
  • 🐛 [Story performance (故事效能)] 首次載入時停用初始頁面上的動畫
  • ✨ [Story video (故事影片)] 檢查快取回應是否包含音訊
  • 🚀 [Story performance (故事效能)] 移除重複的分享樣式 [WIP]
  • 🚀 [Story performance (故事效能)] 僅在轉換器尚未執行該動作時才變更 dvh。Story 中的載入體驗不佳:影片海報和影片播放之間出現白光
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新:2021 年 10 月 2 日星期六

已完成事項

  • Bento 獨立模式的手動驗證 + 更新 README 中的程式碼片段
  • Bento 獨立模式的 E2E 測試
  • bento-timeago
  • bento-youtube
  • bento-fit-text
  • 將 Bento 獨立版作為 NPM 的一部分運送
  • 運送 bento.js
  • 從 z-index CSS 檢查中移除 dist/

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 將共用依附元件移至 bento.js
  • 在獨立模式中轉譯動態範本而不使用 Mustache
  • 在 Bento 中 AMP 實作 dailymotion
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 10 月 2 日星期六

已完成事項

Story performance (故事效能)

  • 🚀 將外觀比例邏輯移至 CSS 以進行樣式設定 #36061
  • 🚀 新增 CSS 以從頭開始顯示故事 #36333

amp-story-page-outlink (AMP 故事頁面外連結)

  • 🐛 強制頁面外連結使用 target='_top',以防止在 Safari 上導覽中斷 #36428

story-ads (故事廣告)

  • 🐛 使用 target=_top #36419

amp story 360 (AMP 故事 360)

  • 🚮 移除不必要的 .then 陳述式 #36409

Story documentation (故事文件)

  • 📖 新增影片上需要自動播放 #36398
GitHub 上的所有詳細資訊

Story devtools (故事開發人員工具)

  • 🐛 已修正驗證器未載入的問題 #36404

Story loading (故事載入)

  • 🐛 在預先轉譯期間傳送 storyContentLoaded #36307

Amp story panning media (AMP 故事平移動態媒體)

  • 🐛 設定 amp img 元素的寬度和高度 #36340

桌機版單頁

  • 2021-background 預設值未最佳對齊 #35796

接下來的規劃

  • 購物體驗開發 - LCP 改善
GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 10 月 2 日星期六

已完成事項

Amp monetization (AMP 營利) - amp-lightbox amp-ad 固定式 CSS 衝突已修正 - amp-ad 固定式屬性驗證器已更新,允許頂端和右下角 - amp-ad 固定式廣告查詢參數修正,以及 doubleclick 的自動隱藏修正

Story ads (故事廣告) - 已修正 Analytics 時間戳記遺失問題 - 探索放寬 amp 廣告要求的構想 - 已修正黃色進度列未正確填滿的錯誤 - 已修正在滑動時使用 top=_blank 的相關錯誤

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 固定式廣告實驗重新開始 - 網頁插頁式廣告頻率上限討論

Story ads (故事廣告) - Analytics 重新設計 - 執行具有新 CTA 的自動推進以監控影響 - 完成新增新庫存的文件 - 選擇加入實驗的新示範頁面

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 10 月 2 日星期六

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 10 月 1 日星期五

已完成事項

Story performance (故事效能)

  • 🖍 在桌機版上為 supports-landscape 和一般單一面板設定 CSS 單位 #36033
  • 🖍 移除獨立類別 #36127

Story video (故事影片)

  • 新增從影片快取收到的編解碼器資訊 #36228
GitHub 上的所有詳細資訊

amp-story-panning-media (AMP 故事平移動態媒體)

  • 🐛 在 amp-img el 上設定寬度 #36217

其他

  • 🚮 清理故事中已失效的 amp-sidebar 程式碼 #36178
  • 🧪 將動畫實驗設定為 0 #36248
  • amp-story-shopping (AMP 故事購物) 設計文件。

接下來的規劃

  • 開發 amp-story-shopping (AMP 故事購物) 設計文件
  • 故事影片編解碼器開發
GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 10 月 1 日星期五

已完成事項

Amp monetization (AMP 營利) - 已推出固定式廣告 gutter - amp-sticky-ad 至 amp-ad 升級實驗再次執行:效能優於修正前,但仍需要調查 - amp-auto-ads 支援插入頂端固定廣告 - 解決大量新的聯播網整合 PR

Story ads (故事廣告) - Analytics 重新設計討論 - 自動推進啟動分析

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - amp-sticky-ad 至 amp-ad 升級實驗調查 - 快速擷取廣告聯播網時間戳記

Story ads (故事廣告) - Analytics 重新設計 - Analytics 時間戳記調查 - 執行具有新 CTA 的自動推進以監控影響

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 10 月 1 日星期五

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Bento

狀態更新:2021 年 10 月 1 日星期五

已完成事項 🍱

  • bento cdn 和 npm 建構 + bento css
  • 文件
  • e2e 測試
  • 知識轉移
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • amp-jwplayer
  • amp-analytics
  • 更多元件
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 9 月 2 日星期四

已完成事項

Attachment Forms (附件表單)

  • 🖍 縮短發布商網域標籤的寬度 #36114
  • ✨ 建立狀態指示器,以顯示頁面附件表單的提交狀態 #36039

Amp story player (AMP 故事播放器)

  • ✨ 啟動面板播放器 #35423

Panning media (平移動態媒體)

  • 驗證 #31506
  • 處理外觀比例大於圖片的基本縮放 #31515

Story interactives (故事互動功能)

  • 📖 為資訊對話方塊新增文件 #36079
GitHub 上的所有詳細資訊

Story performance (故事效能)

  • 🖍 為單位和範例故事新增 CSS 規則 #36007

影片

  • 如果影片快取要求失敗,則回退至原始來源 #36071

其他

  • Amp-story translations (AMP 故事翻譯) #35333
  • 🖍 將頁面附件固定式標題限制為非 iOS、非 Safari 介面 #36133

接下來的規劃

  • Amp story shopping (AMP 故事購物) 技術設計
  • LCP 改善
GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 9 月 2 日星期四

已完成事項

Amp monetization (AMP 營利) - 固定式廣告 gutter 程式碼完成 (寬 120 像素,在可視區域 > 寬 1024 像素時) - amp-sticky-ad 至 amp-ad 升級實驗修正 - 檢視器中 attribution-reporting 工作程式碼完成

Story ads (故事廣告) - 管道修正 - Analytics 改善文件

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利) - 網頁插頁式廣告新設計將在設計審查中進行

Story ads (故事廣告) - 推出新的版位演算法 - 以素材類型為基礎的分析

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 9 月 2 日星期四

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Bento

狀態更新:2021 年 9 月 2 日星期四

已完成事項 🍱

  • amp-reddit:測試
  • amp-iframe:實作 可見度功能
  • amp-mathml:已轉換為 Bento
  • amp-lightbox-gallery:錯誤修正
  • worker-dom:改善效能
  • 更多文件!
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • amp-dailymotion:轉換為 bento
  • amp-analytics:轉換為 bento
  • amp-jwplayer:轉換為 bento
  • 將 bento 套件發布至 npm
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新:2021 年 9 月 1 日星期三

已完成事項

Story performance (故事效能)

  • 🚀 將「僅載入第一頁」實驗設定為 50% #35770
  • 🚀 設定故事預先樣式 #35829
  • ♻️ 簡化範本 CSS,使用 attr 屬性而非 class 類別 #35861
  • 🚀 將僅載入首頁實驗設定為 1 #35970

Story animations (故事動畫)

  • 🐛 修復預先渲染恢復動畫 #35987

Story 影片

  • 📖 為 Google 快取新增影片文件 #35609

Story 圖片

  • 在 iOS 15 的 Stories 上,長按圖片會展開圖片 #35381
GitHub 上的所有詳細資訊

Amp story page attachment (AMP 故事頁面附件)

  • 🐛 將 title 屬性傳遞至可拖曳的抽屜式頁首 #35863

動畫預設

  • 桌面面板模式,在頁面轉換後啟動動畫 #29753

其他

  • amp-story-page-outlink 屬性 cta-accent-color 的預設值 #34983
  • Story 播放器上的暫停按鈕無法運作 #35640
  • 🐛 在附件關閉時重設頁面附件捲動位置 #35778
  • 移除桌面 3 面板 UI 和相關程式碼。 #35623
  • 解決 Chrome 上 ScreenOrientation lock Illegal invocation 錯誤 #35659
  • 🐛 切換工具提示疊加層上的桌面屬性 #35772

接下來的規劃

  • Stories 中的購物整合
  • 已翻譯字串更新
GitHub 上的所有詳細資訊

營利

狀態更新:2021 年 9 月 1 日星期三

已完成事項

Amp 營利 - attribution-reporting 端對端測試

Story 廣告 - 生態系統分析改進 - 新 CTA 實驗開始 - 自動推進發布

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - attribution-reporting 跨不同檢視器支援 - 網頁插頁式廣告

Story 廣告 - 監控新 CTA 效能 - 規劃自動產生的 DV3 廣告範圍

GitHub 上的所有詳細資訊

效能

狀態更新:2021 年 9 月 1 日星期三

已完成事項

  • 為非 AMP 團隊進行調查工作 [內部]

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 取得 amp-story 的基準效能數字
  • 可能納入容納 Stories 對 SemiTransformedDocument 需求所需的變更
GitHub 上的所有詳細資訊

Bento

狀態更新:2021 年 9 月 1 日星期三

已完成事項 🍱

元件

  • BentoDailymotion 程式碼完成
  • useIntersectionObserver 自訂 Hook 已合併並由 amp-timeagoamp-iframe 使用
  • BentoCarousel RTL 支援中的錯誤修正
  • 新增切換預留位置和後備資源的支援,並在 AMP 模式 ampproject/amphtml#35821 中使用
  • 將 Bento Preact 元件重新命名為以 Bento 為前綴
GitHub 上的所有詳細資訊

工具

  • 持續將 Storybook 從 knobs (已棄用) 遷移至 controls
  • Storybook 文件更新至 testing.md 和樣式建議
  • 修正 eslint-plugin-react 會將小寫名稱 (<div>) 視為已使用變數的錯誤 https://github.com/yannickcr/eslint-plugin-react/pull/3070
  • 為現有 Bento 元件的 npm 發布建立 README.md 檔案

接下來的規劃 ⏩

  • 為 Bento 與 AMP Web Components (bento-.js 和 amp-.js) 建置擴充功能兩次
  • 繼上次衝刺後的文件最後一哩路
  • amp-mathml/bento-mathml/BentoMathml 持續進展
  • amp-dailymotion/bento-dailymotion 持續進展
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新 2021 年 8 月 3 日星期二

Amp story

  • 解決 Chrome 上 ScreenOrientation lock Illegal invocation 錯誤 #35659
  • 🐛 切換工具提示疊加層上的桌面屬性 #35772

Story performance (故事效能)

  • 🚀 將「僅載入第一頁」實驗設定為 50% #35770

動畫預設

  • 桌面面板模式,在頁面轉換後啟動動畫 #29753
GitHub 上的所有詳細資訊

其他

  • Story 播放器上的暫停按鈕無法運作 #35640
  • 🐛 在附件關閉時重設頁面附件捲動位置 #35778
  • [頁面附件表單] 關閉頁面附件時,從檢視畫面中移除軟鍵盤 #35798 (PR 待定)

接下來的規劃

  • 移除桌面 3 面板程式碼 #35623
  • [平移媒體] 支援直向圖片並正式發布 #31515
  • [Story 影片] 優化頁面導覽時的媒體播放/暫停操作 #29508
  • [Story 效能] 設定 Story 預設樣式 #35829
  • 允許在 Story 頁面附件中使用 amp-form #35569
GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 8 月 3 日星期二

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Stories (故事)

狀態更新 2021 年 8 月 2 日星期一

已完成事項

Story performance (故事效能)

  • 🚀 使非使用中頁面不觸發 LCP #35323
  • 🚀 在實驗下的首頁中停用動畫 #35356
  • 📖 如果 hashString 不存在,則不在範例 Story 的可見性中關閉實驗 #35417

Story 互動式

  • 新增在滑桿上支援表情符號 #35113
  • 🖍️ 圖片測驗的 A/B/C/D 泡泡的色彩邏輯 #35174
  • 🐛 圖片測驗和投票的選後填滿錯誤修正 #35274
  • 🐛 修正圖片測驗的選後動畫不精確問題 #35292
  • ✨ 啟用互動式免責聲明並新增文件 #35293
  • 🖍️ 圖片測驗和投票的百分比文字的文字陰影 #35324
  • 在行動裝置上拖曳時停用滑桿上的疊加層 #35358
  • ✅ 將具有無效端點的圖片測驗和投票新增至範例 #35359
  • ✨ 新結果元件的骨架 #35400
  • 🖍️ 樣式設定缺少圖片的圖片測驗和投票 #35420
  • 🖍️ 調整滑桿樣式以在 Firefox 上運作 #35432
  • RTL 支援 #35340

Amp story player (AMP 故事播放器)

  • 實驗設定 #34953
  • ✨ 如果是全版面 Story,則隱藏按鈕。 #35397
  • amp-story-desktop-one-panel 播放器滑動能力桌面 UX #35268
GitHub 上的所有詳細資訊

影片

  • 透過 CSI 追蹤影片快取實驗。 #35242
  • 統一舊版和遠端影片快取系統的 CacheState 追蹤。 #35252
  • 預先渲染和預先載入遠端影片快取。 #35272
  • 僅向檢索器提供常青非快取影片來源。 #35357
  • 實驗以限制 Story 首頁上的最大影片位元率。 #35389

其他

  • 無法在 Stories 中搭配 <feBlend> 使用 SVG #35430
  • 改善 Stories 的螢幕方向鎖定 #35478
  • amp-story-desktop-one-panelbackground-blur 在選取器中包含影片 #35131

接下來的規劃

  • 新互動式元件 (圖片測驗和投票/滑桿) 的文件/驗證和發布
  • 桌面單面板發布
  • 影片改進
  • iOS15 錯誤修正
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 8 月 2 日星期一

已完成事項

Amp 營利 - 網頁插頁式廣告設計審查 - f.js 棄用通知開始發送

Story ads (故事廣告)

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 本週開始擴大使用 amp-ad 渲染 amp-sticky-ad 的伺服器端控制實驗 - 網頁插頁式廣告 UI 的進一步工作 - 實驗性支援左/右黏性廣告,並設有保守的大小限制

Story ads (故事廣告)

GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 8 月 2 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 8 月 2 日星期一

一般更新 🆕

  • 歡迎 @kvchari 加入團隊 🎉 🎉 🎉

已完成事項 🍱

  • amp-audio 實作已開始
  • amp-brightcove 連接埠完成
  • amp-copy 實作已開始
  • amp-dailymotion 連接埠正在進行中 (Preact 層完成)
  • amp-iframe 針對原生 iframe 的調查 - 調查結果
  • amp-lightbox-gallery 連接埠完成,手勢功能除外
  • amp-sidebar 連接埠完成,手勢功能也除外
  • amp-render 發布後續錯誤修正
  • amp-twitter 預留位置錯誤修正
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • amp-analytics 早期調查和設計
  • amp-audio 持續進展
  • amp-copy 在設計審查中討論
  • amp-dailymotion 連接埠正在進行中 (AMP 層)
  • amp-iframe 持續進展
  • 調查現有的手勢程式庫和 Bento 的未來解決方案
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 8 月 1 日星期日

已完成事項

  • 修正關於單一範本根元素的兩個 amp-render 問題。
  • amp-dailymotion (Classic) 的自動播放變通方案
  • amp-consent:
  • 移除兩個舊的實驗標記。
  • 允許 SOURCE_URL 替換。
  • 支援 CONSENT_INFOCONSENT_PAGE_VIEW_ID_64
  • 調查 promptUI 閃爍問題,設計新的 API 以防止此問題。
  • 釐清 amp-story-consent 的未定義行為
  • 移除 amp-audio 動作中多餘的 amp-story 檢查
  • 修正 CSS 選取器洩漏到渲染的 amp.dev 範例中
  • 禁用詞維護
  • Bento 連接埠和相容性的進展
  • amp-iframe 調整大小
  • amp-analytics 設計
  • amp-dailymotion 連接埠
  • amp-reddit 連接埠

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

Kidist 本週將離職。請務必向她道別!

  • 完成 amp-iframe 的功能 (交叉點條目)
  • 修正 amp-next-page 問題
  • Bento 連接埠和相容性的進展
  • amp-iframe 調整大小
  • amp-analytics 設計
  • amp-dailymotion 連接埠
  • amp-reddit 連接埠
  • 建置個別的 bento-* 二進位檔
  • amp-consent: 根據伺服器回應支援重新標記提示後按鈕。
GitHub 上的所有詳細資訊

Stories (故事)

狀態更新 2021 年 8 月 1 日星期日

已完成事項

Story performance (故事效能)

  • 在首頁上停用動畫至 50% #35476
  • 將視埠外部載入新增至實驗 #35548
  • 將「在視埠外部載入非使用中頁面」實驗設定為 0.5 #35653

Amp story

  • 啟用桌面單面板實驗至 1。 #35453
  • Screen.orientation 上的 Null 檢查 #35639

Story 側邊欄

  • 從文件中移除側邊欄 #35616

頁面附件

GitHub 上的所有詳細資訊

AMP Story 文件

  • 動畫資訊難以尋找 #35398

Story 播放器

  • 滑動動畫在某些整合中似乎已損壞 #31193

其他

  • Amp Story 桌面單面板 I2I #34479
  • Amp Story 桌面單面板 I2S #35267
  • amp-story-desktop-one-panel background-blur 不支援具有透明度的圖片。 #35441

接下來的規劃

  • 發布效能實驗
  • 發布新的互動式元件
  • 在頁面附件中發布表單
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 8 月 1 日星期日

已完成事項

Amp 營利 - 調查在 Safari 11 上回報的廣告問題 - 提議並實作使用者代理程式用戶端提示參數 - 允許廣告歸因報告 - 修正 amp-ad 黏性廣告的 Doubleclick 擴充功能廣告請求參數 - 清理 amp.dev 上的 amp-ad 供應商清單 (新增遺失的供應商) - 防止高頻率重複的廣告調整大小請求

Story ads (故事廣告)

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 網頁插頁式廣告的後續工作 - 重新啟動 amp-sticky-ad 至 amp-ad 實驗

Story ads (故事廣告)

GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 8 月 1 日星期日

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 8 月 1 日星期日

已完成事項 🍱

  • 自動包裝已準備就緒
  • amp-analytics:0.1 功能範圍界定和設計討論
  • amp-facebook-* 元件現在是有效的 AMP
  • amp-iframe 透過 IntersectionObserver 進行無執行階段動態調整大小,正在進行中 https://github.com/ampproject/amphtml/pull/35566
  • amp-ima-video 正在進行中
  • 準備 React/Preact 和 Bento 模式的範例文件
  • 從 AMP 特定執行階段依賴性 (建置常數、getMode 等) 推斷 ProxyIframeEmbed
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • amp-analytics 服務庫存和調查
  • amp-dailymotion WIP
  • amp-iframe WIP
  • amp-ima-video WIP
  • amp-reddit WIP
  • React/Preact 相容性改進
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 7 月 7 日星期三

已完成事項

  • amp-render 已完成程式碼。 🎉
  • amp-tiktok 已完成程式碼。 🎉
  • 完成 amp-analytics 上的工作階段支援。
  • 完成 amp-analytics 上影片事件的多個元素選取。
  • amp-next-pageamp-analytics 上的錯誤修正
  • 在 IE 上支援 new Set(iterable)
  • 修正 html-template lint 規則,以處理無效的多行自動關閉標籤,並自動修正相關的 SVG 標籤。

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • amp-iframe 連接埠移植到 Bento。
  • iOS 15 上的 amp-carousel 問題。
  • amp-dailymotion 到 Bento。
  • 登陸自動包裝以在沒有 v0.js 的情況下執行元件
  • 將瀏覽器事件通用地傳播為分析事件
GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 7 月 7 日星期三

已完成事項

經驗學習

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 7 月 7 日星期三

已完成事項

  • 自動包裝變更為使用限制性方法
  • 適用於 new Set 的 IE Polyfill
  • amp-lightbox-gallery 基本、群組、標題和唯一性功能
  • AMP 層的 Bento 元件中的 forceChangeHeight -> attemptChangeHeight
  • 開始處理 amp-iframe
  • amp-render 最後的發布位元,包括 resizeToContents、驗證和部落格
  • amp-tiktok 已合併
  • 使 Bento 編譯器執行緒安全
  • 移除 amp-viz-vega
  • 在設計審查 + 實作中討論整合 amp-facebook
  • PreactBaseElement 中的 overflow 支援
GitHub 上的所有詳細資訊

接下來的規劃

  • 接管 GA4
  • 登陸自動包裝,將工作拆分為限制性存取此方法
  • amp-lightbox-gallery 影片支援、分析事件和驗證
  • 未來幾週內 AMP 0.1 元件變更以從其 buildCallback 中提取 - 分離修改 DOM 的部分,包括 amp-fit-text
  • amp-dailymotion 實作
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 7 月 1 日星期四

已完成事項

  • 瀏覽器事件傳播至 Analytics 的進展。
  • Bento amp-iframe 正在進行中 (基本 PR、預留位置行為)
  • 修正 amp-titkok 中略過的測試
  • 已驗證 amp-carousel 上的 iOS 捲動貼齊錯誤
  • 修正 Storybook 問題,其中輸出檔名包含 ~
  • 修正損壞的 z-index 格式設定,以及產生方式

經驗學習

某些 WebKit 變更僅在上游瀏覽器 Beta 版上,且某些導入的錯誤僅出現在 iOS 上。在發布之前,對 iOS Beta 版執行手動測試通過非常重要。

GitHub 上的所有詳細資訊

接下來的規劃

(@dmanek 本週 OOO) (@alanorozco 是建置警察)

  • Bento amp-iframe: 執行階段調整大小和同意聲明資料
  • Bento amp-dailymotion
  • 登陸傳播瀏覽器事件
  • GA4
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 7 月 1 日星期四

已完成事項

Amp 營利 - 網頁插頁式廣告規劃。與 Google AdSense 和 GAM 團隊合作,以釐清 AMP 和供應商之間的技術界線,並完成介面。 - 網頁插頁式廣告原型運作正常。下週進行設計審查。 - 修正舊樣式黏性廣告棄用通知

Story 廣告 - 關於新興市場 Story 廣告策略的討論 - 開始與檢視器共用實驗,以自動推進廣告和頁面 - 修正錯誤,以針對桌面支援傳送正確的大小 - 修正不穩定的實驗測試

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 網頁插頁式廣告 - 實驗使用 amp-ad 渲染 amp-sticky-ad

Story 廣告 - 發布自動推進廣告

GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 7 月 1 日星期四

已完成事項

經驗學習

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 6 月 7 日星期一

已完成事項

  • 工作階段分析 PR 適用於 SessionId、CreationTimestamp 和 SessionCount (https://github.com/ampproject/amphtml/issues/33990)
  • AMP 表單回滾,新增在變更時缺少對驗證的支援 (https://github.com/ampproject/amphtml/pull/34849)
  • amp-render 繫結 API 變更
  • amp-render 驗證變更
  • 已發布 amp-tiktok
  • amp-dailymotion bento 版本 PR

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 工作階段分析: LastEventTimestampEngaged
  • 適用於快速連結的新 AMP 元件,設計
  • amp-iframe 錯誤
  • amp-render 完成其他 PR
  • amp-dailymotion 繼續工作

GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 6 月 7 日星期一

已完成事項

Amp 營利 - 已合併頂部黏性廣告實作 - 頂部黏性廣告效能分析 - 網頁插頁式廣告原型已開始 - 在 inabox 上關閉 INI InOb 以減輕效能問題 - 修正在未簽署中的 <gwd-animation> 錯誤 - 在 amp-ad-exit 中支援新的轉換追蹤 API

Story 廣告 - 新的黃色進度列變體實作

GitHub 上的所有詳細資訊

接下來的規劃

Amp monetization (AMP 營利)

Story 廣告 - 開始黃色進度實驗 - 新 CTA 設計 - 檢視器實驗協調設計和審查

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 6 月 7 日星期一

已完成事項

一般 - 改善 ...rest 物件展開運算子的效能: - 在模組之間共用 objectWithoutProperties 協助程式 (縮減大小,ampproject/amphtml#34601) - 提升省略的索引鍵 (執行階段效能,babel/babel#13384) - Bento 入職文件 是 Bento 相關資源的中心位置 - npm 自動發布現在已上線

元件 - amp-dailymotion 實作已開始 - Facebookamp-facebook 現在已完成程式碼 - amp-render 最後一哩路: - binding 支援 - 文件 - 剩餘的 TODO 和錯誤修正 - LightboxGalleryFacebookamp-fit-text 的單元測試 - 新增至 SidebarToolbar 已合併

GitHub 上的所有詳細資訊

接下來的規劃

一般 - 自動包裝 (因此 Bento 元件將可在頁面上沒有 v0 的情況下使用!) - 3p Iframe Bento 貢獻指南 - src/core 遷移繼續進行,我們可能可以在此衝刺中開始類型檢查 Bento 元件

元件 - amp-dailymotion 的持續工作 - amp-ima-video 實作的 VideoProxyIframe - amp-facebook-pageamp-facebook-like - LightboxGallery UI 功能

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 6 月 2 日星期三

已完成事項

  • 完成 amp-tiktok 的最終細節
  • 繼續處理 bento amp-dailymotion
  • 已登陸 amp-analyticsSessionId (https://github.com/ampproject/amphtml/pull/34521)
  • 工作階段分析 PR 適用於上次事件時間戳記 (https://github.com/ampproject/amphtml/pull/34816) 和工作階段計數 (https://github.com/ampproject/amphtml/pull/34850)
  • 用於 Linker 的選擇加入相同網域比對 (https://github.com/ampproject/amphtml/pull/34821)
  • 適用於直播控制項的 amp-ima-video 錯誤修正 (https://github.com/ampproject/amphtml/pull/34865)
  • 適用於 amp-analytics 的多影片選取器 PR 正在進行中 (https://github.com/ampproject/amphtml/pull/34841)

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 登陸工作階段分析的其餘部分 + engaged 巨集
  • GeoHash 實驗的設計審查
  • 登陸自動包裝
  • 登陸 Bento dailymotion
  • 適用於 amp-analytics 的自訂瀏覽器事件的設計
  • 發布 amp-render
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 6 月 2 日星期三

已完成事項

Amp 營利 - 頂部黏性廣告驗證器變更 - 3p 供應商分割已發布至 100%

Story 廣告 - 開始自動推進的 Story 實驗

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 網頁插頁式廣告效能考量 - 棄用具有空白黏性屬性的 <amp sticky

Story ads (故事廣告)

GitHub 上的所有詳細資訊

效能

狀態更新 2021 年 6 月 2 日星期三

已完成事項

經驗學習

GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 5 月 2 日星期日

已完成事項

  • 工作階段分析隱私權審查通過,sessionId 巨集支援已開始
  • 繼續研究 SSR amp-consent 內嵌同意聲明對話方塊
  • amp-render 預留位置、後備資源、載入器和繫結屬性支援,以及文件
  • amp-tiktok 預留位置、載入器和驗證

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • Bento dailymotion 元件
  • 補充工作階段資料支援
  • amp-render 研究版面配置容器支援 + 其他工作
  • amp-next-page 問題
  • 研究 amp-consent 回報的問題
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 5 月 2 日星期日

已完成事項

Amp 營利 - 頂部黏性廣告不調整 padding-top - 在 amp-auto-ads 中,在上方插入廣告大多看不見,但會導致 CLS - 3p 供應商分割擴大至 50% - 調查 infra 的迴歸

Story ads (故事廣告)

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - AMP 網域遷移 - 導覽之間廣告設計 - amp-img 至 img 遷移

Story ads (故事廣告)

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 5 月 2 日星期日

已完成事項

  • amp-facebook 整合內部實作並進行測試
  • amp-render
  • 後備資源支援
  • 預留位置支援
  • 驗證
  • amp-sidebar
  • Toolbar 的 Preact SSR 實作
  • NPM 發布
  • 與 Dev Rel 進行關於 NPM Readme 建立的初步對話
  • 已完成發布所需轉換的 13 個元件 (最新的是 amp-base-carousel)
GitHub 上的所有詳細資訊

接下來的規劃

  • amp-render
  • 載入指示器
  • 繫結支援
  • amp-sidebar
  • Toolbar 的 amp SSR 實作
  • NPM 發布
  • 轉換剩餘的兩個 Dev Preview 元件
  • 套件檔案和產生指令碼所需的更新
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 5 月 1 日星期六

已完成事項

  • 在檢視器中支援文字片段反白顯示
  • amp-render URL 變數替換支援
  • amp-analytics 工作階段分析設計審查
  • 移除檢視器上 amp-consent 同意聲明儲存限制

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 工作階段分析設計審查補充資料的隱私權審查
  • amp-analytics SESSION_ID 低熵支援
  • amp-consent 減少內嵌同意聲明提示的 LCP
  • amp-render 後備資源/預留位置支援 + 其他修正
  • amp-next-page 錯誤修正
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 5 月 1 日星期六

已完成事項

  • 建置 Bento 影片播放器的指南
  • 支援 amp make-extension 標記 --nojss
  • amp-video-iframe 已合併並通過驗證
  • amp-vimeo 已合併並通過驗證
  • amp-ima-video 連接埠正在進行中
  • 需要重組 ProxyIframeEmbed 以與 VideoBaseElement 結合使用
  • 由兩個版本載入的 iframe 的變更: 結構化子項和統一的方法名稱
  • OWNERS 變更和測試清理
  • amp-ima-video 使用者體驗改進
  • 調查將 sandbox 屬性引入 amp-facebook-* 元件
  • Preact Twitter 元件和 Storybooks 已合併
  • npm 發布
  • npm 上的 10 個元件,例如 amp-fit-text
  • 另外 4 個元件需要檔案結構轉換才能發布
  • amp-sidebar 工具列 Preact 實作已合併
  • (無效 AMP): 支援在與 amp-img 整合的元件中使用 img 正在進行中
GitHub 上的所有詳細資訊

接下來的規劃

  • 繼續進行中的工作
  • amp-ima-video
  • amp-sidebar 工具列
  • img 支援
  • npm 發布
  • Bento 影片播放器透過 AMP 層中的同意聲明服務傳遞同意聲明
  • amp-brightcove 的 Bento 連接埠
  • 調查安全移除 examples/,這些範例已透過 Storybook 範例完整涵蓋
  • 其他 amp-facebook 元件的 Bento 連接埠
  • amp-renderplaceholder 的支援
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 4 月 2 日星期五

已完成事項

  • amp-next-page 錯誤修正,其中子項陰影文件未使用與主機頁面相同的檢視器 CID
  • GA4 會議,在 amp-analytics 中建立關於工作階段分析的設計文件
  • 與檢視器團隊討論現有的 localStorage 大小限制,以允許儲存更大的同意聲明資訊條目
  • amp-render: XSSI 前綴支援和重新整理功能
  • amp-next-page 錯誤修正,以在檢視器中提供時錯誤地取代歷程記錄
  • amp-tiktok: 驗證器支援、載入器支援和後備資源支援

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 工作階段分析設計審查
  • 實習計畫
  • amp-render url 替換支援
  • amp-render 預留位置和後備資源支援
  • 更多 amp-next-page P1
  • amp-img 棄用
  • amp-analytics 中的 SESSION_ID
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 4 月 2 日星期五

已完成事項

Amp 營利 - 3p 供應商分割已擴大至 10% 的生產環境 - 頂部黏性廣告實作完成 - 合併初步修正,以解決 amp-auto-ads 上的 CLS 問題,並進行更多調查 - 啟動保留實驗,以測試 amp-auto-ads CLS 修正的營收影響 - 由於缺少 CORS 標頭,修正開發伺服器上損壞的 A4A 包裝 - 網頁插頁式廣告專案規劃會議。與 AdSense 和 Arrow 團隊審查設計草稿。 - 已發布未簽署

Story 廣告 - 自動推進廣告實驗 - 影片服務增強規劃 - 為版位實驗新增分支 (10 密度) - 新廣告徽章 - 修正錯誤,其中廣告頁面在自動分析中被計為自然頁面

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 網頁插頁式廣告設計 - 頂部黏性廣告 - amp-auto-ads CLS 進一步調查

Story 廣告 - 自動推進廣告 - 影片服務後續追蹤 - 檢閱廣告版位實驗結果

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 4 月 2 日星期五

已完成事項

  • amp-facebook-comments 初始實作
  • amp-render
  • xssi-prefix 和子物件支援
  • URL 替換替換正在審查中
  • 在設計審查中討論 amp-sidebar 工具列功能
  • amp-video-iframe 實作正在審查中
  • amp-vimeo 實作
  • 開發人員預覽元件的驗證貢獻
  • 移除「精簡」檢視器的概念
  • 擴充功能產生器實作現在在 Bento 和 Classic 中共用。
  • Chore: 棄用 Storybook 使用 withAlly,並取代為更新的組態
  • Chore: 更新某些 OWNERS 檔案以屬於 Bento/Components
GitHub 上的所有詳細資訊

接下來的規劃

  • amp-facebook-* 後續工作和元件
  • 嘗試包含 sandbox (先前僅針對這些項目排除)
  • 依列舉而非自訂元素標籤名稱分支元件嵌入
  • amp-render
  • 預留位置和後備資源支援
  • layout=container
  • amp-sidebar
  • 調查 CLS
  • 根據設計審查學習執行工具列功能
  • 手動將 Bento 元件發布至 npm
  • 深入探討處理第三方問題和貢獻
  • 將 mustache 編譯為 JSX 的設計審查
  • 重新設計自動播放偵測。
  • 下一個 Bento 影片播放器,可能是 amp-brightcoveamp-dailymotion
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 4 月 1 日星期四

已完成事項

  • amp-tiktok 已合併
  • 處理獨立圖片的 amp-img 驗證
  • amp-analyticsSESSION_ID 巨集的工作已開始
  • 處理 amp-render (amp-script 支援、後備資源/預留位置)
  • amp-next-page 觸發早期捲動事件的錯誤已修正
  • amp-carousel 索引和搖晃投影片錯誤已修正

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • GA4 MVP 支援的設計
  • amp-next-page CLIENT_ID 錯誤
  • 實作 session_id 巨集
  • 完成 TikTok 測試
  • 繼續 amp-render 工作
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 4 月 1 日星期四

完成了什麼 🍱 ✅

  • amp-render 可繫結 src PR 已合併
  • 與快取團隊合作處理開發人員預覽元件的驗證器變更 (仍在實驗中)
  • Storybook 已升級至版本 6
  • 由於 Chrome 團隊在 API 中的變更,已從 amp-accordion 移除顯示鎖定
  • 此處提供早期 Bento 回饋 (技術/產品) here
  • Bento 編譯器在安全性與隱私權審查中
  • 在 4/6 的 Deep Dive 中簡報關於 Shadow DOM - 投影片, 影片
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • 繼續所有開發人員預覽元件的驗證器工作 (仍在實驗中)
  • amp-render 支援物件和 amp-render
  • AMP 模式中的 amp-sidebar 工具列功能
  • amp-twitter 正在進行中的工作
  • amp-next-page 初始評估
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 3 月 3 日星期三

已完成事項

  • 各種 amp-render PR 已發布
  • amp-next-page 分析 amp-next-page-scroll 錯誤
  • amp-tiktok e2e 測試已發布
  • SESSION_ID 巨集設計審查
  • amp-carousel 事件傳播至檢視器錯誤修正
  • 在 A4A 中傳送至 doubleclick 和 adsense 的美國隱私權字串

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 繼續處理 amp-render (預留位置 + 後備資源、動態調整大小、amp-script 案例)
  • SESSION_ID 實作
  • 提交 amp-tiktok PR
  • amp-img 棄用
  • amp-analytics 中的使用者代理程式用戶端提示低熵
  • amp-analytics 中的人口統計資料和興趣分析
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 3 月 2 日星期二

完成了什麼 🍱 ✅

  • 自動化設計審查問題建立
  • 開始驗證開發人員預覽元件 (仍在實驗中)
  • 總結 carousel 元件的 CLS 調查
  • 為 Bento 元件引入排程,例如 lightbox 和 sidebar
  • 在 Preact 模式中合併 Sidebar Toolbar 功能
  • 現在在建置/發布期間產生 npm 二進位檔以供 npm 發布
  • 具有遠端、可繫結 srcamp-state 通訊協定的 amp-render 初始實作
  • amp-twitter 的原型
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • 與 infra 👋 🏗️ 合作以發布 npm 二進位檔
  • 驗證所有開發人員預覽元件 (仍在實驗中)
  • AMP 模式中的 amp-sidebar 工具列功能
  • amp-render 支援 amp-script 通訊協定和 placeholder
  • amp-twitter 正在進行中的工作
  • 收聽下週深入探討中的 shadow DOM 示範
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 3 月 1 日星期一

已完成事項

  • amp-tiktok PR 已發布以供審查
  • amp-render 繼續工作
  • amp-next-page scrollTo 錯誤修正
  • 關於在 a4a 中支援 us_privacy 參數的討論
  • TCF PostMessage API 的部分發布
  • 細微同意聲明開發人員文件
  • 支援在 amp-form 外部的 <input> 支援 form 屬性

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 提交 amp-tiktok
  • 完成 amp-render
  • amp-next-page 取代歷程記錄錯誤
  • amp-analytics 中的 session_id 巨集
  • amp-analyticsamp-consent 設計中分割 linker/cookie writer 模組
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 3 月 1 日星期一

已完成事項

  • 效能
  • 修正週,專注於程式碼健康狀態和測試涵蓋率 (已關閉 12 個問題,另有 7 個問題正在進行中)
  • amp-consent TCF PostMessage Proxy API 已發布,收集意見反應
  • addtl_consent 已新增至 doubleclick 和 adsense 請求 url
  • 文字片段反白顯示,探索伺服器端轉換

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • amp-consent 細微同意聲明發布
  • amp-analytics 中的 session_id MACRO
  • amp-tiktok 實作
  • amp-render 實作
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 3 月 1 日星期一

已完成事項

AMP 貨幣化 - 從廣告傳遞已通過的版本資訊給 FIE - 推出免簽章功能 - 使用 esbuild 改善供應商 JS 建置效能,在測試和發佈流程中重新開始建置

故事廣告 - 導入滑動追蹤觸發器 - 修正媒體池無法辨識廣告頁面距離的錯誤 - 導入新的 StoryAdPagemanager 類別,作為版位演算法重構的一部分

GitHub 上的所有詳細資訊

接下來的目標

AMP 貨幣化 - 推出供應商拆分實驗!

故事廣告 - 將現有演算法實作為新的 StoryAdPlacementAlgorithm 子類別 - 實作新的版位演算法

GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 3 月 1 日星期一

已完成事項

修復週 - 修復/關閉 7 個問題。另有 2 個正在進行中 - (程式碼已完成,待安全審查)變更 3p iframe 以對 frame.html 使用確定性網域 - 重新啟用 AMPHTML-AD Visual diff 測試 https://github.com/ampproject/amphtml/issues/31199 - 允許在免簽章中使用 AMP polyfills - 讓 test-amp-a4a.js 不再那麼不穩定 - 將故事廣告 CTA 移至 shadow DOM - 更新故事廣告的 AdSense 文件

AMP 貨幣化

故事廣告

GitHub 上的所有詳細資訊

接下來的目標

AMP 貨幣化 - 3p frame 拆分 PR 因影響 CI 效能而還原,一旦修復後將開始實驗 - 推出免簽章功能!

故事廣告 - 會議討論新的版位權衡。- 版位演算法的封裝。- 實作滑動追蹤

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 3 月 1 日星期一

完成了什麼 🍱 ✅

  • amp-fit-text 伺服器端實驗,以衡量 v0 的效能
  • amp-render 基礎實作
  • amp-sidebar 工具列設計
  • 調查 amp-carouselamp-base-carousel 和相關元件中的 CLS

經驗學習 👩‍🎓

GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • Bento npm 發佈
  • amp-render
    • amp-script 載入
    • placeholder 支援
  • 修復一些 carousel CLS 問題
  • 初探 amp-twitter
  • 影片停靠功能積極開發中
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 3 月 1 日星期一

已完成事項 ✅

修復週 🔨

  • amp-youtube 在命令式 API 中支援 currentTimeduration https://github.com/ampproject/amphtml/pull/32804
  • amp-selector 對混合 disabled + selected 狀態具有樣式支援 https://github.com/ampproject/amphtml/pull/32825
  • amp-accordion 0.11.0 尊重預先存在的 role 屬性 https://github.com/ampproject/amphtml/pull/32915
  • amp-timeago 0.11.0 已遷移至最新的 timeago.js 函式庫(從 third_party/node_modules),現在支援 7 種以上語言
  • amp-sidebar https://github.com/ampproject/amphtml/pull/32837、amp-social-share https://github.com/ampproject/amphtml/pull/32881 和 amp-accordion https://github.com/ampproject/amphtml/pull/32958 的 e2e 測試
  • 記錄 基於媒體的屬性 並在 amp-fit-text 上啟用 https://github.com/ampproject/amphtml/pull/32824
  • BaseElement['props'] 重構以簡化子項配置 https://github.com/ampproject/amphtml/pull/32936
  • objstr:
    • 在更多元件中使用 https://github.com/ampproject/amphtml/pull/32893
    • 編譯完成 https://github.com/ampproject/amphtml/pull/32872
  • JSS
    • 轉換編譯輸出為 export const className 以縮減檔案大小 https://github.com/ampproject/amphtml/pull/32888
    • 收集 z-index https://github.com/ampproject/amphtml/pull/32847
  • Shadow DOM polyfill https://github.com/ampproject/amphtml/pull/32820

通用 🍱

  • LightboxGallery Preact 實作
  • 用於 npm 套件的元件檔案重組
  • 使用 ES build 產生 NPM 二進位檔
  • 延遲建置和非同步暫停系統 的設計審查
  • 使用 gulp get-zindex [--fix] 以確保 css/Z_INDEX.md 是最新的
GitHub 上的所有詳細資訊

經驗學習 👩‍🎓

接下來的規劃 ⏩

  • amp-lightbox-gallery AMP 層
  • amp-sidebar 積極開發中
  • 影片停靠功能積極開發中
  • 分析 amp-fit-text 0.1 -> 1.0 自動升級的效能影響
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 2 月 1 日 星期一

已完成事項

  • amp-next-page 處理提交的多個同意聲明
  • amp-render 設計審查
  • amp-tiktok 工作
  • amp-fit-text deflaking e2e 測試
  • amp-consent TCF 2.0 PostMessage API & 細緻化同意聲明 PR

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • amp-render 實作
  • amp-next-page 讀取器 ID 問題
  • amp-tiktok
  • amp-fit-text CSS 問題
  • amp-consent TCF 2.0 PostMessage API & 細緻化同意聲明
  • 拆分 Linker/Cookie Writer 設計
  • 在 a4a url 請求中使用 addtl_consent
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 2 月 1 日 星期一

已完成事項

  • 處理 amp-next-pageamp-consent 的 PR
  • amp-render 設計
  • amp-tiktok 設計審查
  • amp-fit-text 新增更好的測試
  • 透過 CookieWriter 在 amp-consent 中進行 CID 同步
  • amp-consent TCF PostMessage API 法律核准

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • GA4 規劃
  • 細緻化同意聲明
  • amp-tiktok
  • 文字片段高亮支援
  • amp-render
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 2 月 1 日 星期一

已完成事項

AMP 貨幣化 - AMP 現在建置個別的 3p iframe integration.js,並完成重構以動態選擇 3p iframe 的 JS - AMP-AD CSS 實驗已開啟(封鎖頂部橫幅固定廣告)- 執行 CWV 實驗,關閉廣告 render-on-idle 功能。結果非常雜訊。未從 canary 流量取得足夠的資料點。- 推出 fie/inabox amp 元素的 eager 建置 - 允許廣告聯播網在免簽章中選擇退出用戶端驗證

故事廣告 - 新故事廣告演算法影響的探索

GitHub 上的所有詳細資訊

接下來的目標

AMP 貨幣化 - 為更多供應商開啟 amp-ad 3p 供應商拆分 - 推出免簽章功能

故事廣告 - 封裝版位演算法的邏輯 - 開始新的演算法實作

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 2 月 1 日 星期一

已完成事項

  • npm 套件進行中
  • 影片停靠功能進行中
  • 貢獻 obj-str Babel 轉換,以改進類別名稱建構
  • 側邊欄動畫已完成
  • 開始使用 amp-fit-text 在 AMP 中為 Bento 元件啟動載入實驗
  • 元件隔離的進度:測量、暫停/恢復和延遲建置。將在明天的設計審查中簡報。
  • aspect-ratio 推出持續進行中
  • 開始重構記錄寫入器的專案。
  • 開始 lightbox gallery 的工作

經驗學習

  • 我們一直在不同瀏覽器版本上渲染和測試視覺差異,這解釋了一些不穩定性。
GitHub 上的所有詳細資訊

接下來的規劃

  • Fixit 週
  • 致力於下一組 Bento 元件優先事項。
  • 影片停靠功能、側邊欄和 lightbox gallery 的持續進展。
  • 元件隔離的持續進展
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 2 月 1 日 星期一

已完成事項

  • 🎉 我們推出了 開發者預覽版!
  • 🎯 amp-social-share:focus 透過 shadow DOM 支援
  • ⬆️ amp-date-countdown countUp 功能
  • 📦 在 npm 上發佈 Bento 元件 的設計文件
  • ✅ e2e 測試現在支援跨元件版本共用 fixtures
  • ⏰ 在 Bento 元件中調度 DOM 事件
  • 📝 記錄 Bento 模式的命令式 API
  • 🛥️ Preact 停靠功能的草稿實作
  • 📸 aspect-ratio 推出
  • 🐛 各種錯誤修正
  • iOS 網頁滾動
  • [placeholder] 元素的非零 line-height
  • 媒體屬性

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 📝 delegatesFocus 的文件/深入探討
  • 📂 元件檔案結構中的 Demo 變更,為在 npm 上發佈做準備
  • 🛥️ 媒體停靠功能的持續進展
  • 💡 LightboxGallery 設計與實作
  • 🔖 Sidebar 持續進展
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 1 月 5 日 星期二

已完成事項

  • amp-consent 從檢視器提供的文件之 CSS 修復
  • amp-carousel cherry pick 還原,以解決 CSS 樣式覆寫發佈者樣式的問題
  • 與 DevRel & Bento 團隊討論 amp-render
  • block-rtc & always-serve-npa PR 已合併

經驗學習

  • 謹慎使用 !important 樣式,因為發佈者可能想要使用自己的樣式
GitHub 上的所有詳細資訊

接下來的規劃

  • 細緻化同意聲明設計審查
  • GA4 討論
  • amp-render & amp-list 持續進行設計工作
GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 1 月 5 日 星期二

已完成事項

  • 大多數人休假中
  • 年終錯誤大掃除的錯誤修正
  • 命令式 API
  • amp-sidebar 的工作已開始

經驗學習

  • 透過 display: contents 的 box-styles 傳播 1 頁文件
GitHub 上的所有詳細資訊

接下來的規劃

  • 準備 amp.dev 包含高階 Bento 資訊和使用指南
  • 首批 16 個元件的開發者預覽版
  • amp-truncate-text
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2021 年 1 月 1 日 星期五

已完成事項

  • 處理 amp-next-page 檢視器錯誤
  • amp-render 腦力激盪和需求--amp-list 的子集
  • amp-fit-text ResizeObserver 錯誤修復和測試
  • amp-carousel 觀察子元素錯誤修復
  • TCF PostMessage Proxy API 的法律審查

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 新的 SESSION_ID 巨集
  • amp-form CORS 錯誤
  • GA4
  • amp-render 設計審查
GitHub 上的所有詳細資訊

營利

狀態更新 2021 年 1 月 1 日 星期五

已完成事項

AMP 貨幣化 - 為 RTC 請求導入 CLIENT_ID 巨集 - 將 FIE 廣告的個別資源管理器推出至 100%(實驗結果為正面)- RTC 變更所捕獲的迴歸被判定可能為 WAI。另一個實驗已開始驗證此假設。- AMP-AD CSS 變更實驗已開始 - 調查滾動反應式廣告實作及其效能限制

故事廣告 - 開始廣告版位設計文件 - Impression 計數變更以小百分比執行中

GitHub 上的所有詳細資訊

接下來的目標

AMP 貨幣化 - 頂部橫幅固定廣告實作 - 動畫固定廣告創意格式 - wg-monetization 接管 amp-access

故事廣告 - 完成廣告版位設計文件

GitHub 上的所有詳細資訊

Bento

狀態更新 2021 年 1 月 1 日 星期五

已完成事項

  • 準備好進行開發者預覽。等待一些 amp.dev 更新公開。
  • 與開發者預覽相關的小錯誤修正。
  • 側邊欄:RTL 和樣式修正
  • 我們現在在整個 AMP 中都有 ResizeObserver polyfill
  • 初始 resize-code 重構。

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 持續進行:影片停靠功能
  • 開始:lightbox gallery
  • 社群分享:焦點外框工作
  • 持續進行:amp-truncated-text
  • 升級 storybook
  • 開始:適用於 (P)react 元件的 npm 套件
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 12 月 7 日 星期一

已完成事項

  • 內部發佈管線改進
  • 自訂 AMP GitHub 應用程式的維護
  • AMP 封閉編譯器已從 5 月升級到 11 月
  • 測試期間程式碼涵蓋率測量的進度
GitHub 上的所有詳細資訊

接下來的規劃

  • 重構特定於 Travis 的 CI 管線程式碼
  • 繼續處理其他進行中的專案
GitHub 上的所有詳細資訊

Bento

狀態更新 2020 年 12 月 7 日 星期一

已完成事項

  • carousel 基礎功能大多已完成
  • Accordion:顯示鎖定已完成。
  • 命令式 API:設計已完成。
  • 疑難排解 IntersectionObserver 規格問題。

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 錯誤大掃除
  • 側邊欄
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2020 年 12 月 2 日 星期三

已完成事項

  • amp-render 的設計文件已完成,設計審查於 12/02 進行
  • 服務 NPA 廣告的程式碼已完成(於 2021 年第一季發佈)
  • amp-ima-video 錯誤修正
  • amp-fit-text 無障礙功能修復審查中
GitHub 上的所有詳細資訊

接下來的規劃

  • 在取得設計審查的回饋後,開始實作 amp-render
  • 開始設計 amp-list v2
  • 致力於完成細緻化同意聲明的設計
  • 致力於 amp-fit-text a11y 更新的 e2e 測試
  • GA4 團隊將於 12/4 提供更新
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 11 月 9 日 星期一

已完成事項

  • 迎接為期 2 週的發佈凍結期(beta 通道已更新,但非 stable/lts)
  • 將 AMP 專案 CLA 遷移至最新的 OpenJS 協議
  • Visual diff 基礎架構重新設計的進度
  • 在 E2E 測試期間,檢測縮小化的程式碼以取得涵蓋率的進度
GitHub 上的所有詳細資訊

接下來的規劃

  • AMP 封閉編譯器建置管線的修正
  • 探索 AMP 狀態頁面的技術選項
  • 探索自動化資產下載 + 頁面凍結以進行視覺差異測試
  • 繼續處理其他進行中的專案
GitHub 上的所有詳細資訊

Bento

狀態更新 2020 年 11 月 9 日 星期一

已完成事項

  • 影片 iframe 程式碼已合併以用於 Preact
  • 停靠功能的進度
  • 靜態 Storybook 部署
  • 將 CE disconnect/connect 實作為 Preact mount/unmount
  • 建置媒體屬性的支援,包括布林媒體屬性
  • amp-bind 在 Storybook 中受到支援
  • accordion 的命令式 API 已完成
  • accordion 的 Bind 協定已完成
  • 持續移除 viewportCallback 的進度
  • 開始 lightbox 實作

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 影片 iframe 的 amp-video-iframe 繫結
  • carousel 中的自動前進
  • carousel 縮圖
  • carousel 對齊功能
  • accordion 的 DOM 事件支援
  • 重組 accordion 以獲得更好的 Preact 語意並支援顯示鎖定
  • lightbox 的 Preact 和 AMP 繫結實作
GitHub 上的所有詳細資訊

User Interface & Accessibility (使用者介面與無障礙功能)

狀態更新 2020 年 11 月 2 日 星期一

已完成事項

  • amp-autocomplete 中新增 prefetch 的支援
  • amp-sidebar 版面配置錯誤修正
  • amp-render 設計
  • 協調 amp-img 棄用驗證變更的文件和公告
  • 在 iframe 設計中執行 worker 已完成
  • analytics-chunk 實驗清理
  • backupCid 實驗已在 canary & prod 中開啟
  • 發佈者發出訊號以始終服務 NPA 設計已完成
  • 修正 video-analytics 單一百分比錯誤
  • 修正 amp-base-carousel 的 RTL 邊緣計算錯誤
  • 修正 amp-carousel 的滾動對齊
GitHub 上的所有詳細資訊

接下來的規劃

  • amp-render 完成設計
  • iframe 實作中的 worker-dom
  • 繼續與 GA 團隊洽談,以建立 amp-analytics 中 GA4 支援的設計
  • 目的 1 同意訊號
GitHub 上的所有詳細資訊

Bento

狀態更新 2020 年 11 月 2 日 星期一

已完成事項

  • amp-accordion:
  • 外部 API 重組
  • 無障礙功能屬性
  • amp-base-carousel snap-align 功能,可將投影片檢視於 carousel 檢視區的 startcenter
  • amp-lightbox 初始實作
  • amp-selector:
  • Arrow 鍵導覽和選取配置的 keyboard-select-mode 功能
  • Preact 單元測試
  • 資源載入器和 intersection observer 的持續修正
  • 命令式 API 設計與討論
  • amp-instagramamp-youtubeamp-lightbox 撰寫文件
  • BaseElement 移除 viewportCallback
  • PR 部署機器人與 Storybook 的整合

經驗學習

  • 您可以透過將 import 'preact/debug'; 新增至故事的開頭,在 Storybook 中執行 Preact Devtools。
  • 我們確保 AMP 中的 hiddendisplay:none,但在 Bento 模式中使用它更為脆弱(可覆寫)。
GitHub 上的所有詳細資訊

接下來的規劃

  • 完成開發者預覽功能集並規劃 beta 版
  • 命令式 API 的持續進展
  • amp-accordion:
  • 顯示鎖定
  • 最後潤飾
  • amp-base-carousel:
  • e2e 測試
  • orientation 功能,可將 carousel 配置為水平或垂直滾動
  • dir="rtl" 支援
  • amp-selector 與表單的整合
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 10 月 2 日 星期五

已完成事項

  • 來自 10/26-11/8 的發佈凍結基礎架構更新
  • AMP 已完全從 Google CLA 移至 OpenJS CLA
  • 套件管理已從 Yarn 遷移至 NPM
  • Travis 整合已從 travis-ci.org 遷移至 travis-ci.com
GitHub 上的所有詳細資訊

接下來的規劃

  • 繼續處理各種進行中的專案
GitHub 上的所有詳細資訊

Bento

狀態更新 2020 年 10 月 2 日 星期五

已完成事項

  • 為混合長度和串流 carousel 類型建立原型
  • Accordion:a11y 支援和樣式。
  • Accordion:命令式 API 的工作已開始。
  • 影片 iframe 和 YouTube 元件的程式碼已完成。
  • 開始 lightbox 元件。在設計審查中簡報。
  • 在整個執行階段中,以 IntersectionObserver 取代 viewportCallback

經驗學習

GitHub 上的所有詳細資訊

接下來的規劃

  • 繼續處理影片停靠功能
  • 繼續處理串流和混合長度 carousel 類型。
  • 繼續處理 lightbox 元件。
  • 繼續處理 accordion 命令式 API、a11y 和結構。
  • 支援媒體查詢屬性。
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 10 月 1 日 星期四

已完成事項

  • 發佈流程的內部改進,包括來自 10/26-11/8 的凍結
  • Beta 版瀏覽器/作業系統包含在手動測試矩陣中
  • 現在可以在 E2E 和手動測試期間收集涵蓋率資料
  • 已部署新的 OpenJS CLA 以用於 ampproject(尚未封鎖,最終將取代 Google CLA)
  • 套件管理的修正(Yarn 1 即將終止生命週期)
GitHub 上的所有詳細資訊

接下來的規劃

  • 套件管理解決方案的設計審查(Yarn 1 vs. Yarn 2 vs. NPM)
  • 自動化測試的測試結果收集和報告
  • 發佈流程和錯誤報告的文件
  • OWNERS 檔案的語法檢查
  • 繼續處理進行中的發佈專案
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 9 月 2 日 星期三

已完成事項

  • IE 11 整合測試現在正在封鎖
  • 調查在 iOS 模擬器上執行 Karma 測試
  • cherry-picks 和視覺測試產生的內部基礎架構改進
  • 將自訂 AMP 封閉編譯器升級到 9 月,發現損毀 (https://github.com/ampproject/amp-closure-compiler/issues/22#issuecomment-699145802)
GitHub 上的所有詳細資訊

接下來的規劃

  • 修正封閉損毀
  • 重構內部 CI 程式碼
  • 調查允許 iOS 測試的替代方案
  • 將 Beta 版瀏覽器/作業系統納入手動測試矩陣
  • 繼續進行中的專案(涵蓋率、發佈基礎架構、編譯工具鏈)
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 9 月 2 日 星期三

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 9 月 2 日 星期三

已完成事項

  • Inabox 廣告可見度追蹤:監聽視窗調整大小事件
  • 啟用 CMP iframe 在背景執行 1 秒,以便他們可以在使用者動作後傳送更新
  • 永遠服務非個人化廣告的簡易配置
  • 在 localStorage 中備份 CLIENT_ID
  • 偵錯:當使用者快速滾動到底部時,分析未載入
GitHub 上的所有詳細資訊

接下來的目標

  • 分析服務監聽 img 的 onload 事件(<amp-img> 棄用工作的一部分)
  • 討論:元素層級細緻化同意聲明決策支援
  • 討論:透過 postMessages 將 TCF 2.0 同意字串傳遞至 iframes
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 9 月 1 日 星期二

已完成事項

  • 視覺差異內部的更新(以及發佈流程期間的穩定性修正)
  • 發佈流程期間 cherry pick 內部的更新
  • CI 管線改進的初步規劃
  • 檢測縮小化的建置以進行程式碼涵蓋率測量
GitHub 上的所有詳細資訊

接下來的規劃

  • 在 dev-server 和自動化測試期間檢測縮小化的執行階段
  • 開始合併跨建置系統特定於 CI 服務的程式碼
  • AMP 原始碼目錄重組的初步規劃
  • 繼續處理其他進行中的專案
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 9 月 1 日 星期二

已完成

  • Justin
  • Bento 自動封裝的進度
  • 讓自動注入的 script 標籤在 ESM 中解析為模組
  • 修正封閉編譯器以正確支援解構中的序列運算式
  • Jake
  • Bento 樣式
    • 設計審查 (https://docs.google.com/document/d/1EiBj4Hy7cxhgl8GXw-8FeW7zIyL8reRI7NC9dJB7SR0)
    • 確定性類別名稱產生和監看模式支援 (https://github.com/ampproject/amphtml/pull/30065, https://github.com/ampproject/amphtml/pull/30115)
  • 修正
    • 教導 babel-plugin-tests 如何在 Windows 機器上通過 (https://github.com/ampproject/amphtml/pull/30165)
    • 協定轉接器:支援 load-more 屬性 (https://github.com/ampproject/amphtml/pull/30101)
    • 資源系統 IntersectionObserver 實驗錯誤
    • 使用過時的 measure: https://github.com/ampproject/amphtml/pull/30188
    • Fill 版面配置跳過版面配置: https://github.com/ampproject/amphtml/pull/30167
GitHub 上的所有詳細資訊

下一步

  • Justin
  • 完成自動封裝,撰寫文件
  • 開始 amp-img SSR 測試
  • 更新 perf 指標以處理 SSR 實驗
  • Jake
  • Docker 化最佳化工具:遭審查封鎖
  • 建置期間版面配置大小調整的整合測試
  • 總結 Bento 樣式工作
  • 研究執行階段/內部 csi 的更好實驗分析
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 9 月 1 日 星期二

已完成事項

  • 支援透過巨集收集同意聲明中繼資料
  • 在報告可見度時,除了 intersectRatio 之外,還檢查元素大小
  • 設計:在 localStorage 中備份 CLIENT_ID
  • 偵錯:由於檢視區中流體 inabox 廣告大小調整,導致錯誤的可見度觸發器
  • 偵錯:與故事團隊合作解決影片播放百分比觸發器問題
GitHub 上的所有詳細資訊

接下來的目標

  • 引入一種簡單的方法,繞過使用者同意聲明決策並始終服務非個人化廣告
  • 細緻化同意聲明支援設計
  • 在 web worker 中執行 3p 服務提供者腳本 (I2I)
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 8 月 3 日 星期一

已完成事項

  • 視覺測試內部的改進
  • 產生 github 發佈工作流程的改進
  • AMP 現在可以在 Windows 上建置和測試
  • 發現 Safari 上測試不穩定的原因(不完整的 iframe 清理)
  • 調查縮小化建置的程式碼涵蓋率
GitHub 上的所有詳細資訊

接下來的規劃

  • CI 管線改進的規劃
  • 檢測縮小化建置,擴增開發伺服器中介軟體
  • 繼續處理上述進行中的專案
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 8 月 3 日 星期一

已完成

  • Justin
    • amp-img SSR CL 已登陸
      • 確保 SSR'd <img> 可見:https://github.com/ampproject/amphtml/pull/29955
    • 各種錯誤修正
      • https://github.com/ampproject/amphtml/pull/29951
      • https://github.com/ampproject/amphtml/pull/29950
      • https://github.com/ampproject/amphtml/pull/29947
    • 致力於自動封裝
  • Jake
    • 🎉推出 strict 實驗 (ampproject/amphtml/pull/29929)
    • 合併 bento 樣式 babel 轉換 (ampproject/amphtml/pull/29777)
    • 📈  開啟 pull request 以將 Docker 化 AMP Optimizer 新增至 amp-toolbox
    • 修正
      • <amp-script>: 如果 init 失敗,請勿指派 onerror (ampproject/amphtml/pull/29875)
      • <amp-script>: 改進的錯誤訊息 (ampproject/amphtml/pull/29875)
      • worker-dom: 值 hydration 的 dirty 旗標 (ampproject/worker-dom/pull/913)
      • worker-dom: .click() 支援 (ampproject/worker-dom/pull/919)
  • Will
    • 離開 wg-runtime。再見 Will!🎺😿

已學習

GitHub 上的所有詳細資訊

下一步

  • Justin
    • 完成自動封裝
    • 修正 amp-img SSR 的後續事項
    • Fixit:
      • 擴充功能中的 amp-bind SSR 支援
  • Jake
    • 透過 amp-toolbox 審查 AMP Optimizer
    • Bento 樣式:
      • 設計審查
      • 確定性類別名稱產生
      • 執行 css 最佳化工具/決定 jss 外掛程式
    • fixits:
      • <amp-script> 驗證器擴充功能錯誤: ampproject/amphtml#29457
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 8 月 3 日 星期一

已完成事項

  • amp-img SSR 工作即將完成,現在在建立 CL 之前清理程式碼
  • Bento Context 和 Styles 的審查
  • TC39: 邏輯指派運算子將在 ES2021 中
  • 合併 amp-list、amp-script[nodom] 的協定轉接器 (https://github.com/ampproject/amphtml/pull/29329, https://github.com/ampproject/amphtml/pull/29541)
  • worker-dom 的 "nodom" 二進位檔 (https://github.com/ampproject/worker-dom/pull/882)
  • 調查 intersect-resources 中 1% 廣告查詢迴歸,並建立另一個候選修正

經驗學習

  • 對於可能影響廣告的變更,請從最小化開始並逐步擴展,而不是從大型重構開始並縮減
GitHub 上的所有詳細資訊

接下來的規劃

  • Bento 二進位檔的自動封裝模式
  • 修正 amp-img SSR 的更多 TODO
  • 支援 <link rel=preload imagesrcset>
  • 支援 SSR'd <img> 的自動 srcset 產生
  • 清理程式碼路徑
  • 研究 inputmask 錯誤,以查看是否與 strict 實驗相關
  • 追蹤 removeCalcTask & 內容優先順序。CSI 效果似乎可忽略不計。
  • 新 amp-list/amps-script 功能的文件和啟動實驗: ampproject/amphtml#29603
  • 實作 Bento JSS 提案
  • Fixit
  • 清理 "layoutbox-invalidate-on-scroll" 實驗 ampproject/amphtml#25203
  • amp-bind: 移除 treewalking 的需求 ampproject/amphtml#27590
  • Fixit
  • <amp-script> 改進 hash 錯誤: ampproject/amphtml#29614
  • <amp-script> 驗證器擴充功能錯誤: ampproject/amphtml#29457
  • Fixit: AMP.navigateTo
  • ampproject/amphtml#26248
  • ampproject/amphtml#24798
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 8 月 3 日 星期一

已完成事項

  • 支援 a4a 廣告中的 Begin-to-Render 訊號
  • 當未使用 Storage API 時,移除發佈者來源上的同意字串大小限制。
GitHub 上的所有詳細資訊

接下來的規劃

  • [討論] 在 iframe 中的 web worker 中執行 3p 腳本
  • 支援透過巨集收集同意聲明中繼資料
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 8 月 3 日 星期一

已完成事項

  • SESSION_ID: 決定儲存到 session storage 並繞過 Storage API 作為第一步。
  • 分析暫時收集元素寬度/高度 & 在最大 intersect ratio 下的檢視區寬度/高度(用於偵錯)
  • 同意聲明 UI 支援 dir=rtl
  • <amp-story-consent> 停用 promptUISrc
GitHub 上的所有詳細資訊

接下來的規劃

  • 基準測試在非來源 iframe 中建立 web worker 的延遲
  • 用戶端更細緻化的同意封鎖
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 8 月 1 日 星期六

已完成事項

  • 開始棄用超過 6 個月舊的舊 RTV
  • 開始自動化新的發佈建立,作為 cherry-pick 工作流程的一部分
  • ampproject/amp-closure-compiler 中新增 windows 原生編譯器
  • 修正預設 gulp 伺服器的 watch 邏輯中的競爭
  • 用於單元/整合測試的測試案例層級報告的新資料庫
  • 模組/nomodule 推出的錯誤報告/監控
GitHub 上的所有詳細資訊

接下來的規劃

  • 圍繞發佈建立/標記的基礎架構增強功能
  • 擴展視覺測試
  • @ampproject/amp-closure-compiler 下將原生編譯器發佈到 npm
  • 為 E2E 測試新增報告
  • 使用對應到原始碼的對應來檢測縮小化的程式碼
  • 自動化錯誤報告問題建立
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 8 月 1 日 星期六

已完成事項

Justin

  • amp-img ssr 工作的 CL 審查,在其他 go 轉換器中尋找錯誤
  • 協助偵錯 cherry-pick 問題
  • https://github.com/ampproject/amphtml/pull/29771
  • https://github.com/ampproject/amphtml/pull/29775
  • 清理 2 個古老的實驗 (fixit!)
  • https://github.com/ampproject/amphtml/pull/29728
  • https://github.com/ampproject/amphtml/pull/29665
  • 致力於自動封裝,但不滿意
  • 對於 amp-mode,捆綁 2 個元素實作似乎很浪費,而在 bento-mode 中捆綁特定程式碼
  • 為 amp-bind 建立實驗性快取轉換

Jake

  • 🎉 推出協定轉接器 (ampproject/amphtml/pull/29689)
  • 📈 在 bento css 整合方面取得進展 (ampproject/amphtml/pull/29713, ampproject/amphtml/pull/29794)
  • 🔎 製作 amp-optimizer docker 映像檔原型
  • 🛠️ 修正
  • inputmask 不正確的使用方式 static this: of ampproject/amphtml/pull/29646
  • inputmask 嘗試遮罩 svgs: ampproject/amphtml/pull/29624
  • <amp-script> 改進 hash 錯誤: ampproject/amphtml#29614

Will

  • 將 “intersect-resources” 推向 100% 生產環境
  • 修正 amp-list 中的幾個電子郵件相關錯誤 (ampproject/amphtml#29726)
  • 與 AMP.navigateTo 相關的 Fix-it 錯誤

經驗學習

  • 在我們的錯誤記錄中,我們取得了參照網址,這可以顯著幫助重現問題
GitHub 上的所有詳細資訊

接下來的規劃

Justin

  • 完成 amp-img ssr 和相關轉換器的 CL
  • 完成 Bento 的自動封裝
  • 更新 amp-bind 程式碼以支援 SSR 轉換

Jake

  • 繼續處理 bento css + amp-optimizer docker 映像檔
  • 🤞 推出 StrictCompilation
  • fixits
  • <amp-script> 驗證器擴充功能錯誤: ampproject/amphtml#29457

Will

  • 轉換計畫
  • Fix-it: 清理舊的 TODO
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 8 月 1 日 星期六

已完成事項

  • Web Worker in iframe: 非來源 iframe: 初始化約 80 毫秒延遲,但仍可存取 IndexDb db。3P iframe: 初始化約 300 毫秒延遲。
  • 支援非 AMP 元素的可見度追蹤
  • 同意聲明 UI Lightbox 模式 PR 已合併
GitHub 上的所有詳細資訊

接下來的規劃

  • 同意聲明:當未使用 Storage API 時,移除發佈者來源上的同意字串大小限制。
  • 將 CID 儲存到來源上的 localStorage 作為備份
  • 分析:可見度追蹤以在從 IntersectionObserver 使用 intersectionRatio 值之前檢查元素的大小。
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 7 月 6 日 星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 7 月 6 日 星期一

已完成事項

  • 修正 amp-analytics FID、LCP 收集
  • 調查並修正在 inabox 中的 IntersectionObserver polyfill 問題
  • 修正滾動觸發器問題
  • 擴展 <amp-story-consent> 配置支援
GitHub 上的所有詳細資訊

接下來的規劃

  • 暫停 <amp-next-page> 中的分析觸發器
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 7 月 2 日 星期四

已完成事項

  • 合併 PR 以用於驗證器以支援 amp-img SSR
  • Bento 的程式碼審查,包括 AMP 程式碼中的 Context API
  • 合併實驗以移除 calcTaskTimeout (https://github.com/ampproject/amphtml/pull/28453/commits)
  • 合併伺服器實驗以用於在 strict 模式中編譯 v0/擴充功能 (https://github.com/ampproject/amphtml/pull/28793)
  • 合併 AMP.goBack 的跨文件導覽 (https://github.com/ampproject/amphtml/pull/26585)
  • 修正在 “intersect-resources” 中 rootMargin vs. loadRect 太小的問題

經驗學習

  • 小貓很可愛
GitHub 上的所有詳細資訊

接下來的規劃

  • 完成 amp-img SSR 快取轉換
  • 為 Bento "自動封裝" 模式建立原型,以支援 AMP 執行階段內/外的元件
  • 總結進行中的 worker-dom 功能工作
  • worker-dom 的精簡二進位檔 (https://github.com/ampproject/worker-dom/pull/882)
  • 協定轉接器 (https://github.com/ampproject/amphtml/pull/29329)
  • 繼續調查 “intersect-resources” 的廣告查詢中約 1% 的迴歸
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 7 月 2 日 星期四

已完成事項

  • 更新 <amp-story-consent> 以支援新格式的配置
  • <amp-consent> 文件改進(metaData、TCF 支援、promptUISrc、inline postPromptUI)
  • 當初始高度大於 80vh 時,<amp-consent> UI lightbox 模式。 (#29204)
  • 決定在 ampdoc 變為非活動狀態時,保持分析服務執行並維護狀態。(這表示較低層級的計時器觸發器將繼續觸發,除非有 stopSpec
  • 未經特殊批准,AMP 中將不允許所有 3rd 背景跨來源 iframe 使用。 (#28471)
GitHub 上的所有詳細資訊

接下來的規劃

  • SESSION_ID 支援在定義時間後過期的 session id
  • 支援追蹤非 AMP 元素的可見度
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 6 月 2 日 星期二

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 6 月 2 日 星期二

已完成事項

  • Fixit 週關閉 9 個問題
  • 同意聲明中繼資料 PR 已登陸。導入 getConsentMetadata 以取得 TCF v2 相關的同意聲明中繼資料,包括同意字串類型、gdprApplies 和其他同意字串資訊。
  • 同意聲明 UI Lightbox 設計
  • 預設啟用分析事件的 data-vars 屬性
  • 進一步擴展同意聲明資訊儲存限制至 1200 個字元
  • 為 amp-consent reprompt 動作新增 expireCache 支援
  • 棄用並清理 analytics mApp 支援。
GitHub 上的所有詳細資訊

接下來的規劃

  • OpenJS 世界峰會
  • 同意聲明 UI 燈箱模式 API 設計
  • 在分析調查中使用 InOb Polyfill
  • 將 iframe 傳輸功能擴展到所有分析供應商 (仍在討論中)
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 5 月 2 日星期六

已完成事項

  • 已部署 Error Monitor UI (測試版)
  • gulp 任務現在可以在測試期間以程式設計方式建置執行階段 (#28326)
  • 為 Renovate PR 建立分組與審查者指派 (#28322)
  • 調查/偵錯因 Sauce Labs 導致的連線中斷失敗 (#28343)
  • 將效能測試新增至 Travis CI (#28148)
GitHub 上的所有詳細資訊

接下來的規劃

  • 透過 gulp release 將發行二進位檔的產生移至開放原始碼
  • 自動為常見的執行階段錯誤建立 issue
  • renovate 設定變更新增預先提交檢查
  • 測試/部署新版本的 karma-sauce-launcher
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 5 月 2 日星期六

摘要

Justin
 * 開啟延遲 buildCallback 的 PR
 * 對 LCP 的影響不如我們預期的那麼大,也許對 FID 有幫助
 * PR 審查


Jake
 * 提交了一個修正程式,以便我們在 documentHeight 準備好之前不會傳送它。可能一次解決兩個錯誤:(b/154603596, b/143078110)。
 * 進行中
 * 新指標 eer/ser (https://github.com/ampproject/amphtml/pull/28401)
 * 改善 e2e viewer 測試 (https://github.com/ampproject/amphtml/pull/28531)。
 * 將執行階段頁面新增至 gulp 效能 (https://github.com/ampproject/amphtml/pull/28503)。
 * 協議配接器 worker-dom 實作 (https://github.com/ampproject/worker-dom/pull/850)。


Will
 * intersect-resources
 * 閒置渲染的候選修正程式已合併,等待廣告指標


已學習

  • 使用 DCL 正規化 LCP 等指標
 

GitHub 上的所有詳細資訊

下一步

Justin
 * 完成 buildCallback PR
 * 最終撰寫關於同源 iframe 中 WorkerDOM/amp-bind 的文件 (使用同步訊息傳遞)
 * 研究移除 Owners System,並以 InOb polyfill 取代


Jake
 * IE11 最低支援探索
 * 繼續進行許多進行中的 PR,目標是最終最佳化
 * 載入 rect
 * 資源載入優先順序


Will
 * intersect-resources
 * 生產環境發布和手動 QA 測試計畫

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 5 月 2 日星期六

已完成事項

  • 在 Canary 中啟用了 analytics-chunks 實驗。
  • 將同意聲明字串大小限制擴展到 1kb
  • 決定引入同意聲明 UI 新的燈箱模式 文件
  • 決定目前**不**繼續進行 AMPHTML Ad 的獨立分析解決方案。
  • 決定保留現有的連結器涵蓋範圍。目前**不會**自動啟動連結器到所有瀏覽器。
GitHub 上的所有詳細資訊

接下來的規劃

  • 同意聲明元數據和同意聲明供應商 API 重新設計
  • 同意聲明 UI 燈箱模式
  • 關於細緻化同意聲明支援的下一步
  • 為 CustomEvent 和 StoryEvent 分組目標元素 Issue
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 5 月 1 日星期五

摘要

  • Justin
    • 自動將堆疊追蹤框架連結到錯誤報告中的程式碼

    • 新增對 module/nomodule 腳本配對的支援

    • 修正 closure 類型縮小的 devAssert/userAssert

    • 持久性 browserify 快取!

    • 協助移除 AmpPass,以及基礎架構建置的各種修正

    • 將 linting 新增至 chai 斷言,修正測試

    • 新增一些遺失的未解析元素 CSS 樣式

    • 使模糊影像在其 opacity: 0 時不可互動。

    • 修正 Safari 9 和 Yandex 中的 CEv1

    • 再次在生產環境中進行 getMode().test 和 friends DCE

  • Jake
    • documentHeight 錯誤修正、單元測試和整合測試。

    • amp-script worker 例外狀況以使用者錯誤而非開發人員錯誤捕獲。 

    • 協議配接器單元測試和手動 e2e 測試。

    • e2e 測試流程的小幅改進 (--extensions 和 --fast 選項)

  • Will
    • “intersect-resources” 實驗

      • 修正廣告迴歸

      • 看起來 LCP 改善 1-2%,FID 改善 5-6%

    • 審查了程式碼 mauve 在 CSI 資料中的最新進度


已學習

  • 單元測試中的持久性模組狀態很棘手

  • 舊版瀏覽器在流量中仍然佔據一小部分 (但很明顯) 的百分比

    • 這是否有效地限制了我們真正的瀏覽器支援集?

GitHub 上的所有詳細資訊

下一步

  • Justin
    • 希望將持久性檔案轉換快取新增至 Babel

    • 延遲 buildCallback (現在我已經研究過了,應該更容易了)

      • 查看是否有任何元素預期非常早期的 buildCallback

  • Jake
    • 用於視口內但未渲染延遲的新指標

    • worker-dom 協議配接器 PR

    • IE11 最低支援探索

  • Will
    • 找出並執行手動 QA 計畫,並開始生產環境發布🤞
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 5 月 1 日星期五

已完成事項

  • 效能提升
  • 在 Canary 中執行 analytics-chunks 實驗。(排除 AMPHTML 廣告)
  • 由於上述實驗而浮現的兩個現有錯誤 Issue Issue

  • 同意聲明

  • 關於允許同意聲明對話方塊在頁面載入時接管全螢幕的討論 Issue
  • 在原始同意聲明字串之上新增元數據。 PR
  • 修正導覽列顯示時的同意聲明對話方塊 UI。 Issue
  • 同意將原始同意聲明字串儲存限制擴展到 1kb。
    • AMP 團隊將監控「儲存大小超出限制」錯誤率。
    • 來自 Google AMP Viewer 的更新:如果目前的限制對於 TCF V2 同意聲明字串而言太小,則願意將大小限制擴展到每個網域。
GitHub 上的所有詳細資訊

接下來的規劃

  • 儲存同意聲明元數據並將元數據傳遞給供應商
  • AMPHTML Ad 的獨立分析解決方案。正在尋找早期的想法和概念! Draft PR Draft PR
GitHub 上的所有詳細資訊

Bento

狀態更新 2020 年 4 月 6 日星期一

完成了什麼 🍱 ✅

  • amp-render 可繫結 src PR 已合併
  • 與快取團隊合作處理開發人員預覽元件的驗證器變更 (仍在實驗中)
  • Storybook 已升級至版本 6
  • 正在調查輸出 CLS 變更的視覺差異測試
  • 與 bento.dev 和法務部門討論命名事宜
  • 審查可能導致現有/未來 bento 遷移問題的元素
GitHub 上的所有詳細資訊

接下來的規劃 ⏩

  • 根據 chromium 團隊支援的變更,移除顯示鎖定的現有實作
  • 與 infra 👋 🏗️ 合作以發布 npm 二進位檔
  • 驗證所有開發人員預覽元件 (仍在實驗中)
  • AMP 模式中的 amp-sidebar 工具列功能
  • amp-render 支援 amp-script 通訊協定和 placeholder
  • amp-twitter 正在進行中的工作
  • 請關注今天深入探討中的 shadow DOM 示範
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 4 月 2 日星期四

摘要

  • Justin
    • 再次修正 IE 11 中的 CEv1

    • 修正 IE11 中的整合測試,新增簡單的 amp-img 測試

    • 開啟 PR 以根據是否使用大寫/小寫來使用 localName/tagName

    • 快速 Promise.resolve() 轉換以共用執行個體

    • 禁止較新的 ES 功能,移除 Promise.p.finally 用法

  • Jake
    • Mauve 相關

      • 從 toggleLoading 中移除 force 選項。之後:修正了它導致的錯誤 (gh/27508, gh/27905)

      • 從 hide() 和 video-player 中的 toggleLoading 呼叫中移除不必要的措施 (gh/27730, gh/27654, gh/27760, )

    • 其他

      • 在 worker-dom 中實作協議配接器支援草稿 (gh/worker-dom/850)

      • 發現/修正 iOS 錯誤,其中我們遺失了必要的措施 (gh/27729)

      • amp-script:改善非法變更訊息傳遞 (gh/27834)

      • 將 [data-tweetid] 新增至驗證器 (gh/27787)

  • Will
    • 完成 IntersectionObserver 測試計畫,修正了一些邊緣案例,並在 Canary (4/28) 中啟用

    • 總結 amp-list 中一些與電子郵件相關的任務

    • 發現 documentHeight/過早重新測量錯誤


已學習

  • 我們需要用於電子郵件的 documentHeight 整合測試 (我們是否有任何其他檢視器訊息的測試?)

  • Closure 的 Conformance 設定不會禁止使用 BANNED_NAME 進行原型存取

GitHub 上的所有詳細資訊

下一步

  • Justin
    • 完成 connectedCallback PR

      • 減少 DOM 變更

      • 延遲 buildCallback

  • Jake
    • Mauve

      • 修正 documentHeight 錯誤

      • 執行階段效能測試頁面

    • 其他

      • 協議配接器

    • 討論:intern/step

  • Will
    • 在 Canary 中試用 IntersectionObserver
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 4 月 2 日星期四

已完成事項

  • amp-geo
  • 已登陸 preset-us-ca 支援
  • 自我託管 amp-geo API 支援細分
  • 效能提升
  • 將分析初始化拆分為區塊。(需要先對 AMPHTML 廣告執行 'analytics-chunks' 實驗)
  • 將分析請求處理常式新增至效能測試,以找出頁面檢視延遲的潛在延遲
  • 建立測試頁面陣列
  • 同意聲明
  • 修正不穩定的 e2e 測試
  • 改善面向供應商的文件
  • 關於傳遞 TCF 必要 gdprApplies 變數和同意聲明字串類型的 PR
  • 允許使用者透過 postPromptUI 按鈕開啟全螢幕同意聲明對話方塊
GitHub 上的所有詳細資訊

接下來的規劃

  • 計畫將 Linker 啟動到所有瀏覽器 (仍在討論中)
  • AMP 同意聲明 TCF v2 相關功能支援
  • 測試和啟動 analytics-chunks 實驗
  • 可見性觸發器以支援非 AMP 元素
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 4 月 1 日星期三

已完成事項

  • 第一個 PreactBaseElement 已合併!
  • 最小 CEv1 Polyfill 已啟動
  • 基於 IntersectionObserver 的資源工作,現在已在實驗性組建中啟用
  • 更新了 amp-script 開發模式的啟用
  • amp-state 現在可以作為 amp-list 的來源
  • performance.now 用於指標增量
  • 對於具有多個 amp-mustache 範本的頁面,DomPurify 現在**快得多**
  • 快取 amp-access 評估,以加快評估速度
  • 多次修正來源地圖。
  • 修正 iOS 捲動問題
  • 從 toggleLoading 中移除重新測量

經驗學習

  • 歷史悠久的 2015 年 MBP 正在慢慢顯示其年齡…
  • 驗證真實頁面上的資源原型
GitHub 上的所有詳細資訊

接下來的規劃

  • BaseElement 建構延遲到 connectedCallback
  • 加速/優先處理 connectedCallback/buildCallback
  • 遠端資料的協議配接器
  • InOb 驗證和修正
  • 更多效能工作!
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 4 月 1 日星期三

摘要

  • Justin
    • TC39

    • 使用 Babel 最小化器轉換進行審查

    • 修正來源地圖 (再次)

    • 開啟 PR 以將 BaseElement 建構延遲到 connectedCallback

  • Jake
    • 最佳化:從 toggleLoading 中移除重新測量 (gh/27482)

    • 重構:稍微清理了 toggleLoading 流程 (gh/27527)

    • 更多 toggleLoading 變更正在進行中

  • Will
    • IntersectionObserver 測試和邊緣案例

    • 其他事項


已學習

  • Justin 需要換一台新電腦

GitHub 上的所有詳細資訊

下一步

  • Justin
    • 登陸將 BaseElement 建構延遲到 connectedCallback

    • 降低 connectedCallback 的成本 

  • Jake
    • 完成 toggleLoading 的進行中變更

    • loader.jsamp-loader.js 建立單元測試

    • 協議配接器

    • 效能

      • 略過 amp-bind 樹狀結構遍歷

      • 降低重新設定父項的成本

      • 優先處理視口內元素的版面配置

  • Will
    • 完成測試並在 Canary 中啟用 IntersectionObserver
GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 4 月 1 日星期三

已完成事項

  • 開啟 PR 以用於 gulp 效能任務,以測試本機託管的網站
  • 修正分析變數擴展處理 null 的錯誤
  • 致力於 amp-consent 中 CMP 和發佈商的 TCF v2 gdprApplies 欄位
  • 允許每個 AMP 文件一個追蹤 iframe
  • 透過 preset-us-ca 支援 <amp-geo> 中的 US-CA 偵測
GitHub 上的所有詳細資訊

接下來的規劃

  • 繼續新增對 gdprApplies 的支援
  • 登陸效能任務 PR
  • 合併內嵌和供應商設定伺服器端
GitHub 上的所有詳細資訊

營利

狀態更新 2020 年 4 月 1 日星期三

已完成事項

Amp 營利 - 在 Google 上新增 type=module crossorigin=anonymous 的實驗已準備好啟動 - 無簽署整合失敗的調查

Story 廣告 - 修正 story-ad-click 迴歸 - 自動推進實驗的設計 - 監控版位變更結果

GitHub 上的所有詳細資訊

接下來的規劃

Amp 營利 - 無簽署清理 - 持續追蹤固定廣告 CSS 實驗

Story 廣告 - 啟動自動推進實驗 - 跨網域 iframe 中的動畫

GitHub 上的所有詳細資訊

AMP for Email

狀態更新 2020 年 3 月 4 日星期三

重點

  • 關於標準化工作的許多共識

WG 會議記錄 (12/13, 1/10, 2/13)

  • 跨供應商的統一寄件者註冊表單仍在審查中
  • 關於允許規格中使用 CSS 屬性選取器的共識
  • 關於禁止 amp-formAMP-Redirect-To 功能的共識
  • 關於標準化基於 meta 的白名單的共識 (https://github.com/ampproject/amphtml/issues/27094)
  • 關於允許規格中使用 input[type=button]、具有 tel: URI 結構描述的連結的共識
  • 審查了新 AMP 元件的增量採用 提案 的流程
  • 討論了在驗證器中選擇性強制執行電子郵件 CSS 規則
  • 討論了標準化 DMARC 的強制執行
  • 討論了標準化電子郵件「超壓縮」
  • 討論了 MIME 樹狀結構邊緣案例的標準化
  • 繼續審查新的電子郵件驗證提案
  • 建立新的「AMP for Email Ecosystem」群組Slack 頻道
GitHub 上的所有詳細資訊

重點領域

  • 透過使用 AMP4EMAIL 規格作為單一事實來源,標準化跨供應商的 AMP for email 行為
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 3 月 3 日星期二

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 3 月 3 日星期二

已完成事項

  • 增強了 gulp 效能任務,以根據不同團隊的需求攔截和計時請求 (也有助於精確指出迴歸)
  • 將可見性觸發器多重選取器功能啟動到 amp-analytics 中的設定大小
  • 決定按觸發器對分析初始化進行分塊,以減少長時間任務
  • 伺服器上更多 US-CA 支援工作
GitHub 上的所有詳細資訊

接下來的規劃

  • 使用主要版本的效能任務監控分析請求延遲,以了解雜訊並評估其有效性
  • 可見性觸發器的 QuerySelectorAll
  • amp-consent 中 CMP 和發佈商的 TCF v2 gdprApplies 欄位
  • 廣告設計分析
GitHub 上的所有詳細資訊

營利

狀態更新 2020 年 3 月 3 日星期二

已完成事項

AMP 營利 - 供應商拆分和 ES 模組程式碼 100% 完成,正在進行實驗 - 與 Greg 討論了在 Google AMP viewer 上設定用戶端實驗的技術途徑,TBD 設計文件 - IMA 影片未取得標準網址,導致廣告收入損失:首先協調了 IMA SDK 上的修正 - Web 插頁式廣告設計 WIP - 修正了圍繞本體屬性進行無簽署的錯誤,並重新啟動實驗。 - 修正了在基於範本的廣告中設定擴充版本錯誤。

Story 廣告 - 完成了 story 廣告的重構,以隔離版位邏輯。 - 開始新的實驗,以測試較短故事中的版位

GitHub 上的所有詳細資訊

接下來的目標

AMP 營利 - 通知廣告供應商測試供應商拆分 - 評估供應商拆分結果 - 頂部固定廣告實作 - IMA 影片 RTC 設計

Story 廣告 - 設定自動推進實驗 - 版位設計審查

GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 3 月 2 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 3 月 2 日星期一

已完成事項

  • ANALYTICS_VENDOR_SPLIT 清理已完成。供應商未來需要提交 .json 檔案而不是 .js 檔案
  • 同意聲明字串大小限制已從 150 位元組增加到 200 位元組。未來增加仍在討論中
  • 當 geo 熱修補程式不可用時,<amp-geo> 會回退到 geoApi。(例如,自我託管)
  • <amp-analytics> 的可見性觸發器改進:多重選取器、querySelectorAll 和非 amp 元素
  • <amp-consent> UX 和 a11y 改善已推出
GitHub 上的所有詳細資訊

接下來的規劃

  • 基準測試個別功能和繁重操作效能
  • 探索繁重操作的 webworker 解決方案
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 3 月 1 日星期日

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 3 月 1 日星期日

已完成事項

  • 基準測試 <amp-analytics> 效能和 pageView 延遲
  • 使用現有的效能測試架構也測量請求延遲。
  • 探索減少分析相關長時間任務的解決方案。(區塊、worker)
GitHub 上的所有詳細資訊

接下來的規劃

  • <amp-consent> gdprApplies 欄位
  • 繼續致力於減少分析相關長時間任務
  • 減少 <amp-analytics> pageView 延遲。一些提案包括:內嵌供應商預先定義的設定、為廣告引入精簡元件。
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 2 月 3 日星期一

我們做了什麼

  • 更新 amp.dev 發行排程 頁面
  • 發行標記已上線 (PR Use: In Stable / Beta / Experimental)
  • 使用新的發行通道名稱更新了 cherry-pick 範本
  • 新增了一種僅透過 gulp build | dist | watch --core_runtime_only 建置核心執行階段的方法
  • 釐清使用 yarn 新增 amphtml 依賴項的流程
  • 分類基礎架構問題的待辦事項
  • AMP_CANARY Cookie 重新命名為 __Host-AMP_OPT_IN
GitHub 上的所有詳細資訊

接下來的規劃

  • 預設最小化組建 (gulp dist) 現在會將 AMP_CONFIG 新增至執行階段檔案
  • 作為 CI/發行工作流程一部分的效能測試
  • 廣泛提供 LTS 和 nightly 通道
  • 採取步驟減少 CI 不穩定性 (sauce labs, percy)
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 2 月 3 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

分析

狀態更新 2020 年 2 月 3 日星期一

已完成事項

  • <amp-consent> a11y 重新設計實作
  • <amp-consent>``enterFullScreen API 現在僅在使用者互動後才允許
  • <amp-consent> 支援 CMP 收集錯誤訊息的新 API
  • 設計提案,讓 <amp-geo> 以 ISO 3166-2 程式碼格式偵測加州
GitHub 上的所有詳細資訊

接下來的規劃

  • 完全啟動 <amp-consent> UI 增強功能,包括上述任務 (現在受實驗性旗標保護)
  • 將 ISO 3166-2 程式碼修補到 amp-geo-0.1.js
  • 允許 <amp-geo> 回退以從遠端端點擷取地理位置。(來自 #25873 的討論)
GitHub 上的所有詳細資訊

檢視器

狀態更新 2020 年 2 月 1 日星期六

已完成事項

GitHub 上的所有詳細資訊

營利

狀態更新 2020 年 2 月 1 日星期六

已完成事項

AMP 營利 - 合併了一些 amp-ad 3p 供應商拆分的先決條件,建置供應商特定的整合 Javascript 檔案 - FIE 元素急切建置已準備好啟動 - 透過 amp-ad 合併的固定廣告 - PageEx + AMP 廣告工作坊

Story 廣告 - Story 廣告版位設計 - 桌面 CTD 廣告在特定視窗大小下損壞的錯誤

GitHub 上的所有詳細資訊

接下來的目標

AMP 營利 - Amp-ad 3p 供應商拆分 (即將推出 I2I) - 頂部固定廣告 (https://github.com/ampproject/amphtml/issues/31513) - 與 Kargo 合作以提供某些新廣告格式的參考實作 - 為 inabox 交付急切建置 - 再次嘗試無簽署最佳化

故事廣告 - 封裝版位演算法的邏輯 - 開始新的演算法實作

GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 1 月 6 日星期一

我們做了什麼

  • LTS:更新了驗證器和其他部分以支援新的發行類型
  • GH 發行版本現在是自動發佈的
  • WIP:發行排程的更新
  • 發行儀表板的新 cherry picking 區段
  • E2E 測試的網路記錄
  • 為未最小化組建新增了涵蓋範圍檢測
GitHub 上的所有詳細資訊

接下來的規劃

  • 總結 LTS 的文件/通訊
  • 改善變更記錄建立
  • E2E 測試的網路記錄 API
  • 測量整合測試期間的程式碼涵蓋範圍
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 1 月 6 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

基礎架構

狀態更新 2020 年 1 月 2 日星期四

我們做了什麼

  • 更新了發行文件
  • 禁止 iframe 實驗頁面以防止點擊劫持
  • 發行標記運作正常
  • 使用新的 selenium 版本更新/取消了 e2e 測試
  • 在原始程式碼中強制執行基於 JSDoc 的存取控制
  • gulp {build|watch|dist} 的新 --core_runtime_only 旗標
  • 發佈了 OpenJS 的基礎架構文件
GitHub 上的所有詳細資訊

接下來的規劃

  • 發行排程/節奏的互動式視覺化
  • 公告/監控 LTS 啟動
  • AMP_CANARY Cookie 重新命名為 __Host-AMP_OPT_IN
  • 自動化內部 GitHub 應用程式的部署
  • 重構 gulp changelog
  • 將效能測試整合到 CI
  • 修正 Sauce Labs 連線中斷問題 (在 Karma 和 Sauce 的協助下)
GitHub 上的所有詳細資訊

執行階段

狀態更新 2020 年 1 月 2 日星期四

已完成事項

經驗學習

GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 12 月 9 日星期一

我們做了什麼

  • 發行名稱:stable, beta, experimental, nightly, lts
  • nightly 和 lts 的設計審查
  • 任意 RTV 的選擇加入 Cookie
  • 修正了約 5k 個使用全域沙箱的單元/整合測試
  • 新增了對檢查所有 JS 檔案的套件大小的支援
  • 舊版 bluebird promise 清理
GitHub 上的所有詳細資訊

接下來的規劃

  • 部署自動化發行標記器
  • 更多關於 LTS 和 nightly 發行版本的工作
  • 驗證器變更以識別 LTS 發行版本
  • E2E 測試的網路記錄
  • 強制執行選擇加入的 JS 檔案的套件大小檢查
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 12 月 9 日星期一

已完成事項

經驗學習

GitHub 上的所有詳細資訊

AMP for Email

狀態更新 2019 年 12 月 4 日星期三

重點

  • 在紐約市的 ACS 2019 舉辦電子郵件迷你高峰會
  • Outlook.com 啟動 AMP for Email 以進行開發人員預覽
  • VerizonMedia 合併了 AMP 驗證器的 OSS Java 實作
  • Gmail 推出適用於 Android 的 AMP for Email

WG 會議記錄 (9/12, 10/17, 11/8)

  • 致力於統一寄件者註冊流程 (共用表單正在審查中)
  • 收到關於建議的共用 HTML/CSS 白名單標準的回饋
  • 關於標準化最大電子郵件大小 (200KB)、最大範本 SSR 大小等的共識 (#4)
  • 更多關於「電子郵件 CORS」提案的討論 (#7)
  • 新的電子郵件寄件者驗證提案 (生態系統友善的 proxy assertion token 替代方案)
  • 討論了 AMP 驗證器版本控制和減輕跨供應商的版本偏差
  • 關於允許有限的 CSS 屬性選取器 (例如,對於 amp-selector 很有用) 的共識
  • 在 AMP4EMAIL 規格中建議了新的元件:amp-autocomplete
  • 自我託管 AMP JS 和推出模式
  • 電子郵件寄件者和 ESP 的新外展管道
GitHub 上的所有詳細資訊

重點領域

  • 透過使用 AMP4EMAIL 規格作為單一事實來源,標準化跨供應商的 AMP for email 行為
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 11 月 1 日星期五

我們做了什麼

  • 透過 API 進行 OWNERS 語法檢查
  • 消除全域 sinon 的使用
  • 修正了由於新的 Node LTS 導致的損壞
  • 擁有者機器人 GCE → GAE (具有樹狀結構、團隊和語法指南)
  • amp-github-apps 的測試基礎架構
  • 修正 npm 安全性漏洞
  • Premium Travis VM 已上線
GitHub 上的所有詳細資訊

接下來的規劃

  • 自動化 GitHub 發行版本建立並改善內容
  • 自動標記發行版本上的 PR
  • 追蹤擴充功能的套件大小
  • 自動化節點 LTS 升級
  • 升級 sinon 並消除全域沙箱的使用

GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 11 月 1 日星期五

已完成事項

經驗學習

GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 10 月 2 日星期三

我們做了什麼

  • 新組建管道檢查以檢查未知的依賴項
  • 自動化 GitHub 發行版本發佈 (追蹤發行 CL)
  • 擁有者機器人已遷移到 AppEngine (具有虛擬儲存庫)
  • 公開的擁有者樹狀結構和狀態頁面
  • 非 JS 檔案 (OWNERS、文件) 的新樣式檢查:gulp prettify
  • 許多小型文件修正
GitHub 上的所有詳細資訊

接下來的規劃

  • 使擁有者機器人與儲存庫無關
  • OWNERS 語法的 Travis 檢查
  • 每月發行通道的第一步
  • 自動化 GitHub 發行版本建立並改善內容
  • 追蹤擴充功能的套件大小
  • 採用新的套件大小檢查器
  • 為舊版 Node 使用者取消中斷 amphtml-validator
  • 自動化跨所有 package.json 檔案的節點升級
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 10 月 2 日星期三

已完成事項

  • Custom Elements v1 已發佈
  • 使用 IE11 cherry-pick
  • 針對受支援瀏覽器中非 polyfill 的 CL
  • 資源現在會使 Scroll 方塊的子項失效
  • Layers 失敗後的目標
  • 用於在導覽之前移除查詢參數的 CL (ITP 2.3)
  • Action Trust 的 CL
  • 動作應傳播它們接收的信任
  • 打破非同步循環

經驗學習

  • IE11 的 HTMLElement 類別不會從 Function 擴充
  • 因此,HTMLElement.call 不存在
  • 跨網域腳本中的錯誤仍未回報。
GitHub 上的所有詳細資訊

接下來的規劃

  • @choumx 外出參加高峰會和訓練
  • @jridgewell 負責發行
  • 將 crossorigin=anonymous 新增至 AMP 腳本
GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 10 月 2 日星期三

完成了什麼?

  • 移除了 AMP 驗證器中的錯誤類別,並修訂為 Node 12。
  • 以上造成了一些不相容問題,這些問題現已解決。
  • SameSite=none 新增至 AMP CID Cookie。
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 10 月 1 日星期二

我們做了什麼

  • 擁有者檢查現在是封鎖性的
  • 已啟用自動審查者指派
  • 為任意二進位檔/擴充功能新增了 bundle-size 支援
  • 重新組織了 build-system 和儲存庫根目錄,以獲得更好的程式碼所有權界限
  • 調查了在 CI 期間檢查擁有者檔案變更的方法
  • 在貢獻者高峰會期間介紹了 2019 年基礎架構重點
GitHub 上的所有詳細資訊

接下來的規劃

  • 為一些非 v0.js 檔案部署 bundle-size 檢查
  • 調查/修正某些人員遺失的 PR 部署按鈕
  • OWNERS 檔案格式新增 CI 檢查
  • 追蹤貢獻者高峰會的未完成請求
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 10 月 1 日星期二

已完成事項

  • AMP 貢獻者高峰會

經驗學習

  • ACS 會後檢討
  • 讓我們改善文件
GitHub 上的所有詳細資訊

接下來的規劃

  • 📧電子郵件
  • 遞迴 XHR 問題
  • 統一寄件者註冊
  • SSR 相關的「documentHeight」訊息
  • 🍱基於 React 的 AMP 元件
  • 啟動計畫
  • ⚙執行階段
  • CSI 遷移設計
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 9 月 3 日星期二

已完成事項

  • [WIP] 基於 React 的 AMP 元件
  • amp-script: amp-state [WIP]、改善的文件
  • 修正了 AMP 全域變數的 DOM 覆寫
GitHub 上的所有詳細資訊

接下來的規劃

  • 基於 React 的 AMP 元件
  • amp-script + amp-state
GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 9 月 3 日星期二

完成了什麼?

  • 準備下週的 SXG 貢獻者高峰會演講
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 9 月 2 日星期一

已完成事項

  • 個別 AMP 實驗的選擇加入現在使用 LocalStorage 而不是 Cookie。
  • 關於 amp-bind 的大量工作
  • 效能提升
  • amp-script 已啟動!
  • 內嵌腳本支援
  • Canvas 支援
  • LocalStorage 支援
  • AMP setState 支援
  • 1-pass 組建工作
  • 將中繼模組依賴項串連和修剪為單一最終 JS 檔案
  • 修正來源地圖
  • Fixit 週
  • 透過 JSON.parse 加快廣告/分析設定剖析速度
  • amp-list DOM 差異比較而不是 innerHTML
  • Bento
  • 探索在內部使用 React 以簡化元件
  • 探索如何在 AMP 和「Bento」模式中包裝 React
  • Layers 已停用和移除
GitHub 上的所有詳細資訊

接下來的規劃

  • AMP 貢獻者高峰會!
  • 繼續 Bento 探索
  • 更好地支援 AMP 電子郵件
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 9 月 1 日星期日

我們做了什麼

  • 設計審查後部署了擁有者機器人
  • 擁有者現在是 Github 上的非封鎖性檢查
  • 透過套件大小機器人啟用 brotli 大小追蹤 (尚非預設)
  • Lazy-build 是預設 gulp 模式 (若要停用:--eager_build)
  • 將開發伺服器重寫為程序內伺服器
  • Linux 和 Mac OS 上支援 Sauce Labs 啟動/停止腳本
  • 修正了導致頻繁的 Travis 快取損壞的錯誤
GitHub 上的所有詳細資訊

接下來的規劃

  • 擁有者機器人:始終/從不通知擁有者、自動指派審查者、語法檢查
  • 改善 Travis 綠色度
  • 發行工具 (「我的 PR 是否在生產環境中?」)
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 9 月 1 日星期日

快取

狀態更新 2019 年 9 月 1 日星期日

完成了什麼?

  • 將 amppkg 從 dep 轉換為 go mod
  • 驗證器驗證 template="" 是否與頁面上的範本 ID 相符
  • 開始在 amppkg 中進行 ACME 憑證續訂的工作
  • 歡迎 Allan Banaag 加入 https://github.com/ampproject/wg-caching
  • <style amp-custom-length-check> AMP 驗證器中的特殊錯誤

此更新包含前幾週的內容。

GitHub 上的所有詳細資訊

AMP for Email

狀態更新 2019 年 8 月 1 日星期四

重點

  • 計畫在紐約市的 ACS 2019 舉行面對面會議
  • Microsoft 和 VerizonMedia 實作仍在進行中

WG 會議記錄 (6/14, 7/12, 8/9)

  • 擴大了 wg-amp4email GitHub 成員資格
  • 跨供應商特定的 HTML/CSS 白名單和 AMP4EMAIL 規格的對齊進度
  • 關於棄用 proxy assertion token 以避免寄件者可能僅支援大型供應商的共識
  • 記錄了 AMP 檢視器實作指南
  • 關於共用寄件者註冊/白名單 (長期目標是完全不使用寄件者白名單) 的方法的共識
  • 關於專門針對 AMP4EMAIL 的新 CORS 機制的討論 (#7)
  • 關於標準化 AMP MIME 部分過期時間、最大大小和 AMP 元素最大數量的討論 (#4)
GitHub 上的所有詳細資訊

重點領域

  • 調整 AMP4EMAIL 規格以避免潛在的生態系統碎片化

/cc @jasti

GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 8 月 1 日星期四

已完成事項

  • 修正
  • 啟動 amp-script
  • jsonConfiguration()
  • amp-list: DOM 差異比較和錯誤 UI

經驗學習

  • const 私有屬性上的程式碼分支未 DCE
/** @const */
this.nope_ = false;

if (this.nope_) {
  foo(); // Still bundled.
}
GitHub 上的所有詳細資訊

接下來的規劃

  • amp-script + amp-state
GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 8 月 1 日星期四

已完成事項

  • 新增 PAGE_VIEW_ID_64 支援
  • 在影片分析中新增 AD_START AD_END 事件
  • Analytics Linker:不再裝飾內部導覽
  • 延遲載入分析供應商的設定 (目前正在執行實驗)
  • 根據效能計時訊號,更早解析 NAV_TIMING 巨集
GitHub 上的所有詳細資訊

接下來的規劃

  • <amp-experiment> 1.0 實作審查
  • 啟動對載入分析供應商設定的改進
  • 啟動和記錄巢狀巨集功能
GitHub 上的所有詳細資訊

基礎架構

狀態更新 2019 年 7 月 8 日星期一

發行品質

  • PR 部署機器人的初始版本
  • 修正了 amp-date-picker 錯誤,撰寫了事後檢討
  • 為執行階段程式碼啟用了休眠一致性檢查

開發人員體驗

  • 將 CJS 執行階段依賴項遷移到 ESM
  • 用於多通道的 Babel 轉換
  • 修正了 babel 全域轉換設定
  • 修正了 gulp watch 錯誤 (編譯錯誤時取消)
GitHub 上的所有詳細資訊

接下來的規劃

  • PR 部署機器人的更多工作
  • 使用新的審查者指派演算法重新部署擁有者機器人
  • 為在 3p/ads/bind 中找到的所有 typedef 產生 extern
GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 7 月 8 日星期一

已完成事項

Issue 分類 - 分類了 120 個 issue。附加了 component 標籤。關閉了 16 個過時的 issue。優先處理了約 20 個用於修正週的 issue。

錯誤修正 - 調查了由 [PR] (https://github.com/ampproject/amphtml/pull/22812) 引起的迴歸。Cherrypicked 將 PR 還原到 inabox Canary。

amp-experiment v2 - 支援選取多個元素 PR 待定

GitHub 上的所有詳細資訊

接下來的目標

  • 延遲載入分析供應商設定
GitHub 上的所有詳細資訊

執行階段

狀態更新 2019 年 7 月 2 日星期二

已完成事項

  • amp-script:本機儲存、更好的參考文件
  • worker-dom:取消包裝作者腳本、升級 TS、錯誤修正和程式碼清理
  • 1-pass:中繼套件的來源地圖相容性
  • AMP4EMAIL:調查執行階段的 mustache 規則
  • amp-bind:修正 Canary 中的錯誤
  • @jridgewell 負責發行

經驗學習

  • 仔細閱讀 API 以了解 DOM 遍歷邊緣案例
GitHub 上的所有詳細資訊

接下來的規劃

  • 啟動 amp-script
  • amp-script:作為元件介面的動作/事件
  • Bento:開始服務解耦的設計和原型設計
  • AMP4EMAIL:amp-list 和 DOM 差異比較的錯誤 UI
GitHub 上的所有詳細資訊

檢視器

狀態更新 2019 年 7 月 1 日星期一

基礎架構

狀態更新 2019 年 6 月 2 日星期日

發行品質

  • 修正了 saucelabs safari 12.1 錯誤
  • 在 IE 11 上執行整合測試

開發人員體驗

  • 重構 gulp testgulp unit|integration|a4a
  • WIP:用於部署飛行中 PR 程式碼以進行示範/測試 (隨需應變) 的機器人
  • 將未最小化組建重構/加速了 15%
GitHub 上的所有詳細資訊

接下來的規劃

  • 使用新的審查者指派演算法重新部署擁有者機器人
  • 為在 3p/ads/bind 中找到的所有 typedef 產生 extern
GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 6 月 2 日星期日

完成了什麼?

  • 發行了 amppkg v2。
  • 修正了 AMP Packager 憑證的 etag 問題。
  • 中繼標記修正為 AMP 快取中的轉換器,停止將它們全部移動到 head。
GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 6 月 2 日星期日

已完成事項

新功能 - <amp-experiment> 支援變更類別屬性 PR - 將 requestOrigin 引入 <amp-analytics> 請求設定欄位。 Issue - 在 <amp-analytics> 中引入 $EQUALS 巨集支援 Issue - 將所有 Analytics 供應商設定從 js 檔案轉換為 json 檔案。這是延遲載入分析供應商設定工作的一部分。 - 將 Analytics Linker 的預設行為變更為裝飾所有子網域 - 在 <amp-analytics> 中引入 $COOKIE 巨集支援 Issue - 允許在使用 <amp-analytics> 的 cookie 設定設定 cookie 時設定自訂 cookie 過期時間 Issue

錯誤修正 - 修正在 Analytics Linker 修飾片段網址時發生的回歸問題 - 修正在解析 performanceTiming.loadEventEnd 時的競爭條件 [PR] (https://github.com/ampproject/amphtml/pull/22812) - 修正 video-percentage-played 未觸發的競爭條件 問題 - 修正巢狀巨集展開錯誤 問題

GitHub 上的所有詳細資訊

接下來的目標

  • <amp-experiment> v2 支援選擇多個元素
  • <amp-experiment> v2 支援變更 stylesrc 屬性
  • 延遲載入分析供應商設定
GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 6 月 1 日 星期六

完成了什麼?

  • 恢復 dns-prefetch 快取轉換器;最近已損壞。
  • 電子郵件驗證器重大變更,以更符合 Gmail 過濾規則。
  • Javascript 修正,以實作 1000 位元組內聯 CSS 限制。
  • 修正 amppackager 中內部 != 外部 問題
  • WIP 改善/定義 amppkg 發布流程
GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 5 月 2 日 星期四

完成了什麼?

  • amppkg 中的基本圖片預先載入
GitHub 上的所有詳細資訊

AMP for Email

狀態更新 2019 年 5 月 1 日 星期三

重點

  • 三月份已在 Gmail 中推出!
  • 來自 Microsoft、Yahoo 和 Mail.ru 的承諾
  • AMP Conf '19:「AMP for Email:透過 AMP 推動電子郵件的界限」
  • 早期 Gmail 合作夥伴的成果令人期待:一個合作夥伴的點擊率提高 2 倍,另一個合作夥伴的點擊率和轉換率都提高 60%。

WG 會議記錄 (5/10)

  • 共同目標:AMP4EMAIL 規範是電子郵件供應商呈現相容性的事實來源
  • 推論:適用於所有供應商的共用寄件者工具
  • 推論:將供應商特定的白名單 (HTML/CSS) 遷移至 AMP4EMAIL 規範
  • 供應商採用的實作細節,例如整合生產級 AMP 驗證器
  • @ampproject/wg-caching 正在調查內部 C++ 驗證器的開放原始碼
  • proxy assertion tokens 討論了 3P 驗證
  • 討論了 wg-amp4email GitHub 成員資格
GitHub 上的所有詳細資訊

重點領域

  • 根據 AMP4EMAIL 規範的跨供應商相容性 (如上所述)
  • 允許在 AMP4EMAIL 中使用更多元件,例如 amp-animation、amp-analytics

/cc @jasti

GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 5 月 1 日 星期三

已完成事項

Fixit 週 - 為 Linker 萬用字元功能新增文件 - 為 PWA 新增 amp-analytics 整合測試 - 修正 var 中的巢狀巨集錯誤 - 將 Cookie 寫入 eTLD+1 以與 CLIENT_ID 一致 - WIP amp-call-tracking 錯誤

amp-experiment v2 - 導入變更限制和設定檔大小限制

GitHub 上的所有詳細資訊

接下來的目標

amp-experiment v2 - 與 Optimizely 合作朝 GA 發布邁進

Linker - 預設為 eTLD+1 啟用 Linker

GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 4 月 2 日 星期二

已完成事項

amp-experiment v2 - 與 Action Network 整合,並在 AMP Conf 中進行示範

GitHub 上的所有詳細資訊

接下來的目標

amp-experiment v2 - 與 Optimizely 合作朝 GA 發布邁進

ITP2.2 - 評估影響

錯誤 - 修正巢狀巨集錯誤 #20816 - AdWords 中的 amp-call-tracking #20551

GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 3 月 1 日 星期五

已完成事項

amp-experiment v2 - 修正了延遲呈現服務回歸問題 #21193

amp-analytics - 使用者選擇停用追蹤的 CSP 友善方式 WIP

Linker - 允許在 WIP 外部使用 LINKER_PARAM

GitHub 上的所有詳細資訊

接下來的目標

amp-experiment v2 - 版本號碼提升 - 實作設定檔剖析器 - 安全性審查

Linker - 允許在 Cookie 寫入器外部使用 LINKER_PARAM

amp-analytics - 使用者選擇停用追蹤的 CSP 友善方式

GitHub 上的所有詳細資訊

分析

狀態更新 2019 年 2 月 2 日 星期六

已完成事項

amp-experiment v2 - 變更操作的基準測試。決定了變更限制。

Linker - 支援目的地網域設定中的萬用字元

GitHub 上的所有詳細資訊

接下來的目標

amp-experiment v2 - 版本號碼提升 - 實作設定檔剖析器 - 修正延遲呈現服務 - 安全性審查

Linker - 允許在 Cookie 寫入器外部使用 LINKER_PARAM

amp-analytics - 延遲載入供應商設定檔設計 - 使用者選擇停用追蹤的 CSP 友善方式

GitHub 上的所有詳細資訊

快取

狀態更新 2019 年 1 月 2 日 星期三

已完成事項

  • AMP 動作驗證器規則現已推出。
  • 正確處理快取中的文件片段。#19688
  • 轉換後的 AMP SXG 現在包含
  • 使用的轉換器版本
  • 原始 CSS 字串片段
  • 防止 CSS 中的 data:...
  • css 逸出邏輯
  • 轉換器 cdn 和版本的驗證
GitHub 上的所有詳細資訊

接下來的規劃

  • 轉換後的 AMP SXG 為
  • 從 script 標籤中移除註解
  • 驗證器根據類型識別碼啟用/停用 tagspec。
GitHub 上的所有詳細資訊