varfrag=document.createDocumentFragment();frag.createElement('abbr');frag.createElement('aside');// etc, ...
// fragment can now accept unknown element nodes
It looks like we'll want test coverage for:
html() when using the innerHTML shortcut fast path
append/prepend/before/after/replaceWith and appendto/prependto/insertbefore/insertafter/replaceAll and wrap/wrapInner/wrapAll ... all use domManip so really only a single code path there should be sufficient.
Appears as though everything is within manipulation.js
buildFragment() is used by domManip and looks to be the right place to improve things
a docFrag is made before sending it off to jQuery.clean() along with the html string. We could shiv it before clean or maybe within clean