Partilhar via


Versões do esquema de página

Important

A partir de 1º de maio de 2025, o Azure AD B2C não estará mais disponível para compra para novos clientes. Saiba mais nas nossas Perguntas Frequentes.

Os pacotes de layout de página são atualizados periodicamente para incluir correções e melhorias em seus elementos de página. O log de alterações a seguir especifica as alterações introduzidas em cada versão.

Important

O Azure Ative Directory B2C lança melhorias e correções a cada nova versão de layout de página. É altamente recomendável que você mantenha suas versões de layout de página atualizadas para que todos os elementos da página reflitam os aprimoramentos de segurança mais recentes, os padrões de acessibilidade e seus comentários.

Versões jQuery e Handlebars

Azure AD B2C page layout uses the following versions of the jQuery library and the Handlebars templates:

Element Intervalo de versões do layout de página jQuery version Versão do Handlebars Runtime Versão do compilador do guidão
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

Página autoafirmada (autoafirmada)

2.1.36

  • A entrada CAPTCHA agora exibe caracteres acentuados franceses corretamente. Esta atualização resolve erros anteriores de codificação e localização de fontes que afetavam a renderização de caracteres

2.1.35

  • O tratamento aprimorado de erros do CAPTCHA agora garante que quaisquer falhas de validação, como "desafio incomparável", retornadas pelo back-end sejam consistentemente capturadas e exibidas na interface do usuário.

2.1.34

  • As etiquetas de entrada são agora consistentemente visíveis e acessíveis, melhorando a experiência do utilizador e a clareza. Um novo enableInputLabel sinalizador de recurso foi introduzido, que é ativado por padrão, permitindo que os clientes alternem a visibilidade dos rótulos de entrada de acordo com suas preferências.
  • Resolvido um problema com as caixas de entrada CAPTCHA para garantir interações mais suaves e precisas para os usuários do idioma finlandês.

2.1.33

  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras e melhorando o fluxo do usuário quando a validação do CAPTCHA falha.

2.1.32

  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras.

2.1.31

  • Resolvido um problema em que o áudio se sobrepunha quando o CAPTCHA era atualizado, melhorando a acessibilidade e a interação do usuário.
  • Corrigido um bug que fazia com que determinados caracteres finlandeses acionassem incorretamente ações de validação, garantindo o processamento e a validação precisos do formulário.
  • Implementado o registro de mensagens de exceção para falhas no servidor, permitindo um melhor rastreamento, depuração e tratamento de erros do servidor.

2.1.30

  • Removido Alterar e-mail para cenários somente leitura (ou seja, Alterar número de telefone). Você não poderá mais alterar o e-mail se estiver tentando alterar seu número de telefone, ele agora será somente leitura.
  • Implementação do Captcha Control

2.1.26

  • Substituído Keypress para Key Down evento e evitar Asterisk para não necessário no modo clássico.

2.1.25

  • Corrigida a violação da política de segurança de conteúdo (CSP) e remover o cabeçalho de solicitação adicional X-Aspnetmvc-Version.

2.1.24

  • Corrigidos bugs de acessibilidade.
  • Corrigido problema relacionado à MFA e problemas de compatibilidade do IE11.

2.1.23

  • Corrigidos bugs de acessibilidade.
  • Valor reduzido min-width para o visor da interface do usuário para o modelo padrão.

2.1.22

  • Corrigidos bugs de acessibilidade.
  • Adicionada lógica para adotar QR Code Image gerado a partir da biblioteca de back-end.

2.1.21

2.1.20

  • Corrigido o gatilho de evento Enter no MFA.
  • CSS altera a renderização de texto/controle da página de maneira vertical para telas pequenas

2.1.19

  • Corrija bugs de acessibilidade.
  • Manipular mensagem de erro indefinido para inscrição de usuário existente.
  • Mova o erro de incompatibilidade de senha para Inline em vez de nível de página.

2.1.18

  • Adicionar asterisco para campos obrigatórios
  • Corrigir a posição dos ícones da loja TOTP para o modelo clássico
  • Ativar itens de entrada somente quando o código de verificação for verificado
  • Adicionar texto alternativo para imagem de fundo
  • Personalização adicionada para erros do servidor pela verificação TOTP

2.1.17

  • Adicionar mensagem de erro descritiva e corrigido link forgotPassword
  • Fazer caixa de seleção como grupo
  • Impor Atualização de Erro de Validação na alteração de controle e habilitar continuar no e-mail verificado
  • Adicionar mais campo ao código de erro para validar a resposta de falha

2.1.16

  • Corrigido o bug "Declarações para controle de verificação não foram verificadas" durante a verificação do código.
  • Ocultar mensagem de erro na validação bem-sucedida e enviar código para verificar

2.1.15

  • Corrigido o bug de geração de código QR devido ao comprimento do texto QR

2.1.14

  • Corrigido o bug de acessibilidade WCAG 2.1 para as telas de autenticação multifator TOTP.

2.1.10

  • Corrigir para o índice de tabulação
  • Corrigidos problemas de acessibilidade e leitor de tela WCAG 2.1

2.1.9

  • Suporte à autenticação multifator TOTP. Adicionar links que permitem aos usuários baixar e instalar o aplicativo autenticador da Microsoft para concluir o registro do TOTP no autenticador.

2.1.8

  • O nome da declaração é adicionado ao class atributo do elemento HTML que circunda os elementos de entrada do <li> atributo do usuário. O nome da classe permite que você crie um seletor CSS para selecionar o pai <li> para um determinado elemento de entrada de atributo de usuário. A marcação HTML a seguir mostra o atributo class para a página de inscrição:

    <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

  • Corrigido um problema de codificação de idioma que estava fazendo com que a solicitação falhasse.
  • Corrigido um bug de acessibilidade para mostrar mensagens de erro embutidas somente no envio do formulário.

2.1.6

  • O erro de senha corrigido é apagado ao digitar muito rapidamente em um campo diferente.

2.1.5

  • Corrigido cursor salta problema no iOS ao editar no meio do texto.

2.1.4

  • Versão do jQuery atualizada para 3.5.1.
  • Versão atualizada do HandlebarJS para 4.7.6.

2.1.3

  • Security fixes.

2.1.2

  • Corrigido o problema de codificação de localização para idiomas como espanhol e francês.

2.1.1

  • Adicionado um UXString heading além de intro exibir na página como um título. Esta mensagem está oculta por predefinição.
  • Adicionado suporte para guardar palavras-passe no Porta-chaves iCloud.
  • Adicionado suporte para usar a política ou o parâmetro pageFlavor QueryString para selecionar o layout (classic, oceanBlue ou slateGray).
  • Adicionadas isenções de responsabilidade na página autodeclarada.
  • O foco agora é colocado no primeiro campo editável quando a página é carregada.
  • O foco agora é colocado no primeiro campo de erro quando vários campos têm erros.
  • O foco agora é colocado no botão 'alterar' depois que o código de verificação do e-mail é verificado.

2.1.0

  • Correções de localização e acessibilidade.

2.0.0

1.2.0

  • Os campos nome de usuário/e-mail e senha agora usam o elemento HTML para permitir que o form Microsoft Edge e o Internet Explorer salvem corretamente essas informações.
  • Adicionado um atraso configurável de validação de entrada do usuário para melhorar a experiência do usuário.
  • Accessibility fixes
  • Corrija um problema de acessibilidade para que as mensagens de erro sejam lidas pelo Narrador.
  • O foco agora é colocado no campo de senha depois que o e-mail é verificado.
  • Removido autofocus do controle de caixa de seleção.
  • Adicionado suporte para um controle de exibição para verificação de número de telefone.
  • Agora você pode adicionar o data-preload="true" atributo em suas tags HTML
    • Carregue arquivos CSS vinculados ao mesmo tempo que seu modelo HTML para que ele não 'cintile' entre o carregamento dos arquivos.
    • Controle a ordem em que suas script tags são buscadas e executadas antes do carregamento da página.
  • O campo de e-mail é agora type=email e os teclados móveis fornecem as sugestões corretas.
  • O suporte para o Chrome traduz.
  • Adicionado suporte para a marca da empresa em páginas de fluxo de usuário.

1.1.0

  • Alerta de cancelamento removido
  • Classe CSS para elementos de erro
  • Mostrar/ocultar lógica de erro melhorada
  • CSS padrão removido

1.0.0

  • Initial release

Tip

Se você localizar sua página para oferecer suporte a várias localidades ou idiomas em um fluxo de usuário. The localization IDs article provides the list of localization IDs that you can use for the page version you select.

