WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
267575
Incorrect invalidation of ::-webkit-scrollbar-* on hover
https://bugs.webkit.org/show_bug.cgi?id=267575
Summary
Incorrect invalidation of ::-webkit-scrollbar-* on hover
Bramus
Reported
2024-01-16 02:57:55 PST
Created
attachment 469411
[details]
Recording Demo:
https://codepen.io/bramus/pen/dyrOGNg/657fde2205298e6c681bbf1ac1c76ab2
Recording: see attachment Take this CSS, which should change the background color the scrollbars when hovering the scroller: ```css .scroller::-webkit-scrollbar { max-width: 10px; max-height: 10px; } .scroller::-webkit-scrollbar-thumb { background: transparent; } .scroller::-webkit-scrollbar-track { background: transparent; } .scroller:hover::-webkit-scrollbar-thumb { background: hotpink; } .scroller:hover::-webkit-scrollbar-track { background: blue; } ``` This only happens when actively hovering the scrollbar itself, but not when hovering the scroller itself. As a workaround, authors now need to force a style invalidation by, for example, means of a Custom Property: ```css .scroller:hover { --safari-fix: ; /* Force a style invalidation on hover */ } ```
Attachments
Recording
(2.57 MB, video/mp4)
2024-01-16 02:57 PST
,
Bramus
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Ahmad Saleem
Comment 1
2024-01-16 16:54:36 PST
Steps to Reproduce (in Safari): 1) Untick 'Fix Safari Style Invalidation Bug' 2) Go to scrollbar area and hover Expected Result: Show 'scrollbar' area without doing 'hover' Actual Result: Show 'scrollbar' only on hover over scrollbar area and missing 'thumb' as well (pinky)
Radar WebKit Bug Importer
Comment 2
2024-01-23 02:58:15 PST
<
rdar://problem/121426113
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug