"That being said, it is unfortunate that we still need to include a JavaScript library to workaround a limitation of the mobile web."
Thanks for the great link though!
Migrating old websites that do not respond + adapting web based apps to mobile is however, not very easy. These two cases are probably 90% of the use cases, as opposed to the other 10% that are "really really easy".
It means starting again, from design and UX all the way up to build. So for the entity that owns the website/web app it's going to be painful, but for every new website/web app, it's the norm and is pretty easy.
It's easy to say that obviously they are shitty designers and/or coders and all they have to do is take the time to do it right. Well doing it right takes too much effort. And doing it right still doesn't get you all the way there. For any site with even a moderate degree of complexity there are always little bugs. It's just a fact of life in the HTML/CSS world.
Who told you that? It doesn't take any more effort than a normal desktop site given the right tools.
There isn't even a widely supported, idiomatic way to switch between high dpi and low dpi images for crying out loud. It's been at least 5 years since such devices were common and wide spread.
I'm not sure I agree. The JS libs are out there, you just need to find them.
Dynamic Physics Interactions for the Mobile Web: https://github.com/luster-io/impulse
Facebook and Path style side menus: https://github.com/jakiestfu/Snap.js/
Smooth scrolling: https://github.com/cubiq/iscroll
Add to home screen call-out for mobile devices: https://github.com/cubiq/add-to-homescreen
Cross-browser usage of the JavaScript Fullscreen API: https://github.com/sindresorhus/screenfull.js/
Anybody know of any more?