Compartilhar via


Notas de versão do canal do Microsoft Edge beta

Estas notas de versão fornecem informações sobre os novos recursos e atualizações não relacionadas à segurança que estão inclusos no canal Beta do Microsoft Edge. As versões arquivadas destas notas de versão estão disponíveis em Notas de versão arquivadas do Microsoft Edge Beta Channel.

Observação

A Plataforma da Web do Microsoft Edge evolui constantemente para melhorar a experiência, segurança e privacidade do usuário. Para saber mais, confira Compatibilidade de sites: alterações que afetam o Microsoft Edge.

Versão 132.0.2957.11: 22 de novembro de 2024

Foram corrigidos vários erros e problemas de desempenho, atualizações do canal Dev, atualizações de funcionalidades, atualizações de políticas e alterações que afetam a compatibilidade do site.

Atualizações do canal Dev

As seguintes atualizações do canal Dev precederam esta versão do canal Beta. Estas notas fornecem informações detalhadas sobre as alterações em cada versão.

Atualizações de recursos

  • Intune políticas no serviço de gestão do Microsoft Edge. Agora, os administradores podem definir políticas de Intune através do serviço de gestão do Microsoft Edge, juntamente com as políticas de cloud existentes. Esta capacidade permite que os administradores implementem políticas de browser na cloud e Intune políticas a partir de um único painel, facilitando a segurança dos utilizadores e o fluxo de trabalho do browser simplificado. Esta funcionalidade inclui um novo assistente de criação de políticas que simplifica o processo de criação num fluxo passo a passo abrangente. Nota: Esta experiência está em pré-visualização pública e pode ser acedida ao optar ativamente por participar no lançamento direcionado no Centro de administração do Microsoft 365.

  • Monitorização de versões no serviço de gestão do Edge. O serviço de gestão do Edge oferece uma vista única de todas as instâncias do Edge geridas com as respetivas status de atualização e possíveis ações a realizar. Para dispositivos desatualizados, pode agendar facilmente atualizações ou notificar os utilizadores para atualizarem os respetivos browsers para evitar interrupções do fluxo de trabalho. Nota: Esta experiência está em pré-visualização pública e pode ser acedida ao optar ativamente por participar no lançamento direcionado no Centro de administração do Microsoft 365.

  • Controlo de Produtos de Compras. Controle facilmente os preços dos produtos com uma nova experiência na Barra de Endereços do Edge que aparece na página de detalhes do produto. Os utilizadores podem controlar os preços rapidamente e são notificados quando há uma descida de preço nesse produto e poupam mais. Os administradores podem controlar a disponibilidade das Compras no Edge através da política EdgeShoppingAssistantEnabled . Nota: Esta funcionalidade é uma implementação de funcionalidades controlada. Se não vir esta funcionalidade, marcar novamente à medida que continuamos a nossa implementação.

  • Sincronização de Dados de Utilização de Funcionalidades. A Sincronização do Edge, que permite aos utilizadores sincronizar os dados de utilizador do Edge em vários dispositivos, está agora a iniciar uma nova categoria de dados de sincronização denominada Utilização de Funcionalidades. Esta nova categoria permite que os utilizadores sincronizem os dados relativos à utilização das funcionalidades do Edge em todos os dispositivos. Nota: Esta funcionalidade é uma implementação de funcionalidades controlada. Se não vir esta funcionalidade, marcar novamente à medida que continuamos a nossa implementação.

  • Nova política do gestor de palavras-passe. A política DeletingUndecryptablePasswordsEnabled controla se o gestor de palavras-passe incorporado pode eliminar palavras-passe não desencriptáveis da respetiva base de dados. Esta política é necessária para restaurar a funcionalidade completa do gestor de palavras-passe incorporado, mas pode causar perda permanente de dados. Os valores de palavra-passe não desencriptáveis não serão desencriptáveis por si só. Se for possível corrigi-las, normalmente requer ações de utilizador complexas.

  • PromotionalTabsEnabled descontinuação da política. A política PromotionalTabsEnabled foi preterida na versão 132 do Microsoft Edge e será obsoleta numa versão futura do Microsoft Edge. Em alternativa, os administradores podem utilizar a política ShowRecommendationsEnabled .

  • Permitir que os utilizadores empresariais vejam PDFs XFA com o Modo IE. Os clientes empresariais podem ver PDFs XFA no Microsoft Edge através do modo IE através da política ViewXFAPDFInIEModeAllowedOrigins ou ViewXFAPDFInIEModeAllowedFileHash . Esta alteração estará disponível no novo visualizador de PDF no Microsoft Edge.

Atualizações de política

Novas políticas

Políticas preteridas

Políticas obsoletas

Compatibilidade do site com impacto nas alterações

Observação

Partes desta nota de versão são modificações baseadas no trabalho criado e partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.

  • Posicionamento da Âncora CSS: permitir anchor-size() propriedades de inset e margin. Originalmente, anchor-size() só era permitido nas propriedades de dimensionamento. A especificação agora também permite anchor-size() insets e margens.

  • CSS lado a lado a escrever modos. Suporte de sideways-rl e sideways-lr palavras-chave para a writing-mode propriedade CSS. sideways-rl e sideways-lr são úteis para escrever texto não CJK verticalmente. Não têm comportamentos favoráveis para linguagens CJK, ao contrário vertical-rl de e vertical-lr.

  • Ativar/desativar eventos da caixa de diálogo. Esta alteração incorpora o mesmo ToggleEvent que os popovers emissão, mas para <dialog> elementos: quando showModal ou show é chamado, <dialog> envia um ToggleEvent com newState=open. Quando um <dialog> é fechado (utilizando o formulário, botão ou observador de fecho), deve enviar um ToggleEvent com newState=closed.

    Anteriormente, para detetar quando um <dialog> observador de mutação abre tinha de ser registado para marcar para abrir.

  • Captura de Elementos. Dado um vídeo MediaStreamTrack obtido através de meios pré-existentes para iniciar a captura de separadores, a Captura de Elementos permite a mutação da faixa para capturar apenas uma subárvore do DOM a partir de um determinado Elemento.

    A API tem alguma semelhança com a API de Captura de Região, mas oferece maior flexibilidade para as aplicações, uma vez que o conteúdo oculto e oculto são ambos excluídos da captura.

  • Funcionalidades de autorização do FedCM. Isto agrupe algumas funcionalidades que os Fornecedores de Identidade (IdP) podem utilizar para implementar fluxos de autorização, tais como permitir que um utilizador conceda acesso ao respetivo calendário a uma Entidade Confiadora (RP). Especificamente:

    • O IdP tem de ser capaz de mostrar um pedido personalizado para a permissão (API de continuação).
    • O RP precisa de uma forma extensível de comunicar ao IdP aquilo a que pretende aceder (API de parâmetros).
    • O RP tem de ser capaz de personalizar ou suprimir o texto que se refere à partilha de IdP "nome, endereço de e-mail e imagem de perfil" porque, nesta situação, estão a pedir informações diferentes (API de campos).
    • O IdP poderá querer utilizar um ponto final diferente para implementar o fluxo de autorização (vários configURLs).
    • Determinadas contas só podem ser elegíveis para um dos fluxos de autenticação e autorização, pelo que tem de haver uma forma de mostrar contas diferentes nos dois fluxos (API de etiquetas de conta).
  • API do Modo FedCM e Utilizar Outra API de Conta. Duas novas extensões para o FedCM:

    • Modo: o active modo permite que os sites chamem o FedCM dentro de um clique de botão (por exemplo, selecionar um botão Iniciar sessão no IdP ), o que requer que o FedCM garanta que responde sempre com uma interface de utilizador visível. Chamar a API do FedCM no modo ativo leva os utilizadores a iniciar sessão no Fornecedor de Identidade (IdP) quando os utilizadores têm sessão iniciada. Além disso, como o modo ativo é chamado num gesto de utilizador explícito, a IU também é mais proeminente (por exemplo, centrada e modal) em comparação com a IU do modo passivo (que não requer um requisito de gestos do utilizador e pode ser chamada no carregamento da página).
    • Utilizar Outra Conta: com esta extensão, um IdP pode permitir que os utilizadores iniciem sessão noutras contas.
  • Obter: Request.bytes() e Response.bytes(). Adicione um bytes() método às Request interfaces e Response , que devolve uma promessa que é resolvida com um Uint8Array. Embora Request e Response tenha um arrayBuffer() método, não é possível ler diretamente a partir de uma memória intermédia. Tem de ser criada uma vista como uma Uint8Array para a ler. O bytes() método melhora a ergonomia de obter o corpo de Pedido e Resposta.

  • Ignore Strict-Transport-Security para localhost. Strict-Transport-Security Os cabeçalhos de resposta (STS) podem causar problemas aos servidores Web de localhost, uma vez que o STS aplica o sistema anfitrião em todas as portas. Isto causa problemas de compatibilidade para os programadores Web que testam localmente. Também afeta os utilizadores finais que utilizam pacotes de software que normalmente iniciam servidores Web localhost por razões efémeras. Por exemplo, comunicação de um token de autenticação a partir de um início de sessão na Web para um pacote de software local. Se um serviço de escuta local definir Strict-Transport-Security uma resposta localhost, será aplicado a todos os pedidos de localhost subsequentes, independentemente da porta.

    O Edge 132 resolve este problema ao ignorar os Strict-Transport-Security cabeçalhos nas respostas dos URLs de localhost.

  • Contentores de deslocamento centrados no teclado. A implementação desta funcionalidade (a partir do Edge 130) foi interrompida devido a uma regressão de acessibilidade. Este problema foi corrigido e a funcionalidade continua a ser disponibilizada com o Edge 132. KeyboardFocusableScrollersEnabled é a política para esta funcionalidade.

  • Caráter universal da lista de permissões predefinida da Política de Permissões do Token de Estado Privado. O acesso à API de Token de Estado Privado é controlado pelas funcionalidades da Política de Permissões. O Edge 132 atualiza a lista de permissões predefinida para as private-state-token-issuance funcionalidades e private-state-token-redemption de self para * (caráter universal).

  • PushMessageData::bytes(). A PushMessageData interface imita a Body interface, que foi alterada no início deste ano com um novo bytes() método, seguindo o princípio de que as APIs devem geralmente vend byte buffers como Uint8Arrays. O Edge 132 é realinhado com a Body interface ao fornecer também o bytes() acessório na PushMessageData interface.

  • Consultas guardadas em sharedStorage.selectURL. sharedStorage.selectURL() agora, permite que as consultas sejam guardadas e reutilizadas por página. Dois orçamentos de carregamento por página são cobrados na primeira vez que uma consulta guardada é executada, mas não para execuções subsequentes da consulta guardada durante o mesmo carregamento de página. Esta alteração é efetuada com um savedQuery parâmetro nas opções para selectURL() que designe a consulta.

  • Crie uma exceção para pop-overs e caixas de diálogo em documentos não ativos. Anteriormente, chamar showPopover() ou showModal() num pop-over ou caixa de diálogo que reside num documento inativo falharia silenciosamente. Não foi emitida nenhuma exceção, mas como o documento está inativo, não seria apresentada nenhuma ativação pop-over ou caixa de diálogo. A partir do Edge 132, estas situações lançam InvalidStateErroragora .

  • API de Sinal WebAuthn. Permite que as entidades confiadoras do WebAuthn sinalizem informações sobre as credenciais existentes de volta aos fornecedores de armazenamento de credenciais, para que as credenciais incorretas ou revogadas possam ser atualizadas ou removidas da IU do fornecedor e do sistema.

  • WebGPU: mistura de texturas flutuantes de 32 bits. A float32-blendable funcionalidade GPU torna as texturas de GPU com formatos r32float, rg32floate rgba32float blendable.

  • WebGPU: exponha GPUAdapterInfo a partir de GPUDevice. O atributo GPUDevice adapterInfo expõe o mesmo GPUAdapterInfo que o GPUAdapter objeto.

  • WebGPU: utilização da vista textura. Adiciona um campo opcional à criação da vista de textura webGPU para pedir um subconjunto dos sinalizadores de utilização da textura de origem.

    Por predefinição, a utilização da vista de textura herda da textura de origem, mas existem formatos de vista que podem ser incompatíveis com o conjunto completo de utilizações herdadas. Adicionar um campo de utilização à criação da vista de textura permite ao utilizador pedir um subconjunto das utilizações da textura de origem que são válidas com o formato de vista e específicas à utilização pretendida da vista de textura.

    As implementações de WebGPU também podem otimizar a criação de recursos de baixo nível e melhorar o desempenho ao utilizar vistas com sinalizadores de utilização mais especializados.

  • Novas avaliações de origem: Document-Isolation-Policy. A Política de Isolamento de Documentos permite que um documento se ative crossOriginIsolation por si próprio, sem ter de implementar o COOP ou o COEP e independentemente da crossOriginIsolation status da página. A política é apoiada pelo isolamento do processo. Além disso, os sub-recursos de origem cruzada não CORS do documento serão carregados sem credenciais ou terão de ter um cabeçalho CORP.

  • Novas avaliações de origem: Compilar Sugestões Explícitas com Comentários Mágicos. Esta funcionalidade permite-lhe anexar informações sobre as funções que devem ser analisadas e compiladas em ficheiros JavaScript. As informações serão codificadas como comentários mágicos.

  • navigator.storage já não é um EventTarget. navigator.storage foi criado para EventTarget o Evento de Pressão de Armazenamento, que nunca passou da fase de protótipo. Este código inativo está a ser removido e, como resultado, navigator.storage deixará de ser expandido EventTarget.

  • Remover APIs de Ecrã Inteiro htmlVideoElement com Prefixo. As APIs de ecrã inteiro HTMLVideoElement com prefixo foram preteridas do Edge.

    Foram substituídos pela Element.requestFullscreen() API. A partir de 2024, a maioria dos browsers tem tido suporte para as APIs não prefixadas há alguns anos.

    O Edge 132 remove o seguinte de HTMLVideoElement:

    • O webkitSupportsFullscreen atributo .
    • O webkitDisplayingFullscreen atributo .
    • O webkitEnterFullscreen() método .
    • O webkitExitFullscreen() método . Tenha em atenção as diferentes maiúsculas/minúsculas do "S" em FullScreen.
    • O webkitEnterFullScreen() método .
    • O webkitExitFullScreen() método .

    Estes métodos são agora apenas aliases para a API moderna. A sua utilização tem diminuído constantemente ao longo dos anos.

Versão 131.0.2903.51: 15 de novembro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 131.0.2903.48: 14 de novembro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 131.0.2903.45: 13 de novembro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 131.0.2903.36: 8 de novembro de 2024

Foram corrigidos vários erros e problemas de desempenho e atualizações de funcionalidades.

Observação

Partes desta nota de versão são modificações baseadas no trabalho criado e partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.

Atualizações de recursos

  • Alterações ao Kyber. O algoritmo Kyber foi padronizado com pequenas alterações técnicas e o nome foi mudado para o Módulo Lattice Key Encapsulation Mechanism (ML-KEM). O ML-KEM é implementado na biblioteca de criptografia BoringSSL, que permite que seja implementada e utilizada por serviços que dependem desta biblioteca.

    As alterações à versão final do ML-KEM tornam-na incompatível com a versão da Kyber implementada anteriormente. Devido a esta incompatibilidade, serão efetuadas as seguintes alterações no Microsoft Edge:

    • O Edge muda do suporte da Kyber para o ML-KEM.
    • O Edge oferece uma predição de partilha chave para ML-KEM híbrido (codepoint 0x11EC).
    • O PostQuantumKeyAgreementEnabled sinalizador e a política PostQuantumKeyAgreementEnabled aplicam-se à Kyber e à ML-KEM.
    • O Edge deixará de suportar a Kyber híbrida (codepoint 0x6399).

