Seitenlayoutversionen
Seitenlayoutpakete werden regelmäßig aktualisiert, um Korrekturen und Verbesserungen in ihre Seitenelemente aufzunehmen. Das folgende Änderungsprotokoll gibt die in den einzelnen Versionen eingeführten Änderungen an.
Wichtig
Azure Active Directory B2C veröffentlicht Verbesserungen und Fehlerbehebungen für jede neue Seitenlayoutversion. Es wird dringend empfohlen, Ihre Seitenlayoutversionen auf dem neuesten Stand zu halten, damit alle Seitenelemente die neuesten Sicherheitserweiterungen, Standards der Barrierefreiheit und Ihr Feedback widerspiegeln.
jQuery- und Handlebars-Versionen
Das Azure AD B2C-Seitenlayout verwendet die folgende Versionen der jQuery-Bibliothek und der Handlebars-Vorlagen:
Element | Bereich der Seitenlayoutversion | jQuery-Version | Handlebars Runtime-Version | Handlebars-Compilerversion |
---|---|---|---|---|
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 |
Selbstbestätigte Seite (selbstbestätigt)
2.1.30
- Änderungs-E-Mail für Readonly-Szenarien entfernt (d. h. Telefonnummer ändern). Sie können die E-Mail nicht mehr ändern, wenn Sie versuchen, Ihre Telefonnummer zu ändern, sie ist jetzt schreibgeschützt.
- Implementierung von Captcha Control
2.1.26
- Ersetzt
Keypress
durchKey Down
Ereignis und VermeidenAsterisk
nicht angeforderter Anforderungen im klassischen Modus.
2.1.25
- Der Verstoß gegen die Inhaltssicherheitsrichtlinie (Content Security Policy, CSP) wurde behoben, und der zusätzliche Anforderungsheader „X-Aspnetmvc-Version“ wurde entfernt.
2.1.24
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
- Ein MFA-bezogenes Problem und IE11-Kompatibilitätsprobleme wurden behoben.
2.1.23
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
- Der
min-width
-Wert für den Viewport der Benutzeroberfläche wurde für die Standardvorlage verringert.
2.1.22
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
- Es wurde Logik zum Übernehmen eines aus der Back-End-Bibliothek generierten QR-Code-Bilds hinzugefügt.
2.1.21
- Mehr Bereinigung von Skripttags, um XSS-Angriffe zu vermeiden. Diese Überarbeitung macht alle Skripttags in
<body>
unbrauchbar. Fügen Sie dem Tag<head>
Skripttags hinzufügen. Weitere Informationen finden Sie unter Aktivieren von JavaScript und Seitenlayoutversionen in Azure Active Directory B2C.
2.1.20
- Der Eingabeereignistrigger für MFA wurde korrigiert.
- CSS wurde so geändert, dass Seitentext/Steuerung für kleine Bildschirme vertikal gerendert wird.
2.1.19
- Beheben sie Barrierefreiheitsfehler.
- Behandeln Sie die nicht definierte Fehlermeldung für die vorhandene Benutzeranmeldung.
- Fehler beim Verschieben eines Kennwortkonflikts in Inline anstelle der Seitenebene.
2.1.18
- Sternchen für erforderliche Felder hinzugefügt
- Korrigieren der Position von TOTP Store-Symbolen für klassische Vorlage
- Eingabeelementen werden nur aktiviert, wenn der Prüfcode bestätigt wird.
- Alternativtext für Hintergrundbild hinzugefügt
- Anpassung für Serverfehler durch TOTP-Überprüfung hinzugefügt
2.1.17
- Beschreibende Fehlermeldung hinzugefügt und forgotPassword-Link korrigiert
- Kontrollkästchen als Gruppe erstellen
- Erzwingen der Überprüfungsfehleraktualisierung bei Steuerelementänderung und Aktivieren von „Weiter“ bei verifizierter E-Mail
- Hinzufügen eines weiteren Felds zum Fehlercode zur Fehlerantwort zur Überprüfung
2.1.16
- Fehler "Ansprüche für die Überprüfungssteuerung wurden nicht überprüft" beim Überprüfen von Code behoben.
- Ausblenden der Fehlermeldung bei erfolgreicher Überprüfung und Senden eines Codes zur Überprüfung
2.1.15
- Fehler bei der QR-Codegenerierung aufgrund der QR-Textlänge behoben
2.1.14
- Ein WCAG 2.1-Fehler bei der Barrierefreiheit wurde für die TOTP-Bildschirme zur Multi-Faktor-Authentifizierung behoben.
2.1.10
- Korrektur des Registerkartenindex
- Probleme mit der WCAG 2.1-Barrierefreiheit und der Sprachausgabe wurden behoben.
2.1.9
- Unterstützung der mehrstufigen Authentifizierung mit TOTP. Hinzufügen von Links, über die Benutzer die Microsoft Authenticator-App herunterladen und installieren können, um die TOTP-Registrierung beim Authentifikator abzuschließen.
2.1.8
Der Anspruchsname wird dem
class
-Attribut des<li>
HTML-Elements hinzugefügt, das die Attribut-Eingabeelemente des Benutzers umgibt. Der Klassenname ermöglicht es Ihnen, einen CSS-Selektor zu erstellen, um das übergeordnete<li>
-Element für ein bestimmtes Benutzerattribut-Eingabeelement auszuwählen. Das folgende HTML-Markup zeigt das Klassenattribut für die Anmeldeseite:<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
- Sprachcodierungsproblem, das dazu führt, dass die Anforderung fehlschlägt, wurde behoben.
- Fehler in der Barrierefreiheit, bei dem Inlinefehlermeldungen nur bei der Formularübermittlung angezeigt wurden, wurde behoben.
2.1.6
- Kennwortfehler bei zu schneller Eingabe in ein anderes Feld wurde behoben.
2.1.5
- Problem mit Cursorspringen unter iOS beim Bearbeiten in der Mitte des Texts behoben.
2.1.4
- JQuery auf Version 3.5.1 aktualisiert
- HandlebarJS wurde auf Version 4.7.6 aktualisiert.
2.1.3
- Sicherheitskorrekturen.
2.1.2
- Das Problem mit der Codierung bei der Lokalisierung in Sprachen wie Spanisch und Französisch wurde behoben.
2.1.1
- Zusätzlich zu
intro
wurde das UXString-Elementheading
zur Anzeige als Titel auf der Seite hinzugefügt. Diese Meldung ist standardmäßig ausgeblendet. - Unterstützung für das Speichern von Kennwörtern in iCloud-Schlüsselbund hinzugefügt
- Unterstützung für die Verwendung einer Richtlinie oder des QueryString-Parameters
pageFlavor
zum Auswählen des Layouts (klassisch, oceanBlue oder slateGray) hinzugefügt - Haftungsausschlüsse auf selbstbestätigter Seite hinzugefügt
- Der Fokus liegt nun auf dem ersten bearbeitbaren Feld, wenn die Seite geladen wird.
- Der Fokus liegt nun auf dem ersten Fehlerfeld, wenn bei mehreren Feldern Fehler auftreten.
- Der Fokus liegt nun auf der Schaltfläche „Ändern“, nachdem der E-Mail-Prüfcode überprüft wurde.
2.1.0
- Korrekturen für Lokalisierung und Barrierefreiheit.
2.0.0
- Unterstützung für Anzeigesteuerelemente in benutzerdefinierten Richtlinien hinzugefügt.
1.2.0
- Die Felder "Benutzername/E-Mail" und "Kennwort" verwenden nun das
form
HTML-Element, damit Microsoft Edge und Internet Explorer diese Informationen ordnungsgemäß speichern können. - Konfigurierbare Verzögerung bei Validierung von Benutzereingaben für verbesserte Benutzerfreundlichkeit hinzugefügt.
- Korrekturen zur Barrierefreiheit
- Behebung eines Barrierefreiheitsproblems, sodass Fehlermeldungen von der Sprachausgabe gelesen werden.
- Der Fokus liegt jetzt auf dem Kennwortfeld, nachdem die E-Mail überprüft wurde.
autofocus
aus dem CheckBox-Steuerelement entfernt- Unterstützung für ein Anzeigesteuerelement für die Überprüfung der Telefonnummer hinzugefügt
- Sie können nun das
data-preload="true"
-Attribut in Ihren HTML-Tags hinzufügen.- Laden Sie verknüpfte CSS-Dateien zur gleichen Zeit wie Ihre HTML-Vorlage, damit zwischen dem Laden der Dateien kein „Flackern“ auftritt.
- Sie steuern damit die Reihenfolge, in der die
script
-Tags vor dem Laden der Seite abgerufen und ausgeführt werden.
- Das E-Mail-Feld ist jetzt
type=email
vorhanden, und mobile Tastaturen bieten die richtigen Vorschläge. - Die Unterstützung für Chrome übersetzt.
- Unterstützung für Unternehmensbranding auf Benutzerflowseiten hinzugefügt
1.1.0
- Abbruchwarnung wurde entfernt.
- CSS-Klasse für Fehlerelemente
- Anzeigen/Ausblenden der Fehlerlogik wurde verbessert.
- Standard-CSS wurde entfernt.
1.0.0
- Erste Veröffentlichung
Vereinheitlichte Anmeldungs- und Registrierungsseite mit Link zur Kennwortzurücksetzung (unifiedssp)
Tipp
Falls Sie Ihre Seite so lokalisieren, dass sie mehrere Gebietsschemas oder Sprachen in einem Benutzerflow unterstützt, können Sie für die ausgewählte Seitenversion die Liste mit Lokalisierungs-IDs aus dem Artikel Lokalisierungs-IDs verwenden.
2.1.18
- Implementierung von Captcha Control
2.1.17
- Schließen Sie Aria-erforderlich für UnifiedSSP (Barrierefreiheit) ein.
2.1.14
- Das
Keypress
-Ereignis wurde durch dasKey Down
-Ereignis ersetzt.
2.1.13
- Fehler bei der Inhaltssicherheitsrichtlinie (Content Security Policy, CSP) und Entfernen weiterer Anforderungsheader X-Aspnetmvc-Version
2.1.12
- Die Funktion
ReplaceAll
wurde aus Gründen der IE11-Kompatibilität entfernt.
2.1.11
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
2.1.10
- Es wurde eine zusätzliche Bereinigung von Skripttags hinzugefügt, um XSS-Angriffe zu vermeiden. Diese Überarbeitung macht alle Skripttags in
<body>
unbrauchbar. Fügen Sie dem Tag<head>
Skripttags hinzufügen. Weitere Informationen finden Sie unter Aktivieren von JavaScript und Seitenlayoutversionen in Azure Active Directory B2C.
2.1.9
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
- Änderungen an der Barrierefreiheit im Zusammenhang mit der Anzeige der Schaltfläche für hohen Kontrast und Verbesserungen des Ankerfokus
2.1.8
- Beschreibende Fehlermeldung hinzugefügt und forgotPassword-Link korrigiert
2.1.7
- Korrektur zur Barrierefreiheit: Korrektur des Registerkartenindex
2.1.6
- Korrektur zur Barrierefreiheit: Der Fokus wird auf das Eingabefeld zur Überprüfung festgelegt.
- Aktualisierungen der Benutzeroberflächenelemente und CSS-Klassen
2.1.5
- Es wurde ein Problem bei der Reihenfolge der Registerkarten behoben, bei dem die idp-Selektorvorlage auf der Anmeldeseite verwendet wurde.
- Ein Codierungsproblem beim Text des Anmeldelinks wurde behoben.
2.1.4
- JQuery auf Version 3.5.1 aktualisiert
- HandlebarJS wurde auf Version 4.7.6 aktualisiert.
2.1.3
- Sicherheitskorrekturen.
- Kleinere Fehlerbehebungen
2.1.2
- Das Problem mit der Codierung bei der Lokalisierung in Sprachen wie Spanisch und Französisch wurde behoben.
- Der Link „Kennwort vergessen“ kann als Anspruchsaustausch verwendet werden. Weitere Informationen finden Sie unter Self-Service-Kennwortzurücksetzung.
2.1.1
- Zusätzlich zu
intro
wurde das UXString-Elementheading
zur Anzeige als Titel auf der Seite hinzugefügt. Diese Meldung ist standardmäßig ausgeblendet. - Unterstützung für die Verwendung einer Richtlinie oder des QueryString-Parameters
pageFlavor
zum Auswählen des Layouts (klassisch, oceanBlue oder slateGray) hinzugefügt - Unterstützung für das Speichern von Kennwörtern in iCloud-Schlüsselbund hinzugefügt
- Der Fokus liegt nun auf dem ersten Fehlerfeld, wenn bei mehreren Feldern Fehler auftreten.
- Der Fokus liegt nun auf dem ersten bearbeitbaren Feld, wenn die Seite geladen wird.
- Neuer Speicherort für den Link zur Auswahl des Anspruchsanbieters hinzugefügt (
bottomUnderFormClaimsProviderSelections
) - Nicht mehr verwendete UXStrings entfernt
2.1.0
- Unterstützung für mehrere Registrierungslinks hinzugefügt.
- Unterstützung für die Validierung von Benutzereingaben gemäß den in der Richtlinie definierten Prädikatsregeln hinzugefügt.
- Wenn die Anmeldeoption auf „E-Mail“ festgelegt ist, wird im Anmeldeheader der Text „Mit Ihrem Anmeldenamen anmelden“ angezeigt. Im Feld „Benutzername“ wird „Anmeldename“ angezeigt. Weitere Informationen finden Sie unter Lokalisierung.
1.2.0
- Die Felder "Benutzername/E-Mail" und "Kennwort" verwenden nun das
form
HTML-Element, damit Microsoft Edge und Internet Explorer diese Informationen ordnungsgemäß speichern können. - Korrekturen zur Barrierefreiheit
- Sie können nun in den HTML-Tags das Attribut
data-preload="true"
hinzufügen, um die Ladereihenfolge für CSS und JavaScript zu steuern.- Laden Sie verknüpfte CSS-Dateien zur gleichen Zeit wie Ihre HTML-Vorlage, damit zwischen dem Laden der Dateien kein „Flackern“ auftritt.
- Sie steuern damit die Reihenfolge, in der die
script
-Tags vor dem Laden der Seite abgerufen und ausgeführt werden.
- Das E-Mail-Feld ist jetzt
type=email
vorhanden, und mobile Tastaturen bieten die richtigen Vorschläge. - Die Unterstützung für Chrome übersetzt.
- Unterstützung für Mandantenbranding auf Benutzerflowseiten hinzugefügt
1.1.0
- „Angemeldet bleiben“-Steuerelement (Keep Me Signed In, KMSI) wurde hinzugefügt.
1.0.0
- Erste Veröffentlichung
MFA-Seite (Multi-Factor)
1.2.16
- Korrekturen geben die Taste für den Modus "Nur Telefon" ein.
- Implementierung in Captcha Control
1.2.12
- Das
KeyPress
-Ereignis wurde durch dasKeyDown
-Ereignis ersetzt.
1.2.11
- Die Funktion
ReplaceAll
wurde aus Gründen der IE11-Kompatibilität entfernt.
1.2.10
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
1.2.9
- Behebt
Enter
den Ereignisauslöser auf MFA. - CSS wurde so geändert, dass Seitentext/Steuerung für kleine Bildschirme vertikal gerendert wird.
- Behebt einen Fehler bei der Mehrstufigen Registerkartennavigation.
1.2.8
- Der Antwortstatus für die MFA-Verifizierung mit Fehler für das Back-End wurde zur weiteren Selektierung weitergeleitet.
1.2.7
- Es wurde ein Problem mit der Barrierefreiheit bei der Bezeichnung für Wiederholungscode behoben.
- Es wurde ein Problem behoben, das durch Inkompatibilität des Standardparameters in Internet Explorer 11 verursacht wurde.
- Die Überschrift
H1
wurde eingerichtet und standardmäßig aktiviert. - HandlebarJS wurde auf die Version 4.7.7 aktualisiert.
1.2.6
- Der
autocomplete
-Wert im Prüfcodefeld wurde von „false“ in „off“ korrigiert. - Einige Probleme mit der XSS-Codierung wurden behoben.
1.2.5
- Sprachcodierungsproblem, das dazu führt, dass die Anforderung fehlschlägt, wurde behoben.
1.2.4
- JQuery auf Version 3.5.1 aktualisiert
- HandlebarJS wurde auf Version 4.7.6 aktualisiert.
1.2.3
- Überschreiben von QuickInfo-Zeichenfolgen über die Sprachlokalisierung.
- Sicherheitskorrekturen.
- Kleinere Fehlerbehebungen
1.2.2
- Ein Problem beim automatischen Ausfüllen des Überprüfungscodes bei Verwendung von iOS wurde behoben.
- Problem mit dem Umleiten eines Tokens von Android Webview an die vertrauende Seite behoben
- Zusätzlich zu
intro
wurde das UXString-Elementheading
zur Anzeige als Titel auf der Seite hinzugefügt. Diese Meldung ist standardmäßig ausgeblendet. - Unterstützung für die Verwendung einer Richtlinie oder des QueryString-Parameters
pageFlavor
zum Auswählen des Layouts (klassisch, oceanBlue oder slateGray) hinzugefügt
1.2.1
- Korrekturen zur Barrierefreiheit in Standardvorlagen
1.2.0
- Korrekturen zur Barrierefreiheit
- Sie können nun in den HTML-Tags das Attribut
data-preload="true"
hinzufügen, um die Ladereihenfolge für CSS und JavaScript zu steuern.- Laden Sie verknüpfte CSS-Dateien zur gleichen Zeit wie Ihre HTML-Vorlage, damit zwischen dem Laden der Dateien kein „Flackern“ auftritt.
- Sie steuern damit die Reihenfolge, in der die
script
-Tags vor dem Laden der Seite abgerufen und ausgeführt werden.
- Das E-Mail-Feld ist jetzt
type=email
vorhanden, und mobile Tastaturen bieten die richtigen Vorschläge. - Die Unterstützung für Chrome übersetzt.
- Unterstützung für Mandantenbranding auf Benutzerflowseiten hinzugefügt
1.1.0
- Schaltfläche zur Codebestätigung wurde entfernt.
- Das Codeeingabefeld nimmt jetzt nur noch Eingaben mit bis zu sechs (6) Zeichen entgegen.
- Die Seite versucht automatisch, den eingegebenen Code zu überprüfen, wenn ein 6-stelliger Code eingegeben wird, ohne dass auf eine Schaltfläche geklickt werden muss.
- Wenn der Code falsch ist, wird das Eingabefeld automatisch gelöscht.
- Nach drei (3) Versuchen mit einem falschen Code sendet B2C eine Fehlermeldung an die vertrauende Seite.
- Korrekturen zur Barrierefreiheit
- Standard-CSS wurde entfernt.
1.0.0
- Erste Veröffentlichung
Seite mit Ausnahmen (globalexception)
1.2.5
- Die Funktion
ReplaceAll
wurde aus Gründen der IE11-Kompatibilität entfernt.
1.2.4
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
1.2.3
- HandlebarJS wurde auf die Version 4.7.7 aktualisiert.
1.2.2
- Die Überschrift
H1
wurde eingerichtet und standardmäßig aktiviert.
1.2.1
- JQuery auf Version 3.5.1 aktualisiert
- HandlebarJS wurde auf Version 4.7.6 aktualisiert.
1.2.0
- Korrekturen zur Barrierefreiheit
- Sie können nun in den HTML-Tags das Attribut
data-preload="true"
hinzufügen, um die Ladereihenfolge für CSS und JavaScript zu steuern.- Laden Sie verknüpfte CSS-Dateien zur gleichen Zeit wie Ihre HTML-Vorlage, damit zwischen dem Laden der Dateien kein „Flackern“ auftritt.
- Sie steuern damit die Reihenfolge, in der die
script
-Tags vor dem Laden der Seite abgerufen und ausgeführt werden.
- Das E-Mail-Feld ist jetzt
type=email
vorhanden, und mobile Tastaturen bieten die richtigen Vorschläge. - Unterstützung für Chrome übersetzt
1.1.0
- Korrektur zur Barrierefreiheit
- Standardmeldung bei fehlendem Kontakt wurde aus der Richtlinie entfernt.
- Standard-CSS wurde entfernt.
1.0.0
- Erste Veröffentlichung
Andere Seiten (ProviderSelection, ClaimsConsent, UnifiedSSD)
1.2.4
- Die Funktion
ReplaceAll
wurde aus Gründen der IE11-Kompatibilität entfernt.
1.2.3
- Fehler im Zusammenhang mit der Barrierefreiheit wurden behoben.
1.2.2
- HandlebarJS wurde auf die Version 4.7.7 aktualisiert.
1.2.1
- JQuery auf Version 3.5.1 aktualisiert
- HandlebarJS wurde auf Version 4.7.6 aktualisiert.
1.2.0
- Korrekturen zur Barrierefreiheit
- Sie können nun in den HTML-Tags das Attribut
data-preload="true"
hinzufügen, um die Ladereihenfolge für CSS und JavaScript zu steuern.- Laden Sie verknüpfte CSS-Dateien zur gleichen Zeit wie Ihre HTML-Vorlage, damit zwischen dem Laden der Dateien kein „Flackern“ auftritt.
- Sie steuern damit die Reihenfolge, in der die
script
-Tags vor dem Laden der Seite abgerufen und ausgeführt werden.
- Das E-Mail-Feld ist jetzt
type=email
vorhanden, und mobile Tastaturen bieten die richtigen Vorschläge. - Unterstützung für Chrome übersetzt
1.0.0
- Erste Veröffentlichung
Nächste Schritte
Weitere Informationen dazu, wie Sie die Benutzeroberfläche Ihrer Anwendungen in benutzerdefinierten Richtlinien anpassen können, finden Sie unter Anpassen der Benutzeroberfläche einer Anwendung mithilfe einer benutzerdefinierten Richtlinie.