AdguardTeam / AdguardTeam/ExtendedCss

Extension incorrectly handles `:has()` selectors — ignores `> :not()` part after `:has()`

Aperta
#190 0 commenti 0 reazioni 1 assegnatario Rivendicata da @maximtop Vedi su GitHub
Priority: P3
Lingua principale
TypeScript
Stelle
71
Fork
11
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

STR:

- Add rule: `sauto.cz#?#body ul:has(.c-item) > :not(.c-item)`
- Open: `https://www.sauto.cz/inzerce/osobni/?palivo=hybridni%2Cvodik&razeni=rok-vyroby&strana=3`
- Check which elements are hidden

Expected:
Only direct children of `ul` that are NOT `.c-item` are hidden. `.c-item` elements remain visible.

Actual:
Extension applies selector as body `ul:has(.c-item)`, ignoring `> :not(.c-item)`. Entire list is hidden, breaking the page.
Note:
Same rule works correctly in desktop app. Issue is specific to extended css.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.