Re: Menu stuff (just to annoy the devs)
Reply #1 –
The second one isn't bad but the first looks like a full desktop site on my phone. Tiny tiny text in a very wide layout.
The one menu as on the silverstripe site is nice in that I don't have to guess what the tiny icons actually mean. But every action being two clicks would probably be annoying once you know what the various icons do.
Re: Menu stuff (just to annoy the devs)
Reply #2 –
The coding of the first site might be interfering with the coding of the theme, since the theme is embedded in another page which may have the wrong doctype meta tag (haven't checked). It should be easy enough to get it working properly on a real site. You can see the effect if using it on desktop and pulling the window size around.
I think the best point about this sort of menu, apart from not having to guess what buttons do what, is that you're not limited on menu content. It should also be simpler coding.
Oh and probably simpler customisation too.
Re: Menu stuff (just to annoy the devs)
Reply #5 –
Actually Elk already does drop menus. Most of the menu icons themselves just drop menus down. How hard would it be to make the top level menu be a drop down in small screen mode?
Re: Menu stuff (just to annoy the devs)
Reply #6 –
Should be very easy, which is why I said something along the lines of those demos would probably require less code. Should automatically be click-to-open on small screens too, since hover menus aren't much chop on touchscreen.
TBH, given that mobile-first (or at least touchscreen-first) is the way to go these days, I think the whole menu suystem is far too bloated. The whole reason Superfish* was used to start with is that I talked the SMF crew into using something that would improve the accessability of their drop menu system. Now Elk has Superclick as well as Superfish, and you also have the menu changing to icons with all the rigmarole that involves.
What Elk needs (IMO) is for someone to fork it and clean the menu system up. Just give it one simple and responsive system that works well. That means ditching the sidebar/droppy option too.
*Although Superfish is pretty good for improving general usability of hover-activated drops, it's still far too bloated IMO. Really needs a complete revamp.
Re: Menu stuff (just to annoy the devs)
Reply #7 –
You say fork it because this discussion has been had before and this direction has been rejected for Elk?
Re: Menu stuff (just to annoy the devs)
Reply #8 –
Yup. Although "fork" perhaps sounds more severe than it really is, since the sort of changes that would be required would not affect the rest of Elk. It'd basically be a (fairly substantial) mod instead of a full-on fork.
Re: Menu stuff (just to annoy the devs)
Reply #9 –
the menu needs an overhaul, yes.. There are far to many options: dropdown vs. sidebar, click vs. hover.... But that's something we should IMO address in 1.1 or 2.0, definetely not in 1.0.
The problem with all those menus is: You'd need at least 2 touch gestures: one touch for opening the menu, another one for selecting the action, e.g. recent posts.. That's why I personally prefer our current icon menu variant, just one touch for the common actions.
Re: Menu stuff (just to annoy the devs)
Reply #10 –
Yeah but if you use the FastClick or tap.js plug-ins then there's no 300ms delay on touch, so you could double click so fast that it actually wouldn't be inconvenient in practice. It'd become just as fast and easy as doing a double click with a mouse on desktop. And it's more readable for anyone not familiar with the software. No guessing about which icon does what. And there's no restriction on menu content, and no shenanigans swapping icons and text around. And no problem with icon fonts breaking if people use their own browser settings. Etc, etc.
ETA: I've come to much prefer click droppies instead of hover droppies on desktop, even though I have to do more clicks. They're just so much better behaved than hover drops and the extra clicks are no real drama.
I noticed that the hover drops here have had the mouseout delay pruned back to try and get better all-round behaviour, but it's now so fast that it largely defeats the purpose of having it in the first place (better a11y for anyone with less than perfect tracking skills). Use click menus = no problem. Always predictable and well behaved.