版面配置版本

頁面配置套件會定期更新,以在其頁面元素中包含修正和改進。 下列變更記錄檔會指定每個版本中導入的變更。

重要

Azure Active Directory B2C 版本會針對每個新的版面配置版本進行改善和修正。 強烈建議您將版面配置版本保持在最新狀態,讓所有頁面元素反映最新的安全性增強功能、輔助功能標準,以及您的意見反應。

jQuery 和 Handlebars 版本

Azure AD B2C 版面配置會使用下列版本的 jQuery 連結庫Handlebars 範本

Element 版面配置版本範圍 jQuery 版本 Handlebars Runtime 版本 Handlebars 編譯程式版本
多元 >= 1.2.8 3.5.1 4.7.7 4.7.7
>= 1.2.4 3.5.1 4.7.6 4.7.7
< 1.2.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
selfasserted >= 2.1.11 3.5.1 4.7.7 4.7.7
>= 2.1.4 3.5.1 4.7.6 4.7.7
< 2.1.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
unifiedssp >= 2.1.7 3.5.1 4.7.7 4.7.7
>= 2.1.4 3.5.1 4.7.6 4.7.7
< 2.1.4 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
globalexception >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
providerselection >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
claimsconsent >= 1.2.2 3.5.1 4.7.7 4.7.7
>= 1.2.2 3.5.1 4.7.7 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4
unifiedssd >= 1.2.3 3.5.1 4.7.7 4.7.7
>= 1.2.1 3.5.1 4.7.6 4.7.7
< 1.2.1 3.4.1 4.0.12 2.0.1
< 1.2.0 1.12.4

自我判斷頁面 (自我判斷)

2.1.29

  • 新增 CAPTCHA

2.1.26

  • 已取代 KeypressKey Down 事件,並避免 Asterisk 在傳統模式中非要求。

2.1.25

  • 已修正內容安全策略 (CSP) 違規,並移除其他要求標頭 X-Aspnetmvc-Version。

2.1.24

  • 已修正輔助功能錯誤。

  • 已修正 MFA 相關問題和 IE11 相容性問題。

2.1.23

  • 已修正輔助功能錯誤。

  • 默認範本的 UI 檢視區值已降低 min-width

2.1.22

  • 已修正輔助功能錯誤。

  • 已新增邏輯,以採用從後端連結庫產生的 QR 代碼影像。

2.1.21

  • 更多清理腳本標記以避免 XSS 攻擊。 此修訂會中斷 中的任何 <body>腳本標記。 您應該將文稿標籤新增至 <head> 標記。 如需詳細資訊,請參閱 在 Azure Active Directory B2C 中啟用 JavaScript 和版面配置版本。

2.1.20

  • 已修正 MFA 上的 Enter 事件觸發程式。
  • CSS 會以垂直方式變更小螢幕的轉譯頁面文字/控件

2.1.19

  • 修正輔助功能錯誤。
  • 處理現有用戶註冊的未定義錯誤訊息。
  • 將密碼不符錯誤移至內嵌而非頁面層級。

2.1.18

  • 新增必要欄位的星號
  • 修正傳統範本的 TOTP 市集圖示位置
  • 只有在驗證碼經過驗證時,才啟用輸入專案
  • 新增背景影像的替換文字
  • 已新增 TOTP 驗證伺服器錯誤的自訂

2.1.17

  • 新增描述性錯誤訊息和已修正的 forgotPassword 連結
  • 將複選框設為群組
  • 強制執行控制項變更的驗證錯誤更新,並在電子郵件驗證時繼續
  • 將更多欄位新增至錯誤碼以驗證失敗回應

2.1.16

  • 已修正驗證程式代碼時「驗證控件的宣告尚未驗證」錯誤。
  • 在驗證成功時隱藏錯誤訊息,並傳送程式代碼進行驗證

2.1.15

  • 已修正 QR 文字長度所造成的 QR 代碼產生錯誤

2.1.14

  • 已修正TOTP多重要素驗證畫面的 WCAG 2.1 輔助功能錯誤。

2.1.10

  • 更正索引標籤索引
  • 已修正 WCAG 2.1 輔助功能和螢幕助讀程序問題

2.1.9

  • TOTP 多重要素驗證支援。 新增連結,可讓使用者下載並安裝 Microsoft 驗證器應用程式,以完成驗證器上的 TOTP 註冊。