2.1.24

  • Esta versão resolve problemas com sotaques franceses na entrada CAPTCHA. Os caracteres acentuados agora aparecem corretamente e as limitações de fonte e codificação não afetam mais sua exibição. Todos os caracteres específicos do francês são mostrados como pretendido.

2.1.23

  • O tratamento aprimorado de erros do CAPTCHA agora garante que quaisquer falhas de validação, como "desafio incomparável", retornadas pelo back-end sejam consistentemente capturadas e exibidas na interface do usuário.

2.1.22

  • As etiquetas de entrada são agora consistentemente visíveis e acessíveis, melhorando a experiência do utilizador e a clareza. Um novo enableInputLabel sinalizador de recurso foi introduzido, que é ativado por padrão, permitindo que os clientes alternem a visibilidade dos rótulos de entrada de acordo com suas preferências.
  • Resolvido um problema com as caixas de entrada CAPTCHA para garantir interações mais suaves e precisas para os usuários do idioma finlandês.

2.1.21

  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras e melhorando o fluxo do usuário quando a validação do CAPTCHA falha.

2.1.20

  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras.

2.1.19

  • Introduzido suporte para o atributo somente leitura, permitindo que determinados campos de formulário sejam marcados como somente leitura para melhor controle do usuário.
  • Foi resolvido um problema com renderização atrasada na estrutura do guiador, garantindo carregamentos de página mais rápidos e suaves.
  • Resolvido o problema de sobreposição de áudio quando o CAPTCHA foi atualizado, melhorando a acessibilidade e a interação do usuário.
  • Corrigido um bug que fazia com que determinados caracteres finlandeses acionassem ações de validação incorretamente, melhorando a precisão da validação do formulário.
  • Implementado o registro de mensagens de exceção para falhas no servidor, melhorando o rastreamento, a depuração e o tratamento de erros.

2.1.18

  • Implementação do Captcha Control

2.1.17

  • Inclua Aria-required para UnifiedSSP (Acessibilidade).

2.1.14

  • Substituído Keypress para Key Down evento.

2.1.13

  • Corrigida a violação da política de segurança de conteúdo (CSP) e remover mais cabeçalho de solicitação X-Aspnetmvc-Version

2.1.12

  • Função removida ReplaceAll para compatibilidade com IE11.

2.1.11

  • Corrigidos bugs de acessibilidade.

2.1.10

2.1.9

  • Corrigidos bugs de acessibilidade.
  • Alterações de acessibilidade relacionadas com a exibição do botão de Alto Contraste e melhorias no foco da âncora

2.1.8

  • Adicione uma mensagem de erro descritiva e corrigiu o link forgotPassword!

2.1.7

  • Correção de acessibilidade - correção para o índice da guia

2.1.6

  • Correção de acessibilidade - defina o foco no campo de entrada para verificação.
  • Atualizações para os elementos da interface do usuário e classes CSS

2.1.5

  • Corrigido um problema na ordem de tabulação quando o modelo de seletor de idp é usado na página de entrada.
  • Corrigido um problema de codificação no texto do link de entrada.

2.1.4

  • Versão do jQuery atualizada para 3.5.1.
  • Versão atualizada do HandlebarJS para 4.7.6.

2.1.3

  • Security fixes.
  • Pequenas correções de bugs.

2.1.2

  • Corrigido o problema de codificação de localização para idiomas como espanhol e francês.
  • Permitindo que o link "esqueceu a senha" seja usado como troca de reivindicações. Para obter mais informações, consulte Redefinição de senha de autoatendimento.

2.1.1

  • Adicionado um UXString heading além de intro exibir na página como um título. Esta mensagem está oculta por predefinição.
  • Adicionado suporte para usar a política ou o parâmetro pageFlavor QueryString para selecionar o layout (classic, oceanBlue ou slateGray).
  • Adicionado suporte para guardar palavras-passe no Porta-chaves iCloud.
  • O foco agora é colocado no primeiro campo de erro quando vários campos têm erros.
  • O foco agora é colocado no primeiro campo editável quando a página é carregada.
  • Adicionado um novo local para o link bottomUnderFormClaimsProviderSelectionsde seleção do provedor de declarações.
  • Removidos UXStrings que não são mais usados.

