Changes between Initial Version and Version 1 of Ticket #3986, comment 5
- Timestamp:
- Aug 12, 2011, 11:29:34 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #3986, comment 5
initial v1 1 Since this is a discussion than in my opinion we have a general problem with exiting block-level elements. 2 Let's start with table: 1 Since this is a discussion than in my opinion we have a general problem with exiting block-level elements. [[BR]] 2 3 **Let's start with table:**[[BR]] 3 4 1. To get out of table at the bottom, you have to press down arrow. 4 5 2. To get out of table at the top you have to press top or left arrow twice - "double-arrow" and start typing. That way new paragraph will be created above the table. As @garry.yao has said - this works in all browsers except FF. 5 6 3. The newly created paragraph can be deleted but there are some browser inconsistencies. In Webkit and IE you have to use SHIFT+right-arrow(or End) to select whole text and than press delete. In Opera you have to select text, press DELETE, press down-arrow and then up-arrow. 6 7 4. Additionally there is let's say edge case when you want to delete paragraph after table which ends the document. There are also some browser inconsistencies. You can read more about this issue here #7001 7 Div: 8 9 **Div:**[[BR]] 8 10 When you create a div it is impossible to get out of it using enter or arrows, neither at the top nor at the bottom. @garry.yao has pointed out these problem here: #6847 9 Blockquote 11 **Blockquote**[[BR]] 10 12 This case is almost the same as div, except that thanks to it's "toggle button logic" it is possible to leave it at the bottom. But again it is impossible to leave it at the top or at the bottom using arrows 11 Lists: 13 14 **Lists:**[[BR]] 12 15 To leave the list at the bottom all you have to do is press ENTER two times and you're out. Again there is no possibility to escape lists at the top. I have tried to workaround the problem by creating first empty list element and then deleting it with backspace but there are some **browser inconsistencies**. You can read about it here: #8259 13 Forms 16 17 **Forms**[[BR]] 14 18 It is impossible to get out of form at the top, neither using arrows nor mouse. Getting out at the bottom is as easy as in tables. 15 19 16 I don’t know if this is possible but it would be nice **to unify this behavior**. Let’s say to get out of block you have to press up/down arrow twice quickly “double-arrow”. Since almost none of block-level elements, that start the document, allows for leaving them at the top and tables partially support it, sounds like a good idea (at least to me). 20 I don’t know if this is possible but it would be nice **to unify this behavior**. Let’s say to get out of block you have to press up/down arrow twice quickly “double-arrow”. Since almost none of block-level elements, that start the document, allows for leaving them at the top and tables partially support it, sounds like a good idea (at least to me).[[BR]] 17 21 Leaving the element at the bottom is more complex – Adding new behavior to divs is no problem. Blockquote and List have their way to let cursor out (double enter and toggle button in toolbar). Perhaps this could be an additional way to leave those two elements.[[BR]] 18 22 Froms and Tables unfortunately can be exited with one-arrow press. To unify would meant to drop current behavior and implement new one. No other solution comes to my mind here.