- From: Hayato Ito <hayato@chromium.org>
- Date: Thu, 11 Sep 2014 07:11:45 +0000
- To: Ondřej Žára <ondrej.zara@firma.seznam.cz>, public-webapps@w3.org
- Message-ID: <CAFpjS_1X6DTyhDWjaTf-LKDn=dDF3KG9nb25d5yQkoom=nsR_g@mail.gmail.com>
On Thu Sep 11 2014 at 4:04:27 PM Hayato Ito <hayato@chromium.org> wrote:
> On Thu Sep 11 2014 at 3:25:01 PM Ondřej Žára <ondrej.zara@firma.seznam.cz>
> wrote:
>
>> > 1) Are form elements (input, select, textarea) inside a shadow dom
>> > considered when submitting a form?
>> >
>> >
>> > The Shadow DOM spec doesn't say anything about this. Therefore,
>> > form elements should be in the same node tree.
>> >
>> > For example, suppose a <form> element is in the node tree A. In this
>> > case, form elements in node tree B, where A != B, are not considered
>> > at all when submitting the form.
>>
>> I am not sure I am able to fully interpret your response: do you imply
>> that an <input> field inside a shadow dom inside a <form>
>>
>> (diagram:
>>
>> <form>
>> |
>> [shadow root]
>> |
>> <input>
>>
>> )
>>
>> shall get submitted?
>>
>>
> No, the <input> is not considered.
>
>
>> This might pose some backwards incompatibility for tools that
>> automatically aggregate input values (for e.g. xhr-based submit) by
>> executing form.querySelectorAll("input, select, textarea"). An input
>> inside a shadow root (not visible to a querySelectorAll from the outside
>> world) will get ommited.
>>
>>
> This sounds an orthogonal problem, doesn't that?
> querlySelectorAll() can't select nodes in other node trees in any cases.
>
>
Correction.
If we use `/deep/` (or `::shadow') in the selector, we can. :)
>
>
>>
>> Sincerely,
>> O. Zara
>>
>>
>> >
>> > A composed tree shouldn't have any effect on submitting a from.
>> >
>> > 2) I am having troubles with lifecycle callback of custom elements
>> that
>> > are cloned from within a <template> element. More specifically, nor
>> > createdCallback nor attachedCallback are fired when an element in
>> > question is cloned from template.content or appended to an active
>> > document. Is this a specified behavior? How do I properly initialize
>> > custom elements that "live" inside a <template> ?
>> >
>> >
>> > Thanks a lot,
>> > sincerely,
>> > Ondrej Zara
>> >
>> >
>> >
>> >
>> > --
>> > *RNDr. Ondřej Žára*
>> > Programátor UI senior
>> >
>> > https://twitter.com/0ndras
>> > ondrej.zara@firma.seznam.cz <mailto:ondrej.zara@firma.seznam.cz>
>> > <mailto:ondrej.zara@firma.__seznam.cz
>> > <mailto:ondrej.zara@firma.seznam.cz>>
>> > http://www.seznam.cz/
>> >
>> > Seznam.cz, a.s., Radlická 3294/10, 150 00 Praha 5
>> > <http://mapy.cz/s/6rw4>
>> >
>> >
>>
>> --
>> *RNDr. Ondřej Žára*
>> Programátor UI senior
>>
>> https://twitter.com/0ndras
>> ondrej.zara@firma.seznam.cz <mailto:ondrej.zara@firma.seznam.cz>
>> http://www.seznam.cz/
>>
>> Seznam.cz, a.s., Radlická 3294/10, 150 00 Praha 5 <http://mapy.cz/s/6rw4>
>>
>>
Received on Thursday, 11 September 2014 07:12:12 UTC