2.1.0

  • Adicionado suporte para vários links de inscrição.
  • Adicionado suporte para validação de entrada do usuário de acordo com as regras de predicados definidas na política.
  • When the sign-in option is set to Email, the sign-in header presents "Sign in with your sign-in name". O campo username apresenta "Nome de login". For more information, see localization.

1.2.0

  • Os campos nome de usuário/e-mail e senha agora usam o elemento HTML para permitir que o form Microsoft Edge e o Internet Explorer salvem corretamente essas informações.
  • Accessibility fixes
  • Agora você pode adicionar o data-preload="true" atributo em suas tags HTML para controlar a ordem de carregamento para CSS e JavaScript.
    • Carregue arquivos CSS vinculados ao mesmo tempo que seu modelo HTML para que ele não 'cintile' entre o carregamento dos arquivos.
    • Controle a ordem em que suas script tags são buscadas e executadas antes do carregamento da página.
  • O campo de e-mail é agora type=email e os teclados móveis fornecem as sugestões corretas.
  • O suporte para o Chrome traduz.
  • Adicionado suporte para marca de locatário em páginas de fluxo de usuário.

1.1.0

  • Adicionado controle manter eu conectado (KMSI)

1.0.0

  • Initial release

Página MFA (multifator)

1.2.22

  • Esta versão resolve problemas com sotaques franceses na entrada CAPTCHA. Os caracteres acentuados agora aparecem corretamente e as limitações de fonte e codificação não afetam mais sua exibição. Todos os caracteres específicos do francês são mostrados como pretendido.

1.2.21

  • O tratamento aprimorado de erros do CAPTCHA agora garante que quaisquer falhas de validação, como "desafio incomparável", retornadas pelo back-end sejam consistentemente capturadas e exibidas na interface do usuário.

1.2.20

  • Resolvido um problema com as caixas de entrada CAPTCHA para garantir interações mais suaves e precisas para os usuários do idioma finlandês.

1.2.19

  • Foi resolvido um problema em que a funcionalidade "enviar um novo código" não estava a funcionar para os utilizadores do VoiceOver, garantindo uma melhor acessibilidade para os utilizadores de leitores de ecrã.
  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras e melhorando o fluxo do usuário quando a validação do CAPTCHA falha.

1.2.18

  • Tratamento de erros aprimorado para CAPTCHA, fornecendo mensagens de erro mais claras.

1.2.17

  • Implementei rótulos ARIA para a barra de progresso, melhorando a acessibilidade para os usuários do leitor de tela acompanharem o progresso.
  • Resolvido um problema em que o áudio se sobrepunha durante a atualização do CAPTCHA, melhorando a acessibilidade e a experiência do usuário.
  • Corrigido um bug que fazia com que certos caracteres finlandeses acionassem incorretamente ações de validação, melhorando o processamento de formulários e a precisão da validação.
  • Implementado o registro de mensagens de exceção para falhas no servidor, permitindo um melhor rastreamento, depuração e tratamento de erros do servidor.

1.2.16

  • Corrige a tecla enter para o modo 'Somente telefone'.
  • Implementação para Captcha Control

1.2.12

  • Substituído KeyPress para KeyDown evento.

1.2.11

  • Função removida ReplaceAll para compatibilidade com IE11.

1.2.10

  • Corrigidos bugs de acessibilidade.

1.2.9

  • Corrige Enter o gatilho de evento no MFA.
  • As alterações CSS renderizam o texto/controle da página de maneira vertical para telas pequenas
  • Corrige o bug de navegação da guia Multifactor.

1.2.8

  • Passado o status de resposta para verificação de MFA com erro para back-end para triagem adicional.

1.2.7

  • Corrigido o problema de acessibilidade no rótulo para repetir o código.
  • Corrigido o problema causado pela incompatibilidade do parâmetro padrão no Internet Explorer 11.
  • Configure o H1 título e habilite por padrão.
  • Versão atualizada do HandlebarJS para 4.7.7.

1.2.6

  • Corrigido o autocomplete valor no campo de código de verificação de false para off.
  • Corrigidos alguns problemas de codificação XSS.

1.2.5

  • Corrigido um problema de codificação de idioma que estava fazendo com que a solicitação falhasse.

1.2.4

  • Versão do jQuery atualizada para 3.5.1.
  • Versão atualizada do HandlebarJS para 4.7.6.

