AdguardTeam / AdguardTeam/ExtendedCss

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

Offen
#190 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @maximtop Auf GitHub ansehen
Priority: P3
Vorherrschende Sprache
TypeScript
Sterne
71
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.