Versão 131.0.2903.27: 4 de novembro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 131.0.2903.14: 28 de outubro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 131.0.2903.9: 24 de outubro de 2024

Foram corrigidos vários erros e problemas de desempenho, atualizações do canal Dev, atualizações de funcionalidades, compatibilidade de sites com alterações e atualizações de políticas.

Observação

Partes desta nota de versão são modificações baseadas no trabalho criado e partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.

Atualizações do Canal de Desenvolvimento

As seguintes atualizações do canal Dev precederam esta versão do canal Beta. Estas notas fornecem informações detalhadas sobre as alterações em cada versão.

Atualizações de recursos

  • Caixa de diálogo Cancelar para beforeunload o evento. O Microsoft Edge alterou o comportamento da caixa de diálogo de cancelamento do beforeunload evento. Chamar event.preventDefault num beforeunload processador de eventos não impede que a caixa de diálogo seja apresentada. Em vez disso, event.returnValue = '' tem de ser chamado no beforeunload processador de eventos para impedir a caixa de diálogo de cancelamento. A política BeforeunloadEventCancelByPreventDefaultEnabled é obsoleta e já não funciona após a versão 130 do Microsoft Edge.

  • Obtenha as atualizações mais recentes sem esforço com a atualização instantânea. A atualização instantânea no Microsoft Edge garante que obtém automaticamente as atualizações mais recentes do browser quando se afasta do computador. Pode continuar a navegar, sabendo que já tem as atualizações mais recentes para mantê-lo seguro online. Para obter mais informações, consulte Obter atualizações instantâneas no Microsoft Edge - Suporte da Microsoft. Nota: Esta funcionalidade está em pré-visualização privada para clientes empresariais. As futuras atualizações de funcionalidades estão disponíveis através das notas de versão do Microsoft Edge.

Compatibilidade do site com impacto nas alterações

  • Posicionamento da Âncora CSS: anchor-scope. A anchor-scope propriedade permite limitar a visibilidade dos nomes de âncora a uma determinada subárvore.

  • CSS font-variant-emoji. A font-variant-emoji propriedade CSS fornece uma forma de controlar entre glifos de emoji coloridos (estilo emoji) e monocromáticos (estilo de texto). Este método também pode ser feito ao adicionar um Emoji Selector de Variação, especificamente U+FE0E para texto e U+FE0F para emojis, após cada ponto de código de emoji.

  • O CSS realça a herança. Com o CSS a realçar a herança, o CSS realça pseudo-classes, como ::selection e ::highlight, herdam as respetivas propriedades através da cadeia pseudo-realce, em vez da cadeia de elementos. O resultado é um modelo mais intuitivo para a herança de propriedades em destaques.

  • Melhorias na estrutura de estilo de <details> e <summary> elementos. Suporte mais estilo CSS para a estrutura de <details> e <summary> elementos para permitir que estes elementos sejam utilizados em mais casos em que widgets de divulgação ou widgets de acordeão são criados na Web. Em particular, esta alteração remove as restrições que impediram a definição da propriedade de apresentação nestes elementos e adiciona um ::details-content pseudo-elemento ao estilo do contentor para a parte que se expande e fecha.

  • @page caixas de margem. Adicione suporte para caixas de margem de página, ao imprimir um documento Web ou ao exportá-lo como PDF.

    As @page caixas de margem permitem-lhe definir os conteúdos na área de margem de uma página, por exemplo, para fornecer cabeçalhos e rodapés personalizados, em vez de utilizar os cabeçalhos e rodapés incorporados gerados pelo browser.

    Uma caixa de margem é definida com uma regra em dentro de uma regra CSS @page . O aspeto e o conteúdo de uma caixa de margem são especificados com propriedades CSS dentro da @page regra, incluindo a content propriedade . Os contadores também são suportados para numeração de páginas. A especificação define dois nomes de contadores especiais: page para o número de página atual e pages para o número total de páginas.

  • @property suporta <string> a sintaxe. Suporte para <string> o nome do componente de sintaxe para propriedades personalizadas registadas.

  • Suporte currentcolor em sintaxe de cor relativa. Permitir que as cores relativas no CSS (utilizando o from palavra-chave) utilizem currentcolor como base. Este suporte permite-lhe definir cores complementares, com base na cor de texto de um elemento, para os limites, sombras ou fundos desse elemento.

    Esta funcionalidade também inclui casos de utilização em que as funções de cor estão aninhadas com uma dependência em currentcolor, por exemplo: color-mix (in srgb, rgb(from currentcolor r g b), white)) or rgb(from rgb(from currentcolor 1 g b) b g r).

  • Suporte de recursos SVG externos para clip-path, fill, strokee marker-* propriedades. Esta funcionalidade adiciona suporte para referências externas para caminhos de clip, marcadores e servidores de pintura (para as fill propriedades e stroke ). Por exemplo, clip-path: url("resources.svg#myPath").

  • API de Sockets Diretos. Permite que Aplicativos Web isolados estabeleçam comunicações UDP (direct transmission control protocol) e UDP (Direct Transmission Control Protocol) e UDP, bem como escutar e aceitar ligações de entrada.

  • Isentar Speculation-Rules o cabeçalho das restrições do CSP. Atualizações a integração entre as regras de especulação e o CSP para que o CSP se aplique apenas a <script type=speculationrules>e não ao Speculation-Rules cabeçalho. As políticas de script do CSP destinam-se a proteger contra a injeção de scripts em HTML e o modelo de ameaças CSP não está relacionado com cabeçalhos HTTP. Esta abordagem permite uma implementação mais fácil de regras de especulação a partir de CDNs e outros servidores edge.

  • FedCM como um sinal de confiança para a API de Acesso ao Armazenamento. Reconcilia o FedCM e as APIs de Acesso ao Armazenamento ao fazer com que um FedCM anterior conceda um motivo válido para aprovar automaticamente um pedido de acesso ao armazenamento.

    Quando um utilizador concede permissão para utilizar a respetiva identidade com um fornecedor de identidade (IdP) de terceiros numa entidade confiadora (RP), muitos IdPs exigem que os cookies de terceiros funcionem correta e de forma segura. Esta proposta visa satisfazer esse requisito de forma privada e segura ao atualizar as verificações de permissão da API de Acesso ao Armazenamento (SAA) para não só aceitar a concessão de permissão concedida por um pedido de acesso de armazenamento, mas também a concessão de permissão concedida por um pedido de FedCM.

    Uma propriedade-chave deste mecanismo é limitar a concessão a casos explicitamente permitidos pelo RP com a política de permissões da FedCM, impor um controlo por frame para o RP e impedir a vigilância passiva pelo IdP para além das capacidades que a FedCM já concede.

  • Valor noopener-allow-popupsCOOP . Algumas origens podem conter aplicações diferentes com diferentes níveis de requisitos de segurança. Nesses casos, pode ser vantajoso impedir que os scripts em execução numa aplicação consigam abrir e criar páginas de script de outra aplicação de origem idêntica.

    Nesses casos, pode ser vantajoso para um documento garantir que o abridor não consegue criar scripts, mesmo que o documento de abertura seja de origem idêntica. O noopener-allow-popups valor Cross-Origin-Opener-Policy permite que os documentos definam esse comportamento.

  • Selecione relaxamento do analisador. Esta alteração faz com que o analisador html permita mais etiquetas <select> para além <option>de , <optgroup>e <hr>.

    Esta alteração é suportada pela funcionalidade personalizável <select> , mas está a ser enviada primeiro porque pode ser feita separadamente e tem algum risco de compatibilidade.

  • WebGPU: distâncias de recorte. Adiciona a funcionalidade clip-distances de GPU opcional que permite definir distâncias de clip definidas pelo utilizador em saídas de sombreado de vértice. Esta técnica é útil para as aplicações que precisam de recortar todos os vértices numa cena que ultrapassem um plano definido pelo utilizador, como muitas aplicações CAD.

  • WebGPU: GPUCanvasContext getConfiguration(). Uma vez GPUCanvasContext configure() chamado com um dicionário de configuração, o GPUCanvasContext getConfiguration() método pode ser utilizado para marcar a configuração do contexto de tela. Inclui membros de GPU device, format, usage, viewFormats, colorSpace, toneMappinge .alphaMode Conforme abordado no problema 4828, as aplicações Web podem utilizá-la para detetar se a tela HDR é suportada no WebGPU.

  • WebHID em trabalhadores dedicados. Ativa o WebHID dentro de contextos de trabalho dedicados. Isto permite o desempenho de E/S pesada e o processamento de dados de um dispositivo HID num thread separado, ajudando a reduzir o impacto no desempenho no thread main.

  • WebRTC RTCRtpEncodingParameters.scaleResolutionDownTo. Uma API que configura codificadores WebRTC para dimensionar fotogramas de entrada se forem maiores do que os especificados maxWidth e maxHeight. Esta API é semelhante a scaleResolutionDownBy , exceto que as restrições de resolução são expressas em termos absolutos (por exemplo, 640x360) em oposição aos termos relativos (por exemplo, reduzir verticalmente em 2), evitando condições de corrida relacionadas com a alteração do tamanho do fotograma de entrada de imediato.

  • Remova a propriedade inset-areaPosicionamento da Âncora CSS . Com a resolução do Grupo de Trabalho CSS sobre como mudar o nome da inset-area propriedade para position-area, esta remoção limpa a implementação de uma funcionalidade em conformidade com normas.

  • Remova o método GPUAdapter requestAdapterInfo() não padrão. O Grupo de Trabalho da WebGPU decidiu que não era prático acionar um pedido de permissão para que removessem essa opção e a substituíssem pelo atributo GPUAdapter info para requestAdapterInfo() que os programadores Web pudessem obter o mesmo GPUAdapterInfo valor de forma síncrona.

Atualizações de política

Novas políticas

Políticas preteridas

Políticas obsoletas

Versão 130.0.2849.52: 23 de outubro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 130.0.2849.46: 17 de outubro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 130.0.2849.43: 16 de outubro de 2024

Vários bugs e problemas de desempenho corrigidos.

Anúncios

  • Caixa de diálogo Cancelar para evento beforeunload. O Microsoft Edge está a alterar o comportamento da caixa de diálogo de cancelamento do evento na versão 131 do beforeunload Microsoft Edge. A partir da versão 131, chamar event.preventDefault num beforeunload processador de eventos não impedirá que a caixa de diálogo seja apresentada. Em vez disso, event.returnValue = '' tem de ser chamado no beforeunload processador de eventos para impedir a caixa de diálogo de cancelamento. A política BeforeunloadEventCancelByPreventDefaultEnabled está a ser obsoleta e deixará de funcionar após a versão 130 do Microsoft Edge.

Versão 130.0.2849.35: 11 de outubro de 2024

Foram corrigidos vários erros e problemas de desempenho, atualizações de funcionalidades e atualizações de políticas.

Atualizações de recursos

Atualizações de política

Novas políticas

  • EdgeEntraCopilotPageContext - Controle o acesso ao conteúdo da página para Perfis de Entra ID que acedem a Microsoft Copilot com a Proteção de Dados Empresariais (EDP) a partir da barra lateral do Microsoft Edge.

Políticas preteridas

  • CopilotCDPPageContext - Control Copilot with Commercial Data Protection access to page context for Microsoft Entra ID profiles (preterido).

Versão 130.0.2849.27: 7 de outubro de 2024

Vários bugs e problemas de desempenho corrigidos.

Versão 130.0.2849.13: 30 de setembro de 2024

Vários bugs e problemas de desempenho corrigidos.

Correções

  • Foi corrigido um problema que causava problemas de composição em alguns sites do SharePoint.

Versão 130.0.2849.5: 26 de setembro de 2024

Foram corrigidos vários erros e problemas de desempenho, atualizações de funcionalidades, compatibilidade do site com alterações e atualizações de políticas.

Observação

Partes desta nota de versão são modificações baseadas no trabalho criado e partilhado pela Chromium.org e utilizado de acordo com os termos descritos na Licença Internacional Creative Commons Attribution 4.0.

Atualizações do Canal de Desenvolvimento

As seguintes atualizações do canal Dev precederam esta versão do canal Beta. Estas notas fornecem informações detalhadas sobre as alterações em cada versão.

Correções

Anúncio

  • Legendas ao vivo. A política LiveCaptionsAllowed estava disponível desde a versão 103 do Microsoft Edge, mas esta funcionalidade não está geralmente disponível. Os clientes que tenham a política ExperimentationAndConfigurationServiceControl definida como "FullMode" poderão receber a funcionalidade antes de uma ampla disponibilidade. A ampla disponibilidade será anunciada através das notas de versão do Microsoft Edge.

