Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
In order to achieve a simple, polished uncluttered editing interface the user should only be shown the WYSIWYG editing tools when they are actually focussed on a text area.
I *think* this could be achieved (at least for ck) by hiding the following IDs
#cke_*_top
#cke_*_bottom
#edit-*-*-*-format
Then showing them when the user focusses on
#cke_*_contents
Categorized as a usability bug because visual noise increases cognitive load and impairs usability.
Comments
Comment #1
tkoleary CreditAttribution: tkoleary commentedTagging Spark since our study uncovered this
Comment #2
Wim LeersComment #3
Bojhan CreditAttribution: Bojhan commentedThe study showed, that there was an increase in cognitive load? I'd gladly see the resulting study point that proved this.
Other than that, this seems like a easy tweak - not sure what to review here, this needs a patch I think to determine whether it feels right.
Comment #4
Wim LeersAlso, we had this for Aloha Editor, and everybody HATED it. It was disturbing. Everything jumped around.
So I presume you want the CKEditor toolbar to be hidden, yet its space already reserved, so nothing will jump around?
Comment #5
tkoleary CreditAttribution: tkoleary commented@Wim Leers
The "jumping around" issue is a function of the implementation, not the feature. In order to do it properly it needs to:
These kinds of contextual changes absolutely have to be carefully tuned for position and timing and tested or they will be jarring to the user.
Comment #6
tkoleary CreditAttribution: tkoleary commented@Bojhan
I'll have Dharmesh share it
Comment #7
Wim Leers#5: Hm, okay. I'm not convinced. An animation implies a delay. Which implies frustrating frequent users. A sufficiently fast (to not delay/frustrate the user) animation might still cause a jarring experience.
In short: this needs experimentation. But this is really the cherry on the cake, I think. Not sure if the "normal" priority is warranted.
Comment #8
tkoleary CreditAttribution: tkoleary commentedAgreed
Comment #9
Wim LeersThis is not a bug. Nothing is broken. At best this is a task. But "feature request" feels more appropriate, because it's not even certain we should do it.
Comment #10
Wim LeersWe should check this before release, because once Drupal 8 is out, we can't make such a big UX change anymore AFAIK. And as Bojhan said, this probably needs usability testing.
I improved the title.
Comment #11
tkoleary CreditAttribution: tkoleary commented@Wim Leers
I'm ok with pushing this into Spark D8 for prototyping and testing
Comment #12
Wim Leers.
Comment #12.0
Wim Leersedited
Comment #13
catchUntagging, not sure why this would be tied to release/beta at all.
Comment #14
Wim LeersBecause
, but I agree that the benefit is negligible, therefore it's appropriate to not have these tags.Comment #15
Wim LeersComment #16
Wim LeersI talked to @tkoleary about this: