Re: [w3c/webcomponents] Need callback for form submit data (#187)

The current status of specification/test changes:

**Event-based participation**
-  Change summary
    - Add ```FormDataEvent``` interface
    - Add ```formdata``` event dispatch in [construct the entry list (https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#constructing-the-form-data-set)
-   HTML specification PR: https://github.com/whatwg/html/pull/4239   (**merged**)
-   XHR specification PR: https://github.com/whatwg/xhr/pull/231  (**merged**)
-   WPT PR: https://github.com/web-platform-tests/wpt/pull/14637  (**merged**)
-   WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=193231
-   Mozilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1518442
-   Chromium bug: https://bugs.chromium.org/p/chromium/issues/detail?id=825684

**```ElementInternals``` for form-associated custom elements**
 - Change summary:
    - Add ```attachInternals()``` to ```HTMLElement``` interface
    - Add the empty ```ElementInternals``` interface
    - Add ```disabledFeatures``` static property of custom element classes
 - HTML specification PR: https://github.com/whatwg/html/pull/4324
 - WPT PR: https://github.com/web-platform-tests/wpt/pull/15123 (**merged**) and https://github.com/web-platform-tests/wpt/pull/15516 (**merged**)
 - No plan to file bugs for browser vendors.  This should be implemented with the following.

**Form-associated custom elements**
 - Change summary:
   - Add ```formAssociated``` static property of custom element classes
   - Add four new lifecycle callbacks; ```formAssocatedCallback```, ```disabledStateChangedCallback```, ```formResetCallback```, and ```restoreValueCallback```
   - Change the definition of [form-associated elements](https://html.spec.whatwg.org/multipage/forms.html#form-associated-element), [listed elements](https://html.spec.whatwg.org/multipage/forms.html#category-listed), [submittable elements](https://html.spec.whatwg.org/multipage/forms.html#category-submit), [resettable elements](https://html.spec.whatwg.org/multipage/forms.html#category-reset), [labelable elements](https://html.spec.whatwg.org/multipage/forms.html#category-label) , [disabled](https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#concept-fe-disabled), [:enabled](https://html.spec.whatwg.org/multipage/semantics-other.html#selector-enabled) to include form-associated custom elements
  - Update [create an element for a token](https://html.spec.whatwg.org/multipage/parsing.html#create-an-element-for-the-token) to exclude form-associated custom elements
   - Add the followings to ```ElementInternals``` interface
     - ```form``` attribute
     - ```setFormValue()```
     - ```setValidity()```
     - ```willValidate``` attribute
     - ```validity``` attribute
     - ```validationMessage``` attribute
     - ```checkValidity()```
     - ```reportValidity()```
     - ```labels``` attribute
   - Update '[construct the entry list](https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#constructing-the-form-data-set)' to handle form-associated custom elements
 - HTML specification PR: https://github.com/whatwg/html/pull/4383
 - WPT PR: will be made soon
 - WebKit bug: will be filed before merging the HTML PR
 - Mozilla bug: will be filed before merging the HTML PR
 - Chromium bug: https://bugs.chromium.org/p/chromium/issues/detail?id=905922



-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/webcomponents/issues/187#issuecomment-467314213

Received on Tuesday, 26 February 2019 06:35:10 UTC