Версии макета страницы

Пакеты макетов страниц периодически обновляются: в них добавляются исправления и улучшения для элементов страниц. В журнале изменений ниже указаны изменения, появившиеся в каждой версии.

Внимание

Azure Active Directory B2C выпускает усовершенствования и исправления для каждой новой версии макета страницы. Настоятельно рекомендуется своевременно обновлять версии макета страницы, чтобы все элементы страницы отражали последние улучшения безопасности, стандарты специальных возможностей и ваши отзывы.

Версии jQuery и Handlebars

В макете страницы Azure AD B2C используются приведенные ниже версии библиотеки jQuery и шаблонов Handlebars.

Элемент Диапазон версий макета страницы Версия jQuery Версия среды выполнения Handlebars Версия компилятора Handlebars
multifactor >= 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

Страница самостоятельного подтверждения (selfasserted)

2.1.29

  • Добавление CAPTCHA

2.1.26

  • Заменено на событие и избегает Asterisk неисключаемых KeypressKey Down в классическом режиме.

2.1.25

  • Исправлено нарушение политики безопасности содержимого (CSP) и удаление дополнительного заголовка запроса X-Aspnetmvc-Version.

2.1.24

  • Исправлены ошибки специальных возможностей.

  • Исправлена проблема, связанная с MFA, и проблемы совместимости IE11.

2.1.23

  • Исправлены ошибки специальных возможностей.

  • Сокращенное min-width значение для окна просмотра пользовательского интерфейса для шаблона по умолчанию.

2.1.22

  • Исправлены ошибки специальных возможностей.

  • Добавлена логика для внедрения образа QR-кода, созданного из серверной библиотеки.

2.1.21

2.1.20

  • Исправлен триггер события ВВОД для MFA.
  • Css изменяет текст и элемент управления страницы отображения в вертикальном режиме для небольших экранов

2.1.19

  • Исправлены ошибки специальных возможностей.
  • Обработка неопределенного сообщения об ошибке для существующей регистрации пользователя.
  • Переместите ошибку несоответствия паролей в встроенный, а не на уровне страницы.

2.1.18

  • Добавление звездочки для обязательных полей
  • Исправление положения значков магазина TOTP для классического шаблона
  • Активация входных элементов только при проверке кода проверки
  • Добавление замещающего текста для фонового изображения
  • Добавлена настройка ошибок сервера с помощью проверки TOTP

2.1.17

  • Добавление описательного сообщения об ошибке и исправленная ссылка forgotPassword
  • Сделать проверка box как группу
  • Принудительное обновление ошибок проверки при изменении элемента управления и включение продолжения проверки электронной почты
  • Добавление дополнительного поля в код ошибки в ответ на сбой проверки

2.1.16

  • Исправлена ошибка "Утверждения для элемента управления проверкой не проверена" при проверке кода.
  • Скрытие сообщения об ошибке при проверке успешно и отправка кода для проверки

2.1.15

  • Исправлена ошибка создания QR-кода из-за длины QR-текста

2.1.14

  • Исправлена ошибка специальных возможностей WCAG 2.1 для экранов многофакторной проверки подлинности TOTP.

2.1.10

  • Исправление индекса табуляции
  • Исправлены проблемы со специальными возможностями WCAG 2.1 и средства чтения с экрана

2.1.9

  • Поддерживается многофакторная проверка подлинности TOTP. Добавление ссылок, позволяющих пользователям скачать и установить приложение Microsoft Authenticator для завершения регистрации TOTP в структуре проверки подлинности.

2.1.8

  • Имя утверждения добавляется к атрибуту class HTML-элемента <li>, который окружает элементы ввода атрибутов пользователя. Имя класса позволяет создать селектор CSS, чтобы выбрать родительский элемент <li> для определенного элемента ввода атрибута пользователя. Следующая разметка HTML показывает атрибут class для страницы регистрации:

    <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

  • Добавлен параметр heading UXString в дополнение к intro для отображения на странице в качестве заголовка. Это сообщение по умолчанию скрыто.
  • Добавлена поддержка сохранения паролей в цепочке ключей iCloud.
  • Добавлена поддержка использования политики или параметра pageFlavor QueryString для выбора макета (классический, васильковый или серо-синий).
  • Добавлены заявления об отказе на странице самостоятельного подтверждения.
  • При загрузке страницы фокус ввода теперь устанавливается на первом редактируемом поле.
  • Если есть несколько полей с ошибками, фокус ввода теперь устанавливается на первом из них.
  • После подтверждения кода проверки из электронного письма фокус ввода устанавливается на кнопке "Изменить".

2.1.0

  • Исправления локализации и специальных возможностей.

2.0.0

1.2.0

  • Поля имени пользователя и электронной почты и пароля теперь используют form элемент HTML, чтобы разрешить Microsoft Edge и Интернету Обозреватель (IE) правильно сохранить эти сведения.
  • Добавлена настраиваемая задержка проверки вводимых пользователем данных для улучшения взаимодействия с пользователем.
  • Исправления специальных возможностей
  • Исправлена проблема со специальными возможностями, чтобы сообщения об ошибках считывались экранным диктором.
  • После проверки адреса электронной почты фокус ввода теперь устанавливается на поле пароля.
  • Из элемента управления "флажок" удален параметр autofocus.
  • Добавлена поддержка элемента управления отображением для проверки номера телефона.
  • Теперь в HTML-тегах можно добавлять атрибут data-preload="true".
    • Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
    • Контролируйте порядок получения и выполнения тегов script перед загрузкой страницы.
  • Поле электронной почты теперь type=email доступно, а мобильные клавиатуры предоставляют правильные предложения.
  • Поддержка преобразования Chrome.
  • Добавлена поддержка фирменной символики компании на страницах потока пользователя.

1.1.0

  • Удалено оповещение об отмене.
  • Добавлен класс каскадных таблиц стилей для элементов ошибок.
  • Улучшена логика ошибок отображения и скрытия.
  • Каскадные таблицы стилей по умолчанию удалены.

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

2.1.9

  • Исправлены ошибки специальных возможностей.

  • Изменения специальных возможностей, связанные с отображением кнопки высокой контрастности и улучшениями фокуса привязки

2.1.8

  • Добавьте описательное сообщение об ошибке и исправленную ссылку forgotPassword!

2.1.7

  • Исправление специальных возможностей — исправление индекса табуляции

2.1.6

  • Исправление специальных возможностей — установка фокуса в поле ввода для проверки.
  • Обновления элементов пользовательского интерфейса и классов CSS

2.1.5

  • Устранена проблема с последовательностью табуляции, когда на странице входа использовался шаблон селектора поставщика удостоверений.
  • Устранена ошибка кодирования в тексте ссылки для входа.

2.1.4

  • Версия jQuery обновлена до 3.5.1.
  • Версия HandlebarJS обновлена до 4.7.6.

2.1.3

  • Исправления безопасности.
  • Исправлены незначительные ошибки.

2.1.2

  • Исправлена проблема с кодированием локализации для таких языков, как испанский и французский.
  • Разрешено использовать ссылку "Забыли пароль?" в качестве обмена утверждениями. Дополнительные сведения см. в разделе Самостоятельный сброс пароля.

2.1.1

  • Добавлен параметр heading UXString в дополнение к intro для отображения на странице в качестве заголовка. Это сообщение по умолчанию скрыто.
  • Добавлена поддержка использования политики или параметра pageFlavor QueryString для выбора макета (классический, васильковый или серо-синий).
  • Добавлена поддержка сохранения паролей в цепочке ключей iCloud.
  • Если есть несколько полей с ошибками, фокус ввода теперь устанавливается на первом из них.
  • При загрузке страницы фокус ввода теперь устанавливается на первом редактируемом поле.
  • Добавлено новое расположение для ссылки выбора поставщика утверждений bottomUnderFormClaimsProviderSelections.
  • Удалены элементы UXString, которые больше не используются.

2.1.0

  • Добавлена поддержка нескольких ссылок для регистрации.
  • Добавлена поддержка проверки вводимых пользователем данных в соответствии с правилами предикатов, определенными в политике.
  • Если для параметра входа задано значение "Электронная почта", в заголовке для входа будет указано "Войдите в систему, указав свое имя для входа". В поле имени пользователя отображается «Имя для входа». Для получения дополнительной информации см. локализацию.

