Wersje układu strony
Pakiety układu strony są okresowo aktualizowane w celu uwzględnienia poprawek i ulepszeń w elementach strony. Poniższy dziennik zmian określa zmiany wprowadzone w każdej wersji.
Ważne
Usługa Azure Active Directory B2C udostępnia ulepszenia i poprawki dotyczące każdej nowej wersji układu strony. Zdecydowanie zalecamy aktualizowanie wersji układu strony, aby wszystkie elementy strony odzwierciedlały najnowsze ulepszenia zabezpieczeń, standardy ułatwień dostępu i opinie.
Wersje jQuery i Handlebars
Układ strony usługi Azure AD B2C używa następujących wersji biblioteki jQuery i szablonów paska obsługi:
Element | Zakres wersji układu strony | Wersja jQuery | Wersja środowiska uruchomieniowego handlebars | Wersja kompilatora paska obsługi |
---|---|---|---|---|
Wielopoziomowego | >= 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 (wybór dostawcy) | >= 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 | |||
ujednolicone | >= 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 |
Strona samozwańcza (selfasserted)
2.1.30
- Usunięto zmianę wiadomości e-mail dla scenariuszy odczytu (tj. Zmiana numeru telefonu). Jeśli próbujesz zmienić swój numer telefonu, nie będzie już można zmienić adresu e-mail, będzie on teraz tylko do odczytu.
- Implementacja kontrolki Captcha
2.1.26
- Zamieniono
Keypress
naKey Down
zdarzenie i nieAsterisk
jest wymagane w trybie klasycznym.
2.1.25
- Naprawiono naruszenie zasad zabezpieczeń zawartości (CSP) i usunięcie dodatkowego nagłówka żądania X-Aspnetmvc-Version.
2.1.24
- Naprawiono usterki ułatwień dostępu.
- Rozwiązano problem związany z usługą MFA i problemy ze zgodnością z programem IE11.
2.1.23
- Naprawiono usterki ułatwień dostępu.
- Zmniejszona
min-width
wartość dla widoku interfejsu użytkownika dla szablonu domyślnego.
2.1.22
- Naprawiono usterki ułatwień dostępu.
- Dodano logikę do wdrożenia obrazu kodu QR wygenerowanego z biblioteki zaplecza.
2.1.21
- Więcej oczyszczania tagów skryptów w celu uniknięcia ataków XSS. Ta poprawka powoduje przerwanie jakichkolwiek tagów skryptu w pliku
<body>
. Tagi skryptu należy dodać do tagu<head>
. Aby uzyskać więcej informacji, zobacz Włączanie języka JavaScript i wersji układu strony w usłudze Azure Active Directory B2C.
2.1.20
- Naprawiono wyzwalacz zdarzenia Enter w usłudze MFA.
- Arkusz CSS zmienia renderowanie tekstu/kontrolki strony w pionie dla małych ekranów
2.1.19
- Naprawianie usterek ułatwień dostępu.
- Obsługa komunikatu o błędzie niezdefiniowanego dla istniejącej rejestracji użytkownika.
- Przenieś błąd niezgodności hasła do wbudowanego zamiast poziomu strony.
2.1.18
- Dodawanie gwiazdki dla wymaganych pól
- Poprawka pozycji Ikony magazynu TOTP dla szablonu klasycznego
- Aktywowanie elementów wejściowych tylko po zweryfikowaniu kodu weryfikacyjnego
- Dodawanie tekstu alternatywnego dla obrazu tła
- Dodano dostosowywanie błędów serwera przez weryfikację TOTP
2.1.17
- Dodawanie opisowego komunikatu o błędzie i naprawiono link forgotPassword
- Ustaw pole wyboru jako grupę
- Wymuszanie aktualizacji błędu walidacji po zmianie kontrolki i włączanie kontynuacji w wiadomości e-mail zweryfikowane
- Dodawanie większej liczby pól do kodu błędu w odpowiedzi na niepowodzenie walidacji
2.1.16
- Naprawiono usterkę "Oświadczenia dotyczące kontroli weryfikacji nie zostały zweryfikowane" podczas weryfikowania kodu.
- Ukryj komunikat o błędzie po pomyślnym zakończeniu walidacji i wyślij kod w celu zweryfikowania
2.1.15
- Naprawiono usterkę generowania kodu QR z powodu długości tekstu QR
2.1.14
- Naprawiono usterkę ułatwień dostępu WCAG 2.1 dla ekranów uwierzytelniania wieloskładnikowego TOTP.
2.1.10
- Poprawianie indeksu karty
- Rozwiązano problemy z ułatwieniami dostępu i czytnikiem zawartości ekranu WCAG 2.1
2.1.9
- Obsługa uwierzytelniania wieloskładnikowego TOTP. Dodawanie linków umożliwiających użytkownikom pobieranie i instalowanie aplikacji Microsoft authenticator w celu ukończenia rejestracji protokołu TOTP w wystawcy uwierzytelnienia.
2.1.8
Nazwa oświadczenia jest dodawana do
class
atrybutu<li>
elementu HTML otaczającego elementy wejściowe atrybutu użytkownika. Nazwa klasy umożliwia utworzenie selektora CSS w celu wybrania elementu<li>
nadrzędnego dla określonego elementu wejściowego atrybutu użytkownika. Na poniższej adiustacji HTML jest wyświetlany atrybut klasy dla strony rejestracji:<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
- Rozwiązano problem z kodowaniem języka powodujący niepowodzenie żądania.
- Usunięto usterkę ułatwień dostępu do wyświetlania wbudowanych komunikatów o błędach tylko w przypadku przesyłania formularza.
2.1.6
- Usunięto błąd hasła podczas wpisywania zbyt szybko w innym polu.
2.1.5
- Rozwiązano problem polegający na przeskoku kursora w systemie iOS podczas edytowania tekstu w środku tekstu.
2.1.4
- Zaktualizowano wersję jQuery do wersji 3.5.1.
- Zaktualizowano wersję HandlebarJS do wersji 4.7.6.
2.1.3
- Poprawki zabezpieczeń.
2.1.2
- Rozwiązano problem z kodowaniem lokalizacji dla języków takich jak hiszpański i francuski.
2.1.1
- Dodano element UXString
heading
opróczintro
wyświetlania na stronie jako tytułu. Ta wiadomość jest domyślnie ukryta. - Dodano obsługę zapisywania haseł w pęku kluczy w usłudze iCloud.
- Dodano obsługę używania zasad lub parametru
pageFlavor
QueryString, aby wybrać układ (klasyczny, oceanBlue lub slateGray). - Dodano zastrzeżenia dotyczące strony samozwańczej.
- Fokus jest teraz umieszczany na pierwszym edytowalnym polu podczas ładowania strony.
- Fokus jest teraz umieszczany w pierwszym polu błędu, gdy wiele pól ma błędy.
- Fokus jest teraz umieszczany na przycisku "zmień" po zweryfikowaniu kodu weryfikacyjnego wiadomości e-mail.
2.1.0
- Poprawki lokalizacji i ułatwień dostępu.
2.0.0
- Dodano obsługę kontrolek wyświetlania w zasadach niestandardowych.
1.2.0
- Pola nazwy użytkownika/poczty e-mail i hasła używają
form
teraz elementu HTML, aby umożliwić programom Microsoft Edge i Internet Explorer prawidłowe zapisywanie tych informacji. - Dodano konfigurowalne opóźnienie walidacji danych wejściowych użytkownika w celu uzyskania ulepszonego środowiska użytkownika.
- Poprawki ułatwień dostępu
- Rozwiąż problem z ułatwieniami dostępu, aby komunikaty o błędach zostały odczytane przez Narratora.
- Fokus jest teraz umieszczany w polu hasła po zweryfikowaniu wiadomości e-mail.
- Usunięto
autofocus
z kontrolki pola wyboru. - Dodano obsługę kontrolki wyświetlania na potrzeby weryfikacji numeru telefonu.
- Teraz możesz dodać
data-preload="true"
atrybut w tagach HTML- Załaduj połączone pliki CSS w tym samym czasie co szablon HTML, aby nie migotać między ładowaniem plików.
- Kontroluj kolejność pobierania
script
i wykonywania tagów przed załadowaniem strony.
- Pole Wiadomości e-mail jest teraz
type=email
i klawiatury mobilne zapewniają poprawne sugestie. - Obsługa tłumaczenia programu Chrome.
- Dodano obsługę znakowania firmowego na stronach przepływu użytkownika.
1.1.0
- Usunięto alert anulowania
- Klasa CSS dla elementów błędów
- Ulepszono logikę wyświetlania/ukrywania błędów
- Usunięto domyślny arkusz CSS
1.0.0
- Wersja początkowa
Ujednolicona strona logowania i rejestracji z linkiem do resetowania hasła (unifiedssp)
Napiwek
Jeśli lokalizujesz stronę w celu obsługi wielu ustawień regionalnych lub języków w przepływie użytkownika. Artykuł Identyfikatory lokalizacji zawiera listę identyfikatorów lokalizacji, których można użyć dla wybranej wersji strony.
2.1.18
- Implementacja kontrolki Captcha
2.1.17
- Uwzględnij wartość Aria wymaganą dla ujednoliconego dostawcy usług (ułatwienia dostępu).
2.1.14
- Zamieniono
Keypress
naKey Down
zdarzenie.
2.1.13
- Naprawiono naruszenie zasad zabezpieczeń zawartości (CSP) i usunięcie większej liczby nagłówków żądania X-Aspnetmvc-Version
2.1.12
- Usunięto
ReplaceAll
funkcję w celu zachowania zgodności z programem IE11.
2.1.11
- Naprawiono usterki ułatwień dostępu.
2.1.10
- Dodano dodatkową oczyszczanie tagów skryptów, aby uniknąć ataków XSS. Ta poprawka powoduje przerwanie jakichkolwiek tagów skryptu w pliku
<body>
. Tagi skryptu należy dodać do tagu<head>
. Aby uzyskać więcej informacji, zobacz Włączanie języka JavaScript i wersji układu strony w usłudze Azure Active Directory B2C.
2.1.9
- Naprawiono usterki ułatwień dostępu.
- Zmiany ułatwień dostępu związane z ulepszeniami wyświetlania i zakotwiczenia przycisku dużego kontrastu
2.1.8
- Dodaj opisowy komunikat o błędzie i naprawiono link forgotPassword!
2.1.7
- Poprawka ułatwień dostępu — poprawianie indeksu kart
2.1.6
- Poprawka ułatwień dostępu — ustaw fokus na polu wejściowym na potrzeby weryfikacji.
- Aktualizacje elementów interfejsu użytkownika i klas CSS
2.1.5
- Rozwiązano problem z kolejnością kart, gdy szablon selektora dostawcy tożsamości był używany na stronie logowania.
- Rozwiązano problem z kodowaniem w tekście linku logowania.
2.1.4
- Zaktualizowano wersję jQuery do wersji 3.5.1.
- Zaktualizowano wersję HandlebarJS do wersji 4.7.6.
2.1.3
- Poprawki zabezpieczeń.
- Drobne poprawki błędów.
2.1.2
- Rozwiązano problem z kodowaniem lokalizacji dla języków takich jak hiszpański i francuski.
- Zezwalanie na używanie linku "nie pamiętam hasła" jako wymiany oświadczeń. Aby uzyskać więcej informacji, zobacz Samoobsługowe resetowanie hasła.
2.1.1
- Dodano element UXString
heading
opróczintro
wyświetlania na stronie jako tytułu. Ta wiadomość jest domyślnie ukryta. - Dodano obsługę używania zasad lub parametru
pageFlavor
QueryString, aby wybrać układ (klasyczny, oceanBlue lub slateGray). - Dodano obsługę zapisywania haseł w pęku kluczy w usłudze iCloud.
- Fokus jest teraz umieszczany w pierwszym polu błędu, gdy wiele pól ma błędy.
- Fokus jest teraz umieszczany na pierwszym edytowalnym polu podczas ładowania strony.
- Dodano nową lokalizację linku
bottomUnderFormClaimsProviderSelections
wyboru dostawcy oświadczeń. - Usunięto ciągi UXStrings, które nie są już używane.
2.1.0
- Dodano obsługę wielu linków rejestracji.
- Dodano obsługę walidacji danych wejściowych użytkownika zgodnie z regułami predykatu zdefiniowanymi w zasadach.
- Po ustawieniu opcji logowania na Adres e-mail nagłówek logowania zawiera komunikat "Zaloguj się przy użyciu nazwy logowania". W polu nazwy użytkownika jest wyświetlana wartość "Nazwa logowania". Aby uzyskać więcej informacji, zobacz lokalizacja.
1.2.0
- Pola nazwy użytkownika/poczty e-mail i hasła używają
form
teraz elementu HTML, aby umożliwić programom Microsoft Edge i Internet Explorer prawidłowe zapisywanie tych informacji. - Poprawki ułatwień dostępu
- Teraz możesz dodać
data-preload="true"
atrybut w tagach HTML, aby kontrolować kolejność ładowania dla arkuszy CSS i JavaScript.- Załaduj połączone pliki CSS w tym samym czasie co szablon HTML, aby nie migotać między ładowaniem plików.
- Kontroluj kolejność pobierania
script
i wykonywania tagów przed załadowaniem strony.
- Pole Wiadomości e-mail jest teraz
type=email
i klawiatury mobilne zapewniają poprawne sugestie. - Obsługa tłumaczenia programu Chrome.
- Dodano obsługę znakowania dzierżawy na stronach przepływu użytkownika.
1.1.0
- Dodano kontrolkę Nie wylogowuj mnie (KMSI)
1.0.0
- Wersja początkowa
Strona uwierzytelniania wieloskładnikowego (wieloskładnikowa)
1.2.16
- Poprawki wprowadzają klucz dla trybu "Tylko telefon".
- Implementacja kontrolki Captcha
1.2.12
- Zamieniono
KeyPress
naKeyDown
zdarzenie.
1.2.11
- Usunięto
ReplaceAll
funkcję w celu zachowania zgodności z programem IE11.
1.2.10
- Naprawiono usterki ułatwień dostępu.
1.2.9
- Naprawia wyzwalacz zdarzenia w usłudze
Enter
MFA. - Arkusz CSS zmienia tekst/kontrolkę strony w pionie dla małych ekranów
- Naprawia usterkę nawigacji na karcie Multifactor.
1.2.8
- Przekazano stan odpowiedzi dla weryfikacji uwierzytelniania wieloskładnikowego z błędem dla zaplecza w celu dalszej klasyfikacji.
1.2.7
- Rozwiązano problem z ułatwieniami dostępu w etykiecie dla kodu ponawiania prób.
- Rozwiązano problem spowodowany niezgodnością domyślnego parametru w programie Internet Explorer 11.
- Skonfiguruj
H1
nagłówek i włącz domyślnie. - Zaktualizowano wersję HandlebarJS do wersji 4.7.7.
1.2.6
- Poprawiono wartość pola kodu weryfikacyjnego
autocomplete
z wartości false do wyłączonej. - Rozwiązano kilka problemów z kodowaniem XSS.
1.2.5
- Rozwiązano problem z kodowaniem języka powodujący niepowodzenie żądania.
1.2.4
- Zaktualizowano wersję jQuery do wersji 3.5.1.
- Zaktualizowano wersję HandlebarJS do wersji 4.7.6.
1.2.3
- Zezwalanie na zastąpienie ciągu etykietki narzędzia za pomocą lokalizacji języka.
- Poprawki zabezpieczeń.
- Drobne poprawki błędów.
1.2.2
- Rozwiązano problem z automatycznym wypełnianiem kodu weryfikacyjnego podczas korzystania z systemu iOS.
- Rozwiązano problem z przekierowywaniem tokenu do jednostki uzależnionej z aplikacji Android Webview.
- Dodano element UXString
heading
opróczintro
wyświetlania na stronie jako tytułu. Ta wiadomość jest domyślnie ukryta. - Dodano obsługę używania zasad lub parametru
pageFlavor
QueryString, aby wybrać układ (klasyczny, oceanBlue lub slateGray).
1.2.1
- Poprawki ułatwień dostępu w szablonach domyślnych
1.2.0
- Poprawki ułatwień dostępu
- Teraz możesz dodać
data-preload="true"
atrybut w tagach HTML, aby kontrolować kolejność ładowania dla arkuszy CSS i JavaScript.- Załaduj połączone pliki CSS w tym samym czasie co szablon HTML, aby nie migotać między ładowaniem plików.
- Kontroluj kolejność pobierania
script
i wykonywania tagów przed załadowaniem strony.
- Pole wiadomości e-mail jest teraz
type=email
i klawiatury mobilne zapewniają poprawne sugestie - Obsługa tłumaczenia programu Chrome.
- Dodano obsługę znakowania dzierżawy na stronach przepływu użytkownika.
1.1.0
- Przycisk "Potwierdź kod" został usunięty
- Pole wejściowe kodu przyjmuje teraz tylko sześć (6) znaków
- Strona automatycznie podejmie próbę zweryfikowania wprowadzonego kodu po wprowadzeniu sześciocyfrowego kodu bez konieczności klikania żadnego przycisku
- Jeśli kod jest nieprawidłowy, pole wejściowe zostanie automatycznie wyczyszczone
- Po trzech (3) próbach z nieprawidłowym kodem usługa B2C wysyła błąd z powrotem do jednostki uzależnionej
- Poprawki ułatwień dostępu
- Usunięto domyślny arkusz CSS
1.0.0
- Wersja początkowa
Strona wyjątku (globalexception)
1.2.5
- Usunięto
ReplaceAll
funkcję w celu zachowania zgodności z programem IE11.
1.2.4
- Naprawiono usterki ułatwień dostępu.
1.2.3
- Zaktualizowano wersję HandlebarJS do wersji 4.7.7.
1.2.2
- Skonfiguruj
H1
nagłówek i włącz domyślnie.
1.2.1
- Zaktualizowano wersję jQuery do wersji 3.5.1.
- Zaktualizowano wersję HandlebarJS do wersji 4.7.6.
1.2.0
- Poprawki ułatwień dostępu
- Teraz możesz dodać
data-preload="true"
atrybut w tagach HTML, aby kontrolować kolejność ładowania dla arkuszy CSS i JavaScript.- Załaduj połączone pliki CSS w tym samym czasie co szablon HTML, aby nie migotać między ładowaniem plików.
- Kontroluj kolejność pobierania
script
i wykonywania tagów przed załadowaniem strony.
- Pole wiadomości e-mail jest teraz
type=email
i klawiatury mobilne zapewniają poprawne sugestie - Obsługa tłumaczenia programu Chrome
1.1.0
- Poprawka ułatwień dostępu
- Usunięto komunikat domyślny, gdy nie ma kontaktu z zasadami
- Usunięto domyślny arkusz CSS
1.0.0
- Wersja początkowa
Inne strony (ProviderSelection, ClaimsConsent, UnifiedSSD)
1.2.4
- Usuń
ReplaceAll
funkcję pod kątem zgodności z programem IE11.
1.2.3
- Naprawiono usterki ułatwień dostępu.
1.2.2
- Zaktualizowano wersję HandlebarJS do wersji 4.7.7
1.2.1
- Zaktualizowano wersję jQuery do wersji 3.5.1.
- Zaktualizowano wersję HandlebarJS do wersji 4.7.6.
1.2.0
- Poprawki ułatwień dostępu
- Teraz możesz dodać
data-preload="true"
atrybut w tagach HTML, aby kontrolować kolejność ładowania dla arkuszy CSS i JavaScript.- Załaduj połączone pliki CSS w tym samym czasie co szablon HTML, aby nie migotać między ładowaniem plików.
- Kontroluj kolejność pobierania
script
i wykonywania tagów przed załadowaniem strony.
- Pole wiadomości e-mail jest teraz
type=email
i klawiatury mobilne zapewniają poprawne sugestie - Obsługa tłumaczenia programu Chrome
1.0.0
- Wersja początkowa
Następne kroki
Aby uzyskać szczegółowe informacje na temat dostosowywania interfejsu użytkownika aplikacji w zasadach niestandardowych, zobacz Dostosowywanie interfejsu użytkownika aplikacji przy użyciu zasad niestandardowych.