Launchpad bug pages trigger caret browsing in Firefox and other Gecko browsers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Björn Tillenius | ||
Mozilla Firefox |
Fix Released
|
Medium
|
|||
firefox (Ubuntu) |
Won't Fix
|
Medium
|
Alexander Sack |
Bug Description
It is possible for a Web page to turn on Firefox's "caret browsing" mode just for that page, such that Firefox displays a cursor in the Web page text and prevents scrolling from working as normal. This should never happen.
This bug was triggered by bug 107376 in a previous version of Launchpad, suggesting that the general cause is JavaScript focusing a text field, and then using CSS to hide that field. It seems unrelated to the document.designMode DOM property, because the page did not become editable.
Steps to reproduce:
1. In Firefox or Epiphany, open any bug page, such as this one.
2. Wait for the Subscribers box to finish loading.
3. Press the Up or Down arrow keys.
What should happen: The page scrolls.
What actually happens: A visible caret moves through the page.
Related branches
description: | updated |
description: | updated |
Changed in malone: | |
status: | Fix Committed → Fix Released |
Changed in firefox: | |
status: | New → Invalid |
Changed in malone: | |
status: | Confirmed → Triaged |
milestone: | none → 2.2.7 |
status: | Triaged → Confirmed |
status: | Confirmed → Triaged |
Changed in firefox: | |
assignee: | Matthew Paul Thomas (mpt) → nobody |
importance: | Undecided → Unknown |
status: | Invalid → Unknown |
Changed in firefox-3.5 (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in firefox-3.0 (Ubuntu): | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
Changed in firefox: | |
status: | Unknown → Confirmed |
Changed in malone: | |
status: | Fix Committed → Fix Released |
Changed in firefox: | |
importance: | Unknown → Medium |
Changed in firefox: | |
status: | Confirmed → Invalid |
Changed in firefox: | |
importance: | Medium → Undecided |
status: | Invalid → New |
importance: | Undecided → Unknown |
status: | New → Unknown |
Changed in firefox: | |
importance: | Unknown → Medium |
status: | Unknown → In Progress |
Changed in firefox: | |
status: | In Progress → Fix Released |
no longer affects: | firefox-3.0 (Ubuntu) |
no longer affects: | firefox-3.5 (Ubuntu) |
The I-beam cursor doesn't consistently appear; sometimes it just apparently refuses to scroll (though perhaps I wasn't holding down the cursor key for long enough) until I switch to another tab and back.
For what it's worth, I initially thought this was just a local problem, but was prompted to file this bug by Tollef Fog Heen saying on IRC that he could also reproduce this.