Topic Closed
Benjamin
43 Posts
8.4K Downloads
2 Plugins

The right click context menu for users logged in and viewing a page has been a problem forever. One very natural thing to do on a webpage, especially as the admin, is to right click and copy text. In gpeasy, until now this lead to duplicate sections instead. This has improved with the new section manager, but now the context menu has lost most of it's use as well.

Right clicking to edit something is not a natural action on a webpage. I have not seen any user doing it like that, it's not an intuitively visible option. The intuitive thing to to is to use the hover button in the top right.

On the other hand, the context menu still makes it impossible for most users to copy text from a page while being logged in, without using the ctrl-c shortcut, which many new users struggle to remember.

 I don't see much use in the right click menu and think it can safely be removed to restore the normal browser context menu.

5 years ago#7574

Josh S.
2K Posts
280K Downloads
16 Themes
18 Plugins

I can definitely see how that could be frustrating.

I'm wondering, if the biggest issue is copying selected text, do you think it would work to display the gpEasy context menu if no text is selected/highlighted? If text is selected, then the gpEasy context menu would not display.

5 years ago#7575

Benjamin
43 Posts
8.4K Downloads
2 Plugins

Hm, that works well for copying text. But there is one other use case I noticed, and that is right clicking an image to copy or save the image or its url. I'm not so sure how common that is compared to copying text, but it's the only other right click action that would be relevant inside a section.

5 years ago#7576

juergen
1.5K Posts
53.7K Downloads
16 Plugins
design, web development & visual effects

I personally like accessing edit mode by right click and prefer it over the hovering button.
While I do believe many people know Ctrl+C, access to other features like "Copy Link Address", "Save Picture as..." and of course "Inspect Element" actually need the context menu.

But [ Ctrl ] + Right-Click will bring up the browser's context menu AFAIK in every browser ( [ Ctrl ] + [ Shift ] + RightClick in some tenacious cases).
Once somebody knows this trick it shouldn't be an issue anymore. And it's easy to remember.
 

Edited: 5 years ago#7577

Josh S.
2K Posts
280K Downloads
16 Themes
18 Plugins

I personally like the gpEasy context menu as well and use the [Ctrl + Right-click], but anyone who has a hard time remembering that Ctrl+C allows them to copy highlighted text is gonna have a really hard time remember that [Ctrl+ Right-click] does anything at all.

Preventing the gpEasy context menu from showing when there's highlighted text is pretty easy to do, but the copy-image situation is a bit trickier.

I'm wondering if we instead provide an option to control the context-menu behaviour? By default, we'd show the gpEasy context menu. Then add a link to "Preferences" in the context menu that would allow users to disable it. What do you all think of that?

5 years ago#7581

Benjamin
43 Posts
8.4K Downloads
2 Plugins

@Josh: That would certainly make it possible for me to make sure my users don't run into that trouble. But as I see an intuitive UI as a main goal for any CMS aiming to be easily usable, adding options to change UI behaviour seems wrong.

Those users won't even try to use a right click for editing, and will be confused if the right click brings up an unexpected menu without the needed functions.

I think this is a design decision between an intuitive UI for beginners and the convenience for advanced users. When in doubt, I would always choose default behaviour fitting beginners.

5 years ago#7582

juergen
1.5K Posts
53.7K Downloads
16 Plugins
design, web development & visual effects

Those users won't even try to use a right click for editing, and will be confused if the right click brings up an unexpected menu without the needed functions.

Benjamin, I generally applaude to a keep-it-simple attitude but for my part, I'm not so forbearing with my users.

People who cannot or don't want to adopt the basics of a CMS or any other application tend to…
A) forget their username/password once every month
B) copy and paste everything from MS Word (thus throwing dirt into every CMS pistons)
C) always center text, make it Times New Roman 32pt large, red, italic and underlined
D) never use headings, lists or any semantic formatting and don't discern between paragraphs and line breaks
E) etc.

While gpEasy in fact is one of the few CMS suitable for such folks, I do not want to encourage them bungling.
I always try to convey basic web publishing skills to my users but when it eventually proves futile I tend to silently remove "Desgin by Grafik Krausz" from the imprint ;-)

When it comes to what a intuitive UI is, the concepts vary a lot depending on the field of application and the by far most common method to invoke editing is doubleclicking an object. This will hardly be feasible in our context because it's almost impossible to reliably block regular click events in favor of dblclicks with JS (e.g. for links in the content).

Right click->context menu is also a very common way to invoke editing. Even CKeditor uses it on anchors, images, tables, etc. That's a perfectly valid UX. (CK also implements the dblclick trigger).

For the possibility to change UI behavior based on preferences I generally advocate FOR configurability as long as the options don't get too confusing.
Disabling the gpEasy context menu for users who struggle pressing Ctrl key is worth a consideration.

But in the end I believe usability is much a matter of taste. I remember a discussion in some forum between iOS, Android and Windows Phone users. All argued that their favored UI was the only usable one. One iOS guy said, he didn't like the Windows Live Tiles, thereupon a Windows guy said, "well, you can make them small so they behave exactly like static iOS or Android icons". Then the iOS guy replied, changing icon sizes was a bad UX and Apple was right to prevent such nonsense.
People think different.

IMO gpEasy is much more than a online text editor and it cannot and shouldn't be reduced to it.
 

/edit: but since the context menu now only has 2 default entries left (most others moved to Section Manager), maybe now is a good time to rethink it.

Edited: 5 years ago#7583

Josh S.
2K Posts
280K Downloads
16 Themes
18 Plugins

So 4.5beta2 takes a slightly different approach to the context menu:

  • By default, both the Browser and gpEasy menus display with a right click
  • An option was added to the user preferences to disable the Browser menu

Let me know what you think

5 years ago#7653

juergen
1.5K Posts
53.7K Downloads
16 Plugins
design, web development & visual effects
Nice. I just don’t like the default setting ;-)
5 years ago#7704

Josh S.
2K Posts
280K Downloads
16 Themes
18 Plugins
The default setting has definitely thrown me off a few times. I hope it helps!
5 years ago#7705

Topic Closed

 

News

elFinder 2.1.50 in Upcoming Release
12/28/2019

A new release for Typesetter is in the works with a lot of improvements including the ... Read More

Typesetter 5.1
8/12/2017

Typesetter 5.1 is now available for download. 5.1 includes bug fixes, UI/UX improvements, ... Read More

More News

HH-Support

Company located in T├│rshavn, Faroe Islands. * Webpage Design * Consultant & Provider of a wide range of programs for visually impaired and dyslextics.

Find out more about our Provider Spotlight

Log In

  Register