-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Bug: Mobile Scrolling Freeze in RFP Section (DuckDuckGo Browser, Android)
Severity: High - Breaks navigation in critical RFP workflow
Description
On DuckDuckGo browser for Android, the ResearchHub page becomes completely unscrollable when navigating through the RFP (Request for Proposals) section. The freeze occurs after clicking through project details and returning to the RFP list.
Device & Environment
- Device: Google Pixel 9 XL Pro
- OS: Android 16
- Browser: DuckDuckGo Browser (latest version)
- Affected Section: RFP section specifically
Steps to Reproduce
- Open researchhub.com in DuckDuckGo browser on Android
- Navigate to RFP section
- Scroll through the RFP listings
- Click "Details" on an RFP
- Click to go to the project page
- Press back button to return to RFP list
- Attempt to scroll up and down multiple times (2-3 times)
- Bug occurs: Page becomes completely frozen, cannot scroll in any direction
Expected Behavior
User should be able to scroll freely after navigating back from project pages
Actual Behavior
- Initial scrolling works fine
- After clicking through Details → Project Page → Back button
- After 2-3 scroll attempts, the entire page locks
- Touch scrolling completely stops responding
- Must press back button to escape the frozen state
Workaround
Pressing the browser back button resolves the issue temporarily, but it recurs when repeating the same navigation pattern
Frequency
- Always happens after exact steps
- Frequently happens after following the workflow described
- Sometimes
- Rare
Browser-Specific Notes
- DuckDuckGo browser has stricter privacy/tracking protections than Chrome
- May be related to how DDG handles JavaScript event listeners or history state
- Could be conflict between DDG's privacy features and ResearchHub's scroll handling
Impact
This is critical for users trying to browse and apply for RFPs on mobile. The RFP section is a core monetization/engagement feature, and this bug disrupts the entire workflow. Users on privacy-focused browsers (DuckDuckGo, Brave) are likely experiencing this.
Potential Technical Causes
- History state management issue - Back button navigation not properly resetting scroll listeners
- DuckDuckGo's privacy blocking - May be interfering with scroll event restoration
- Event listener accumulation - Each navigation adds listeners without cleanup
- SPA routing bug - Single-page app state not properly resetting after back navigation
- Touch event passive listener issue - DuckDuckGo may handle passive events differently
Additional Context
- Bug requires specific user flow: RFP list → Details → Project → Back → Scroll attempts
- Does NOT happen immediately - requires 2-3 scroll gestures to trigger
- Suggests event listener buildup or state corruption over time
I'm happy to provide screen recordings, test fixes, or provide additional debugging information.