Hi efishinsea,
The menu can only do what the browser tells it, so in this case your copy of FireFox is reporting that touch is enabled. Here is the actual function that detects whether touch is “enabled” or not:
var isTouchDevice = function() {
return ('ontouchstart' in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 || (window.DocumentTouch && document instanceof DocumentTouch));
};
One of those checks is returning true in your browser (you can see they are all touch related).
Unfortunately there is no single, 100% reliable method to detect touch on all devices, and there never will be (as older browsers will always behave as they are coded now). In the future maybe browsers and operating systems will come up with a standard method to report whether touch is enabled or not, but right now it seems they’re all going their own way.
I suspect your computer once had a touch device attached to it, and at that point FireFox flipped an option to say that touch is now supported, but since you removed it the option remained enabled. You could try a different computer with FireFox installed to check.
Here is some further reading if you’re interested:
https://github.com/modernizr/modernizr/issues/548
https://github.com/Modernizr/Modernizr/issues/880
https://www.stucox.com/blog/you-cant-detect-a-touchscreen/
Regards,
Tom