Sometimes typing characters into a contenteditable field adds the characters in the wrong location. I've put up a reproducible test case at http://blankpage.ch/webkitbug1/ The problem occurs at least in Safari 5.0 (6533.16) on OSX and in QtWebKit on Linux and OSX.
For me, this seems to be reproducible in every position. I blame first-letter. Happens in both Safari 4 and a local debug build of ToT.
*** Bug 47217 has been marked as a duplicate of this bug. ***
Dup of bug 26442?
Close enough. *** This bug has been marked as a duplicate of bug 26442 ***