app.powerbi.com - Unable to scroll vertical and horizontal overflow elements, scroll bar missing
Categories
(Web Compatibility :: Site Reports, defect, P3)
Tracking
(Webcompat Priority:P3, Webcompat Score:1)
People
(Reporter: ctanase, Assigned: twisniewski)
References
()
Details
(4 keywords, Whiteboard: [webcompat-source:web-bugs])
User Story
platform:mac impact:feature-broken configuration:general affects:all branch:release diagnosis-team:layout user-impact-score:0 outreach-assignee:denschub outreach-contact-date:2025-02-03 outreach-reference:mozilla-microsoft-discuss
Attachments
(3 files)
Environment:
Operating system: Mac OS X 10.15
Firefox version: Firefox 134.0/136
Steps to reproduce:
- Go to https://app.powerbi.com/view?r=eyJrIjoiYmVjMjViZjgtYTI2NS00NzcxLWFiMDQtYjM5OGI2YWQzMDUwIiwidCI6IjA0MmQ3NzA5LWMwNWItNGRlZC1hYjg4LTc0NDMwYzU0YmZlNyJ9
- Observe the page.
Expected Behavior:
Vertical and horizontal overflow elements have a scroll bar.
Actual Behavior:
Vertical and horizontal overflow elements do not have a scroll bar.
Notes:
- Reproduces regardless of the status of ETP
- Reproduces in firefox-nightly, and firefox-release
- Does not reproduce on Windows 10
- Does not reproduce in chrome
Created from https://github.com/webcompat/web-bugs/issues/146089
| Reporter | ||
Comment 1•1 year ago
|
||
Comment 2•1 year ago
|
||
This seems to be UA dependent? Works for James on Linux, works with Chrome Mask, broken with the default macOS UA
Comment 3•1 year ago
|
||
(In reply to Dennis Schubert [:denschub] from comment #2)
This seems to be UA dependent? Works for James on Linux, works with Chrome Mask, broken with the default macOS UA
Confirmed. It's slightly more subtle than just UA-sniffing, though, because I still get expected results on linux even when using Firefox-for-macOS UA string.
I think they also check "is your navigator.platform macOS". I strongly suspect this is the relevant JS:
if (
[...conditions that don't matter...] ||
d.macosx &&
!d.webkit
) return !1;
d.macosx and d.webkit are defined in the same file, here:
macosx: /mac/i.test(navigator.platform),
[...]
webkit: /webkit/i.test(navigator.userAgent) &&
!/edge\/\d+/i.test(navigator.userAgent)
Anyway: still seems like we can avoid this by spoofing a Chrome UA on macOS. I imagine the site is trying to avoid having their scrollbars overlap with overlay-scrollbars, or something along those lines, but the result ends up being completely broken unfortunately.
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Comment 4•1 year ago
|
||
Updated•1 year ago
|
Comment 6•1 year ago
|
||
| bugherder | ||
| Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Comment 7•1 year ago
•
|
||
The page is gone now; I get this when I visit:
This content isn't available.
Learn more about Power BI.
However, we do still seem to need an intervention for PowerBI, and they are using webkit-scrollbar CSS without the standards-compliant variants for scrollbar styling, based on what I see at https://app.powerbi.com/view?r=eyJrIjoiN2U3NGMyNWEtZTAxNS00MzVhLWExNmMtOThhZjdiYjQ4MWNkIiwidCI6IjEyNGU2OWRiLWVmNjUtNDk2Yi05NmE5LTVkNTZiZWMxZDI5MSIsImMiOjl9
I'll update the intervention appropriately.
| Assignee | ||
Comment 8•1 year ago
|
||
Comment 10•1 year ago
|
||
| bugherder | ||
Updated•7 months ago
|
Updated•4 months ago
|
Description
•