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 wiadomość e-mail zmiany dla scenariuszy odczytu (tj. Zmiana Telefon liczba). 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 na Key Down zdarzenie i nie Asterisk 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

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ócz intro 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

1.2.0

  • Pola nazwy użytkownika/poczty e-mail i hasła używają form teraz elementu HTML, aby umożliwić prawidłowe zapisywanie tych informacji w przeglądarkach Microsoft Edge i Internet Explorer (IE).
  • 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

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 na Key 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

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 do 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ócz intro 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 bottomUnderFormClaimsProviderSelectionswyboru 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ć prawidłowe zapisywanie tych informacji w przeglądarkach Microsoft Edge i Internet Explorer (IE).
  • 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 na KeyDown 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 IE 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ócz intro 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.