Версии макета страницы
Пакеты макетов страниц периодически обновляются: в них добавляются исправления и улучшения для элементов страниц. В журнале изменений ниже указаны изменения, появившиеся в каждой версии.
Внимание
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.30
- Удалено сообщение электронной почты для сценариев чтения (т. е. изменение номера телефона). Если вы пытаетесь изменить номер телефона, вы больше не сможете изменить адрес электронной почты, он будет читаться только.
- Реализация элемента управления Captcha
2.1.26
- Заменено на событие и избегает
Asterisk
неисключаемыхKeypress
Key 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
- Чтобы избежать атак XSS, больше очистки тегов скриптов. Эта редакция нарушает любые теги скриптов в файле
<body>
. Необходимо добавить теги скриптов в<head>
тег. Дополнительные сведения см. в статье "Включение версий javaScript и макета страницы" в Azure Active Directory B2C.
2.1.20
- Исправлен триггер события ВВОД для MFA.
- Css изменяет текст и элемент управления страницы отображения в вертикальном режиме для небольших экранов
2.1.19
- Исправлены ошибки специальных возможностей.
- Обработка неопределенного сообщения об ошибке для существующей регистрации пользователя.
- Переместите ошибку несоответствия паролей в встроенный, а не на уровне страницы.
2.1.18
- Добавление звездочки для обязательных полей
- Исправление положения значков магазина TOTP для классического шаблона
- Активация входных элементов только при проверке кода проверки
- Добавление замещающего текста для фонового изображения
- Добавлена настройка ошибок сервера с помощью проверки TOTP
2.1.17
- Добавление описательного сообщения об ошибке и исправленная ссылка forgotPassword
- Установите флажок как группу
- Принудительное обновление ошибок проверки при изменении элемента управления и включение продолжения проверки электронной почты
- Добавление дополнительного поля в код ошибки в ответ на сбой проверки
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 и Internet Explorer правильно сохранять эти сведения. - Добавлена настраиваемая задержка проверки вводимых пользователем данных для улучшения взаимодействия с пользователем.
- Исправления специальных возможностей
- Исправлена проблема со специальными возможностями, чтобы сообщения об ошибках считывались экранным диктором.
- После проверки адреса электронной почты фокус ввода теперь устанавливается на поле пароля.
- Из элемента управления "флажок" удален параметр
autofocus
. - Добавлена поддержка элемента управления отображением для проверки номера телефона.
- Теперь в HTML-тегах можно добавлять атрибут
data-preload="true"
.- Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
- Контролируйте порядок получения и выполнения тегов
script
перед загрузкой страницы.
- Поле электронной почты теперь
type=email
доступно, а мобильные клавиатуры предоставляют правильные предложения. - Поддержка преобразования Chrome.
- Добавлена поддержка фирменной символики компании на страницах потока пользователя.
1.1.0
- Удалено оповещение об отмене.
- Добавлен класс каскадных таблиц стилей для элементов ошибок.
- Улучшена логика ошибок отображения и скрытия.
- Каскадные таблицы стилей по умолчанию удалены.
1.0.0
- Первый выпуск
Единая страница входа и регистрации со ссылкой для сброса пароля (unifiedssp)
Совет
Для тех, кто локализует страницу для поддержки нескольких языковых стандартов или языков в потоке пользователя: в статье Идентификаторы строк локализации содержится список идентификаторов локализации, которые можно использовать для выбранной версии страницы.
2.1.18
- Реализация элемента управления Captcha
2.1.17
- Включите Aria- обязательный для UnifiedSSP (специальные возможности).
2.1.14
- Заменено событием
Keypress
Key Down
.
2.1.13
- Исправлено нарушение политики безопасности содержимого (CSP) и удаление дополнительных заголовков запросов X-Aspnetmvc-Version
2.1.12
- Удалена
ReplaceAll
функция для совместимости IE11.
2.1.11
- Исправлены ошибки специальных возможностей.
2.1.10
- Добавлена дополнительная очистка тегов скриптов, чтобы избежать атак XSS. Эта редакция нарушает любые теги скриптов в файле
<body>
. Необходимо добавить теги скриптов в<head>
тег. Дополнительные сведения см. в статье "Включение версий javaScript и макета страницы" в Azure Active Directory B2C.
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 и Internet Explorer правильно сохранять эти сведения. - Исправления специальных возможностей
- Теперь можно добавить атрибут
data-preload="true"
в HTML-теги, чтобы контролировать порядок загрузки для каскадных таблиц стилей и JavaScript.- Загружайте связанные CSS-файлы одновременно с шаблоном HTML, чтобы избежать мерцания между загрузкой файлов.
- Контролируйте порядок получения и выполнения тегов
script
перед загрузкой страницы.
- Поле электронной почты теперь
type=email
доступно, а мобильные клавиатуры предоставляют правильные предложения. - Поддержка преобразования Chrome.
- Добавлена поддержка фирменной символики клиента на страницах потока пользователя.
1.1.0
- Добавлен элемент управления "Оставаться в системе".
1.0.0
- Первый выпуск
Страница многофакторной проверки подлинности (multifactor)
1.2.16
- Исправления введите ключ для режима "Только телефон".
- Реализация элемента управления Captcha
1.2.12
- Заменено событием
KeyPress
KeyDown
.
1.2.11
- Удалена
ReplaceAll
функция для совместимости IE11.
1.2.10
- Исправлены ошибки специальных возможностей.
1.2.9
Enter
Исправлен триггер событий для MFA.- Изменения CSS отрисовки текста и элемента управления страницы в вертикальном режиме для небольших экранов
- Исправлена ошибка навигации с многофакторной вкладкой.
1.2.8
- Передано состояние ответа для проверки MFA с ошибкой для серверной части для дальнейшего анализа.
1.2.7
- Исправлена проблема со специальными возможностями для метки для кода повторных попыток.
- Исправлена проблема, вызванная несовместимостью параметра по умолчанию в Internet Explorer 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
- Удалена
ReplaceAll
функция для совместимости 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
- Первый выпуск
Следующие шаги
Дополнительные сведения о настройке пользовательского интерфейса приложений в пользовательских политиках см. в этой статье.