2.1.8

  • 宣告名稱會新增至class<li>圍繞使用者屬性輸入元素的 HTML 元素屬性。 類別名稱可讓您建立 CSS 選取器,以選取特定使用者屬性輸入專案的父 <li> 代。 下列 HTML 標記會顯示註冊頁面的類別屬性:

    <div id="attributeList" class="attr">
      <ul>
        <li class="EmailBox email_li">...</li>
        <li class="Password newPassword_li">...</li>
        <li class="Password reenterPassword_li">...</li>
        <li class="TextBox displayName_li">...</li>
        <li class="TextBox givenName_li">...</li>
        <li class="TextBox surname_li">...</li>
        <li class="TextBox extension_age_li">...</li>
      </ul>
    </div>
    

2.1.7

  • 已修正導致要求失敗的語言編碼問題。
  • 已修正輔助功能錯誤,只在窗體提交時顯示內嵌錯誤訊息。

2.1.6

  • 已修正 在不同欄位上輸入太快時,會清除密碼錯誤。

2.1.5

  • 修正在文字中間編輯時,iOS 上的游標跳躍問題。

2.1.4

  • 已將 jQuery 版本更新為 3.5.1。
  • 已將 HandlebarJS 版本更新為 4.7.6。

2.1.3

  • 安全性修正。

2.1.2

  • 已修正西班牙文和法文等語言的當地語系化編碼問題。

2.1.1

  • 新增UXString heading ,除了 intro 在頁面上顯示為標題之外。 默認會隱藏此訊息。
  • 已新增將密碼儲存至 iCloud Keychain 的支援。
  • 已新增使用 policy 或 QueryString 參數 pageFlavor 的支援,以選取版面配置(傳統版、oceanBlue 或 slateGray)。
  • 已在自我判斷頁面上新增免責聲明。
  • 頁面載入時,焦點現在會放在第一個可編輯的欄位上。
  • 當多個字段發生錯誤時,焦點現在會放在第一個錯誤欄位上。
  • 在驗證電子郵件驗證碼之後,焦點現在會放在 [變更] 按鈕上。

2.1.0

  • 當地語系化和輔助功能修正。

2.0.0

1.2.0

  • 使用者名稱/電子郵件和密碼字段現在使用 form HTML 元素,允許 Microsoft Edge 和 Internet Explorer (IE) 正確儲存此資訊。
  • 已新增可設定的使用者輸入驗證延遲,以改善用戶體驗。
  • 輔助功能修正
  • 修正輔助功能問題,讓朗讀程式讀取錯誤訊息。
  • 在驗證電子郵件之後,焦點現在會放在密碼欄位上。
  • 已從複選框控件中移除 autofocus
  • 已新增電話號碼驗證顯示控制件的支援。
  • 您現在可以在 HTML 標記中新增 data-preload="true" 屬性
    • 將連結的 CSS 檔案與 HTML 範本同時載入,因此載入檔案之間不會「閃爍」。
    • 控制標籤 script 在頁面載入之前擷取和執行的順序。
  • 電子郵件欄位現在是 type=email ,行動鍵盤會提供正確的建議。
  • 支援 Chrome 翻譯。
  • 已新增使用者流程頁面中公司商標的支援。

1.1.0

  • 已移除取消警示
  • 錯誤元素的 CSS 類別
  • 已改善顯示/隱藏錯誤邏輯
  • 已移除預設 CSS

1.0.0

  • 初始版本

提示

如果您將頁面本地化以支援使用者流程中的多個地區設定或語言。 當地語系化 識別碼 一文提供可用於您所選取頁面版本的當地語系化識別碼清單。

2.1.17

  • 新增 CAPTCHA。

2.1.14

  • 已取代 KeypressKey Down 事件。

2.1.13

  • 已修正內容安全策略 (CSP) 違規,並移除更多要求標頭 X-Aspnetmvc-Version

2.1.12

  • 已移除 ReplaceAll IE11 相容性的函式。

2.1.11

  • 已修正輔助功能錯誤。

2.1.10

  • 已新增腳本標記的額外清理,以避免 XSS 攻擊。 此修訂會中斷 中的任何 <body>腳本標記。 您應該將文稿標籤新增至 <head> 標記。 如需詳細資訊,請參閱 在 Azure Active Directory B2C 中啟用 JavaScript 和版面配置版本。

2.1.9

  • 已修正輔助功能錯誤。

  • 與高對比度按鈕顯示和錨定焦點改善相關的輔助功能變更

2.1.8

  • 新增描述性錯誤訊息並修正 forgotPassword 連結!

2.1.7

  • 輔助功能修正 - 更正索引標籤索引

2.1.6

  • 輔助功能修正 - 將焦點設定為輸入欄位以進行驗證。
  • 更新 UI 元素和 CSS 類別

2.1.5

  • 已修正在登入頁面上使用 idp 選取器範本時的定位順序問題。
  • 修正登入連結文字的編碼問題。

2.1.4

  • 已將 jQuery 版本更新為 3.5.1。
  • 已將 HandlebarJS 版本更新為 4.7.6。

2.1.3

  • 安全性修正。
  • 次要錯誤修正。

2.1.2

  • 已修正西班牙文和法文等語言的當地語系化編碼問題。
  • 允許使用「忘記密碼」連結作為宣告交換。 如需詳細資訊,請參閱 自助式密碼重設

2.1.1

  • 新增UXString heading ,除了 intro 在頁面上顯示為標題之外。 默認會隱藏此訊息。
  • 已新增使用 policy 或 QueryString 參數 pageFlavor 的支援,以選取版面配置(傳統版、oceanBlue 或 slateGray)。
  • 已新增將密碼儲存至 iCloud Keychain 的支援。
  • 當多個字段發生錯誤時,焦點現在會放在第一個錯誤欄位上。
  • 頁面載入時,焦點現在會放在第一個可編輯的欄位上。
  • 已新增宣告提供者選取連結 bottomUnderFormClaimsProviderSelections的新位置。
  • 已移除不再使用的UXStrings。

2.1.0

  • 已新增多個註冊連結的支援。
  • 根據原則中定義的述詞規則,新增使用者輸入驗證的支援。
  • 當 [登入] 選項設定為 [電子郵件] 時,登入標頭會顯示「使用您的登入名稱登入」。 使用者名稱欄位會顯示 「登入名稱」。 如需詳細資訊,請參閱 本地化

1.2.0

  • 使用者名稱/電子郵件和密碼字段現在使用 form HTML 元素,允許 Microsoft Edge 和 Internet Explorer (IE) 正確儲存此資訊。
  • 輔助功能修正
  • 您現在可以在 HTML 標記中新增 data-preload="true" 屬性,以控制 CSS 和 JavaScript 的載入順序。
    • 將連結的 CSS 檔案與 HTML 範本同時載入,因此載入檔案之間不會「閃爍」。
    • 控制標籤 script 在頁面載入之前擷取和執行的順序。
  • 電子郵件欄位現在是 type=email ,行動鍵盤會提供正確的建議。
  • 支援 Chrome 翻譯。
  • 已新增使用者流程頁面中租用戶商標的支援。

1.1.0

  • 已新增讓我登入 (KMSI) 控制項

1.0.0

  • 初始版本

MFA 頁面 (多重要素)

1.2.15

  • 將 CAPTCHA 新增至 MFA 頁面。

1.2.12

  • 已取代 KeyPressKeyDown 事件。

1.2.11

  • 已移除 ReplaceAll IE11 相容性的函式。

1.2.10

  • 已修正輔助功能錯誤。

1.2.9

  • 修正 Enter MFA 上的事件觸發程式。

  • CSS 變更會以垂直方式轉譯小螢幕的頁面文字/控件

  • 修正多重要素索引標籤導覽錯誤。

1.2.8

  • 傳遞 MFA 驗證的回應狀態,並出現後端錯誤以進一步分級。

1.2.7

  • 已修正標籤上重試程式代碼的輔助功能問題。

  • 已修正 IE 11 上預設參數不相容所造成的問題。

  • 依預設設定 H1 標題並啟用。

  • 已將 HandlebarJS 版本更新為 4.7.7。

1.2.6

  • 已將 autocomplete 驗證碼欄位上的值從 false 更正為 off。

  • 已修正一些 XSS 編碼問題。

1.2.5

  • 已修正導致要求失敗的語言編碼問題。

