- Spegnimento
- 6 settembre 2026 alle ore 21:56 UTC
- Autore
- Kamo
- Impegno
- 4ea142b
Le ricadute della barra di amministrazione stavano dipingendo sotto la barra di scorrimento dell'App Shelf, e abbassare il z-index della mensola l'ultima volta non ha aiutato — perché il numero era mai il problema. L'involucro dei contenuti del launchpad è `posizione: relativa` con `zIndex: 1`, che lo rende un CONTESTO DI STACKING. Tutto all'interno è poi bloccato al livello 1 contesto radice: un dropdown che chiede 40 è davvero pittura a 1. ScrollbarOverlay portali le sue barre al corpo e dà loro il più vicino a z-indexed del loro scroller antenato PLUS ONE — 2 per un riquadro di riposo — così ogni barra in questa pagina ha disegnato sopra ogni discesa su di esso, qualsiasi numero entrambi i lati hanno scelto. overlayGeometry dice tanto nel proprio doc: "un pergamena nella shell di pagina siede sotto un antenato a z-index 1 e ottiene 2". L'involucro non deve essere un contesto impilabile. Il Backdrop è z-index -1, e un elemento posizionato senza z-index già dipinge sopra quello. Misurato in un browser contro una copia fedele della struttura della pagina, con la vero ScrollbarLayer montato: con il contesto, la barra vince la sovrapposizione; senza esso, il dropdown fa — ripiano aperto (pane 12, bar 13, dropdown 40) e chiuso (bar 1) — e lo sfondo rimane dietro il contenuto. Due note per la prossima persona. La mia prima sonda ha omesso l'involucro, quindi "passato" contro la cimice. E elementFromPoint non è un test di paint-order qui: il contenitore di sovrapposizione è puntatore-eventi nessuno, quindi il test di successo salta e nomi il vincitore sbagliato a meno che non si forza puntatore-eventi in primo luogo.