[data-action-type ^= "add"] - the element with data-action-type attribute and the value starts with "add".
[data-action-type $= "add"] - the element with data-action-type attribute and the value ends with "add".
[data-action-type *= "add"] - the element with data-action-type attribute and the value contains "add".
F ~ E - the element that's following element F
E + F - the element that's immediately following element F (CSS2)
E:target - the element that was targeted.
E:empty - the element that has no children
E:not(s) - the element that does not match CSS selector s
E:nth-child(n) - the n-th child of the element
E:nth-child(odd) - the odd number child of the element. Can be even as well.
E:nth-last-child(n) - the n-th child from the last one of the element
E:first-child - first child of the element (CSS2)
E:last-child - last child of the element
E:only-child - only child of the element
E:nth-of-type(n) - the n-th element of E's type
E:nth-last-of-type(n) - the n-th element from the last one of the type
E:first-of-type - first element of the type
E:last-of-type - last element of the type
E:only-of-type - the only element of the type
Other CSS1/2 Selectors you may have missed
E[data-action-type] - the element that has data-action-type attribute
E::first-line - first line of the element
E::first-letter - first character of the element
E::before - add content before the element
E::after - add content after the element
Since Dojo 1.7, dojo.position, dojo.marginBox, and dojo.contentBox should be called with dojo/dom-geometry module. dojo.position returns an object for the size and the x/y coordinates of the domNode. marginBox and contentBox are based on CSS box model so users can manipulate the position of a domNode. Basically marginBox includes information for margin/padding/border-width, but contentbox only looks at the padding and the domNode itself.
HTML5 introduces and enhances a wide range of exciting features including multimedia, form controls, structure, and semantics. It’s important to be aware of those semantic tags to construct your fully functional and structured HTML5 pages. To make sure IE recognize the htm5 tags, add the following code on your page between the head tags.