I have been using Drupal for 5 years - and after many months of using D7 I still look for the contextual edit link in full node view, but its not there - I am forced to search about for some other link to edit the node (aha, the local task Edit link...).

This is broken UX. In one screen I am being asked to use one widget, then in another a totally different set of links.

Take this example - I have one node in a teaser listing - to me this is visually the same as looking at the full node view, but the widget/links I am forced to use are completely different. Pretty soon I learn that these *hover links* only appear in certain situations. This pisses me off because I now have to learn and use two different UI's to do the exact same thing - furthermore I cant find the option to turn them on all the time and disable these other annoying links that are messing up my node.

Fix? Remove local tasks for nodes when contextual links are active and jam them ALL in the contextual links.

Comments

aspilicious’s picture

At the moment contextual links are broken for IE6, so we can't remove the local tasks at this moment.

Jeff Burnz’s picture

Is there an issue to fix these for IE6?

That still shouldn't prevent this from being fixed since this issue is not about IE6 compatibility (that is a different issue) the issue is that there are no contextual links on the full node view - the UX is totally different, imo this is a pretty serious wtf.

Later or concurrently an issue can be opened to address IE6 and contextual links, right now we can't even fully test the UX because it doesn't appear to exist (or does it and its hidden somehow?).

David_Rothstein’s picture

IE6 issue is here: #800598: Contextual links do not work in IE6

It would be tricky (although I guess possible) for contextual.module to hide tabs from the node pages under the exact set of conditions where they are allowed to be displayed as contextual links instead.

But not sure if that's really a good idea or not? Contextual links are a supplemental feature for conveniently jumping to edit something from the context of something else. When you're viewing the node itself on its own page, though, I think it makes sense to have a much more prominent way to edit it. And love 'em or hate 'em, tabs are Drupal's standard way of doing that :)

Other systems I've seen certainly make that distinction as well and have different user interfaces for editing things depending on whether that thing is the main focus of the page or not.

Jeff Burnz’s picture

Category: bug » feature
Status: Active » Closed (won't fix)

Yep, not a lot of support for this so perhaps we mark as won't fix and move on. All good points David.

Vasu’s picture

Status: Closed (won't fix) » Active

I think the original post is not about ie6 but general about node local tasks. I also strongly feel that contextual links should be used for node local tasks instead of tabs. Tabs in full node view are UGLY especially when you have a 'view' tab in full node view, whether it is drupal way or not (By the way what is it 'Drupal way' - there is no such thing. It 's what we -the community- decide).

aspilicious’s picture

Version: 7.x-dev » 8.x-dev

Either way this is D8 material. And something to think about, what if js is disabled and you don't have the tabs?

Vasu’s picture

Just out of curiosity, What happens with blocks or panels (for that matter any other place where contextual links are enabled) if javascript is turned off? Do they not have any other option to edit ! Can the default tabs made to appear when contextual module or javascript is turned off?
The feature request is not to remove the default tabs entirely but to override them when contextual module is enabled. It would be a really really awesome feature. (Sorry, I know you guys would have done it already if it was that simple !!)

dqd’s picture

aspilicious,

contextual links is admin UI. admin UI shouldn't be part of a low level accessibility discussion. Having Javascript disabled makes it mostly impossible to use any admin page of any web application in the world, and actually also services like youtube ord facebook are useless without. And finally I can say that I am even unable to use the Drupal 7 admin theme "Seven" with noscript enabled.

Contextual links right in the corner of an article are common and mostly "standartized" on any well known webCMS and should be considered seriously for a whole rework to make it easier to expand its functionality.

And as far as I know, IE6 support is dropped for Drupal already. So, if we worry about the working time on contextual links' accessibility and the loss of time for other important core initiatives since we have a deadline for D8 core now, please let's consider it for contribution repository to make it a use case recognizing tool without bleeding core devs dry.

@Vasu: In the moment I can recommend to you to use http://drupal.org/project/ccl or help us with the development of the sandbox project CLE - Contextual links everywhere

Vasu’s picture

@Digidog
Thanks a lot

David_Rothstein’s picture

Note that #1874664: Introduce toolbar level "Edit" mode that shows all contextual links may have met some or all of the goal of this issue (although it's a bit confusing right now).

wim leers’s picture

Status: Active » Closed (fixed)
Issue tags: +Spark

Indeed, contextual links do appear on the full node view in Drupal 8.