Versioni del layout di pagina

I pacchetti di layout di pagina vengono aggiornati periodicamente per includere correzioni e miglioramenti negli elementi della pagina. Il log delle modifiche seguente specifica le modifiche introdotte in ogni versione.

Importante

Azure Active Directory B2C rilascia miglioramenti e correzioni con ogni nuova versione del layout di pagina. È consigliabile mantenere aggiornate le versioni del layout di pagina in modo che tutti gli elementi della pagina riflettano i miglioramenti più recenti per la sicurezza, gli standard di accessibilità e i commenti.

Versioni di jQuery e handlebars

Il layout di pagina di Azure AD B2C usa le versioni seguenti della libreria jQuery e i modelli di handlebars:

Elemento Intervallo di versioni del layout di pagina Versione di jQuery Versione del runtime delle barre di gestione Versione del compilatore handlebars
multifactoring >= 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
autoasserted >= 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

Pagina autocertificata (autoasserted)

2.1.30

  • Rimozione del messaggio di posta elettronica di modifica per scenari di sola lettura (ad esempio, modifica numero di telefono). Non sarà più possibile modificare il messaggio di posta elettronica se si sta tentando di modificare il numero di telefono, ora sarà di sola lettura.
  • Implementazione del controllo Captcha

2.1.26

  • Sostituito Keypress con Key Down l'evento ed evitarlo Asterisk per i non richieste in modalità classica.

2.1.25

  • Correzione della violazione dei criteri di sicurezza del contenuto (CSP) e rimozione dell'intestazione di richiesta aggiuntiva X-Aspnetmvc-Version.

2.1.24

  • Correzione di bug di accessibilità.
  • Correzione del problema correlato all'autenticazione a più fattori e dei problemi di compatibilità di Internet Explorer 11.

2.1.23

  • Correzione di bug di accessibilità.
  • Valore ridotto min-width per il viewport dell'interfaccia utente per il modello predefinito.

2.1.22

  • Correzione di bug di accessibilità.
  • Aggiunta logica per adottare l'immagine del codice a matrice generata dalla libreria back-end.

2.1.21

2.1.20

  • Correzione del trigger di evento Enter in MFA.
  • Modifiche CSS per il rendering di testo/controllo pagina in modo verticale per schermi di piccole dimensioni

2.1.19

  • Correggere i bug di accessibilità.
  • Gestire il messaggio di errore non definito per l'iscrizione dell'utente esistente.
  • Errore di mancata corrispondenza della password in Inline anziché a livello di pagina.

2.1.18

  • Aggiungere l'asterisco per i campi obbligatori
  • Correzione della posizione delle icone dell'archivio TOTP per il modello classico
  • Attivare gli elementi di input solo quando viene verificato il codice di verifica
  • Aggiungi testo alternativo per l'immagine di sfondo
  • Aggiunta della personalizzazione per gli errori del server tramite la verifica TOTP

2.1.17

  • Aggiungere un messaggio di errore descrittivo e correggere il collegamento forgotPassword
  • Selezionare la casella di controllo come gruppo
  • Applicare l'aggiornamento degli errori di convalida alla modifica del controllo e abilitare continua con la verifica tramite posta elettronica
  • Aggiungere altro campo al codice di errore alla risposta agli errori di convalida

2.1.16

  • Correzione del bug "Attestazioni per il controllo di verifica non verificato" durante la verifica del codice.
  • Nascondere il messaggio di errore durante la convalida e inviare il codice per la verifica

2.1.15

  • Correzione del bug di generazione del codice a matrice a causa della lunghezza del testo a matrice

2.1.14

  • Correzione del bug di accessibilità WCAG 2.1 per le schermate di autenticazione a più fattori TOTP.

2.1.10

  • Correzione dell'indice di tabulazione
  • Correzione dei problemi relativi all'accessibilità e all'utilità per la lettura dello schermo WCAG 2.1

2.1.9

  • Supporto dell'autenticazione a più fattori TOTP. Aggiunta di collegamenti che consentono agli utenti di scaricare e installare l'app Microsoft Authenticator per completare la registrazione di TOTP nell'autenticatore.

2.1.8

  • Il nome dell'attestazione viene aggiunto all'attributo class dell'elemento <li> HTML che circonda gli elementi di input dell'attributo dell'utente. Il nome della classe consente di creare un selettore CSS per selezionare l'elemento padre <li> per un determinato elemento di input dell'attributo utente. Il markup HTML seguente mostra l'attributo della classe per la pagina di iscrizione:

    <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

  • È stato risolto un problema di codifica della lingua che causava l'esito negativo della richiesta.
  • Correzione di un bug di accessibilità per visualizzare i messaggi di errore inline solo durante l'invio del modulo.

2.1.6

  • Correzione dell'errore relativo alla password che viene cancellato quando si digita troppo rapidamente in un campo diverso.

2.1.5

  • Correzione del problema relativo ai salti del cursore in iOS durante la modifica al centro del testo.

2.1.4

  • Aggiornamento della versione di jQuery alla versione 3.5.1.
  • Aggiornamento della versione handlebarJS alla versione 4.7.6.

2.1.3

  • Correzioni di sicurezza.

2.1.2

  • Correzione del problema di codifica della localizzazione per lingue come spagnolo e francese.

2.1.1

  • È stato aggiunto un oggetto UXString heading oltre a intro visualizzare nella pagina come titolo. Questo messaggio è nascosto per impostazione predefinita.
  • Aggiunta del supporto per il salvataggio delle password in Keychain iCloud.
  • Aggiunta del supporto per l'uso di criteri o il parametro pageFlavor QueryString per selezionare il layout (classico, oceanBlue o slateGray).
  • Aggiunta di dichiarazioni di non responsabilità nella pagina autocertificata.
  • Lo stato attivo viene ora posizionato sul primo campo modificabile quando la pagina viene caricata.
  • Lo stato attivo viene ora posizionato sul primo campo di errore quando più campi presentano errori.
  • Lo stato attivo viene ora posizionato sul pulsante "modifica" dopo la verifica del codice di verifica del messaggio di posta elettronica.

2.1.0

  • Correzioni di localizzazione e accessibilità.

2.0.0

  • Aggiunta del supporto per i controlli di visualizzazione nei criteri personalizzati.

1.2.0

  • I campi nome utente/posta elettronica e password ora usano l'elemento form HTML per consentire a Microsoft Edge e Internet Explorer di salvare correttamente queste informazioni.
  • Aggiunta di un ritardo di convalida dell'input utente configurabile per migliorare l'esperienza utente.
  • Correzioni per l'accessibilità
  • Consente di risolvere un problema di accessibilità in modo che i messaggi di errore vengano letti dall'Assistente vocale.
  • Lo stato attivo viene ora posizionato sul campo della password dopo la verifica del messaggio di posta elettronica.
  • Rimosso autofocus dal controllo casella di controllo.
  • Aggiunta del supporto per un controllo di visualizzazione per la verifica del numero di telefono.
  • È ora possibile aggiungere l'attributo data-preload="true" nei tag HTML
    • Caricare i file CSS collegati contemporaneamente al modello HTML in modo che non sia "sfarfallio" tra il caricamento dei file.
    • Controllare l'ordine in cui i script tag vengono recuperati ed eseguiti prima del caricamento della pagina.
  • Il campo email è ora type=email e le tastiere per dispositivi mobili forniscono i suggerimenti corretti.
  • Il supporto per Chrome viene convertito.
  • Aggiunta del supporto per la personalizzazione aziendale nelle pagine del flusso utente.

1.1.0

  • Rimozione dell'avviso di annullamento
  • Classe CSS per gli elementi di errore
  • Visualizzazione/nascondi logica di errore migliorata
  • CSS predefinito rimosso

1.0.0

  • Versione iniziale

Suggerimento

Se si localizza la pagina per supportare più impostazioni locali o lingue in un flusso utente. L'articolo id di localizzazione fornisce l'elenco degli ID di localizzazione che è possibile usare per la versione della pagina selezionata.

2.1.18

  • Implementazione del controllo Captcha

2.1.17

  • Includere Aria-required per UnifiedSSP (Accessibility).

2.1.14

  • Sostituito Keypress con Key Down l'evento .

2.1.13

  • Correzione della violazione dei criteri di sicurezza del contenuto (CSP) e rimozione di un'intestazione di richiesta X-Aspnetmvc-Version

2.1.12

  • Funzione rimossa ReplaceAll per la compatibilità di Internet Explorer 11.

2.1.11

  • Correzione di bug di accessibilità.

2.1.10

2.1.9

  • Correzione di bug di accessibilità.
  • Modifiche all'accessibilità relative alla visualizzazione dei pulsanti a contrasto elevato e ai miglioramenti dello stato attivo dell'ancoraggio

2.1.8

  • Aggiungere un messaggio di errore descrittivo e correggere il collegamento forgotPassword!

2.1.7

  • Correzione dell'accessibilità: correzione dell'indice della scheda

2.1.6

  • Correzione dell'accessibilità: impostare lo stato attivo sul campo di input per la verifica.
  • Aggiornamenti agli elementi dell'interfaccia utente e alle classi CSS

2.1.5

  • Correzione di un problema nell'ordine di tabulazione quando viene usato il modello di selettore idp nella pagina di accesso.
  • Correzione di un problema di codifica nel testo del collegamento di accesso.

2.1.4

  • Aggiornamento della versione di jQuery alla versione 3.5.1.
  • Aggiornamento della versione handlebarJS alla versione 4.7.6.

2.1.3

  • Correzioni di sicurezza.
  • Correzione di bug di minore entità.

2.1.2

  • Correzione del problema di codifica della localizzazione per lingue come spagnolo e francese.
  • Consentire il collegamento "password dimenticata" da usare come scambio di attestazioni. Per altre informazioni, vedere Reimpostazione della password self-service.

2.1.1

  • È stato aggiunto un oggetto UXString heading oltre a intro visualizzare nella pagina come titolo. Questo messaggio è nascosto per impostazione predefinita.
  • Aggiunta del supporto per l'uso di criteri o il parametro pageFlavor QueryString per selezionare il layout (classico, oceanBlue o slateGray).
  • Aggiunta del supporto per il salvataggio delle password in Keychain iCloud.
  • Lo stato attivo viene ora posizionato sul primo campo di errore quando più campi presentano errori.
  • Lo stato attivo viene ora posizionato sul primo campo modificabile quando la pagina viene caricata.
  • Aggiunta di una nuova posizione per il collegamento bottomUnderFormClaimsProviderSelectionsdi selezione del provider di attestazioni .
  • Rimosso UXStrings non più usato.

2.1.0

  • Aggiunta del supporto per più collegamenti di iscrizione.
  • Aggiunta del supporto per la convalida dell'input utente in base alle regole del predicato definite nei criteri.
  • Quando l'opzione di accesso è impostata su Posta elettronica, l'intestazione di accesso presenta "Accedi con il nome dell'accesso". Il campo nome utente presenta "Nome accesso". Per altre informazioni, vedere Localizzazione.

1.2.0

  • I campi nome utente/posta elettronica e password ora usano l'elemento form HTML per consentire a Microsoft Edge e Internet Explorer di salvare correttamente queste informazioni.
  • Correzioni per l'accessibilità
  • È ora possibile aggiungere l'attributo data-preload="true" nei tag HTML per controllare l'ordine di caricamento per CSS e JavaScript.
    • Caricare i file CSS collegati contemporaneamente al modello HTML in modo che non sia "sfarfallio" tra il caricamento dei file.
    • Controllare l'ordine in cui i script tag vengono recuperati ed eseguiti prima del caricamento della pagina.
  • Il campo email è ora type=email e le tastiere per dispositivi mobili forniscono i suggerimenti corretti.
  • Il supporto per Chrome viene convertito.
  • Aggiunta del supporto per la personalizzazione del tenant nelle pagine del flusso utente.

1.1.0

  • Aggiunta del controllo Mantieni l'accesso (KMSI)

1.0.0

  • Versione iniziale

Pagina MFA (multifactoring)

1.2.16

  • Correzioni immettere la chiave per la modalità 'Solo telefono'.
  • Implementazione del controllo Captcha

1.2.12

  • Sostituito KeyPress con KeyDown l'evento .

1.2.11

  • Funzione rimossa ReplaceAll per la compatibilità di Internet Explorer 11.

1.2.10

  • Correzione di bug di accessibilità.

1.2.9

  • Corregge il Enter trigger di eventi in MFA.
  • Le modifiche CSS eseguono il rendering del testo o del controllo della pagina in modo verticale per schermi di piccole dimensioni
  • Correzione del bug di spostamento tramite tabulazioni a più fattori.

1.2.8

  • È stato superato lo stato della risposta per la verifica MFA con errore per il back-end per valutare ulteriormente.

1.2.7

  • Correzione del problema di accessibilità nell'etichetta per i tentativi di codice.
  • Correzione del problema causato dall'incompatibilità del parametro predefinito in Internet Explorer 11.
  • Configurare H1 l'intestazione e abilitare per impostazione predefinita.
  • Aggiornamento della versione handlebarJS alla versione 4.7.7.

1.2.6

  • Correzione del valore nel autocomplete campo del codice di verifica da false a off.
  • Sono stati risolti alcuni problemi di codifica XSS.

1.2.5

  • È stato risolto un problema di codifica della lingua che causava l'esito negativo della richiesta.

1.2.4

  • Aggiornamento della versione di jQuery alla versione 3.5.1.
  • Aggiornamento della versione handlebarJS alla versione 4.7.6.

1.2.3

  • Consentire l'override della stringa della descrizione comando tramite la localizzazione della lingua.
  • Correzioni di sicurezza.
  • Correzione di bug di minore entità.

