123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- var Modernizr = window.Modernizr;
- /* eslint-disable no-unused-vars */
- var tests = {
- standalone: {
- applicationcache: Modernizr.applicationcache,
- audio: Modernizr.audio,
- battery: Modernizr.batteryapi,
- blob: Modernizr.blobconstructor,
- canvas: Modernizr.canvas,
- canvastext: Modernizr.canvastext,
- contenteditable: Modernizr.contenteditable,
- contentsecuritypolicy: Modernizr.contentsecuritypolicy,
- contextmenu: Modernizr.contextmenu,
- cookies: Modernizr.cookies,
- cors: Modernizr.cors,
- 'custom-protocol-handler': Modernizr.customprotocolhandler,
- dart: Modernizr.dart,
- 'dataview-api': Modernizr.dataview,
- draganddrop: Modernizr.draganddrop,
- emoji: Modernizr.emoji,
- 'exif-orientation': Modernizr.exiforientation,
- flash: Modernizr.flash,
- 'fullscreen-api': Modernizr.fullscreen,
- gamepad: Modernizr.gamepads,
- geolocation: Modernizr.geolocation,
- hashchange: Modernizr.hashchange,
- history: Modernizr.history,
- ie8compat: Modernizr.ie8compat,
- indexedDB: Modernizr.indexeddb,
- input: Modernizr.input,
- inputsearchevent: Modernizr.search,
- inputtypes: Modernizr.inputtypes,
- intl: Modernizr.Intl,
- json: Modernizr.json,
- 'lists-reversed': Modernizr.olreversed,
- mathml: Modernizr.mathml,
- notification: Modernizr.notification,
- 'pagevisibility-api': Modernizr.pagevisibility,
- performance: Modernizr.performance,
- pointerevents: Modernizr.pointerevents,
- 'pointerlock-api': Modernizr.pointerlock,
- postmessage: Modernizr.postmessage,
- 'quota-management-api': Modernizr.quotamanagement,
- requestanimationframe: Modernizr.requestanimationframe,
- serviceworker: Modernizr.serviceworker,
- svg: Modernizr.svg,
- 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.animation,
- webgl: Modernizr.webgl,
- websockets: Modernizr.websockets,
- },
- a: {
- download: Modernizr.adownload,
- },
- audio: {
- loop: Modernizr.audioloop,
- preload: Modernizr.audiopreload,
- webaudio: Modernizr.webaudio,
- },
- battery: {
- lowbattery: Modernizr.lowbattery,
- },
- canvas: {
- todataurl: [
- Modernizr['todataurljpeg'],
- Modernizr['todataurlpng'],
- Modernizr['todataurlwebp'],
- ],
- },
- crypto: {
- getrandomvalues: Modernizr.getrandomvalues,
- },
- css: {
- animations: Modernizr.cssanimations,
- 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,
- boxshadow: Modernizr.boxshadow,
- boxsizing: Modernizr.boxsizing,
- calc: Modernizr.csscalc,
- checked: Modernizr.checked,
- columns: Modernizr.csscolumns,
- cubicbezierrange: Modernizr.cubicbezierrange,
- displayrunin: Modernizr['display-runin'],
- displaytable: Modernizr.displaytable,
- ellipsis: Modernizr.ellipsis,
- escape: Modernizr.cssescape,
- filters: Modernizr.cssfilters,
- flexbox: Modernizr.flexbox,
- flexboxlegacy: Modernizr.flexboxlegacy,
- flexboxtweener: Modernizr.flexboxtweener,
- flexwrap: Modernizr.flexwrap,
- fontface: Modernizr.fontface,
- generatedcontent: Modernizr.generatedcontent,
- gradients: Modernizr.cssgradients,
- hsla: Modernizr.hsla,
- hyphens: [
- Modernizr['csshyphens'],
- Modernizr['softhyphens'],
- Modernizr['softhyphensfind'],
- ],
- 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,
- shapes: Modernizr.shapes,
- siblinggeneral: Modernizr.siblinggeneral,
- subpixelfont: Modernizr.subpixelfont,
- supports: Modernizr.supports,
- target: Modernizr.target,
- textshadow: Modernizr.textshadow,
- transforms: Modernizr.csstransforms,
- transforms3d: Modernizr.csstransforms3d,
- transformstylepreserve3d: Modernizr.preserve3d,
- transitions: Modernizr.csstransitions,
- userselect: Modernizr.userselect,
- vhunit: Modernizr.cssvhunit,
- vmaxunit: Modernizr.cssvmaxunit,
- vminunit: Modernizr.cssvminunit,
- vwunit: Modernizr.cssvwunit,
- wrapflow: Modernizr.wrapflow,
- },
- dom: {
- classlist: Modernizr.classlist,
- 'createElement-attrs': [
- Modernizr['createelementattrs'],
- Modernizr['createelement-attrs'],
- ],
- dataset: Modernizr.dataset,
- documentfragment: Modernizr.documentfragment,
- microdata: Modernizr.microdata,
- },
- elem: {
- datalist: Modernizr.datalistelem,
- details: Modernizr.details,
- output: Modernizr.outputelem,
- 'progress-meter': [
- Modernizr['progressbar'],
- Modernizr['meter'],
- ],
- ruby: Modernizr.ruby,
- template: Modernizr.template,
- time: Modernizr.time,
- track: [
- Modernizr['texttrackapi'],
- Modernizr['track'],
- ],
- },
- es5: {
- array: Modernizr.es5array,
- date: Modernizr.es5date,
- function: Modernizr.es5function,
- object: Modernizr.es5object,
- strictmode: Modernizr.strictmode,
- string: Modernizr.es5string,
- },
- es6: {
- contains: Modernizr.contains,
- promises: Modernizr.promises,
- },
- 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,
- speechinput: Modernizr.speechinput,
- validation: Modernizr.formvalidation,
- },
- iframe: {
- sandbox: Modernizr.sandbox,
- seamless: Modernizr.seamless,
- srcdoc: Modernizr.srcdoc,
- },
- img: {
- apng: Modernizr.apng,
- jpegxr: Modernizr.jpegxr,
- 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,
- },
- network: {
- connection: Modernizr.lowbandwidth,
- eventsource: Modernizr.eventsource,
- '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,
- inline: Modernizr.inlinesvg,
- smil: Modernizr.smil,
- },
- textarea: {
- maxlength: Modernizr.textareamaxlength,
- },
- url: {
- 'data-uri': Modernizr.datauri,
- },
- video: {
- autoplay: Modernizr.videoautoplay,
- loop: Modernizr.videoloop,
- preload: Modernizr.videopreload,
- },
- webgl: {
- extensions: Modernizr.webglextensions,
- },
- webrtc: {
- getusermedia: Modernizr.getusermedia,
- peerconnection: Modernizr.peerconnection,
- },
- websockets: {
- binary: Modernizr.websocketsbinary,
- },
- window: {
- framed: Modernizr.framed,
- },
- workers: {
- blobworkers: Modernizr.blobworkers,
- dataworkers: Modernizr.dataworkers,
- sharedworkers: Modernizr.sharedworkers,
- webworkers: Modernizr.webworkers,
- },
- };
|