first commit

This commit is contained in:
armansansd
2023-07-12 16:31:19 +01:00
commit 3424b1927b
23306 changed files with 2217776 additions and 0 deletions
+387
View File
@@ -0,0 +1,387 @@
/* jshint sub: true */
/* global define */
define(["Modernizr"], function (M) {
var tests = {
"standalone": {
"ambientlight": M.ambientlight,
"applicationcache": M.applicationcache,
"audio": M.audio,
"battery": M.batteryapi,
"blob": M.blobconstructor,
"canvas": M.canvas,
"canvastext": M.canvastext,
"contenteditable": M.contenteditable,
"contextmenu": M.contextmenu,
"cookies": M.cookies,
"cors": M.cors,
"crypto": M.cryptography,
"custom-elements": M.customelements,
"custom-protocol-handler": M.customprotocolhandler,
"customevent": M.customevent,
"dart": M.dart,
"dataview-api": M.dataview,
"emoji": M.emoji,
"eventlistener": M.eventlistener,
"exif-orientation": M.exiforientation,
"flash": M.flash,
"forcetouch": M.forcetouch,
"fullscreen-api": M.fullscreen,
"gamepad": M.gamepads,
"geolocation": M.geolocation,
"hashchange": M.hashchange,
"hiddenscroll": M.hiddenscroll,
"history": M.history,
"htmlimports": M.htmlimports,
"ie8compat": M.ie8compat,
"indexeddb": M.indexeddb,
"indexeddbblob": M.indexeddbblob,
"input": M.input,
"inputsearchevent": M.inputsearchevent,
"inputtypes": M.inputtypes,
"intl": M.intl,
"json": M.json,
"ligatures": M.ligatures,
"lists-reversed": M.olreversed,
"mathml": M.mathml,
"media-source-extension-api": M.mediasource,
"messagechannel": M.messagechannel,
"notification": M.notification,
"pagevisibility-api": M.pagevisibility,
"performance": M.performance,
"pointerevents": M.pointerevents,
"pointerlock-api": M.pointerlock,
"postmessage": M.postmessage,
"proximity": M.proximity,
"queryselector": M.queryselector,
"quota-management-api": M.quotamanagement,
"requestanimationframe": M.requestanimationframe,
"serviceworker": M.serviceworker,
"svg": M.svg,
"templatestrings": M.templatestrings,
"touchevents": M.touchevents,
"typed-arrays": M.typedarrays,
"unicode-range": M.unicoderange,
"unicode": M.unicode,
"userdata": M.userdata,
"vibration": M.vibrate,
"video": M.video,
"vml": M.vml,
"web-intents": M.webintents,
"webanimations": M.webanimations,
"webgl": M.webgl,
"websockets": M.websockets,
"xdomainrequest": M.xdomainrequest
},
"a": {
"download": M.adownload
},
"audio": {
"autoplay": M.audioautoplay,
"loop": M.audioloop,
"preload": M.audiopreload,
"webaudio": M.webaudio
},
"battery": {
"lowbattery": M.lowbattery
},
"canvas": {
"blending": M.canvasblending,
"todataurl": [
M["todataurljpeg"],
M["todataurlpng"],
M["todataurlwebp"]
],
"winding": M.canvaswinding
},
"crypto": {
"getrandomvalues": M.getrandomvalues
},
"css": {
"all": M.cssall,
"animations": M.cssanimations,
"appearance": M.appearance,
"backdropfilter": M.backdropfilter,
"backgroundblendmode": M.backgroundblendmode,
"backgroundcliptext": M.backgroundcliptext,
"backgroundposition-shorthand": M.bgpositionshorthand,
"backgroundposition-xy": M.bgpositionxy,
"backgroundrepeat": [
M["bgrepeatspace"],
M["bgrepeatround"]
],
"backgroundsize": M.backgroundsize,
"backgroundsizecover": M.bgsizecover,
"borderimage": M.borderimage,
"borderradius": M.borderradius,
"boxdecorationbreak": M.boxdecorationbreak,
"boxshadow": M.boxshadow,
"boxsizing": M.boxsizing,
"calc": M.csscalc,
"checked": M.checked,
"chunit": M.csschunit,
"columns": M.csscolumns,
"cssgrid": [
M["cssgrid"],
M["cssgridlegacy"]
],
"cubicbezierrange": M.cubicbezierrange,
"customproperties": M.customproperties,
"displayrunin": M["display-runin"],
"displaytable": M.displaytable,
"ellipsis": M.ellipsis,
"escape": M.cssescape,
"exunit": M.cssexunit,
"filters": M.cssfilters,
"flexbox": M.flexbox,
"flexboxlegacy": M.flexboxlegacy,
"flexboxtweener": M.flexboxtweener,
"flexwrap": M.flexwrap,
"focuswithin": M.focuswithin,
"fontdisplay": M.fontdisplay,
"fontface": M.fontface,
"generatedcontent": M.generatedcontent,
"gradients": M.cssgradients,
"hairline": M.hairline,
"hsla": M.hsla,
"hyphens": [
M["csshyphens"],
M["softhyphens"],
M["softhyphensfind"]
],
"invalid": M.cssinvalid,
"lastchild": M.lastchild,
"mask": M.cssmask,
"mediaqueries": M.mediaqueries,
"multiplebgs": M.multiplebgs,
"nthchild": M.nthchild,
"objectfit": M.objectfit,
"opacity": M.opacity,
"overflow-scrolling": M.overflowscrolling,
"pointerevents": M.csspointerevents,
"positionsticky": M.csspositionsticky,
"pseudoanimations": M.csspseudoanimations,
"pseudotransitions": M.csspseudotransitions,
"reflections": M.cssreflections,
"regions": M.regions,
"remunit": M.cssremunit,
"resize": M.cssresize,
"rgba": M.rgba,
"scrollbars": M.cssscrollbar,
"scrollsnappoints": M.scrollsnappoints,
"shapes": M.shapes,
"siblinggeneral": M.siblinggeneral,
"subpixelfont": M.subpixelfont,
"supports": M.supports,
"target": M.target,
"textalignlast": M.textalignlast,
"textdecoration": M.textdecoration,
"textshadow": M.textshadow,
"transforms": M.csstransforms,
"transforms3d": M.csstransforms3d,
"transformslevel2": M.csstransformslevel2,
"transformstylepreserve3d": M.preserve3d,
"transitions": M.csstransitions,
"userselect": M.userselect,
"valid": M.cssvalid,
"variablefonts": M.variablefonts,
"vhunit": M.cssvhunit,
"vmaxunit": M.cssvmaxunit,
"vminunit": M.cssvminunit,
"vwunit": M.cssvwunit,
"will-change": M.willchange,
"wrapflow": M.wrapflow
},
"dom": {
"classlist": M.classlist,
"createElement-attrs": [
M["createelementattrs"],
M["createelement-attrs"]
],
"dataset": M.dataset,
"documentfragment": M.documentfragment,
"hidden": M.hidden,
"intersection-observer": M.intersectionobserver,
"microdata": M.microdata,
"mutationObserver": M.mutationobserver,
"passiveeventlisteners": M.passiveeventlisteners
},
"elem": {
"bdi": M.bdi,
"datalist": M.datalistelem,
"details": M.details,
"output": M.outputelem,
"picture": M.picture,
"progress-meter": [
M["progressbar"],
M["meter"]
],
"ruby": M.ruby,
"template": M.template,
"time": M.time,
"track": [
M["texttrackapi"],
M["track"]
],
"unknown": M.unknownelements
},
"es5": {
"array": M.es5array,
"date": M.es5date,
"function": M.es5function,
"object": M.es5object,
"specification": M.es5,
"strictmode": M.strictmode,
"string": M.es5string,
"syntax": M.es5syntax,
"undefined": M.es5undefined
},
"es6": {
"array": M.es6array,
"arrow": M.arrow,
"collections": M.es6collections,
"contains": M.contains,
"generators": M.generators,
"math": M.es6math,
"number": M.es6number,
"object": M.es6object,
"promises": M.promises,
"string": M.es6string
},
"event": {
"deviceorientation-motion": [
M["devicemotion"],
M["deviceorientation"]
],
"oninput": M.oninput
},
"file": {
"api": M.filereader,
"filesystem": M.filesystem
},
"forms": {
"capture": M.capture,
"fileinput": M.fileinput,
"fileinputdirectory": M.directory,
"formattribute": M.formattribute,
"inputnumber-l10n": M.localizednumber,
"placeholder": M.placeholder,
"requestautocomplete": M.requestautocomplete,
"validation": M.formvalidation
},
"iframe": {
"sandbox": M.sandbox,
"seamless": M.seamless,
"srcdoc": M.srcdoc
},
"img": {
"apng": M.apng,
"crossorigin": M.imgcrossorigin,
"jpeg2000": M.jpeg2000,
"jpegxr": M.jpegxr,
"sizes": M.sizes,
"srcset": M.srcset,
"webp-alpha": M.webpalpha,
"webp-animation": M.webpanimation,
"webp-lossless": [
M["webplossless"],
M["webp-lossless"]
],
"webp": M.webp
},
"input": {
"formaction": M.inputformaction,
"formenctype": M.inputformenctype,
"formmethod": M.inputformmethod,
"formnovalidate": M.inputformnovalidate,
"formtarget": M.inputformtarget
},
"mediaquery": {
"hovermq": M.hovermq,
"pointermq": M.pointermq
},
"network": {
"beacon": M.beacon,
"connection-effectivetype": M.connectioneffectivetype,
"connection": M.lowbandwidth,
"eventsource": M.eventsource,
"fetch": M.fetch,
"xhr-responsetype-arraybuffer": M.xhrresponsetypearraybuffer,
"xhr-responsetype-blob": M.xhrresponsetypeblob,
"xhr-responsetype-document": M.xhrresponsetypedocument,
"xhr-responsetype-json": M.xhrresponsetypejson,
"xhr-responsetype-text": M.xhrresponsetypetext,
"xhr-responsetype": M.xhrresponsetype,
"xhr2": M.xhr2
},
"script": {
"async": M.scriptasync,
"defer": M.scriptdefer
},
"speech": {
"speech-recognition": M.speechrecognition,
"speech-synthesis": M.speechsynthesis
},
"storage": {
"localstorage": M.localstorage,
"sessionstorage": M.sessionstorage,
"websqldatabase": M.websqldatabase
},
"style": {
"scoped": M.stylescoped
},
"svg": {
"asimg": M.svgasimg,
"clippaths": M.svgclippaths,
"filters": M.svgfilters,
"foreignobject": M.svgforeignobject,
"inline": M.inlinesvg,
"smil": M.smil
},
"textarea": {
"maxlength": M.textareamaxlength
},
"url": {
"bloburls": M.bloburls,
"data-uri": M.datauri,
"parser": M.urlparser,
"urlsearchparams": M.urlsearchparams
},
"video": {
"autoplay": M.videoautoplay,
"crossorigin": M.videocrossorigin,
"loop": M.videoloop,
"preload": M.videopreload
},
"webauthn": {
"publickeycredential": M.publicKeyCredential
},
"webgl": {
"extensions": M.webglextensions
},
"webrtc": {
"datachannel": M.datachannel,
"getusermedia": M.getusermedia,
"peerconnection": M.peerconnection
},
"websockets": {
"binary": M.websocketsbinary
},
"window": {
"atob-btoa": M.atobbtoa,
"framed": M.framed,
"matchmedia": M.matchmedia
},
"workers": {
"blobworkers": M.blobworkers,
"dataworkers": M.dataworkers,
"sharedworkers": M.sharedworkers,
"transferables": M.transferables,
"webworkers": M.webworkers
}
};
return M;
});
+382
View File
@@ -0,0 +1,382 @@
/* jshint sub: true */
var Modernizr = window.Modernizr;
var tests = {
"standalone": {
"ambientlight": Modernizr.ambientlight,
"applicationcache": Modernizr.applicationcache,
"audio": Modernizr.audio,
"battery": Modernizr.batteryapi,
"blob": Modernizr.blobconstructor,
"canvas": Modernizr.canvas,
"canvastext": Modernizr.canvastext,
"contenteditable": Modernizr.contenteditable,
"contextmenu": Modernizr.contextmenu,
"cookies": Modernizr.cookies,
"cors": Modernizr.cors,
"crypto": Modernizr.cryptography,
"custom-elements": Modernizr.customelements,
"custom-protocol-handler": Modernizr.customprotocolhandler,
"customevent": Modernizr.customevent,
"dart": Modernizr.dart,
"dataview-api": Modernizr.dataview,
"emoji": Modernizr.emoji,
"eventlistener": Modernizr.eventlistener,
"exif-orientation": Modernizr.exiforientation,
"flash": Modernizr.flash,
"forcetouch": Modernizr.forcetouch,
"fullscreen-api": Modernizr.fullscreen,
"gamepad": Modernizr.gamepads,
"geolocation": Modernizr.geolocation,
"hashchange": Modernizr.hashchange,
"hiddenscroll": Modernizr.hiddenscroll,
"history": Modernizr.history,
"htmlimports": Modernizr.htmlimports,
"ie8compat": Modernizr.ie8compat,
"indexeddb": Modernizr.indexeddb,
"indexeddbblob": Modernizr.indexeddbblob,
"input": Modernizr.input,
"inputsearchevent": Modernizr.inputsearchevent,
"inputtypes": Modernizr.inputtypes,
"intl": Modernizr.intl,
"json": Modernizr.json,
"ligatures": Modernizr.ligatures,
"lists-reversed": Modernizr.olreversed,
"mathml": Modernizr.mathml,
"media-source-extension-api": Modernizr.mediasource,
"messagechannel": Modernizr.messagechannel,
"notification": Modernizr.notification,
"pagevisibility-api": Modernizr.pagevisibility,
"performance": Modernizr.performance,
"pointerevents": Modernizr.pointerevents,
"pointerlock-api": Modernizr.pointerlock,
"postmessage": Modernizr.postmessage,
"proximity": Modernizr.proximity,
"queryselector": Modernizr.queryselector,
"quota-management-api": Modernizr.quotamanagement,
"requestanimationframe": Modernizr.requestanimationframe,
"serviceworker": Modernizr.serviceworker,
"svg": Modernizr.svg,
"templatestrings": Modernizr.templatestrings,
"touchevents": Modernizr.touchevents,
"typed-arrays": Modernizr.typedarrays,
"unicode-range": Modernizr.unicoderange,
"unicode": Modernizr.unicode,
"userdata": Modernizr.userdata,
"vibration": Modernizr.vibrate,
"video": Modernizr.video,
"vml": Modernizr.vml,
"web-intents": Modernizr.webintents,
"webanimations": Modernizr.webanimations,
"webgl": Modernizr.webgl,
"websockets": Modernizr.websockets,
"xdomainrequest": Modernizr.xdomainrequest
},
"a": {
"download": Modernizr.adownload
},
"audio": {
"autoplay": Modernizr.audioautoplay,
"loop": Modernizr.audioloop,
"preload": Modernizr.audiopreload,
"webaudio": Modernizr.webaudio
},
"battery": {
"lowbattery": Modernizr.lowbattery
},
"canvas": {
"blending": Modernizr.canvasblending,
"todataurl": [
Modernizr["todataurljpeg"],
Modernizr["todataurlpng"],
Modernizr["todataurlwebp"]
],
"winding": Modernizr.canvaswinding
},
"crypto": {
"getrandomvalues": Modernizr.getrandomvalues
},
"css": {
"all": Modernizr.cssall,
"animations": Modernizr.cssanimations,
"appearance": Modernizr.appearance,
"backdropfilter": Modernizr.backdropfilter,
"backgroundblendmode": Modernizr.backgroundblendmode,
"backgroundcliptext": Modernizr.backgroundcliptext,
"backgroundposition-shorthand": Modernizr.bgpositionshorthand,
"backgroundposition-xy": Modernizr.bgpositionxy,
"backgroundrepeat": [
Modernizr["bgrepeatspace"],
Modernizr["bgrepeatround"]
],
"backgroundsize": Modernizr.backgroundsize,
"backgroundsizecover": Modernizr.bgsizecover,
"borderimage": Modernizr.borderimage,
"borderradius": Modernizr.borderradius,
"boxdecorationbreak": Modernizr.boxdecorationbreak,
"boxshadow": Modernizr.boxshadow,
"boxsizing": Modernizr.boxsizing,
"calc": Modernizr.csscalc,
"checked": Modernizr.checked,
"chunit": Modernizr.csschunit,
"columns": Modernizr.csscolumns,
"cssgrid": [
Modernizr["cssgrid"],
Modernizr["cssgridlegacy"]
],
"cubicbezierrange": Modernizr.cubicbezierrange,
"customproperties": Modernizr.customproperties,
"displayrunin": Modernizr["display-runin"],
"displaytable": Modernizr.displaytable,
"ellipsis": Modernizr.ellipsis,
"escape": Modernizr.cssescape,
"exunit": Modernizr.cssexunit,
"filters": Modernizr.cssfilters,
"flexbox": Modernizr.flexbox,
"flexboxlegacy": Modernizr.flexboxlegacy,
"flexboxtweener": Modernizr.flexboxtweener,
"flexwrap": Modernizr.flexwrap,
"focuswithin": Modernizr.focuswithin,
"fontdisplay": Modernizr.fontdisplay,
"fontface": Modernizr.fontface,
"generatedcontent": Modernizr.generatedcontent,
"gradients": Modernizr.cssgradients,
"hairline": Modernizr.hairline,
"hsla": Modernizr.hsla,
"hyphens": [
Modernizr["csshyphens"],
Modernizr["softhyphens"],
Modernizr["softhyphensfind"]
],
"invalid": Modernizr.cssinvalid,
"lastchild": Modernizr.lastchild,
"mask": Modernizr.cssmask,
"mediaqueries": Modernizr.mediaqueries,
"multiplebgs": Modernizr.multiplebgs,
"nthchild": Modernizr.nthchild,
"objectfit": Modernizr.objectfit,
"opacity": Modernizr.opacity,
"overflow-scrolling": Modernizr.overflowscrolling,
"pointerevents": Modernizr.csspointerevents,
"positionsticky": Modernizr.csspositionsticky,
"pseudoanimations": Modernizr.csspseudoanimations,
"pseudotransitions": Modernizr.csspseudotransitions,
"reflections": Modernizr.cssreflections,
"regions": Modernizr.regions,
"remunit": Modernizr.cssremunit,
"resize": Modernizr.cssresize,
"rgba": Modernizr.rgba,
"scrollbars": Modernizr.cssscrollbar,
"scrollsnappoints": Modernizr.scrollsnappoints,
"shapes": Modernizr.shapes,
"siblinggeneral": Modernizr.siblinggeneral,
"subpixelfont": Modernizr.subpixelfont,
"supports": Modernizr.supports,
"target": Modernizr.target,
"textalignlast": Modernizr.textalignlast,
"textdecoration": Modernizr.textdecoration,
"textshadow": Modernizr.textshadow,
"transforms": Modernizr.csstransforms,
"transforms3d": Modernizr.csstransforms3d,
"transformslevel2": Modernizr.csstransformslevel2,
"transformstylepreserve3d": Modernizr.preserve3d,
"transitions": Modernizr.csstransitions,
"userselect": Modernizr.userselect,
"valid": Modernizr.cssvalid,
"variablefonts": Modernizr.variablefonts,
"vhunit": Modernizr.cssvhunit,
"vmaxunit": Modernizr.cssvmaxunit,
"vminunit": Modernizr.cssvminunit,
"vwunit": Modernizr.cssvwunit,
"will-change": Modernizr.willchange,
"wrapflow": Modernizr.wrapflow
},
"dom": {
"classlist": Modernizr.classlist,
"createElement-attrs": [
Modernizr["createelementattrs"],
Modernizr["createelement-attrs"]
],
"dataset": Modernizr.dataset,
"documentfragment": Modernizr.documentfragment,
"hidden": Modernizr.hidden,
"intersection-observer": Modernizr.intersectionobserver,
"microdata": Modernizr.microdata,
"mutationObserver": Modernizr.mutationobserver,
"passiveeventlisteners": Modernizr.passiveeventlisteners
},
"elem": {
"bdi": Modernizr.bdi,
"datalist": Modernizr.datalistelem,
"details": Modernizr.details,
"output": Modernizr.outputelem,
"picture": Modernizr.picture,
"progress-meter": [
Modernizr["progressbar"],
Modernizr["meter"]
],
"ruby": Modernizr.ruby,
"template": Modernizr.template,
"time": Modernizr.time,
"track": [
Modernizr["texttrackapi"],
Modernizr["track"]
],
"unknown": Modernizr.unknownelements
},
"es5": {
"array": Modernizr.es5array,
"date": Modernizr.es5date,
"function": Modernizr.es5function,
"object": Modernizr.es5object,
"specification": Modernizr.es5,
"strictmode": Modernizr.strictmode,
"string": Modernizr.es5string,
"syntax": Modernizr.es5syntax,
"undefined": Modernizr.es5undefined
},
"es6": {
"array": Modernizr.es6array,
"arrow": Modernizr.arrow,
"collections": Modernizr.es6collections,
"contains": Modernizr.contains,
"generators": Modernizr.generators,
"math": Modernizr.es6math,
"number": Modernizr.es6number,
"object": Modernizr.es6object,
"promises": Modernizr.promises,
"string": Modernizr.es6string
},
"event": {
"deviceorientation-motion": [
Modernizr["devicemotion"],
Modernizr["deviceorientation"]
],
"oninput": Modernizr.oninput
},
"file": {
"api": Modernizr.filereader,
"filesystem": Modernizr.filesystem
},
"forms": {
"capture": Modernizr.capture,
"fileinput": Modernizr.fileinput,
"fileinputdirectory": Modernizr.directory,
"formattribute": Modernizr.formattribute,
"inputnumber-l10n": Modernizr.localizednumber,
"placeholder": Modernizr.placeholder,
"requestautocomplete": Modernizr.requestautocomplete,
"validation": Modernizr.formvalidation
},
"iframe": {
"sandbox": Modernizr.sandbox,
"seamless": Modernizr.seamless,
"srcdoc": Modernizr.srcdoc
},
"img": {
"apng": Modernizr.apng,
"crossorigin": Modernizr.imgcrossorigin,
"jpeg2000": Modernizr.jpeg2000,
"jpegxr": Modernizr.jpegxr,
"sizes": Modernizr.sizes,
"srcset": Modernizr.srcset,
"webp-alpha": Modernizr.webpalpha,
"webp-animation": Modernizr.webpanimation,
"webp-lossless": [
Modernizr["webplossless"],
Modernizr["webp-lossless"]
],
"webp": Modernizr.webp
},
"input": {
"formaction": Modernizr.inputformaction,
"formenctype": Modernizr.inputformenctype,
"formmethod": Modernizr.inputformmethod,
"formnovalidate": Modernizr.inputformnovalidate,
"formtarget": Modernizr.inputformtarget
},
"mediaquery": {
"hovermq": Modernizr.hovermq,
"pointermq": Modernizr.pointermq
},
"network": {
"beacon": Modernizr.beacon,
"connection-effectivetype": Modernizr.connectioneffectivetype,
"connection": Modernizr.lowbandwidth,
"eventsource": Modernizr.eventsource,
"fetch": Modernizr.fetch,
"xhr-responsetype-arraybuffer": Modernizr.xhrresponsetypearraybuffer,
"xhr-responsetype-blob": Modernizr.xhrresponsetypeblob,
"xhr-responsetype-document": Modernizr.xhrresponsetypedocument,
"xhr-responsetype-json": Modernizr.xhrresponsetypejson,
"xhr-responsetype-text": Modernizr.xhrresponsetypetext,
"xhr-responsetype": Modernizr.xhrresponsetype,
"xhr2": Modernizr.xhr2
},
"script": {
"async": Modernizr.scriptasync,
"defer": Modernizr.scriptdefer
},
"speech": {
"speech-recognition": Modernizr.speechrecognition,
"speech-synthesis": Modernizr.speechsynthesis
},
"storage": {
"localstorage": Modernizr.localstorage,
"sessionstorage": Modernizr.sessionstorage,
"websqldatabase": Modernizr.websqldatabase
},
"style": {
"scoped": Modernizr.stylescoped
},
"svg": {
"asimg": Modernizr.svgasimg,
"clippaths": Modernizr.svgclippaths,
"filters": Modernizr.svgfilters,
"foreignobject": Modernizr.svgforeignobject,
"inline": Modernizr.inlinesvg,
"smil": Modernizr.smil
},
"textarea": {
"maxlength": Modernizr.textareamaxlength
},
"url": {
"bloburls": Modernizr.bloburls,
"data-uri": Modernizr.datauri,
"parser": Modernizr.urlparser,
"urlsearchparams": Modernizr.urlsearchparams
},
"video": {
"autoplay": Modernizr.videoautoplay,
"crossorigin": Modernizr.videocrossorigin,
"loop": Modernizr.videoloop,
"preload": Modernizr.videopreload
},
"webauthn": {
"publickeycredential": Modernizr.publicKeyCredential
},
"webgl": {
"extensions": Modernizr.webglextensions
},
"webrtc": {
"datachannel": Modernizr.datachannel,
"getusermedia": Modernizr.getusermedia,
"peerconnection": Modernizr.peerconnection
},
"websockets": {
"binary": Modernizr.websocketsbinary
},
"window": {
"atob-btoa": Modernizr.atobbtoa,
"framed": Modernizr.framed,
"matchmedia": Modernizr.matchmedia
},
"workers": {
"blobworkers": Modernizr.blobworkers,
"dataworkers": Modernizr.dataworkers,
"sharedworkers": Modernizr.sharedworkers,
"transferables": Modernizr.transferables,
"webworkers": Modernizr.webworkers
}
};