> Le 4 févr. 2015 à 05:58, Tom Livingston <tom...@gmail.com> a écrit : > > I am using Modernizr and it's html classes 'touch' and 'no-touch' in > my CSS to add/hide functionality via such as a fixed menu bar on > desktop and a relative menu bar on mobile, among other things. > > The issue I am having is that in Chrome 40.X and FF 35.0.1 in Win 8.1, > I am getting a false 'touch' class (as opposed to 'no-touch') on a > desktop setup.
That has been an issue since at least chrome 30 and Firefox 10 or something. The thing is, Modernizr detects if the browser supports touch events, not if the user has a touch screen… An intro http://www.stucox.com/blog/you-cant-detect-a-touchscreen/ Modernizr ticket: https://github.com/Modernizr/Modernizr/issues/548 > Googling hasn't been helpful yet and am wondering if anyone has over > come this issue or has an idea. Uh? Lots of hits on DDG (many stackoverflow pages) http://stackoverflow.com/questions/13530612/modernizr-reporting-laptop-as-touch-device-in-chrome-and-ff http://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript/4819886#4819886 In short: touch/no-touch are useless. Future MQ, but I have no idea if this tentatively supported anywhere: http://dev.w3.org/csswg/mediaqueries-4/#mf-interaction Philippe -- Philippe Wittenbergh http://l-c-n.com/ ______________________________________________________________________ css-discuss [css-d@lists.css-discuss.org] http://www.css-discuss.org/mailman/listinfo/css-d List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- http://css-discuss.org/policies.html Supported by evolt.org -- http://www.evolt.org/help_support_evolt/