#238: Disable inline editing by default
- Contents
- Proposed by
- Wichert Akkerman
- Proposal type
- User interface
- Assigned to release
- State
- in-progress
Definitions
Motivation
I suspect that by now most of us have realized that the current inline editing behaviour in Plone 3 is not very practical. It has two main problems:
- it is very easily triggered by default, which causes unwanted edit fields to be opened which have to be manually closed. This happens because many, if not most, people click accidentily, select text to keep track of the reading position, try to select text to copy&paste it or for other reasons. Since every single click activates inline edit this happens all too often and becomes very frustrating over time.
- as Alexander mentioned in his new UI proposal what you really want is a quick option to go to a full edit-mode. Editing a single field is a much less common operation than we were expecting.
I can't think of a single Plone deployment I have been involved in for the last 6 months where we have not disabled inline editing, which strengthens my believe that the current default is wrong.
Assumptions
Proposal
Current Plone releases have a simple toggle to enable or disable inline editing. I propose that we change the default for newly created sites to disabled.
Please note that I do not propose to disable inline field validation in edit screens: that is a very useful and desirable feature.
Implementation
Deliverables
Risks
Progress log
Participants
small edit icon
edit icon
From a procedural point of view I would like the pencil-icon proposal to be a separate PLIP with a separate champion. I can not implement it, and I do not want to see this PLIP not be accepted due to that. Lets disable the current behaviour first and then work on a better approach.
Very sensible
This is very sensible. I wanted to inject the idea of "what good looks like" back out there, fearing it had been lost, but definitely don't want to hold "disabling" hostage to the greater work of "fixing."
Framework team vote
Framework team vote
Framework team vote (for Plone 3.3)
however, i'm +1 on adding a boolean field in "site_properties" (ZMI), which would automatically give us GenericSetup support and make adding an option in "site setup" rather trivial. the latter should also be part of the PLIP, imho.
anyway, i'm +1 on accepting the PLIP itself — the "default" question can still be discussed.
PLIP a proper fix for Plone 4.x
Framework Team vote
so, IMHO the current state is a usability bug for many folks and remedying it would help *them* while the others would only miss a feature which they could then activate. i.e. the current state does more harm than the scenario the plip proposes.
i'm therefor also +1 on this.
framework team vote
@Andi: we do have that switch already or what do you mean.
And while we are at this: personally I do like inline editing for simple fields like title, description, a date and such. But where I really HATE it is when it comes to text fields as they often contain a large body of text that you want to scroll through, that has links embedded that you want to click etc.
+1
One note: if the consensus is that inline, field-at-a-time editing really is desirable, then there is a much better way to design the UI. Salesforce.com has inline field-at-time-editing that works like this:
-- when you mouseover the field a small "edit" icon (looks like a pencil" appears to the right of the field.
-- you have to click the edit icon to actually trigger editing on the field.
this prevents accidental clicks and is not too annoying.
If we keep inline editing in any way, I'd strongly encourage us to adopt this UI paradigm. It really does work nicely for average users.