Pré-visualizações do Composer não funcionam no Safari

Na minha instância do Discourse, a pré-visualização no lado direito do compositor não está mais aparecendo no Safari:

Isso começou talvez há algumas semanas, talvez por volta da época em que atualizei para a 3.1-beta6 ou algo assim, mas não tenho certeza sobre o momento.

Também notei que o conteúdo de (acho que) posts enfileirados não está aparecendo na revisão, também. Outros posts (bandeiras, etc.) que já foram postados aparecem normalmente ao revisar.

Tudo funciona bem no Chrome e no Safari do iOS, e também aqui no Meta no Safari.

Em termos de depuração, tentei o Safari em outros computadores, com diferentes provedores de internet, com outras contas de usuário, etc. O problema persiste em todos eles.

Também tentei desativar todos os plugins, mas sem sucesso. Nenhuma alteração significativa foi feita no site recentemente (em termos de plugins, trabalho de CSS, etc.).

Vejo dois erros no console ao abrir o compositor no Safari, mas não tenho certeza se é relevante (não aparece no Chrome ou no Meta):

CleanShot 2023-08-02 at 23.09.44@2x

Alguém tem mais ideias de como descobrir o que está causando isso?

1 curtida

O mesmo acontece no modo de segurança?

1 curtida

Sim, infelizmente ainda está acontecendo com o modo de segurança ativado.

EDIT: Agora também tentei:

  • Desativar todas as extensões do Safari
  • Mudar para um tema padrão não modificado, sem componentes de tema ativados
1 curtida

estou no seu fórum agora e está funcionando

novo tópico:

post de resposta:

Safari iOS iPad desktop

3 curtidas

Obrigado por verificar do seu lado, @Lilly! Definitivamente um problema estranho, então. Aparentemente está funcionando no Mac da minha esposa também, mas não em nenhum dos meus (um dos quais eu raramente uso, roda um sistema operacional mais antigo e está fisicamente localizado em outro país). Contanto que não esteja afetando outros usuários, acho que não é o fim do mundo, mas ainda assim bastante irritante.

Mas o que quer que esteja causando isso, pode não ser o Discourse causando isso, então. É apenas estranho que funcione no Meta e não no meu fórum. Também não sei o que mais poderia estar causando isso, já que desativei todas as extensões ou bloqueadores de anúncios etc. que estão rodando na minha máquina.

Alguém tem outras ideias sobre o que poderia estar interferindo nesta parte muito específica do Discourse?

2 curtidas

Em qual versão do Safari e do macOS você está tendo esse problema?

Você também pode postar uma captura de tela dessas mensagens de erro expandidas? Uma rápida pesquisa no Stack Overflow traz um problema muito específico do Safari, então pode haver informações mais interessantes lá.

2 curtidas

Agora apareceu apenas um erro, mas aqui está ele expandido:

No entanto, isso pode ser uma boa pista, pois também me deparei com este problema no Safari ao adicionar uma regex com lookbehind negativo recentemente.

Meu Safari está na versão 16.3. Tentarei atualizá-lo para 16.6 e verei se isso resolve.

EDIT: Vejo que os lookbehinds negativos são suportados apenas a partir da versão 16.4, então a atualização provavelmente corrigirá meu problema anterior — vamos ver se este problema está relacionado. No entanto, estou um pouco preocupado que meu site fique quebrado para aqueles em versões mais antigas do Safari, especialmente quando as atualizações do Safari estão vinculadas a atualizações do sistema operacional.

EDIT 2: Atualizar para o Safari 16.6 funcionou:

Então, acho que terei que tomar uma decisão entre ter o lookbehind negativo em uma regex de Palavra Vigia vs. uma experiência quebrada para pessoas com uma versão desatualizada do Safari…

Obrigado pela ajuda a todos! :folded_hands:

3 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.