[webkit-dev] Prototyping Custom Elements API

Ryosuke Niwa rniwa at webkit.org
Tue Mar 1 21:55:11 PST 2016

Hi all,

I've successfully finished the prototype of custom elements, and
attended a F2F meeting in January [1].  We had reached consensus on
many pressing matters, and now we have a rewrite of the spec based on
this meeting [2].

As such, now I'm going to proceed to implement custom elements API for
real in trunk WebKit behind a build flag without prefix and enable it
by default on Mac ports (as done for the prototype).  You can follow
the new implementation effort on https://webkit.org/b/154907

[1] https://github.com/w3c/WebPlatformWG/blob/gh-pages/meetings/25janWC.md
[2] https://github.com/w3c/webcomponents/pull/405
- R. Niwa

On Wed, Nov 18, 2015 at 6:35 PM, Ryosuke Niwa <rniwa at webkit.org> wrote:
> Hi all,
> I would like to start prototyping custom elements API in WebKit.
> Custom elements API allows authors to define a author-defined tag name
> associated with its own JS interface.  There is a draft spec proposed
> by Google (http://w3c.github.io/webcomponents/spec/custom/) but there
> has been many open questions regarding the construction timing and
> mechanism:
> https://github.com/w3c/webcomponents/tree/gh-pages/proposals
> Unfortunately, many of those open questions are hard to answer without
> further implementation experience and feedback as well as Web
> developer feedback.  As such, I've started prototyping what we've been
> discussing at W3C and posted work-in-progress patches on
> webkit.org/b/150225.
> Since it's troublesome for developers to build trunk WebKit with my
> changes, I plan to land my experimental API on trunk WebKit behind a
> build flag, enabled it by default for Mac port (as done for shadow DOM
> API).
> Please let me know if you have any concerns and/or comments.
> - R. Niwa

More information about the webkit-dev mailing list