Open Bug 1960823 Opened 4 months ago Updated 4 days ago

dvcreservations.com - Unable to scroll

Categories

(Web Compatibility :: Site Reports, defect, P3)

ARM
Android

Tracking

(Webcompat Priority:P3, Webcompat Score:1)

ASSIGNED
Webcompat Priority P3
Webcompat Score 1

People

(Reporter: railioaie, Assigned: twisniewski)

References

()

Details

(Keywords: webcompat:site-report, webcompat:sitepatch-applied, Whiteboard: [webcompat-source:web-bugs])

User Story

platform:android
impact:site-broken
configuration:general
affects:all
branch:release
diagnosis-team:dom
user-impact-score:100

Attachments

(1 file)

Environment:
Operating system: Android 12
Firefox version: Firefox Mobile 138.0

Preconditions:
Clean profile

Steps to reproduce:

  1. Navigate to: https://dvcreservations.com/rarefinds.php
  2. Scroll down

Expected Behavior:
The page is scrolling down

Actual Behavior:
Unable to scroll

Notes:

  • Reproduces regardless of the status of ETP
  • Reproduces in firefox-nightly, and firefox-release
  • Does not reproduce in chrome

Created from https://github.com/webcompat/web-bugs/issues/151834

Severity: -- → S2
User Story: (updated)
Webcompat Priority: --- → P3
Webcompat Score: --- → 5
Priority: -- → P3
Webcompat Score: 5 → 4

This is a library bug.

The site uses jQuery.nicescroll 3.1.0: https://dvcreservations.com/assets/js/jquery.nicescroll.min.js

https://github.com/inuyaksa/jquery.nicescroll/blob/28d5d2ca376ae81ae8af997e0d913c6054a7515f/jquery.nicescroll.js#L303-L307

//## Firefox 18 nightly build (desktop) false positive (or desktop with touch support)
    if (cap.cantouch&&cap.ismozilla&&!cap.isios) {
      this.istouchcapable = true;
      cap.cantouch = false;  // parse normal desktop events
    }   

And then it enters this branch: https://github.com/inuyaksa/jquery.nicescroll/blob/28d5d2ca376ae81ae8af997e0d913c6054a7515f/jquery.nicescroll.js#L620

... where it sets overflow: hidden to the top level html element.

The intervention would be to pretend it's iOS.

Keywords: leave-open
See Also: → 1836157, 1932357
Assignee: nobody → twisniewski
Status: NEW → ASSIGNED
Pushed by twisniewski@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/a26989b0b46b https://hg.mozilla.org/integration/autoland/rev/aa269e4ad3f5 add an Android-only JS override for dvcreservations.com to disable niceScroll; r=denschub,webcompat-reviewers
Webcompat Score: 4 → 1

I can scroll on the page now whether or not our intervention is active, so we should be able to remove the intervention.

Keywords: leave-open

Huh, what I didn't catch in comment #1 is c.ismozilla = 'MozAppearance' in e.style;. This is fixed by bug 1977489.

This seems fixed on the latest Nightly. Leaving this open since there is an intervention in place (works regardless of the status of the intervention).

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: