Changes between Version 56 and Version 60 of Ticket #9764


Ignore:
Timestamp:
Sep 11, 2013, 9:57:52 AM (8 years ago)
Author:
Piotrek Koszuliński
Comment:

The moment has come! Will it have R+?! :D

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #9764

    • Property Status changed from assigned to review
  • Ticket #9764 – Description

    v56 v60  
    22
    33A good example for a widgets is a "captioned image", which contains an image element and text for the caption.  Both parts will always live together and should be selected as a whole. Once deleted, both should be removed.
    4 
    5 == Status ==
    6 
    7 === API ===
    8 
    9  * Ready: >95%
    10  * TODO:
    11   * `widgetsRepository#del` - deleting existing widget (with selection handling);
    12   * ability to change widget's internal structure during runtime;
    13   * `widget#focused` property;
    14   * cleanup in `sel#fake` method - key listener doesn't need to be configurable any more and perhaps should reuse `editor#key`;
    15   * `widget#getOutput` -> ?;
    16   * review -> enhancements;
    17   * `editor#doubleclick` should be moved from dialog plugin to core (important for Drupal, because they don't use our dialog plugin);
    18   * publicizing `isWidget*` methods?;
    19 
    20 === General UI ===
    21 
    22  * Ready: >90%
    23  * TODO:
    24   * better styling;
    25 
    26 === Data processing, ACF, filtering ===
    27 
    28  * Ready: >90%
    29  * TODO:
    30   * filtering nested editables;
    31   * bug: pasting widget into editor which does not support them;
    32   * general issue: cross-editor pasting/d&d when widgets configuration differ;
    33   * more precise attributes prefixing: `data-widget*` -> `data-cke-widget*`;
    34   * block inserting/pasting widget in nested editable;
    35 
    36 === Selection and focus ===
    37 
    38  * Ready: >90%
    39  * TODO:
    40   * bug: broken selection after loading data with no correct place for caret (especially when widget has nested editable);
    41   * `checkSelection` should be fired after `execCommand` and perhaps `saveSnapshot` too, or better - on new `change` event;
    42   * better hiding hidden selection container;
    43   * ~~bug: uncool scroll after focusing widget for the first time;~~
    44   * automatic cross-editables selection fixing (when selection starts in one editable and ends in another one);
    45   * ~~bug: IE - failing focus test in nested editables;~~
    46   * bug: FF - fill empty nested editables with bogus br after removing all characters;
    47   * ~~bug: IE - selection can't be moved from nested editable to widget - editor is blurred;~~
    48 
    49 === Drag & drop ===
    50 
    51  * Ready: >90%
    52  * TODO:
    53   * ~~bug: clicking drag handler (without dragging) should focus widget~~;
    54   * handler should be invisible when dragging it;
    55   * bug: FF - caret is not visible after drop, though content is editable and selection can be moved around (dialog open&close helps);
    56   * ~~bug: IE - widget is not focused after D&D;~~
    57  
    58 === Copy & paste ===
    59 
    60  * Ready: >95%
    61  * TODO:
    62   * hiding copybin;
    63 
    64 === Keyboard navigation ===
    65 
    66  * Ready: >90%
    67  * TODO:
    68   * moving between nested editables and out of nested editable using arrow keys;
    69   * bug: issues related to bogus br on Firefox (tests failures);
    70 
    71 === Mouse navigation ===
    72 
    73  * Ready: >90%
    74  * TODO:
    75   * context menu;
    76   * ~~click events (e.g. doubleclick) in nested editables should not be forwarded to widgets~~;
    77 
    78 === Undo manager ===
    79 
    80  * Blocked by undo manager's bugs. Impossible to work on now.
    81 
    82 === Contextualized toolbar ===
    83 
    84  * Ready: >95% core, <25% plugins coverage
    85  * TODO:
    86   * updating other plugins;
    87 
    88 === A11y ===
    89 
    90  * Ready: ?
    91 
    92 === Other ===
    93 
    94  * TODO:
    95   * displaying widget in elements path & focusing on click;
    96   * enter key - integration with ACF, enhancements for nested editables;
    97   * autoparagraphing in nested editables?;
    98   * docs;
    99   * error: `Uncaught TypeError: Cannot read property 'startContainer' of undefined` when focusing nested editables;
    100   * IE8;
    101   * updates for magicline (tests for blacklisting feature created by Olek) - check if fixes #10600;
    102   * linting;
© 2003 – 2021 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy