*My reply was sent too fast once again today. Here's the full version.*

Hi guys,
>
> [lots of snapping below]
>
> *Marius*
>
>> >> Marcela is working on the UI and underlying services (Insert Link
>> >> dialog mainly and needed services) and as soon as I finish the points
>> for
>> >> 1.7M1 I'll review and integrate her code.
>>
>
*Guillaume*

> I have pinged Laurent on the topic, he will deliver his UI mockups before
> the end of the week so that Marcela can keep her work going.
>
> *Marius*
>
>> >>>> Here's the roadmap I propose:
>> >>>>
>> >>>> * Fix current issues
>> >>>>
>> >>>> ** Write Selenium tests for all current features (JV).
>> >>>> ** Provide a Range/Selection implementation for IE. (fixes
>> >>>> XWIKI-2737,
>> >>>> XWIKI-2738, XWIKI-2739). One option is to wrap this JavaScript code
>> >>>>
>> http://jorgenhorstink.nl/2006/07/05/dom-range-implementation-in-ecmascript-completed/
>> >>>> . I have Jorgen's permision to use his code. This will save me from
>> >>>> implemeting it by myself (which is the second option). The third
>> >>>> option
>> >>>> is to use the selection support from rocket-gwt library (
>> >>>> http://code.google.com/p/rocket-gwt/wiki/Selections ), which is
>> >>>> limited
>> >>>> right now. I'm waiting for an answer regarding their roadmap. 24
>> >>>> man-hours
>> >>>> ** Reimplement list support. (fixes XWIKI-2734). The default
>> >>>> implementation doesn't wrap nested lits in a list item element and
>> >>>> fails to detect the presence of a list when the cursor is on a list
>> item
>> >>>> with a nested list inside (generated by the wiki editor).
>> Indent/outdent
>> >>>> for nested lists have to be reimplemented also. 16 man-hours
>> >>>> ** Improve history mechanism (fixes XWIKI-2731). I should restore
>> >>>> the previous selection on Undo/Redo. Right now, only the cursor
>> position
>> >>>> is restored. 8 man-hours
>> >>>> ** Reimplement the heading (using id's and possibly named anchors)
>> >>>> and improve the Format plugin (by adding Inline and Paragraph options
>> >>>> besides Title X). 8 man-hours
>> >>>> ** Fix horizontal rule generation. (fixes XWIKI-2729) 2 man-hours
>> >>>> ** Fix Insert Symbol features so it won't require any special
>> >>>> encoding. (fixes XWIKI-2669) Right now I have no idea on how fix
>> this. 6 man-
>> >>>> hours
>> >>>> ** Use the same styling in edit mode as in view mode. (fixes
>> >>>> XWIKI-2721). I have to check what CSS rules from the Toucan style
>> sheet
>> >>>> messes up the editor. 8 man-hours
>> >>>> ** Fix cursor issues (navigation through empty DOM nodes using arrow
>> >>>> keys; avoid cursor hiding when the user clicks on an empty DOM
>> >>>> element). 8 man-hours
>>
>
> *Vincent*
> >>> Since we're getting very close to the 1.7M1 release (on Monday),
> >>> could you please let us know the status for each item above?
> >>>
> >>> This will also allows us to help you in re-testing them all.
>
> *Marius*
>
>> >> Unfortunately I managed to do only the second point so far. I'll commit
>> >> today the W3C Range and Selection implementation for IE. It took
>> >> longer because in the end I had to do my own implementation.
>>
>
*Guillaume*

> Since work on the new editor is taking longer than expected, I made a
> prioritized list of the features that are crucial for XE 1.7 final. Marius &
> Marcela, please tell me if you need more details (aside from upcoming
> mockups).
>
> *Features we cannot ship the rich text editor without (those features have
> to work the same in IE6 / IE7 / FF2 / FF3):*
>
>    1. Hitting return creates a new paragraph
>    2. Clicking on the Bold / Italics / Underline / Strikethrough buttons
>    applies the style to the current text selection
>    3. Clicking on H1 / H2 / H3 / H4 / H5 turns the current line into a
>    header. Other style options are greyed. Clicking again turns the line of
>    text back into normal text.
>    4. Clicking on a list button triggers the matching list behavior
>    (either bulleted or numbered). Lists can be indented.
>    5. The user can turn a text selection into a wiki link. He can browse
>    for the wiki page he wants to link to or search for it.
>    6. The user can turn a highlighted text selection into a link towards
>    an external URL
>    7. The user can turn a highlighted text selection into a link towards a
>    new (currently not existing) wiki page
>    8. The user can select an image on his local computer and insert it
>    into the wiki page
>    9. The user can select a file on his local computer and attach it to
>    the wiki page
>    10. Table insertion: the user can insert a standard wiki table and
>    define how many rows / columns it should have.
>    11. A table cell can include a list, an image or a header
>    12. Macro insertion: the user can select a macro from a list and click
>    on insert to add that macro to the page
>    13. Macro rendering: the macro content is shown with a rectangular line
>    around it. When the cursor is put within that line, the macro background
>    color changes. A "refresh" button is available for the users to refresh the
>    macro's rendered content.
>
> In this order of priority.

I'd like to highlight the fact that the single biggest complaint about the
current editor is that, often, clicking on a button does not lead to the
expected behaviour on the part of the application. Therefore, we need to
make sure each feature behaves as expected under all 4 browsers before
starting work on the next one. I know this sounds obvious - so let's make
sure it becomes a reality ;-)

Thanks all for your hard work making the editor real !

Guillaume


> --
> Guillaume Lerouge
> Product Manager - XWiki
> Skype ID : wikibc
> http://blog.xwiki.com/
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to