1.2.4

  • 已將 jQuery 版本更新為 3.5.1。
  • 已將 HandlebarJS 版本更新為 4.7.6。

1.2.3

  • 允許透過語言當地語系化覆寫工具提示字串。
  • 安全性修正。
  • 次要錯誤修正。

1.2.2

  • 已修正在使用 iOS 時自動填入驗證碼的問題。
  • 已修正從 Android Webview 將令牌重新導向至信賴憑證者的問題。
  • 新增UXString heading ,除了 intro 在頁面上顯示為標題之外。 默認會隱藏此訊息。
  • 已新增使用 policy 或 QueryString 參數 pageFlavor 的支援,以選取版面配置(傳統版、oceanBlue 或 slateGray)。

1.2.1

  • 默認範本上的輔助功能修正

1.2.0

  • 輔助功能修正
  • 您現在可以在 HTML 標記中新增 data-preload="true" 屬性,以控制 CSS 和 JavaScript 的載入順序。
    • 將連結的 CSS 檔案與 HTML 範本同時載入,因此載入檔案之間不會「閃爍」。
    • 控制標籤 script 在頁面載入之前擷取和執行的順序。
  • 電子郵件欄位現在是 type=email ,行動鍵盤會提供正確的建議
  • 支援 Chrome 翻譯。
  • 已新增使用者流程頁面中租用戶商標的支援。

1.1.0

  • 已移除 [確認程序代碼] 按鈕
  • 程式代碼的輸入欄位現在只會接受最多六個 (6) 個字元的輸入
  • 當輸入六位數代碼時,頁面會自動嘗試驗證輸入的程序代碼,而不需要按下任何按鈕
  • 如果程式代碼錯誤,則會自動清除輸入欄位
  • 在嘗試使用不正確的程式代碼進行三次 (3) 之後,B2C 會將錯誤傳回給信賴憑證者
  • 輔助功能修正
  • 已移除預設 CSS

1.0.0

  • 初始版本

例外狀況頁面 (globalexception)

1.2.5

  • 已移除 ReplaceAlIE11 相容性的 l 函式。

1.2.4

  • 已修正輔助功能錯誤。

1.2.3

  • 已將 HandlebarJS 版本更新為 4.7.7。

1.2.2

  • 依預設設定 H1 標題並啟用。

1.2.1

  • 已將 jQuery 版本更新為 3.5.1。
  • 已將 HandlebarJS 版本更新為 4.7.6。

1.2.0

  • 輔助功能修正
  • 您現在可以在 HTML 標記中新增 data-preload="true" 屬性,以控制 CSS 和 JavaScript 的載入順序。
    • 將連結的 CSS 檔案與 HTML 範本同時載入,因此載入檔案之間不會「閃爍」。
    • 控制標籤 script 在頁面載入之前擷取和執行的順序。
  • 電子郵件欄位現在是 type=email ,行動鍵盤會提供正確的建議
  • 支援 Chrome 翻譯

1.1.0

  • 輔助功能修正
  • 當原則中沒有聯繫人時,已移除預設訊息
  • 已移除預設 CSS

1.0.0

  • 初始版本

其他頁面(ProviderSelection、ClaimsConsent、UnifiedSSD)

1.2.4

  • 拿掉 ReplaceAll IE11 相容性的函式。

1.2.3

  • 已修正輔助功能錯誤。

1.2.2

  • 已將 HandlebarJS 版本更新為 4.7.7

1.2.1

  • 已將 jQuery 版本更新為 3.5.1。
  • 已將 HandlebarJS 版本更新為 4.7.6。

1.2.0

  • 輔助功能修正
  • 您現在可以在 HTML 標記中新增 data-preload="true" 屬性,以控制 CSS 和 JavaScript 的載入順序。
    • 將連結的 CSS 檔案與 HTML 範本同時載入,因此載入檔案之間不會「閃爍」。
    • 控制標籤 script 在頁面載入之前擷取和執行的順序。
  • 電子郵件欄位現在是 type=email ,行動鍵盤會提供正確的建議
  • 支援 Chrome 翻譯

1.0.0

  • 初始版本

下一步

如需如何在自定義原則中自定義應用程式使用者介面的詳細資訊,請參閱 使用自定義原則自定義應用程式的使用者介面。