Re: [w3c/webcomponents] The is="" attribute is confusing? Maybe we should encourage only ES6 class-based extension. (#509)

> Are there (medium+ sized) React Apps that have no-JS fallbacks 

React renders on the server too so ... **yes**.


> So why should webcomponents support more 

if web standards are limited to whatever is already out there and works already in any browser I guess we can all go home now and stop bothering each other. We don't need innovation here.


On top of that, I use [a different stack](https://github.com/WebReflection/hyperHTML) and I don't use React at all, neither I am advocating for it; quite the opposite, I've said we're losing against it because while React has back-end rendering too, the equivalent of an HTML only fallback without JS on top in this case, we're still bla-bla-blahing about something loudly asked by developers, ignored by vendors, without a single, concrete, proposal, to have graceful enhance and enrich native elements.

the `HTMLInputElement` is broken, and so is the `HTMLButtonElement` one and every other.

There is an inconsistent behavir approved by everyone that is not fxing, rather ignoring, every other thing already available in the Web platform.

I so much wish I could stop wining about this situation, yet nobody has proposed a way to extend native components.

Did I mention I'd like to extend native components otherwise Custom Elements give us pretty much nothing more than a glorified CSS selector by name an a MutationObserver to deal with the DOM ?


> ... it would work just as well in a browser supporting it ...

Let me try to clarify this.

The **14th of May 2013** the [First Public Working Draft](https://www.w3.org/TR/2013/WD-custom-elements-20130514/) about Custom Elements was published.

That's, today, more than 4 years ago, this is the current situation abut Custom Elements.

![wc](https://cloud.githubusercontent.com/assets/85749/26196378/b514269e-3bb6-11e7-8e0d-94f7b473971a.jpg)

Do I really need to post a Gene Wilder meme here?

Can we be realistic about the fact Chrome still support V0 and the `is=""` and products using it already shipped?

Did I mention production websites already used `is=""` and it simply worked?

Is there any alternative proposal about extending native components in a way `is=""` did already for years on the plate?

Yes? That is AWESOME!

No? ... and why is that?


-- 
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/509#issuecomment-302355827

Received on Thursday, 18 May 2017 09:47:13 UTC