Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Shadow DOM

Avatar for Hans Skov Hans Skov
October 24, 2012

Shadow DOM

Short presentation on the basics of shadow DOM and how we can use it today

Avatar for Hans Skov

Hans Skov

October 24, 2012

Other Decks in Programming

Transcript

  1. DOM

  2. ish

  3. function Contacts() { this.element = document.createElement('div'); this.element.className = 'contacts widget';

    var shadow = new ShadowRoot(this.element); var users = this.elementshadow.appendChild(document.createElement('ul')); this.loadUsers(MAX_USERS, function(user) { var li = document.createElement('li'); // Populate [li] with data from the [user] object. // … }); } shadow.applyAuthorStyles = true;
  4. Summa Summarum • kun en shadow root pr. element •

    men multiple shadow subtrees er ok! • tilføjet i stacking order • apply-author-styles giver adgang to the shadow elements • selectors må ikke krydse shadow bound selv med a-a-s