Page layout versions

Page layout packages are periodically updated to include fixes and improvements in their page elements. The following change log specifies the changes introduced in each version.


This feature is in public preview.


  • Self-asserted page (selfasserted)


  • All pages
    • Accessibility fixes
    • You can now add the data-preload="true" attribute in your HTML tags to control the load order for CSS and JavaScript.
      • Load linked CSS files at the same time as your HTML template so it doesn't 'flicker' between loading the files.
      • Control the order in which your script tags are fetched and executed before the page load.
    • Email field is now type=email and mobile keyboards will provide the correct suggestions
    • Support for Chrome translate
  • Unified and self-asserted pages
    • The username/email and password fields now use the form HTML element to allow Edge and Internet Explorer (IE) to properly save this information.


  • Exception page (globalexception)
    • Accessibility fix
    • Removed the default message when there is no contact from the policy
    • Default CSS removed
  • MFA page (multifactor)
    • 'Confirm Code' button removed
    • The input field for the code now only takes input up to six (6) characters
    • The page will automatically attempt to verify the code entered when a 6-digit code is entered, without any button having to be clicked
    • If the code is wrong, the input field is automatically cleared
    • After three (3) attempts with an incorrect code, B2C sends an error back to the relying party
    • Accessibility fixes
    • Default CSS removed
  • Self-asserted page (selfasserted)
    • Removed cancel alert
    • CSS class for error elements
    • Show/hide error logic improved
    • Default CSS removed
  • Unified SSP (unifiedssp)
    • Added keep me signed in (KMSI) control


  • Initial release

Next steps

For details on how to customize the user interface of your applications in custom policies, see Customize the user interface of your application using a custom policy.