Atualizações de recursos

  • Enlace de Token. O Enlace de Token utiliza certificados criptográficos em ambas as extremidades da ligação TLS numa tentativa de colmatar a lacuna de segurança dos tokens de portador, que podem ser perdidos ou roubados. O Enlace de Tokens foi preterido na versão 130 do Microsoft Edge. Além disso, a política AllowTokenBindingForUrls está agora obsoleta .

  • Agora, o Edge no macOS abre ligações no Teams de forma totalmente integrada. Quando define o browser predefinido para o Microsoft Edge no macOS e ativa a funcionalidade, as ligações Web da aplicação de ambiente de trabalho do Teams são enviadas através de chats, canais, calendário e outros pontos de entrada. Estas ligações são abertas automaticamente de forma totalmente integrada no perfil com sessão iniciada na aplicação Teams e ignoram a necessidade de reautenticação no browser. Esta funcionalidade torna mais rápido e fácil aceder aos conteúdos. Os administradores podem controlar a disponibilidade desta funcionalidade através da política "Escolher Que Browser Abre Ligações Web" do Microsoft 365. Nota: Esta funcionalidade é uma implementação de funcionalidades controlada. Se não vir esta funcionalidade, marcar novamente à medida que continuamos a nossa implementação.

  • Elevar as definições principais e melhorar a navegação da página de definições. Para tornar a localização das definições do browser mais eficiente, o Microsoft Edge está a introduzir três melhorias de navegação nas Definições do Edge. Não estamos a alterar a funcionalidade de nenhuma definição e todas as definições permanecem na mesma página que estão atualmente, mas estarão protegidas por secções clicáveis. Estas alterações são as seguintes.

    • Introduza o acesso rápido às ações de Definições mais utilizadas no primeiro local onde os utilizadores acedem ao aceder às Definições do Edge (a página Perfis). Clicar no botão com o nome da definição navega diretamente para a localização dos utilizadores.

    • Torne as páginas de Definições densamente preenchidas (como Privacidade, pesquisa e serviços, Aspeto, Cookies e permissões de site, Sistema e desempenho) mais fáceis de navegar ao introduzir o acesso rápido às ações mais utilizadas nessa página. Clicar no botão com o nome da definição leva os utilizadores diretamente para a respetiva localização.

    • Para estas páginas densamente povoadas, cada secção longa das definições será um "índice" clicável com subtextos descritivos. Isto ajuda os utilizadores a localizar as definições diretamente e a evitar deslocamentos desnecessários.

    Nota: Esta funcionalidade é uma implementação de funcionalidades controlada. Se não vir esta funcionalidade, marcar novamente à medida que continuamos a nossa implementação.

