Aggiornamento versione Discourse causa perdita dati (aria-label) sulle proprietà degli elementi DOM

Ciao,

Abbiamo personalizzato il sito discourse predefinito tra le versioni (2.3 - 2.6). Nelle versioni menzionate, abbiamo applicato CSS personalizzato per nascondere il pulsante di risposta nei pulsanti del footer della pagina dell’argomento in base al valore della proprietà dell’elemento aria-label.

Dopo l’aggiornamento della versione discourse a 2.8.0.beta6, la proprietà aria-label mancava per l’elemento DOM del pulsante di risposta. Ma altri pulsanti come condividi, segnalibro, flag, ecc., hanno ancora la proprietà aria-label nei pulsanti del footer della pagina dell’argomento. A causa di questo comportamento, stiamo riscontrando un problema.

Prima dell’aggiornamento alla versione 2.8.0:

Dopo l’aggiornamento alla versione 2.8.0

La versione discourse 2.8.0.beta6 ha modificato o ignorato proprietà negli elementi DOM della pagina?

1 Mi Piace

Hai ragione, sembra che manchi.

Sembra che il valore di aria-label venga calcolato qui: discourse/register-topic-footer-button.js at 362c47ce6a87783808cb4417912a75250f003bf8 · discourse/discourse (github.com)

Sembra che ci sia stato lavoro su questo solo 6 giorni fa?:

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

1 Mi Piace

Sebbene il pulsante di risposta non provenga da questo, è un {{d-button}} autonomo

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

La modifica proviene da questo commit:

Mi dispiace, ma non abbiamo motivo di riaggiungere questa etichetta aria qui, lo styling basato sull’etichetta aria non è una buona pratica.

2 Mi Piace

È perché il valore dipende dalla locale?

Sì esattamente, anche quello è molto soggetto a cambiamenti :+1:

1 Mi Piace

Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.