Atualização da versão do Discourse causa perda de dados (aria-label) nas propriedades dos elementos DOM

Olá,

Nós personalizamos o site padrão do Discourse em versões do Discourse entre (2.3 - 2.6). Nas versões mencionadas, aplicamos CSS personalizado para ocultar o botão de resposta nos botões do rodapé da página do tópico com base no valor da propriedade do elemento aria-label.

Após a atualização da versão do Discourse para 2.8.0.beta6, a propriedade aria-label estava faltando para o elemento DOM do botão de resposta. No entanto, outros botões como compartilhar, marcar, sinalizar, etc., ainda possuem a propriedade aria-label nos botões do rodapé da página do tópico. Por causa desse comportamento, estamos enfrentando um problema.

Antes de atualizar para a versão 2.8.0:

Após a atualização para a versão 2.8.0

A atualização da versão 2.8.0.beta6 do Discourse modificou ou ignorou alguma propriedade nos elementos DOM da página?

1 curtida

Você está correto, parece estar faltando.

Parece que o valor de aria-label é calculado aqui: discourse/register-topic-footer-button.js at 362c47ce6a87783808cb4417912a75250f003bf8 · discourse/discourse (github.com)

Parece que houve trabalho nisso há apenas 6 dias?:

DEV: adds a new topic footer dropdown api by jjaffeux · Pull Request #14747 · discourse/discourse (github.com)

1 curtida

Embora o botão de resposta não venha disso, é um {{d-button}} independente

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/components/topic-footer-buttons.hbs#L59

A alteração vem deste commit:

Desculpe, mas não temos motivo para adicionar este aria-label de volta aqui, estilizar com base no aria-label não é uma boa prática.

2 curtidas

Isso ocorre porque o valor depende do local?

Sim, exatamente, isso também é muito propenso a mudanças :+1:

1 curtida

Este tópico foi automaticamente fechado 30 dias após a última resposta. Novas respostas não são mais permitidas.