1.2.2

  • È stato risolto un problema relativo al riempimento automatico del codice di verifica quando si usa iOS.
  • È stato risolto un problema relativo al reindirizzamento di un token alla relying party da Android Webview.
  • È stato aggiunto un oggetto UXString heading oltre a intro visualizzare nella pagina come titolo. Questo messaggio è nascosto per impostazione predefinita.
  • Aggiunta del supporto per l'uso di criteri o il parametro pageFlavor QueryString per selezionare il layout (classico, oceanBlue o slateGray).

1.2.1

  • Correzioni di accessibilità nei modelli predefiniti

1.2.0

  • Correzioni per l'accessibilità
  • È ora possibile aggiungere l'attributo data-preload="true" nei tag HTML per controllare l'ordine di caricamento per CSS e JavaScript.
    • Caricare i file CSS collegati contemporaneamente al modello HTML in modo che non sia "sfarfallio" tra il caricamento dei file.
    • Controllare l'ordine in cui i script tag vengono recuperati ed eseguiti prima del caricamento della pagina.
  • Il campo email è ora type=email e le tastiere per dispositivi mobili forniscono i suggerimenti corretti
  • Il supporto per Chrome viene convertito.
  • Aggiunta del supporto per la personalizzazione del tenant nelle pagine del flusso utente.

1.1.0

  • Pulsante "Conferma codice" rimosso
  • Il campo di input per il codice ora accetta solo fino a sei (6) caratteri
  • La pagina tenterà automaticamente di verificare il codice immesso quando viene immesso un codice a sei cifre, senza che sia necessario fare clic su un pulsante
  • Se il codice non è corretto, il campo di input viene cancellato automaticamente
  • Dopo tre (3) tentativi con un codice non corretto, B2C invia un errore alla relying party
  • Correzioni per l'accessibilità
  • CSS predefinito rimosso

1.0.0

  • Versione iniziale

Pagina eccezione (globalexception)

1.2.5

  • Funzione rimossa ReplaceAll per la compatibilità di Internet Explorer 11.

1.2.4

  • Correzione di bug di accessibilità.

1.2.3

  • Aggiornamento della versione handlebarJS alla versione 4.7.7.

1.2.2

  • Configurare H1 l'intestazione e abilitare per impostazione predefinita.

1.2.1

  • Aggiornamento della versione di jQuery alla versione 3.5.1.
  • Aggiornamento della versione handlebarJS alla versione 4.7.6.

1.2.0

  • Correzioni per l'accessibilità
  • È ora possibile aggiungere l'attributo data-preload="true" nei tag HTML per controllare l'ordine di caricamento per CSS e JavaScript.
    • Caricare i file CSS collegati contemporaneamente al modello HTML in modo che non sia "sfarfallio" tra il caricamento dei file.
    • Controllare l'ordine in cui i script tag vengono recuperati ed eseguiti prima del caricamento della pagina.
  • Il campo email è ora type=email e le tastiere per dispositivi mobili forniscono i suggerimenti corretti
  • Supporto per Chrome traduce

1.1.0

  • Correzione dell'accessibilità
  • Rimosso il messaggio predefinito quando non è presente alcun contatto dal criterio
  • CSS predefinito rimosso

1.0.0

  • Versione iniziale

Altre pagine (ProviderSelection, ClaimsConsent, UnifiedSSD)

1.2.4

  • Rimuovere ReplaceAll la funzione per la compatibilità di Internet Explorer 11.

1.2.3

  • Correzione di bug di accessibilità.

1.2.2

  • Aggiornamento della versione handlebarJS alla versione 4.7.7

1.2.1

  • Aggiornamento della versione di jQuery alla versione 3.5.1.
  • Aggiornamento della versione handlebarJS alla versione 4.7.6.

1.2.0

  • Correzioni per l'accessibilità
  • È ora possibile aggiungere l'attributo data-preload="true" nei tag HTML per controllare l'ordine di caricamento per CSS e JavaScript.
    • Caricare i file CSS collegati contemporaneamente al modello HTML in modo che non sia "sfarfallio" tra il caricamento dei file.
    • Controllare l'ordine in cui i script tag vengono recuperati ed eseguiti prima del caricamento della pagina.
  • Il campo email è ora type=email e le tastiere per dispositivi mobili forniscono i suggerimenti corretti
  • Supporto per Chrome traduce

1.0.0

  • Versione iniziale

Passaggi successivi

Per informazioni dettagliate su come personalizzare l'interfaccia utente delle applicazioni nei criteri personalizzati, vedere Personalizzare l'interfaccia utente dell'applicazione usando criteri personalizzati.