Products · Product
jQuery
Raised as a usability problem by 127 people on Hacker News over 18 years (2008–2025), in 86 threads.
No issue was raised by at least 3 people in 3 threads this year.
No issue was raised by at least 3 people in 3 threads in the last 5 years.
- 1
- 2
- 3Scrolling is slow and choppy on AndroidUnreviewed
- 4
- 5
Every issue, all time, most people first
Mobile site feels slow with choppy animations and delayed clicksUnreviewed
20082026- JQuery Mobile is slow to interact with2013-08-26
- Apps feel sluggish because taps have a 200ms delay in Mobile Safari2012-02-28
- Apps feel too slow and laggy on mobile devices beyond trivial ones2011-11-17
Page transitions are very slow on lower-end phonesUnreviewed
20082026- Page transitions and list scrolling are too slow to use on mobile2012-01-28
- Delay when switching between pages makes the app feel slow2012-01-27
- Page transitions are choppy, only about 4 frames total, and scrolling is slow after load2011-02-04
Scrolling is slow and choppy on AndroidUnreviewed
20082026- Scrolling lacks the usual inertia, so it feels wrong on iOS2012-02-23
- Demo scrolling is unbearably slow on a Nexus One2011-11-17
- Scrolling is slow and not smooth on an Android phone2010-10-16
Going back resets scroll position to the topUnreviewed
20082026- Button active states trigger unintentionally when the user scrolls2011-11-11
- Page jumps to top and loses user's scroll position when navigating and going back2011-09-08
- User gets lost and confused during page loads, with scroll jumps and wobbling views2011-06-21
Unreviewed issues were grouped by machine: Claude Haiku labelled each comment as a usability complaint, named what it's about and summed up the problem in a line, and a small model grouped similar problems. Nobody has checked them by hand. Expect mistakes.
The newest 50 complaints
- Items could be dropped into the wrong rows when overflow areas overlapped2025-10-26
- Passing wrong parameter type silently sends [object Object] instead of erroring, undocumented2022-12-14
- Could not force the browser's date picker into DD/MM/YYYY format; it kept showing US dates2022-12-14
- Unpredictable return types make it impossible to know what a call gives back2022-10-02
- API is unfriendly and helpers' return values are hard to figure out2022-05-22
- Hide() does hidden extra style changes, leaving leftover style properties the developer must remember2022-05-19
- Hides whether a selection holds one or many elements, so it's hard to tell what runs2022-01-18
- Complex interactivity with jQuery event handlers is painful and hard to read back2021-03-02
- Hard to track which code affects which HTML; must scroll back and forth to follow behavior2020-11-22
- Replaced scrollbars break mouse scrolling behavior on Windows and Linux2020-08-28
- Hard to know what UI state and handlers are active when debugging2018-05-31
- Fails silently on errors, hard to notice when requests break2018-04-11
- Horizontal overflow is hidden on iPhone, so half the content is cut off and can't be seen2017-12-22
- Visually heavy, hard to navigate, and inconsistent example code2017-06-17
- Spreadsheet is unusable when using touch input on Windows 102016-02-05
- Scrolling is janky and won't let you scroll to the next page when you want2015-07-03
- Annotation box appears at screen edge or bottom of long text, awkward to read2015-04-07
- Interface is painful and unusable for the reader2015-04-07
- Documentation for dynamically typed libraries often confuses the commenter2014-08-09
- Main page and side menu scrolling conflict, making swipe gestures hard to get right2014-05-27
- Creating many jQuery contexts on tablets drops frame rate below 10fps2014-03-10
- Palette stays at top after paste and undo doesn't scroll to changed text2014-02-12
- Had to spend a long time disabling unwanted default behaviors of the framework2014-02-03
- JQuery Mobile is slow to interact with2013-08-26
- Buttons not visible by default; user had to zoom out to find them2013-08-05
- Feed URL fails in Thunderbird and does not validate, so subscribing fails2013-05-25
- Very difficult to customize, so the commenter dropped it2013-05-19
- Listview widget is barebones and very tricky to use2013-04-15
- Developers' selectors break because elements get wrapped; widgets re-wrap on repeated create and ignore refresh2013-02-22
- Button presses don't register consistently or correctly, and performance is terrible on Android 4.0.32013-02-21
- ThemeRoller is clunky and difficult to use for restyling the look2013-02-21
- Performance is slow and features break, so building an app takes longer than the functionality itself2013-02-21
- Widgets feel slow, render improperly and stutter on iPad2013-02-21
- Huge header pushes content down, forcing scrolling on every docs page click2013-02-21
- Hard to find things on the new site2013-02-21
- Requires leading zero for January, blocking entries like 1/132013-02-07
- Plugins lack documentation, so users spend a day figuring out how they work2013-01-17
- The site takes around 8 seconds to load2013-01-17
- Redesigns show less content per screen, forcing more scrolling due to large fonts and spacing2013-01-07
- Code samples on contrasting backgrounds and boxed layout make the page painful to read2013-01-07
- Function names like 'find' don't indicate what they actually do2012-12-18
- No way to search the whole guide for a remembered snippet like Ctrl-F2012-09-10
- Syntax is unintuitive and hard to understand2012-07-06
- Each new feature added bugs, making app development a constant pain2012-06-21
- Navbar doesn't work properly on all devices, wasting developer time2012-06-06
- Anchor links load pages into the DOM, making event bindings break and repeat on navigation2012-06-06
- On mobile, the user's thumb covers the selected number so they can't see the value2012-05-10
- Must trace circular motion to adjust knob, unlike the expected drag or scroll behavior2012-05-10
- On mobile, the thumb hides the selected number so the user can't see the value2012-05-10
- Users expect vertical drag on knobs, so the horizontal-style control confuses them2012-05-10