2016-07-23 28 views
5

Version 1.0 of Shadow DOM ersetzt wurde vollständig den <content> Tag mit <slot> ersetzen. Es gibt Beispiele im Internet. Ich kann keine relevante Diskussion finden, die diese Änderung rechtfertigt.Web Components - warum <content> mit <slot>

Was war das Problem mit <content>, die löst? Immerhin ist das neue Design komplett anders.

Antwort

4

Der Editor der Shadow-DOM-Spezifikation ist hier.

Es wäre schwierig, den Grund, hier jedoch zusammenzufassen, werden die folgenden Diskussionen und das Protokoll könnte hilfreich sein, um die Geschichte zu verstehen und den Grund:

Ja, im Gegensatz Google auf diese Veränderung auf den ersten, aber wir hatten keine andere choi um Shadow DOM nach vorne zu bringen. :)

Ich habe Shadow DOM-Spezifikation als "v1" umgeschrieben, so dass es der Standard sein wird, auf dem alle Browser-Anbieter zustimmen könnten. Das ist der Hauptgrund.

Wir alle sind uns bewusst, dass die API-Änderung für Web-Entwickler schmerzhaft ist, aber ich glaube, dass "Native Shadow DOM in jedem Browser" für die Web-Plattform auf lange Sicht sehr wichtig ist.

Siehe auch here für andere Änderungen zwischen v0 und v1:

+0

Also, statt '' 'es ' wäre? Statt '

Name
' wäre es '
Name
'? – MarcG

+0

Hayato, weißt du, wann (welche Chrome-Version) '' nicht mehr funktioniert? Weißt du auch, ob wir beide '' und '' eine Zeit lang zusammenarbeiten, so dass es uns die Migration erleichtert? – MarcG

+0

Schreckliche Veränderung. Inhalt war viel, viel besser als Slot. Es war semantischer, es war einfacher, es war weniger ausführlich. Es war mehr wie "normales" HTML. – MarcG

Verwandte Themen