Boa descoberta, este é um problema muito estranho. São apenas os itens na coluna da direita. Isso está acontecendo em qualquer tema que utilize uma imagem de fundo usando
Palpite, mas suspeito que o filtro esteja alterando o contexto de empilhamento e possa causar problemas? Você consegue pensar em uma maneira diferente de fazer esse plano de fundo, Jordan?
Como primeiro passo, você poderia tentar sem filter e ver se funciona?
Joffrey suspeitou que isso poderia ser um problema com o Safari. O que é realmente estranho é que o inspetor mostra que o menu deveria ser posicionado adequadamente na tela. Os pixels e os números estão corretos.
Isso fica evidente no Safari se você desmarcar “fixed” e depois ativá-lo novamente na posição do menu, o menu então é posicionado corretamente.
Como esse tipo de caso de uso para imagens de fundo está em vigor desde antes de 2020, eu me pergunto se isso é recente, ou se isso nunca funcionou, e esta é a primeira vez que ouvimos falar disso.
Eu também já vi isso. Nunca tinha experimentado antes. Parece que ele está se posicionando contra coordenadas de viewport erradas ou algo assim (mesmo que as coordenadas translate3d estejam corretas no inspetor, elas não correspondem à posição real) e então, quando reaplicamos a propriedade, ele se corrige.
O Safari tem um monte de menções sobre background-attached:fixed não funcionar corretamente, pode estar relacionado a isso de alguma forma. Nenhuma das especulações oferece uma solução
Poderíamos mudar o dropdown para position:absolute, sem um translate, isso funciona. A maneira como é feito agora é um pouco estranha para começar, na minha opinião.