This table below is copied and pasted into the code from the comment in the source code for qx.core.Environment
Synchronous checks |
|||
Key |
Type |
Example |
Details |
---|---|---|---|
browser | |||
browser.documentmode | Integer | 0 |
{@link qx.bom.client.Browser#getDocumentMode} |
browser.name | String | chrome |
{@link qx.bom.client.Browser#getName} |
browser.quirksmode | Boolean | false |
{@link qx.bom.client.Browser#getQuirksMode} |
browser.version | String | 11.0 |
{@link qx.bom.client.Browser#getVersion} |
runtime | |||
runtime.name | String | node.js |
{@link qx.bom.client.Runtime#getName} |
css | |||
css.borderradius | String or null | borderRadius |
{@link qx.bom.client.Css#getBorderRadius} |
css.borderimage | String or null | WebkitBorderImage |
{@link qx.bom.client.Css#getBorderImage} |
css.borderimage.standardsyntax | Boolean or null | true |
{@link qx.bom.client.Css#getBorderImageSyntax} |
css.boxmodel | String | content |
{@link qx.bom.client.Css#getBoxModel} |
css.boxshadow | String or null | boxShadow |
{@link qx.bom.client.Css#getBoxShadow} |
css.gradient.linear | String or null | -moz-linear-gradient |
{@link qx.bom.client.Css#getLinearGradient} |
css.gradient.filter | Boolean | true |
{@link qx.bom.client.Css#getFilterGradient} |
css.gradient.radial | String or null | -moz-radial-gradient |
{@link qx.bom.client.Css#getRadialGradient} |
css.gradient.legacywebkit | Boolean | false |
{@link qx.bom.client.Css#getLegacyWebkitGradient} |
css.placeholder | Boolean | true |
{@link qx.bom.client.Css#getPlaceholder} |
css.textoverflow | String or null | textOverflow |
{@link qx.bom.client.Css#getTextOverflow} |
css.rgba | Boolean | true |
{@link qx.bom.client.Css#getRgba} |
css.usermodify | String or null | WebkitUserModify |
{@link qx.bom.client.Css#getUserModify} |
css.appearance | String or null | WebkitAppearance |
{@link qx.bom.client.Css#getAppearance} |
css.float | String or null | cssFloat |
{@link qx.bom.client.Css#getFloat} |
css.userselect | String or null | WebkitUserSelect |
{@link qx.bom.client.Css#getUserSelect} |
css.userselect.none | String or null | -moz-none |
{@link qx.bom.client.Css#getUserSelectNone} |
css.boxsizing | String or null | boxSizing |
{@link qx.bom.client.Css#getBoxSizing} |
css.animation | Object or null | {end-event: "webkitAnimationEnd", keyframes: "@-webkit-keyframes", play-state: null, name: "WebkitAnimation"} |
{@link qx.bom.client.CssAnimation#getSupport} |
css.animation.requestframe | String or null | mozRequestAnimationFrame |
{@link qx.bom.client.CssAnimation#getRequestAnimationFrame} |
css.transform | Object or null | {3d: true, origin: "WebkitTransformOrigin", name: "WebkitTransform", style: "WebkitTransformStyle", perspective: "WebkitPerspective", perspective-origin: "WebkitPerspectiveOrigin", backface-visibility: "WebkitBackfaceVisibility"} |
{@link qx.bom.client.CssTransform#getSupport} |
css.transform.3d | Boolean | false |
{@link qx.bom.client.CssTransform#get3D} |
css.transition | Object or null | {end-event: "webkitTransitionEnd", name: "WebkitTransition"} |
{@link qx.bom.client.CssTransition#getSupport} |
css.inlineblock | String or null | inline-block |
{@link qx.bom.client.Css#getInlineBlock} |
css.opacity | Boolean | true |
{@link qx.bom.client.Css#getOpacity} |
css.textShadow | Boolean | true |
{@link qx.bom.client.Css#getTextShadow} |
css.textShadow.filter | Boolean | true |
{@link qx.bom.client.Css#getFilterTextShadow} |
css.alphaimageloaderneeded | Boolean | false |
{@link qx.bom.client.Css#getAlphaImageLoaderNeeded} |
css.pointerevents | Boolean | true |
{@link qx.bom.client.Css#getPointerEvents} |
css.flexboxSyntax | String or null | "flex" |
{@link qx.bom.client.Css#getFlexboxSyntax} |
device | |||
device.name | String | pc |
{@link qx.bom.client.Device#getName} |
device.type | String | mobile |
{@link qx.bom.client.Device#getType} |
device.pixelRatio | Number | 2 |
{@link qx.bom.client.Device#getDevicePixelRatio} |
device.touch | String | true |
{@link qx.bom.client.Device#getTouch} |
ecmascript | |||
ecmascript.error.stacktrace | String or null | stack |
{@link qx.bom.client.EcmaScript#getStackTrace} |
ecmascript.mutationobserver | Boolean | true |
{@link qx.bom.client.EcmaScript#getMutationObserver} |
ecmascript.array.indexof | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayIndexOf} |
ecmascript.array.lastindexof | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayLastIndexOf} |
ecmascript.array.foreach | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayForEach} |
ecmascript.array.filter | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayFilter} |
ecmascript.array.map | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayMap} |
ecmascript.array.some | Boolean | true |
{@link qx.bom.client.EcmaScript#getArraySome} |
ecmascript.array.find | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayFind} |
ecmascript.array.findIndex | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayFindIndex} |
ecmascript.array.every | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayEvery} |
ecmascript.array.reduce | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayReduce} |
ecmascript.array.reduceright | Boolean | true |
{@link qx.bom.client.EcmaScript#getArrayReduceRight} |
ecmascript.function.bind | Boolean | true |
{@link qx.bom.client.EcmaScript#getFunctionBind} |
ecmascript.object.keys | Boolean | true |
{@link qx.bom.client.EcmaScript#getObjectKeys} |
ecmascript.date.now | Boolean | true |
{@link qx.bom.client.EcmaScript#getDateNow} |
ecmascript.date.parse | Boolean | true |
{@link qx.bom.client.EcmaScript#getDateParse} |
ecmascript.error.toString | Boolean | true |
{@link qx.bom.client.EcmaScript#getErrorToString} |
ecmascript.string.trim | Boolean | true |
{@link qx.bom.client.EcmaScript#getStringTrim} |
ecmascript.string.startsWith | Boolean | true |
{@link qx.bom.client.EcmaScript#getStringStartsWith} |
ecmascript.string.endsWith | Boolean | true |
{@link qx.bom.client.EcmaScript#getStringEndsWith} |
engine | |||
engine.name | String | webkit |
{@link qx.bom.client.Engine#getName} |
engine.version | String | 534.24 |
{@link qx.bom.client.Engine#getVersion} |
event | |||
event.mspointer | Boolean | true |
{@link qx.bom.client.Event#getMsPointer} |
event.touch | Boolean | false |
{@link qx.bom.client.Event#getTouch} |
event.help | Boolean | false |
{@link qx.bom.client.Event#getHelp} |
event.hashchange | Boolean | true |
{@link qx.bom.client.Event#getHashChange} |
event.dispatchevent | Boolean | true |
{@link qx.bom.client.Event#getDispatchEvent} |
event.customevent | Boolean | true |
{@link qx.bom.client.Event#getCustomEvent} |
event.mouseevent | Boolean | true |
{@link qx.bom.client.Event#getMouseEvent} |
event.mousecreateevent | String | UIEvents |
{@link qx.bom.client.Event#getMouseCreateEvent} |
event.mousewheel | Map | {type: "wheel", target: window} |
{@link qx.bom.client.Event#getMouseWheel} |
event.auxclick | Boolean | true |
{@link qx.bom.client.Event#getAuxclickEvent} |
html | |||
html.audio | Boolean | true |
{@link qx.bom.client.Html#getAudio} |
html.audio.mp3 | String | "" |
{@link qx.bom.client.Html#getAudioMp3} |
html.audio.ogg | String | "maybe" |
{@link qx.bom.client.Html#getAudioOgg} |
html.audio.wav | String | "probably" |
{@link qx.bom.client.Html#getAudioWav} |
html.audio.au | String | "maybe" |
{@link qx.bom.client.Html#getAudioAu} |
html.audio.aif | String | "probably" |
{@link qx.bom.client.Html#getAudioAif} |
html.canvas | Boolean | true |
{@link qx.bom.client.Html#getCanvas} |
html.classlist | Boolean | true |
{@link qx.bom.client.Html#getClassList} |
html.fullscreen | Boolean | true |
{@link qx.bom.client.Html#getFullScreen} |
html.geolocation | Boolean | true |
{@link qx.bom.client.Html#getGeoLocation} |
html.storage.local | Boolean | true |
{@link qx.bom.client.Html#getLocalStorage} |
html.storage.session | Boolean | true |
{@link qx.bom.client.Html#getSessionStorage} |
html.storage.userdata | Boolean | true |
{@link qx.bom.client.Html#getUserDataStorage} |
html.svg | Boolean | true |
{@link qx.bom.client.Html#getSvg} |
html.video | Boolean | true |
{@link qx.bom.client.Html#getVideo} |
html.video.h264 | String | "probably" |
{@link qx.bom.client.Html#getVideoH264} |
html.video.ogg | String | "" |
{@link qx.bom.client.Html#getVideoOgg} |
html.video.webm | String | "maybe" |
{@link qx.bom.client.Html#getVideoWebm} |
html.vml | Boolean | false |
{@link qx.bom.client.Html#getVml} |
html.webworker | Boolean | true |
{@link qx.bom.client.Html#getWebWorker} |
html.filereader | Boolean | true |
{@link qx.bom.client.Html#getFileReader} |
html.xpath | Boolean | true |
{@link qx.bom.client.Html#getXPath} |
html.xul | Boolean | true |
{@link qx.bom.client.Html#getXul} |
html.console | Boolean | true |
{@link qx.bom.client.Html#getConsole} |
html.element.contains | Boolean | true |
{@link qx.bom.client.Html#getContains} |
html.element.compareDocumentPosition | Boolean | true |
{@link qx.bom.client.Html#getCompareDocumentPosition} |
html.element.textContent | Boolean | true |
{@link qx.bom.client.Html#getTextContent} |
html.image.naturaldimensions | Boolean | true |
{@link qx.bom.client.Html#getNaturalDimensions} |
html.history.state | Boolean | true |
{@link qx.bom.client.Html#getHistoryState} |
html.selection | String | getSelection |
{@link qx.bom.client.Html#getSelection} |
html.node.isequalnode | Boolean | true |
{@link qx.bom.client.Html#getIsEqualNode} |
XML | |||
xml.implementation | Boolean | true |
{@link qx.bom.client.Xml#getImplementation} |
xml.domparser | Boolean | true |
{@link qx.bom.client.Xml#getDomParser} |
xml.selectsinglenode | Boolean | false |
{@link qx.bom.client.Xml#getSelectSingleNode} |
xml.selectnodes | Boolean | false |
{@link qx.bom.client.Xml#getSelectNodes} |
xml.getelementsbytagnamens | Boolean | true |
{@link qx.bom.client.Xml#getElementsByTagNameNS} |
xml.domproperties | Boolean | false |
{@link qx.bom.client.Xml#getDomProperties} |
xml.attributens | Boolean | true |
{@link qx.bom.client.Xml#getAttributeNS} |
xml.createelementns | Boolean | true |
{@link qx.bom.client.Xml#getCreateElementNS} |
xml.createnode | Boolean | false |
{@link qx.bom.client.Xml#getCreateNode} |
xml.getqualifieditem | Boolean | false |
{@link qx.bom.client.Xml#getQualifiedItem} |
Stylesheets | |||
html.stylesheet.createstylesheet | Boolean | false |
{@link qx.bom.client.Stylesheet#getCreateStyleSheet} |
html.stylesheet.insertrule | Boolean | true |
{@link qx.bom.client.Stylesheet#getInsertRule} |
html.stylesheet.deleterule | Boolean | true |
{@link qx.bom.client.Stylesheet#getDeleteRule} |
html.stylesheet.addimport | Boolean | false |
{@link qx.bom.client.Stylesheet#getAddImport} |
html.stylesheet.removeimport | Boolean | false |
{@link qx.bom.client.Stylesheet#getRemoveImport} |
io | |||
io.maxrequests | Integer | 4 |
{@link qx.bom.client.Transport#getMaxConcurrentRequestCount} |
io.ssl | Boolean | false |
{@link qx.bom.client.Transport#getSsl} |
io.xhr | String | xhr |
{@link qx.bom.client.Transport#getXmlHttpRequest} |
locale | |||
locale | String | de |
{@link qx.bom.client.Locale#getLocale} |
locale.variant | String | de |
{@link qx.bom.client.Locale#getVariant} |
locale.default | String | C |
default locale C as in good tradition of unix {@link qx.bom.client.Locale} |
os | |||
os.name | String | osx |
{@link qx.bom.client.OperatingSystem#getName} |
os.version | String | 10.6 |
{@link qx.bom.client.OperatingSystem#getVersion} |
os.scrollBarOverlayed | Boolean | false |
{@link qx.bom.client.Scroll#scrollBarOverlayed} |
phonegap | |||
phonegap | Boolean | false |
{@link qx.bom.client.PhoneGap#getPhoneGap} |
phonegap.notification | Boolean | false |
{@link qx.bom.client.PhoneGap#getNotification} |
plugin | |||
plugin.divx | Boolean | false |
{@link qx.bom.client.Plugin#getDivX} |
plugin.divx.version | String | {@link qx.bom.client.Plugin#getDivXVersion} | |
plugin.flash | Boolean | true |
{@link qx.bom.client.Flash#isAvailable} |
plugin.flash.express | Boolean | true |
{@link qx.bom.client.Flash#getExpressInstall} |
plugin.flash.strictsecurity | Boolean | true |
{@link qx.bom.client.Flash#getStrictSecurityModel} |
plugin.flash.version | String | 10.2.154 |
{@link qx.bom.client.Flash#getVersion} |
plugin.gears | Boolean | false |
{@link qx.bom.client.Plugin#getGears} |
plugin.activex | Boolean | false |
{@link qx.bom.client.Plugin#getActiveX} |
plugin.skype | Boolean | false |
{@link qx.bom.client.Plugin#getSkype} |
plugin.pdf | Boolean | false |
{@link qx.bom.client.Plugin#getPdf} |
plugin.pdf.version | String | {@link qx.bom.client.Plugin#getPdfVersion} | |
plugin.quicktime | Boolean | true |
{@link qx.bom.client.Plugin#getQuicktime} |
plugin.quicktime.version | String | 7.6 |
{@link qx.bom.client.Plugin#getQuicktimeVersion} |
plugin.silverlight | Boolean | false |
{@link qx.bom.client.Plugin#getSilverlight} |
plugin.silverlight.version | String | {@link qx.bom.client.Plugin#getSilverlightVersion} | |
plugin.windowsmedia | Boolean | false |
{@link qx.bom.client.Plugin#getWindowsMedia} |
plugin.windowsmedia.version | String | {@link qx.bom.client.Plugin#getWindowsMediaVersion} | |
qx | |||
qx.allowUrlSettings | Boolean | true |
default: false |
qx.allowUrlVariants | Boolean | true |
default: false |
qx.application | String | name.space |
default: <<application name>> |
qx.aspects | Boolean | false |
default: false |
qx.debug | Boolean | true |
default: true |
qx.debug.databinding | Boolean | false |
default: false |
qx.debug.dispose | Boolean | false |
default: false |
qx.debug.dispose.level | Integer | 0 |
default: 0 |
qx.debug.io | Boolean | true |
default: false |
qx.debug.io.remote | Boolean | true |
default: false |
qx.debug.io.remote.data | Boolean | true |
default: false |
qx.debug.property.level | Integer | 0 |
default: 0 |
qx.debug.ui.queue | Boolean | true |
default: true |
qx.dynlocale | Boolean | true |
default: true |
qx.dyntheme | Boolean | true |
default: true |
qx.globalErrorHandling | Boolean | true |
default: true {@link qx.event.GlobalError} |
qx.mobile.nativescroll | Boolean | false |
{@link qx.bom.client.Scroll#getNativeScroll} |
qx.promise.warnings | Boolean | same as qx.debug |
true to enable runtime warnings in promises {@link qx.Promise} |
qx.promise.longStackTraces | Boolean | false |
true to enable long stack traces in promises; this has a performance penalty but makes debugging asynchronous functions easier {@link qx.Promise} |
qx.optimization.basecalls | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.optimization.comments | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.optimization.privates | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.optimization.strings | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.optimization.variables | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.optimization.variants | Boolean | true |
true if the corresponding optimize key is set in the config |
qx.revision | String | 27348 |
|
qx.theme | String | qx.theme.Modern |
default: <<initial theme name>> |
qx.version | String | ${qxversion} |
|
qx.blankpage | String | URI to blank.html page |
|
module | |||
module.databinding | Boolean | true |
default: true |
module.logger | Boolean | true |
default: true |
module.property | Boolean | true |
default: true |
module.events | Boolean | true |
default: true |
Asynchronous checks |
|||
html.dataurl | Boolean | true |
{@link qx.bom.client.Html#getDataUrl} |
plugin.pdfjs | Boolean | false |
{@link qx.bom.client.Pdfjs#getPdfjs} |