On Tue, 05 Feb 2013 01:41:14 +0100, Alex Mogilevsky <[email protected]> wrote:

± From: Pablo Flouret [mailto:[email protected]]
± Sent: Monday, February 4, 2013 12:47 PM
±
± On Mon, 04 Feb 2013 11:59:46 -0800, Alex Mogilevsky <[email protected]>
± wrote:
±
± > There was a discussion here a while ago on desired default behavior
± > for Enter in contenteditable and options for
± > execCommand("defaultParagraphSeparator"):
± > http://lists.w3.org/Archives/Public/public-whatwg-archive/2011May/thre
± > ad.html#msg171
± >
± > Did it ever get to consensus? Or is there new thinking on how that
± > should work?
±
± I implemented this in Opera and WebKit[1], can't really tell from the
± bugzilla bug if it's in firefox too[2], but i think they were on board as
± well.
±
± [1] https://bugs.webkit.org/show_bug.cgi?id=59961
± [2] https://bugzilla.mozilla.org/show_bug.cgi?id=748303

The "Editing API" document flags "defaultParagraphSeparator" as having issues, some are mentioned in the document and more raised in the discussion. Such as

* default value (currently 'p', but not consistent in implementations)

Opera used p for compat with IE, though I don't have a strong opinion about what the default should be, so long as we all do the same thing.

* default styles (if 'p' is default, it adds default 1em margin before first line, which most people consider undesirable)

The "undesirable" style is basically the reason we implemented this in Opera. We didn't want to just use <div> by default because it was considered risky compat-wise.

* when should Enter insert a line break instead of block (e.g. when inside <pre>)?

Isn't this defined in the spec?
https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html#the-insertparagraph-command

* can/should the default block be set per editable area and how?

This is not specific to defaultparagraphseparator but applies to many commands, and there has been a proposal to expose execCommand on elements.

* why only 'p' and 'div'?

Only p and div addresses the use case of p having undesirable style.

If there is a chance to settle on what's right for any of these, it would be awesome.

Alex

[1] https://dvcs.w3.org/hg/editing/raw-file/tip/editing.html#the-defaultparagraphseparator-command


--
Simon Pieters
Opera Software

Reply via email to