Sample HTML:
AAAAA
BBBBB
CCCCC
DDDDD
1. Line (home to end) AAAAA [BBBBB] CCCCC DDDDD Chrome: BBBBB Firefox: BBBBB Opera: BBBBB IE9:BBBBB
IE8: BBBBB 2. Line + LF (home to end + right) AAAAA [BBBBB ]CCCCC DDDDD Chrome:BBBBB
BBBBB
BBBBB
IE8:BBBBB
3. LF + line (end to home + left) AAAAA[ BBBBB] CCCCC DDDDD Chrome:BBBBB
BBBBB
IE8:BBBBB
In this and in all other cases ' ' means /^ ( |\r\n)?BBBB
IE8:BBBB
6. Two partial lines A[AAAA BBBB]B CCCCC DDDDD Chrome:AAAA
BBBB
Firefox: AAAAAAAA
BBBB
IE9: AAAABBBB
IE8: AAAABBBB
7. Two lines (home to end + down + end) AAAAA [BBBBB CCCCC] DDDDD Chrome:BBBBB
CCCCC
Firefox:BBBBB
CCCCC
BBBBB
CCCCC
IE9:BBBBB
CCCCC
IE8:BBBBB
CCCCC
8. Partial line 1 (home + right to end) AAAAA B[BBBB] CCCCC DDDDD Chrome: BBBB Firefox: BBBB Opera: BBBB IE9: BBBB IE8: BBBB 9. Partial line 2 (end + left to home) AAAAA [BBBB]B CCCCC DDDDD Chrome: BBBB Firefox: BBBB Opera: BBBB IE9: BBBB IE8: BBBB Testing procedure: 1. Select given range. 2. Copy. 3. Open plugins/clipboard/samples/clipboard.html. 4. Paste into empty editable (^
). 5. Copy result from the paste event with lowest priority (-1). IE7: 1.BBBBB
2.BBBBB
3.BBBBB
4. ...