1.2.0

  • Поля имени пользователя и электронной почты и пароля теперь используют form элемент HTML, чтобы разрешить Microsoft Edge и Интернету Обозреватель (IE) правильно сохранить эти сведения.
  • Исправления специальных возможностей
  • Теперь можно добавить атрибут data-preload="true"в HTML-теги, чтобы контролировать порядок загрузки для каскадных таблиц стилей и JavaScript.
    • Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
    • Контролируйте порядок получения и выполнения тегов script перед загрузкой страницы.
  • Поле электронной почты теперь type=email доступно, а мобильные клавиатуры предоставляют правильные предложения.
  • Поддержка преобразования Chrome.
  • Добавлена поддержка фирменной символики клиента на страницах потока пользователя.

1.1.0

  • Добавлен элемент управления "Оставаться в системе".

1.0.0

  • Первый выпуск

Страница многофакторной проверки подлинности (multifactor)

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 до выключения.

  • Исправлено несколько проблем с кодировкой XSS.

1.2.5

  • Исправлена ошибка кодировки языка, которая приводила к сбою запроса.

1.2.4

  • Версия jQuery обновлена до 3.5.1.
  • Версия HandlebarJS обновлена до 4.7.6.

1.2.3

  • Разрешено переопределение строки подсказки путем локализации на другой язык.
  • Исправления безопасности.
  • Исправлены незначительные ошибки.

1.2.2

  • Исправлена проблема при автоматическом заполнении кода проверки при использовании iOS.
  • Устранена проблема с перенаправлением маркера проверяющей стороне из веб-представления Android.
  • Добавлен параметр heading UXString в дополнение к intro для отображения на странице в качестве заголовка. Это сообщение по умолчанию скрыто.
  • Добавлена поддержка использования политики или параметра pageFlavor QueryString для выбора макета (классический, васильковый или серо-синий).

1.2.1

  • Исправления специальных возможностей в шаблонах по умолчанию.

1.2.0

  • Исправления специальных возможностей
  • Теперь можно добавить атрибут data-preload="true"в HTML-теги, чтобы контролировать порядок загрузки для каскадных таблиц стилей и JavaScript.
    • Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
    • Контролируйте порядок получения и выполнения тегов script перед загрузкой страницы.
  • Поле электронной почты теперь type=email и мобильные клавиатуры предоставляют правильные предложения
  • Поддержка преобразования Chrome.
  • Добавлена поддержка фирменной символики клиента на страницах потока пользователя.

1.1.0

  • Удалена кнопка подтверждения кода.
  • В поле ввода для кода теперь можно ввести не более шести символов.
  • Страница будет автоматически пытаться проверить код после ввода шести символов, даже если пользователь не нажмет кнопку.
  • Если код неправильный, поле ввода автоматически очищается.
  • После трех попыток с неверным кодом AAD B2C отправляет ошибку проверяющей стороне.
  • Исправления специальных возможностей
  • Каскадные таблицы стилей по умолчанию удалены.

1.0.0

  • Первый выпуск

Страница исключения (globalexception)

1.2.5

  • Удалена ReplaceAlфункция l для совместимости IE11.

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

  • Исправления специальных возможностей
  • Теперь можно добавить атрибут data-preload="true"в HTML-теги, чтобы контролировать порядок загрузки для каскадных таблиц стилей и JavaScript.
    • Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
    • Контролируйте порядок получения и выполнения тегов script перед загрузкой страницы.
  • Поле электронной почты теперь type=email и мобильные клавиатуры предоставляют правильные предложения
  • Поддержка перевода Chrome

1.1.0

  • Исправление специальных возможностей
  • Удалено сообщение по умолчанию, если в политике нет контакта.
  • Каскадные таблицы стилей по умолчанию удалены.

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

  • Исправления специальных возможностей
  • Теперь можно добавить атрибут data-preload="true"в HTML-теги, чтобы контролировать порядок загрузки для каскадных таблиц стилей и JavaScript.
    • Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
    • Контролируйте порядок получения и выполнения тегов script перед загрузкой страницы.
  • Поле электронной почты теперь type=email и мобильные клавиатуры предоставляют правильные предложения
  • Поддержка перевода Chrome

1.0.0

  • Первый выпуск

Следующие шаги

Дополнительные сведения о настройке пользовательского интерфейса приложений в пользовательских политиках см. в этой статье.