18th March 2015 at 5:40 pm #4137
I understand the dilemma as mobile devices become much more common. I do like hover, probably because it’s what I expect will happen happens. As you mention they work on Apple devices and to see, I tried viewing on my iPad. However, I’ve been on sites where hover doesn’t work and it’s frustrating. The iPad version of Safari isn’t like using the desktop version so I feel helpless.
That said, not sure I want hover abandoned. And you certainly don’t want to code “if device = A, then do that, if it equals B, then do this etc, that would be a nightmare. Akin to programming workarounds for MSIE (does that still exist?)
Usually when hover presents a drop down menu, I’ve programmed the click on the button to do nothing. In other words, you must select one of the submenus. Only where there wasn’t one, like HOME. So would concur with your option 3.
[updated: 06 Mar 2021]
MacOS: 10.15.7 (Catalina)
Safari 14.0.03; Firefox85.0.2
PHP 7.4 FastCGI
Alter-Drukarsh connections... 3.3.8 <private>
The Royals 3.3.8<royals.rbcsolutions.ca>
The Gerrer Rebbes 3.3.8 <royals.rbcsolutions.ca/index.php?ged=rebbes>