Opened 7 years ago

Closed 7 years ago

#16755 closed New Feature (fixed)

Table selection improvements

Reported by: Marek Lewandowski Owned by: Tomasz Jakut
Priority: Must have (possibly next milestone) Milestone: CKEditor 4.7.0
Component: General Version:
Keywords: Cc:

Description (last modified by Marek Lewandowski)

In all browser except Firefox there's a poor selection handling for tables inside of contenteditable element. To enhance user experience when it comes to working with tables we need to provide a custom selection handling.

Selection highlighting

We need to provide a nice highlighting for selected table parts across all the browsers. That would be accomplished by changing background of every currently selected cell, so that user has clear understanding what cells are selected.

Of course the selection has to be customizable with CSS.

More flexible selection

We want to allow for more flexible table selection. Currently (except Firefox) it's only possible to make a continuous selection, containing all subsequent cells.

We'd like to improve it in a way that the user is able to make rectangular selection in a table. This also means that it would be possible to select just a single column or row of a table.

We also need to provide integration with existing features for this kind of a selection.

Change History (6)

comment:1 Changed 7 years ago by Marek Lewandowski

Description: modified (diff)
Status: newconfirmed

comment:2 Changed 7 years ago by Tomasz Jakut

Owner: set to Tomasz Jakut
Status: confirmedassigned

comment:3 Changed 7 years ago by Marek Lewandowski

We're also considering paste improvements, some needs to be well thought out. These cases will be discussed in the issue here or in Editor Recommendations project, like Merging tables on paste.

comment:4 Changed 7 years ago by Marek Lewandowski

Merged second batch of table-related fixes with git:4cacb998a.

comment:5 Changed 7 years ago by Marek Lewandowski

Another bunch of changes merged with git:3c032f965.

comment:6 Changed 7 years ago by Marek Lewandowski

Resolution: fixed
Status: assignedclosed

Added changelog entry with git:4a39954a6.

Note: See TracTickets for help on using tickets.
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy