[Bug 16394] New: Form-associated elements with non-ancestor form owners should be reset when owner is removed from the tree

https://www.w3.org/Bugs/Public/show_bug.cgi?id=16394

           Summary: Form-associated elements with non-ancestor form owners
                    should be reset when owner is removed from the tree
           Product: HTML WG
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: HTML5 spec (editor: Ian Hickson)
        AssignedTo: ian@hixie.ch
        ReportedBy: adamk@chromium.org
         QAContact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
                    public-html@w3.org


Created attachment 1102
  --> https://www.w3.org/Bugs/Public/attachment.cgi?id=1102
Test case

In
http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#attr-fae-form,
I think a new line ought to be added to the rules governing when the form owner
must be reset. Something on the order of:

"When a tree containing a form-associated element and its form owner changes
such that they are no longer in the same tree, reset the form owner of that
element"

This is to handle the case where the parser has caused a form control to be
owned by a form which is not an ancestor. When that non-ancestor form is
removed from the document, the form owner ought to be reset. It's not currently
in WebKit (though after a GC it _is_ reset), but is in Firefox and Opera.

Test case attached.

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

Received on Friday, 16 March 2012 12:50:15 UTC