Modernizr considers TFF to be a touch device
Now this is a weird one ... I've come across this for a while
now but could not get my head around it: in my favorite CMS
(Textpattern), the default desktop menu has been replaced by the
touch menu option, a select form element. When I was digging thru
the code today, I found that modernizr (v2.6.2) adds the following
classes to a CMS page's HTML element:
<html class=" js touch rgba boxshadow opacity svg"
… effectively identifying it as a touch device and ultimately
leading to the swap of menus. I think this has been around since
38.3, but not before.Does that make any sense at all?
Cheers,
-f
PS you can see this method of detecting touch in action
here:
http://demo.html5boilerplate.com/
There is, of course, much argumentation against such ways of
detection, however, the method is widely in use thanx to
html5boilerplate … http://www.stucox.com/blog/you-cant-detect-a-touchscreen/
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by funtoosh on 02 Nov, 2015 03:48 PM
Ups, there was a typo in my email address …
2 Posted by funtoosh on 02 Nov, 2015 03:53 PM
Okay, I changed dom.w3c_touch_events.enabled in about:config from 1 to 0, problem solved. Not sure whether the default was 1 or not.
3 Posted by funtoosh on 02 Nov, 2015 04:08 PM
One more (and hopefully final) follow-up just to close the issue, it appears that in some (if not all) versions of FF the flip of the touch simulator switch in dev tools changes dom.w3c_touch_events.enabled to 1, as it should, but without resetting it when un-checking the button or restarting FF.
Sorry for the confusion!
Support Staff 4 Posted by Cameron Kaiser on 03 Nov, 2015 02:00 PM
Yes, we didn't make any change of that sort, but good to know you discovered why. Glad it is functioning as you expect now.
Cameron Kaiser closed this discussion on 03 Nov, 2015 02:00 PM.