hayato@, can you list in the bug title which bits of API surface this affects, or is it just Element#createShadowRoot and Element#getDestinationInsertionPoints?
Part of this is issue 489947 , but I don't have any opinion about how the bugs are grouped as long as it's clear what the affected API surface is.
Context is that we're triaging the non-standard APIs in https://docs.google.com/spreadsheets/d/1gdfeTYAyvmwlODUY5jnkr_5JqVUMVEfHxNr5mhXp3gI/edit?usp=sharing
Yeah, I think the followings are all bugs we have filed so far:
- Deprecate/Remove Shadow Root v0 (http://crbug.com/671907)
- Element#createShadowRoot()
- Element#getDestinationInsertionPoints
- Text#getDestinationInsertionPoints
- Event#path
- HTMLContentElement
- (subtask) Deprecate/Remove Multiple Shadow Root ( http://crbug.com/489947 )
- HTMLShadowElement itself
- ShadowRoot#olderShadowRoot
- (subtask) Deprecate/Remove: /deep/ and ::shadow ( http://crbug.com/489954 )
- No APIs in WebIDL. These are used in CSS Selectors
Let me change the titles in these bugs.
Anecdote: this removal is probably going to break the new version of YouTube (and possibly everything using Google's Polymer framework). See https://bugs.webkit.org/show_bug.cgi?id=171603
(Of course, the longer you wait to remove, the more websites that will start depending on this API....)
Comment 1 by hayato@chromium.org
, Dec 7 2016