Update html5shiv
This commit is contained in:
parent
aeb524095c
commit
ab671bd1e1
1 changed files with 27 additions and 6 deletions
33
vendor/assets/javascripts/html5shiv.js
vendored
33
vendor/assets/javascripts/html5shiv.js
vendored
|
@ -1,10 +1,10 @@
|
||||||
/**
|
/**
|
||||||
* @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||||
*/
|
*/
|
||||||
;(function(window, document) {
|
;(function(window, document) {
|
||||||
/*jshint evil:true */
|
/*jshint evil:true */
|
||||||
/** version */
|
/** version */
|
||||||
var version = '3.7.0';
|
var version = '3.7.2';
|
||||||
|
|
||||||
/** Preset options */
|
/** Preset options */
|
||||||
var options = window.html5 || {};
|
var options = window.html5 || {};
|
||||||
|
@ -82,7 +82,25 @@
|
||||||
return typeof elements == 'string' ? elements.split(' ') : elements;
|
return typeof elements == 'string' ? elements.split(' ') : elements;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Extends the built-in list of html5 elements
|
||||||
|
* @memberOf html5
|
||||||
|
* @param {String|Array} newElements whitespace separated list or array of new element names to shiv
|
||||||
|
* @param {Document} ownerDocument The context document.
|
||||||
|
*/
|
||||||
|
function addElements(newElements, ownerDocument) {
|
||||||
|
var elements = html5.elements;
|
||||||
|
if(typeof elements != 'string'){
|
||||||
|
elements = elements.join(' ');
|
||||||
|
}
|
||||||
|
if(typeof newElements != 'string'){
|
||||||
|
newElements = newElements.join(' ');
|
||||||
|
}
|
||||||
|
html5.elements = elements +' '+ newElements;
|
||||||
|
shivDocument(ownerDocument);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
* Returns the data associated to the given document
|
* Returns the data associated to the given document
|
||||||
* @private
|
* @private
|
||||||
* @param {Document} ownerDocument The document.
|
* @param {Document} ownerDocument The document.
|
||||||
|
@ -187,7 +205,7 @@
|
||||||
'var n=f.cloneNode(),c=n.createElement;' +
|
'var n=f.cloneNode(),c=n.createElement;' +
|
||||||
'h.shivMethods&&(' +
|
'h.shivMethods&&(' +
|
||||||
// unroll the `createElement` calls
|
// unroll the `createElement` calls
|
||||||
getElements().join().replace(/[\w\-]+/g, function(nodeName) {
|
getElements().join().replace(/[\w\-:]+/g, function(nodeName) {
|
||||||
data.createElem(nodeName);
|
data.createElem(nodeName);
|
||||||
data.frag.createElement(nodeName);
|
data.frag.createElement(nodeName);
|
||||||
return 'c("' + nodeName + '")';
|
return 'c("' + nodeName + '")';
|
||||||
|
@ -244,7 +262,7 @@
|
||||||
* @memberOf html5
|
* @memberOf html5
|
||||||
* @type Array|String
|
* @type Array|String
|
||||||
*/
|
*/
|
||||||
'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video',
|
'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video',
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* current version of html5shiv
|
* current version of html5shiv
|
||||||
|
@ -287,7 +305,10 @@
|
||||||
createElement: createElement,
|
createElement: createElement,
|
||||||
|
|
||||||
//creates a shived documentFragment
|
//creates a shived documentFragment
|
||||||
createDocumentFragment: createDocumentFragment
|
createDocumentFragment: createDocumentFragment,
|
||||||
|
|
||||||
|
//extends list of elements
|
||||||
|
addElements: addElements
|
||||||
};
|
};
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue