CSS3 Cross Browser User-Select Reset

Notes:

This snippet disables content selection on all elements and then re-enables it for common text elements in ASIDE or ARTICLE (and a few other) contexts. If you want images to be selected, change `: text;` to `: all;`

[EDIT] Mozilla blocks all children from overriding unless you use `-moz-none` for the value. Even so I found it to muck up the user experience so I’ve tweaked the code below to allow selection for Mozilla on everything by default except elements inside NAV tags.