Vanilla Javascript: Das pure, reine Javascript im Gegensatz zu jQuery, Angular & Co. siehe
https://wiki.selfhtml.org/wiki/Vanilla-JS
Vanilla JS Ein Javascript Framework
Webcomponents Spezielle, kleine, autonome auslieferbare Einheiten für Webseiten welche nach dem Webkomponentenstandard des W3C erstellt wurden. Sie können sowohl mit als auch ohne Frameworks erstellt und bereitgestellt werden. Sie basieren auf der Verwendung folgender Standards:
* The Custom Elements specification
* The shadow DOM specification
* The HTML Template specification
* The ES Module specification
Shadow DOM Wird an der Stelle der Webkomponente eingehängt. Meine Vorstellung davon. Der normale DOM ist ein 2D Baum und da wo unsere Komponente eingehängt ist wird ein neuer Baum dran gehängt der nach hinten geht - es wird also ein 3D Baum :)
Der Shadow DOM kann als offen oder geschlossen definiert werden.
Closed Shadow DOM
Kein externes Javascript (also was nicht Teil der Komponente ist) kann auf Elemente des Shadow DOM der Komponente zugreifen. Damit funktionieren diverse Testframeworks nicht bei Webkomponenten. Die Lösung ist: offener Shadow DOM :) Das video Tag wurde per Closed Shadow DOM realisiert.
Open Shadow DOM
Hier kann externes Javascript auf Elemente des Shadow DOM zugreifen. Daher lassen sich dann Webkomponenten testen. Daher ist das aktuell üblich.
Light DOM Ist alles was nicht Shadow DOM ist.
Property Eine Eigenschaft die über Javascript gesetzt wird. Erkennbar daran, dass get und set Definitionen in der Komponente vorliegen.
Attribute Eine per HTML definierte Eigenschaft. Eignet sich nur zur Übergabe von String, Number oder Boolean Werten.
Gold Standard of Webcomponents:
https://github.com/webcomponents/gold-standard/wiki
Eine lebende Checkliste mit der man prüfen kann ob die entwickelte Webcomponente eine gute Qualität besitzt.
Created By
https://github.com/Huluvu424242
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by FunThomas424242