1.2.3

  • Permitindo a substituição da cadeia de caracteres de dica de ferramenta por meio da localização de idioma.
  • Security fixes.
  • Pequenas correções de bugs.

1.2.2

  • Corrigido um problema com o preenchimento automático do código de verificação ao usar o iOS.
  • Corrigido um problema com o redirecionamento de um token para a terceira parte confiável a partir do Android Webview.
  • Adicionado um UXString heading além de intro exibir na página como um título. Esta mensagem está oculta por predefinição.
  • Adicionado suporte para usar a política ou o parâmetro pageFlavor QueryString para selecionar o layout (classic, oceanBlue ou slateGray).

1.2.1

  • Correções de acessibilidade em modelos padrão

1.2.0

  • Accessibility fixes
  • Agora você pode adicionar o data-preload="true" atributo em suas tags HTML para controlar a ordem de carregamento para CSS e JavaScript.
    • Carregue arquivos CSS vinculados ao mesmo tempo que seu modelo HTML para que ele não 'cintile' entre o carregamento dos arquivos.
    • Controle a ordem em que suas script tags são buscadas e executadas antes do carregamento da página.
  • O campo de e-mail já está e type=email os teclados móveis fornecem as sugestões corretas
  • O suporte para o Chrome traduz.
  • Adicionado suporte para marca de locatário em páginas de fluxo de usuário.

1.1.0

  • Botão 'Confirmar código' removido
  • O campo de entrada para o código agora só leva entrada até seis (6) caracteres
  • A página tentará verificar automaticamente o código introduzido quando for introduzido um código de seis dígitos, sem que seja necessário clicar em qualquer botão
  • Se o código estiver errado, o campo de entrada será automaticamente limpo
  • Após três (3) tentativas com um código incorreto, o B2C envia um erro de volta para a terceira parte confiável
  • Accessibility fixes
  • CSS padrão removido

1.0.0

  • Initial release

Página de exceção (globalexception)

1.2.5

  • Função removida ReplaceAll para compatibilidade com IE11.

1.2.4

  • Corrigidos bugs de acessibilidade.

1.2.3

  • Versão atualizada do HandlebarJS para 4.7.7.

1.2.2

  • Configure o H1 título e habilite por padrão.

1.2.1

  • Versão do jQuery atualizada para 3.5.1.
  • Versão atualizada do HandlebarJS para 4.7.6.

1.2.0

  • Accessibility fixes
  • Agora você pode adicionar o data-preload="true" atributo em suas tags HTML para controlar a ordem de carregamento para CSS e JavaScript.
    • Carregue arquivos CSS vinculados ao mesmo tempo que seu modelo HTML para que ele não 'cintile' entre o carregamento dos arquivos.
    • Controle a ordem em que suas script tags são buscadas e executadas antes do carregamento da página.
  • O campo de e-mail já está e type=email os teclados móveis fornecem as sugestões corretas
  • Suporte para Chrome traduz

1.1.0

  • Accessibility fix
  • Removida a mensagem padrão quando não há contato da política
  • CSS padrão removido

1.0.0

  • Initial release

Outras páginas (ProviderSelection, ClaimsConsent, UnifiedSSD)

1.2.4

  • Remova ReplaceAll a função para compatibilidade com o IE11.

1.2.3

  • Corrigidos bugs de acessibilidade.

1.2.2

  • Versão atualizada do HandlebarJS para 4.7.7

1.2.1

  • Versão do jQuery atualizada para 3.5.1.
  • Versão atualizada do HandlebarJS para 4.7.6.

1.2.0

  • Accessibility fixes
  • Agora você pode adicionar o data-preload="true" atributo em suas tags HTML para controlar a ordem de carregamento para CSS e JavaScript.
    • Carregue arquivos CSS vinculados ao mesmo tempo que seu modelo HTML para que ele não 'cintile' entre o carregamento dos arquivos.
    • Controle a ordem em que suas script tags são buscadas e executadas antes do carregamento da página.
  • O campo de e-mail já está e type=email os teclados móveis fornecem as sugestões corretas
  • Suporte para Chrome traduz

1.0.0

  • Initial release

Next steps

Para obter detalhes sobre como personalizar a interface do usuário de seus aplicativos em políticas personalizadas, consulte Personalizar a interface do usuário do seu aplicativo usando uma política personalizada.