Compatibilidade do site com impacto nas alterações

  • CSS Container Queries flat tree lookup. A especificação das consultas de contentor foi alterada para procurar predecessores de árvore plana. Esta alteração só é relevante para o DOM sombra em que um elemento será agora capaz de ver contentores não nomeados dentro de árvores sombra em que o elemento ou um dos seus predecessores está encaixado, mesmo que a regra CSS não utilize ::part() ou ::slotted().

  • Aninhamento CSS: a regra de declarações aninhadas. Mantém as declarações simples seguindo uma regra aninhada no seu lugar, encapsulando essas declarações em CSSNestedDeclarations regras durante a análise.

  • Suporte de box-decoration-break completo e não prefixo. Adiciona suporte para box-decoration-break:clone fragmentação inline (esquema de linha) e fragmentação de blocos (paginação para impressão e multicol).

    Anteriormente, apenas box-decoration-break:slice (o valor inicial) era suportado para fragmentação de blocos, enquanto para fragmentação box-decoration-break:clone inline também era suportado, mas apenas quando utilizava a prefixed -webkit-box-decoration-break propriedade.

  • Permitir mais pseudo-elementos e pseudo-classes após ::p art(). Os seletores CSS que utilizam o ::part() pseudo-elemento têm permissão para ter outros pseudo-elementos CSS (exceto ::part()) e muitos tipos de outras pseudo-classes CSS a seguir aos mesmos. Os combinadores ainda não são permitidos após ::part()e as pseudo-classes que dependem da estrutura de árvore não são permitidas.

    Anteriormente, só era permitido um conjunto limitado de pseudo-classes e pseudo-elementos ::part() . Esta alteração permite todas as pseudo classes e pseudo-elementos que devem ser permitidos. Significa que os seletores, como ::part(part-name):enabled e ::part(part-name)::marker , agora, são permitidos.

  • Transporte do dicionário de compressão com Brotli partilhado e Zstandard partilhado. Esta funcionalidade adiciona suporte para a utilização de respostas anteriores designadas, como um dicionário externo para codificação de conteúdos comprimindo respostas com Brotli ou Zstandard.

    As empresas podem ter potenciais problemas de compatibilidade com a infraestrutura de rede empresarial que interceta o tráfego HTTPS e é sensível a codificações de conteúdo desconhecidas. A política empresarial CompressionDictionaryTransportEnabled está disponível para desativar a funcionalidade de transporte do dicionário de compressão.

  • Scroll suave simultâneoIntoView(). O método scrollIntoView() com comportamento: "suave" permite aos programadores criar contentores de deslocamento que se deslocam para os seus descendentes com uma animação de deslocamento suave. Esta funcionalidade corrige a implementação da API para que as animações scrollIntoView em curso não sejam canceladas por deslocamentos não relacionados noutros contentores de deslocamento.

    A funcionalidade também corrige casos em que o Edge não se desloca para a âncora de fragmento de uma página devido a um scrollIntoView concorrente que é invocado quando a página é carregada.

  • Imagem em imagem do documento: adicione a opção para ignorar a cache de limites de janelas. Esta alteração adiciona um novo parâmetro (preferInitialWindowPlacement) à API de imagem na imagem do documento que, quando definida como verdadeira, indica ao agente de utilizador que não deve tentar reutilizar a posição ou o tamanho da imagem do documento anterior a partir deste site ao abrir este.

    Muitas vezes, uma janela de imagem em imagem do documento fecha-se e reabre várias vezes para o mesmo site, como mover uma videoconferência de e para o PiP. O agente de utilizador é gratuito para reabrir a janela PiP no tamanho e localização mais recentes, para que permaneça onde o utilizador a moveu pela última vez e forneça continuidade entre as janelas PiP. No entanto, se a nova janela não estiver relacionada com a janela anterior, por exemplo, se for uma nova chamada de vídeo, o programador pode utilizar este parâmetro para fornecer uma sugestão ao agente de utilizador de que esta janela poderá ser mais bem aberta na sua posição e tamanho predefinidos.

  • Relatório de erros melhorado no IndexedDB para falhas de leitura de valor grande. Altere para relatórios para determinados casos de erro que foram reportados anteriormente com uma DOMException e a mensagem "Falha ao ler um valor indexedDB grande".

    Agora, é criada uma DOMException com o nome "NotFoundError" quando o ficheiro que contém os dados que estão a ser lidos por um IDBRequest está em falta no disco para que os sites possam tomar a ação corretiva adequada quando ocorre uma falha irrecuperável. As ações corretivas podem incluir eliminar a entrada da BD, notificar o utilizador ou obter novamente os dados dos servidores.

  • Contentores de deslocamento centrados no teclado. Por predefinição, esta funcionalidade torna os deslocadores sem foco no teclado subordinado.

    Esta é uma melhoria importante para ajudar a tornar os scrollers e conteúdos dentro dos scrollers mais acessíveis a todos os utilizadores. Os deslocadores com foco no teclado estão ativados por predefinição a partir da versão 130.

    Se for necessário mais tempo para implementar esta funcionalidade, a política KeyboardFocusableScrollersEnabled está disponível a partir do Edge 128.

  • Suportar URLs de esquema não especiais. Anteriormente, o analisador de URL não suportaa URLs não especiais. O analisador analisa URLs não especiais como se tivessem um "caminho opaco", que não está alinhado com o URL Standard. Agora, o analisador de URL analisa os URLs não especiais corretamente, seguindo o URL Standard.

    Veja bit.ly/url-non-special para obter mais detalhes.

  • WebAssembly JavaScript String Builtins. Esta funcionalidade expõe operações de cadeia de JavaScript comuns para importação para o WebAssembly. Isto permite-lhe criar e manipular cadeias de JavaScript a partir do WebAssembly sem suporte no WebAssembly. Isto ainda permite um desempenho semelhante ao das referências de cadeia suportadas.

  • WebGPU: mistura de origem dupla. Adiciona a funcionalidade de GPU opcional "dual-source-blending" que permite combinar duas saídas de sombreado de fragmento num único framebuffer. Esta técnica é útil para aplicações que requerem operações de mistura complexas, como as baseadas em Porter-Duff modos de mistura. Ao reduzir a necessidade de alterações frequentes de objetos de estado do pipeline, a mistura de origem dupla pode melhorar o desempenho e a flexibilidade.

  • Série Web: atributo ligado e eventos de ligação RFCOMM. Esta funcionalidade adiciona um atributo booleano SerialPort.connected . O atributo devolve verdadeiro se a porta de série estiver logicamente ligada. Para portas de série com fios, uma porta é ligada logicamente se a porta estiver fisicamente ligada ao sistema. Para portas de série sem fios, uma porta é ligada logicamente se o dispositivo que aloja a porta tiver ligações abertas ao anfitrião.

    Anteriormente, apenas as portas de série com fios enviavam eventos de ligação e desconexão. Com esta funcionalidade, as portas de série RFCOMM bluetooth enviam estes eventos quando a porta fica logicamente ligada ou desligada.

    Esta funcionalidade destina-se a permitir que as aplicações detetem quando uma porta de série RFCOMM Bluetooth está disponível sem abrir a porta.

  • Remova expectedImprovement em DelegatedInkTrailPresenter. O atributo expectedImprovement indica aos programadores Web a quantidade de melhorias que a API DelegatedInkTrails irá fornecer à latência de tinta digital atual. No entanto, este atributo não vale a pena aumentar a entropia de impressões digitais.

  • Preterir o método GPUAdapter requestAdapterInfo() não padrão. O requestAdapterInfo() método assíncrono na WebGPU é redundante porque os programadores já podem obter GPUAdapterInfo de forma síncrona com o atributo de informações GPUAdapter.

Atualizações de política

Políticas obsoletas

  • AllowTokenBindingForUrls – configure a lista de sites para os quais o Microsoft Edge tentará estabelecer um Enlace de Token com (obsoleto).

Consulte também