Opened 14 years ago
Closed 14 years ago
#8328 closed Bug (wontfix)
CKEDITOR not consequent when entering something after a link
Reported by: | Henrik Helmø Larsen | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | General | Version: | |
Keywords: | Cc: |
Description
The editor is not consequent when entering something after a link. Sometimes the entered character becomes part of the link - sometimes it becomes the first letter of the node following the link!
In FireFox (6.0.1) it seems like it is doing it correct. When moving the cursor towards the end of the link (using arrow keys) and stopping after the last character of the link and pressing the "A" character on the keyboard, the "A" becomes part of the link (it will now be the last character in the link). When the cursor is moved towards the link from "after the link" and stopping just before the last character of the link and then pressing "A" on the keyboard the "A" will NOT become part of the link but instead it will become the first letter after the link. When the same is done using CTRL+V (copying content from the clipboard) it works in the same way. This I believe is the correct behavior :-)
When using Chrome (13.0.782.215 m) it it a different matter: When doing the same procedure as explained above, it is not possible to enter "A" as the last character in the link - no matter from witch direction your cursor is coming from, it always inserts the "A" after the link. Oppositely when entering something via the clipboard (CTRL + V) it always becomes part of the link - in this case it is not possible to paste something in just after the link! The behavior of Chrome - I believe - is not correct and is not consequent!
IE (9.0.8112.16421) also behaves strange! When entering an "A" via the keyboard after the link it is always inserted after the link no matter how the cursor arrived to its position. When entering something via the clipboard (CTRL + V) it is also always inserted after the link.
You could argue that IE is consequent - but it would be nice for all browsers to behave the same way.
I have encountered this problem because my links should not be editable - so whenever a character is pressed while the cursor is inside a link the event is ignored/canceled. It is though allowed to edit text right next to the link ;-)
All of the above is tested using the latest nightly build (http://nightly.ckeditor.com/latest/ckeditor/_samples/replacebyclass.html)
I use Windows 7 Ultimate SP1
I have stumbled once on this issue - https://dev.ckeditor.com/ticket/7796.
Look at comment no. 4. Especially this part:
What you have described is behavior controlled by a browser. What is more it is default browser behavior (even MS word works that way) which only Firefox breaks out of.
I'm sorry but there is nothing we can do fix it.