There are at least three bugs here (reproduced in Chromium 4.0.202.0 (32522) on Windows Vista SP1, Safari 4.0.3 on Windows XP SP3):
- Text selection "doubles up", making the content harder to see. [View image]
- Make sure both block1 and block2 are visible.
- Scroll down; text-select-drag from the middle of block2 to the middle of the "toggle block1 (light gray) visibility" link.
- Click anywhere on the "toggle block1 (light gray) visibility" link twice
- Observe that the selection is "doubled up" (content harder to see). This effect persists even when you scroll up and down.
- When unselecting, text selection doesn't undraw and leaves a large ghost on the screen. [View image] (not reproducible in Chrome 5.0.375.29 beta/WebKit 533.4)
- Hide block1; keep block2 visible.
- Text-select-drag from the middle of block2 to the "toggle block1 (light gray) visibility" link.
- Click anywhere on the "toggle block1 (light gray) visibility" link to make block1 visible again.
- Click outside the blocks/links to unselect.
- Observe that WebKit did not "undraw" the selection; you can scroll the page up and down to get rid of the ghost selection.
- When unselecting, some of the text selection doesn't undraw, and leaves a small ghost on the screen. [View image] (not reproducible in Chrome 5.0.375.29 beta/WebKit 533.4)
- Make sure both block1 and block2 are visible.
- Text-select-drag from the middle of block2 to this description text.
- Click anywhere on the "toggle block1 (light gray) visibility" link to hide block1.
- Click near the top of this document to unselect.
- Observe that the right side of the window has a tall and narrow (about 16px wide) ghost selection.
toggle block1 (light gray) visibility
toggle block2 (dark gray) visibility
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.
A long line. A long line. A long line. A long line. A long line. A long line. A long line.