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


Firefox:

BBBBB

Opera: BBBBB IE9:

BBBBB

IE8:

BBBBB

3. LF + line (end to home + left) AAAAA[ BBBBB] CCCCC DDDDD Chrome:
BBBBB Firefox:

BBBBB

Opera: BBBBB IE9:

BBBBB

IE8:  

BBBBB

In this and in all other cases '  ' means /^ ( |\r\n)?BBBB


Firefox: BBBB
Opera: BBBB IE9: BBBB IE8: BBBB 5. LF + Partial line (end + left to home + left) AAAAA[ BBBB]B CCCCC DDDDD Chrome:
BBBB Firefox:
BBBB Opera: BBBB IE9:

BBBB

IE8:  

BBBB

6. Two partial lines A[AAAA BBBB]B CCCCC DDDDD Chrome:

AAAA

BBBB

Firefox: AAAA
BBBB Opera:

AAAA

BBBB

IE9: AAAA

BBBB

IE8: AAAA

BBBB

7. Two lines (home to end + down + end) AAAAA [BBBBB CCCCC] DDDDD Chrome:

BBBBB

CCCCC

Firefox:

BBBBB

CCCCC

Opera:

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. ...