STR: 1. Go to http://www.marco-zehe.de/examples/Tutorial_aria-invalid_and_role_alert.html 2. Read the page with the virtual Cursor of NVDA. Notice that all elements are there. 3. Focus the first input field. 4. Without entering anything, tab to the next one. An ARIA alert is iinserted at the bottom of the page informing you that there is no valid name. 5. Again examine the virtual buffer. Result: The fieldset with the name, e-mail and website fields is completely gone. The only thing there is the label and the textarea plus the buttons and the current alert.
Created attachment 466606 [details] [diff] [review] patch wrong logic of child index getting by offset when offsets were cached.
Comment on attachment 466606 [details] [diff] [review] patch >+ // test cached offsets Please make it more clear that you're performing the tests a second time to make sure the results are still the same now that the first calls made sure the offsets are now cached. You can also add something to the first comment that says "causes the offsets to be cached". I've been running this patch in a local build for half a day now and can confirm that both my form example and Facebook are back to working order. Therefore, r=me for the test part and the functionality.
Attachment #466606 - Flags: review?(marco.zehe) → review+
Comment on attachment 466606 [details] [diff] [review] patch Fixes an important regression from bug 576777.
Attachment #466606 - Flags: approval2.0?
Comment on attachment 466606 [details] [diff] [review] patch a=beltzner
Attachment #466606 - Flags: approval2.0? → approval2.0+
landed on 2.0 - http://hg.mozilla.org/mozilla-central/rev/11de95535653
Status: ASSIGNED → RESOLVED
Last Resolved: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.