The third option is to have a different behavior in IE, i.e. bold the  
whole word at the caret location when you hit bold. Especially if all  
existing wysiwyg browsers do this.

The proposed solution sounds a bit hackish and complex.

I don't have a better opinion for now.

Thanks
-Vincent

On Oct 27, 2008, at 12:17 PM, Marius Dumitru Florea wrote:

> Hi devs,
>
> To explain the issue lets consider the following scenario:
>
> * Edit a new page with the new WYSIWYG editor.
> * Type "foobar" and place the caret as in "foo|bar", where the pipe
> represents the caret.
> * Press the Bold button or type CRTL+B in order to start typing bold
> text at the current insertion point.
> * At this moment, the HTML should be "foo<strong>|</strong>bar" where
> the pipe represents the caret.
>
> The Problem
>
> In Mozilla it's easy to place the caret as suggested. In IE it's
> impossible (this weekend I tried all sort of things and search
> desperately on Google..). What I can easily do in IE is either
> "foo|<strong></strong>bar" or "foo<strong></strong>|bar". The  
> workaround
> that I found is to use a special space symbol
> http://en.wikipedia.org/wiki/Zero-width_non-joiner inside the strong  
> tag
> (before, it had an empty text node inside) and place the caret just
> after this special space symbol.
>
> PROs:
> * When the use will type the text will be bold.
>
> CONs:
> * Although the space character is not visible you have to jump over it
> while navigating with the arrow keys.
> * Although we can remove these special symbols before converting to  
> wiki
> syntax, the user will have them when copy&pasting.
>
> I'm in favor of using this special space symbol. WDYT?
>
> Thanks,
> Marius.
>
> P.S.: I need your opinion ASAP, thanks!
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to