Compartilhe

Saga de atributo de permissão de iframe – CodePen

Houve um dia, não muito tempo atrás, em que uma atualização do navegador Google Chrome deixou qualquer página com um CodePen Embed lançando uma grande pilha de erros vermelhos de JavaScript no console. Não é o ideal, obviamente.

A mudança estava relacionada à forma como o navegador lida allow atributos em iframes (ou seja, ). CodePen estava calculando os valores apropriados dentro de um iframe para um aninhado iframe. Isso deve ter sido uma espécie de questão de segurança, pois agora esses valores precisam estar presentes no fora iframe também.

Documentamos tudo isso em uma postagem do blog, então esperamos conseguir alguma atenção do Chrome sobre isso, e também de outros fabricantes de navegadores, já que isso afeta a todos nós.

E postei nas velhas redes sociais:

Muito obrigado a Bramus Van Damme que viu isso, fez a triagem no Chrome e obteve uma resolução em um dia:

Acompanhei este com a engenharia (issues.chromium.org/issues/45408…) e decidimos fazer um pequeno ajuste para mostrar apenas essas mensagens do console quando um endpoint de relatório for definido. O ajuste chegou ao Chrome 143.0.7490.0 (canário atual) (veja a próxima mensagem para ver as capturas de tela antes e depois)

Bramus (@bram.us) 2025-10-24T12:21:00.246Z

Eu penso o patch é uma grande mudança, então tiro o chapéu para todos os envolvidos por fazê-lo tão rapidamente. Já está em Canary e não sei quando chegará ao estábulo, mas com certeza será bom. Segue-se como o Safari está fazendo coisas onde valores que não são compreendidos são simplesmente ignorados (o que achamos bom e alinhado com o modo como o HTML normalmente funciona).

Felizmente conseguimos mitigar o problema um pouco até então. Para maioria Canetas Embutidas, uma