com.gargoylesoftware.htmlunit
Enum BrowserVersionFeatures

java.lang.Object
  extended by java.lang.Enum<BrowserVersionFeatures>
      extended by com.gargoylesoftware.htmlunit.BrowserVersionFeatures
All Implemented Interfaces:
Serializable, Comparable<BrowserVersionFeatures>

public enum BrowserVersionFeatures
extends Enum<BrowserVersionFeatures>

Constants of various features of each BrowserVersion.

Version:
$Revision: 9116 $
Author:
Ahmed Ashour, Marc Guillemot, Sudhan Moghe, Ronald Brill, Frank Danek

Enum Constant Summary
ANCHOR_EMPTY_HREF_NO_FILENAME
          If the "href" attribute of HtmlAnchor is defined but empty then IE interprets this as an empty filename.
BUTTON_EMPTY_TYPE_BUTTON
          If the "type" attribute of HtmlButton should be evaluated to 'button' if not specified.
CAN_INHERIT_CSS_PROPERTY_VALUES
          Indicates that the browser can inherit CSS property values.
CANVAS
          Is canvas supported?
CSS_DEFAULT_ELEMENT_HEIGHT_15
          Indicates that the default value for height of elements is 15 instead of 20.
CSS_DEFAULT_ELEMENT_HEIGHT_MARKS_MIN
          Indicates that the default value for height of elements is used instead of the calculated value, if the calculated value is smaller.
CSS_DEFAULT_WIDTH_AUTO
          Indicates that the default value for width is 'auto'.
CSS_DISPLAY_DEFAULT
          Was originally .isFirefox().
CSS_FONT_STRECH_DEFAULT_NORMAL
          Default is 'normal'.
CSS_FONTFACERULE_CSSTEXT_CRLF
          CSSFontFaceRule.cssText uses \r\n to break lines.
CSS_IMAGE_URL_QUOTED
          Indicates that the browser can surrounds image url's with quotes.
CSS_KEYGEN_DISPLAY_INLINE_BLOCK
          The default value of the display property for the 'keygen' tag is 'inline-block' instead of the default one.
CSS_NOSCRIPT_DISPLAY_INLINE
          The default value of the display property for the 'noscript' tag is 'inline' instead of the default one.
CSS_PIXEL_VALUES_INT_ONLY
          Indicates that only integers are allowed for pixel value.
CSS_PROGRESS_DISPLAY_INLINE
          The default value of the display property for the 'progress' tag is 'inline' instead of the default one.
CSS_SCRIPT_DISPLAY_INLINE
          The default value of the display property for the 'script' tag is 'inline' instead of the default one.
CSS_SELECT_DISPLAY_INLINE
          The default value of the display property for the 'select' tag is 'inline' instead of the default one.
CSS_SELECTOR_LANG
          Indicates that the :lang(..) selector is supported.
CSS_SET_NULL_THROWS
          Throws exception on setting a CSS style value to null.
CSS_SUPPORTS_BEHAVIOR_PROPERTY
          Internet Explorer versions 5 and later support the behavior property.
CSS_TEXT_SHADOW_DEFAULT_NONE
          Default is 'none'.
CSS_ZINDEX_TYPE_INTEGER
          zIndex is of type Integer.
CSS_ZINDEX_TYPE_NUMBER
          IE uses the type Number for the zIndex Values (instead of String).
CSS_ZINDEX_UNDEFINED_FORCES_RESET
          If values for the zIndex is undefined than set the zindex to the default value.
CSS_ZINDEX_UNDEFINED_OR_NULL_THROWS_ERROR
          If values for the zIndex is undefined or null than set the zindex throws an error.
DIALOGWINDOW_REFERER
           
DISPLAYED_COLLAPSE
          Indicates that "\n" are replaced by "\r\n" in textarea values.
DOCTYPE_4_0_TRANSITIONAL_STANDARDS
           
DOCTYPE_IS_COMMENT
          DOCTYPE is a Comment from JavaScript perspective.
DOM_NORMALIZE_REMOVE_CHILDREN
          IE removes all child text nodes, but FF preserves the first.
EVENT_BEFOREUNLOAD_AUTO_TYPE
          BeforeUnloadEvent automatically gets the type 'beforeunload'.
EVENT_BUBBLES_AND_CANCELABLE_DEFAULT_FALSE
          Event.bubbles and Event.cancelable are false as default.
EVENT_DOM_CONTENT_LOADED
          Triggers "DOMContentLoaded" event.
EVENT_DOM_LEVEL_2
          Supports DOM level 2 events.
EVENT_DOM_LEVEL_3
          Supports DOM level 3 events.
EVENT_FOCUS_DOCUMENT_DESCENDANTS
          Is setting 'focus' and 'blur' events of 'document', triggers the event for the descendants elements.
EVENT_INPUT
          Triggers "input" event.
EVENT_ONBEFOREUNLOAD_USES_EVENT
          Triggers 'onbeforeunload' event handler using Event.
EVENT_ONCHANGE_AFTER_ONCLICK
          Triggers "onchange" event handler after "onclick" event handler.
EVENT_ONCHANGE_LOSING_FOCUS
          Triggers "onchange" event handler on losing focus.
EVENT_ONCLICK_FOR_SELECT_ONLY
          Triggers "onclick" event handler for the select only, not for the clicked option.
EVENT_ONCLICK_USES_POINTEREVENT
          Triggers 'onclick' and 'ondblclick' event handler using PointerEvent.
EVENT_ONERROR_EXTERNAL_JAVASCRIPT
          Triggers "onerror" if external loading of an external javascript failed.
EVENT_ONHASHCHANGE_BUBBLES_AND_CANCELABLE_FALSE
          Event.bubbles and Event.cancelable are false in 'onhashchange' event handler.
EVENT_ONLOAD_CANCELABLE_FALSE
          Event.cancelable is false in 'onload' event handler.
EVENT_ONLOAD_EXTERNAL_JAVASCRIPT
          Triggers "onload" event if external javascript successfully loaded.
EVENT_ONLOAD_IFRAME_CREATED_BY_JAVASCRIPT
          Triggers "onload" event if an iframe was created by javascript and added to the page.
EVENT_ONLOAD_UNDEFINED_THROWS_ERROR
          Setting the 'onload' event handler to undefined throws an error.
EVENT_ONMOUSEDOWN_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_DOWN_FOR_SELECT
          Does not trigger "onmousedown" event handler for the select options.
EVENT_ONMOUSEDOWN_NOT_FOR_SELECT_OPTION
          Does not trigger "onmousedown" event handler for the select options.
EVENT_ONMOUSEUP_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_UP_FOR_SELECT
          Does not trigger "onmousedown" event handler for the select options.
EVENT_ONMOUSEUP_NOT_FOR_SELECT_OPTION
          Does not trigger "onmouseup" event handler for the select options.
EVENT_ONREADY_STATE_CHANGE
          Triggers "onreadystatechange" event.
EVENT_PROPERTY_CHANGE
          Triggers "propertychange" event.
EVENT_TYPE_BEFOREUNLOADEVENT
          Supports event type 'BeforeUnloadEvent'.
EVENT_TYPE_EVENTS
          Supports vendor specific event type 'Events'.
EVENT_TYPE_HASHCHANGEEVENT
          Supports event type 'HashChangeEvent'.
EVENT_TYPE_KEY_EVENTS
          Supports vendor specific event type 'KeyEvents'.
EVENT_TYPE_POINTEREVENT
          Supports event type 'PointerEvent'.
EXECCOMMAND_THROWS_ON_WRONG_COMMAND
          Indicates that document.execCommand() should throw an exception when called with an illegal command.
FILEINPUT_EMPTY_DEFAULT_VALUE
           
FOCUS_BODY_ELEMENT_AT_START
          For new pages the focus points to the body node.
FOCUS_HTML_ELEMENT_AT_START
          For new pages the focus points to the html root node.
FORM_SUBMISSION_URL_WITHOUT_HASH
          Form submit is done without the hash part of the action url.
FORMFIELD_REACHABLE_BY_NEW_NAMES
          Indicates if a form field is directly reachable by its new name once this has been changed.
GENERATED_104
          Was originally .isIE().
GENERATED_112
          Was originally .isIE().
GENERATED_116
          Was originally .isIE().
GENERATED_124
          Was originally .isIE().
GENERATED_13
          Was originally .isIE().
GENERATED_133
          Was originally .isIE().
GENERATED_150
          Was originally .isIE().
GENERATED_156
          Was originally .isFirefox().
GENERATED_157
          Was originally .isFirefox().
GENERATED_164
          Was originally .isFirefox().
GENERATED_172
          Was originally .isFirefox().
GENERATED_21
          Was originally .isIE().
GENERATED_37
          Was originally .isIE().
GENERATED_40
          Was originally .isIE().
GENERATED_41
          Was originally .isIE().
GENERATED_42
          Was originally .isIE().
GENERATED_43
          Was originally .isIE().
GENERATED_49
          Was originally .isIE().
GENERATED_50
          Was originally .isIE().
GENERATED_51
          Was originally .isIE().
GENERATED_53
          Was originally .isIE().
GENERATED_55
          Was originally .isIE().
GENERATED_63
          Was originally .isIE().
GENERATED_72
          Was originally .isIE().
GENERATED_80
          Was originally .isIE().
GENERATED_81
          Was originally .isIE().
GENERATED_88
          Was originally .isIE().
GENERATED_90
          Was originally .isIE().
GENERATED_91
          Was originally .isIE().
GENERATED_93
          Was originally .isIE().
GENERATED_94
          Was originally .isIE().
GENERATED_95
          Was originally .isIE().
GENERATED_96
          Was originally .isIE().
GEO_GEOLOCATION
          If the class name is [object GeoGeolocation].
HEADER_CONTENT_DISPOSITION_ABSOLUTE_PATH
           
HTML_ATTRIBUTE_LOWER_CASE
          HTML attributes are always lower case.
HTML_CDATA_AS_COMMENT
          Adds CData nodes as Comment elements to the DOM.
HTML_COLOR_EXPAND_SHORT_HEX
          Expand shorthand to 6-digit hex color codes.
HTML_COLOR_REPLACE_NAME_BY_HEX
          Replace color names by their 6-digit hex color code.
HTML_COLOR_RESTRICT
          Do not allow anything invalid in color, but restrict to valid values (names and hex digits) only.
HTML_COLOR_RESTRICT_AND_FILL_UP
          Do not allow anything invalid in color, but restrict to valid values (names and hex digits) only.
HTML_COLOR_TO_LOWER
          Convert the color (name and hex code) to lower case.
HTML_COMMENT_ELEMENT
          HTMLCommentElement instead of Comment.
HTML_OBJECT_CLASSID
          Supports <object> classid attribute.
HTML5_RUBY_TAGS
          Indicates if HTML5 ruby tags ruby, tp and rt are recognized.
HTML5_TAGS
          Indicates if HTML5 tags source, video and audio are recognized.
HTMLABBREVIATED
           
HTMLBASEFONT_END_TAG_FORBIDDEN
          Should HTMLBaseFontElement.isEndTagForbidden().
HTMLBASEFONT_SUPPORTED
          Supports basefont.
HTMLCHECKEDINPUT_SET_CHECKED_TO_FALSE_WHEN_CLONE
          Set this checked state to false when added to page (IE).
HTMLCHECKEDINPUT_SET_DEFAULT_VALUE_WHEN_CLONE
          Set the default value based on the current value when clone (IE).
HTMLCOLLECTION_COMMENT_IS_ELEMENT
          Indicates that comment nodes should be treated similar to elements, e.g.
HTMLCOLLECTION_NULL_IF_NOT_FOUND
          HtmlCollection returns null instead of undefined if an element was not found.
HTMLCOLLECTION_OBJECT_DETECTION
          Allow detection of object type for collection elements.
HTMLCONDITIONAL_COMMENTS
          Supports Conditional Comments.
HTMLDOCUMENT_CHARSET_LOWERCASE
          Is document.charset lower-case (and defaultCharset is 'windows-1252').
HTMLDOCUMENT_CHARSET_NORMALIZED
          Do a normalization of the charset names.
HTMLDOCUMENT_COLOR
          Do document.bgColor/.alinkColor/.vlinkColor/.linkColor have value by default.
HTMLDOCUMENT_GET_ALSO_FRAMES
          Calls to document.XYZ also looks at frames.
HTMLDOCUMENT_GET_FOR_ID_AND_OR_NAME
          Calls to document.XYZ looks at children with the specified ID and/or name.
HTMLDOCUMENT_GET_FOR_NAME
          Calls to document.XYZ looks at children with the specified name.
HTMLDOCUMENT_GET_PREFERS_STANDARD_FUNCTIONS
          Calls to document.XYZ should first look at standard functions before looking at elements named XYZ.
HTMLELEMENT_ALIGN_INVALID
          Allows invalid 'align' values.
HTMLELEMENT_ATTRIBUTE_FIX_IN_QUIRKS_MODE
          Indicates that attribute name should be fixed for get/setAttribute(), specifically "className" and "class", only in quirks mode.
HTMLELEMENT_OUTER_HTML_UPPER_CASE
          Indicates that element.innerHTML/outerHTML the tag name is in upper case or not.
HTMLELEMENT_OUTER_INNER_HTML_QUOTE_ATTRIBUTES
          Indicates outer/innerHtml quotes attributes.
HTMLIFRAME_IGNORE_SELFCLOSING
          Indicates if a self-closing <iframe/> tag should be considered as an opening tag.
HTMLIMAGE_NAME_VALUE_PARAMS
           
HTMLINPUT_SET_DEFAULT_VALUE_UPDATES_VALUE
          Setting defaultValue updates the value also.
HTMLINPUT_SET_VALUE_UPDATES_DEFAULT_VALUE
          Setting value updates the defaultValue also.
HTMLLIST_LIMIT_COMPACT_TO_BOOLEAN
          Attribute 'compact' may only be a boolean value.
HTMLOPTION_EMPTY_TEXT_IS_NO_CHILDREN
           
HTMLOPTION_PREVENT_DISABLED
           
HTMLOPTION_UNSELECT_SELECTS_FIRST
          Un-selecting an option in a (single-value) select causes the first option to become selected.
HTMLOPTIONGROUP_NO_DISABLED
          Set this property if the browser does NOT support the disabling of an individual option group.
HTMLPARSER_REMOVE_EMPTY_CONTENT
          Indicates that for some elements, the empty text after it should be removed.
HTMLSCRIPT_APPLICATION_JAVASCRIPT
          Set this property if the script tag supports the types 'application/javascript' and 'application/x-javascript'.
HTMLSCRIPT_TRIM_TYPE
          Trims the value of the type attribute before to verify it.
HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE
          Setting defaultValue updates the value also.
HTTP_HEADER_HOST_FIRST
          Indicates that "host" HTTP header should be the first.
IGNORE_CONTENTS_OF_INNER_HEAD
          Indicates that the browser should ignore contents of inner head elements.
JS_ALIGN_ACCEPTS_ARBITRARY_VALUES
          Setting the property align to arbitrary values is allowed.
JS_ALIGN_FOR_INPUT_IGNORES_VALUES
          Setting the property align of an input element ignores the value if the value is one of center, justify, left or right.
JS_ALLOW_CONST_ASSIGNMENT
          Top scope constants can be assign (and are not...
JS_ANCHORS_REQUIRES_NAME_OR_ID
          Javascript property anchors includes all anchors with a name or an id property.
JS_APPCACHE_NAME_OFFLINERESOURCELIST
          Indicates that the ApplicationCache is named OfflineResourceList instead.
JS_APPEND_CHILD_CREATE_DOCUMENT_FRAGMENT_PARENT
          Indicates that the appendChild call create a DocumentFragment to be the parentNode's parentNode if this was null.
JS_APPEND_CHILD_THROWS_NO_EXCEPTION_FOR_WRONG_NODE
          Indicates that the appendChild call throws no exception if the provided node cannot be inserted.
JS_ARGUMENTS_IS_OBJECT
          Indicates that the class name of "arguments" object is "Object".
JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION
          Indicates that "someFunction.arguments" is a read-only view of the function's argument.
JS_ATTR_FIRST_LAST_CHILD_RETURNS_NULL
          firstChild and lastChild returns null for Attr (like IE does).
JS_ATTRIBUTES_BY_NAME_CASE_SENSITIVE
          Indicates that getting an attribute by name (attributes.name) is case-sensitive.
JS_ATTRIBUTES_CONTAINS_EMPTY_ATTR_FOR_PROPERTIES
          Indicates that the attributes map contains empty attr objects for all properties of the object (like IE does).
JS_BGSOUND_AS_SPAN
          HTMLBGSoundElement reported as HTMLSpanElement.
JS_BGSOUND_AS_UNKNOWN
          HTMLBGSoundElement reported as HTMLUnknownElement.
JS_BLOCK_COMMON_CLASS_NAME
          Indicates that HTMLBlockElements returning 'HTMLElement' as class name.
JS_BOUNDING_CLIENT_RECT_OFFSET_TWO
          Indicates that the getBoundingClientRect adds an offset of 2.
JS_BUTTON_SET_TYPE_THROWS_EXCEPTION
          Trying to change the type of a button element throws an exception (IE).
JS_CHAR_EMULATED
          Indicates that the browser emulates the char attribute.
JS_CHAR_OFF_EMULATED
          Indicates that the browser emulates the charOff attribute.
JS_CLICK_CHECKBOX_TRIGGERS_NO_CHANGE_EVENT
          Indicates that the click method call does not trigger the onchange event handlers for checkboxes.
JS_CLIENT_LEFT_TOP_ZERO
          Indicates that the clientLeft and clientTop returning zero in all cases.
JS_CLONE_NODE_COPIES_EVENT_LISTENERS
          Indicates that the cloneNode call copies all event listeners.
JS_CONSTRUCTOR
          Indicates that "constructor" property is defined, e.g.
JS_DATE_LOCALE_DATE_SHORT
          Date.toLocaleDateString() returns a short form (d.M.yyyy).
JS_DATE_LOCALE_DATE_SHORT_WITH_SPECIAL_CHARS
          Date.toLocaleDateString() returns a short form (dd.MM.yyyy) with some weird special chars.
JS_DATE_LOCALE_TIME_WITH_SPECIAL_CHARS
          Date.toLocaleTimeString() returns a form with some weird special chars.
JS_DATE_USE_UTC
          Is Date.toUTCString() and Date.toGMTString are returning UTC instead of GMT.
JS_DEFERRED
           
JS_DEFINE_GETTER
          Object prototype supports __defineGetter__ and similar properties.
JS_DEFINITION_COMMON_CLASS_NAME
          Indicates that HTMLDefinition...Elements returning 'HTMLElement' as class name.
JS_DOCTYPE_ENTITIES_EMPTY_STRING
          Javascript doctyp.entities returns an empty string (IE).
JS_DOCTYPE_ENTITIES_NULL
          Javascript doctyp.entities returns null (FF10).
JS_DOCTYPE_NOTATIONS_EMPTY_STRING
          Javascript doctyp.notations returns an empty string (IE).
JS_DOCTYPE_NOTATIONS_NULL
          Javascript doctyp.notations returns null (FF10).
JS_DOCUMENT_APPEND_CHILD_SUPPORTED
          Javascript document.appendChild is allowed (IE).
JS_DOCUMENT_CREATE_ELEMENT_EXTENDED_SYNTAX
          Javascript function document.createElement can process html code.
JS_DOCUMENT_CREATE_ELEMENT_STRICT
          Javascript function document.createElement accepts only tag names.
JS_DOCUMENT_DESIGN_MODE_CAPITAL_FIRST
          Design mode constants start with a capital letter.
JS_DOCUMENT_DESIGN_MODE_INHERIT
          The browser supports the design mode 'Inherit' (IE).
JS_DOCUMENT_DESIGN_MODE_ONLY_FOR_FRAMES
          The browser supports the design mode only for frames.
JS_DOCUMENT_DOCTYPE_NULL
          Javascript document.doctype returns null (IE).
JS_DOCUMENT_DOMAIN_IS_LOWERCASE
          Javascript property document.domain is lowercase.
JS_DOCUMENT_FORMS_FUNCTION_SUPPORTED
          Javascript document.forms(...) supported (IE).
JS_DOCUMENT_SETTING_DOMAIN_THROWS_FOR_ABOUT_BLANK
          Javascript property document.domain doesn't allow to set domain of about:blank.
JS_DOM_CDATA_DELETE_THROWS_NEGATIVE_COUNT
          Javascript property function delete thows an exception if the given count is negative.
JS_DOMIMPLEMENTATION_FEATURE_CORE_1
          If document.implementation.hasFeature() supports 'Core 1.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS_1
          If document.implementation.hasFeature() supports 'CSS 1.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS_2
          If document.implementation.hasFeature() supports 'CSS 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS_3
          If document.implementation.hasFeature() supports 'CSS 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS2_1
          If document.implementation.hasFeature() supports 'CSS2 1.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS2_2
          If document.implementation.hasFeature() supports 'CSS2 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS2_3
          If document.implementation.hasFeature() supports 'CSS2 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS3_1
          If document.implementation.hasFeature() supports 'CSS3 1.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS3_2
          If document.implementation.hasFeature() supports 'CSS3 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_CSS3_3
          If document.implementation.hasFeature() supports 'CSS3 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_EVENTS_3
          If document.implementation.hasFeature() supports 'Events 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_HTML_3
          If document.implementation.hasFeature() supports 'HTML 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_MUTATIONEVENTS_2
          If document.implementation.hasFeature() supports 'MutationEvents 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_ONLY_HTML
          If document.implementation.hasFeature() supports only 'HTML'.
JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS_2
          If document.implementation.hasFeature() supports 'StyleSheets 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_TRAVERSAL_2
          If document.implementation.hasFeature() supports 'Traversal 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_UIEVENTS_2
          If document.implementation.hasFeature() supports 'UIEvents 2.0'.
JS_DOMIMPLEMENTATION_FEATURE_XHTML_1
          If document.implementation.hasFeature() supports 'XHTML 1.0'.
JS_DOMIMPLEMENTATION_FEATURE_XML_3
          If document.implementation.hasFeature() supports 'XML 3.0'.
JS_DOMIMPLEMENTATION_FEATURE_XPATH_3
          If document.implementation.hasFeature() supports 'XPath 3.0'.
JS_DOMPARSER_EMPTY_STRING_IS_ERROR
          DOMParser.parseFromString(..) handles an empty String as error.
JS_DOMPARSER_EXCEPTION_ON_ERROR
          DOMParser.parseFromString(..) throws an exception if an error occurs.
JS_DOMPARSER_PARSERERROR_ON_ERROR
          DOMParser.parseFromString(..) creates a document containing a parsererror element.
JS_DONT_ENUM_FUNCTIONS
          Don't enumerate functions, see ScriptableObject.DONTENUM.
JS_ECMA5_FUNCTIONS
          Enables Javascript ECMA5 functions (like Date.toISOString or Date.toJSON).
JS_ELEMENT_EXTENT_WITHOUT_PADDING
          Javascript calculation of element clientHeight/Width does not include the padding.
JS_ENUM_NUMBERS_FIRST
          Indicates that for(x in y) should enumerate the numbers first.
JS_ERROR_STACK
          Indicates that 'exception' (technically NativeError) exposes "stack" property.
JS_EVAL_LOCAL_SCOPE
          Indicates that "eval" function should have access to the local function scope.
JS_EVENT_ABORTED_BY_RETURN_VALUE_FALSE
          Javascript event aborted check is based on the event handler return value (IE); (standards-compliant browsers doing this via preventDefault).
JS_EVENT_DISTINGUISH_PRINTABLE_KEY
          Javascript event.keyCode and event.charCode distinguish between printable and not printable keys.
JS_EVENT_HANDLER_AS_PROPERTY_DONT_RECEIVE_EVENT
          Javascript event handlers declared as property on a node don't receive the event as argument.
JS_EVENT_HANDLER_UNDEFINED_AS_NULL
          If an event handler has the value undefined null is returned instead.
JS_EVENT_KEY_CODE_UNDEFINED
          Javascript event.keyCode returns undefined instead of zero if the keyCode is not set.
JS_EVENT_NO_PARAMETER
          Do not send parameter in event handlers.
JS_FORM_ACTION_EXPANDURL
          Indicates that the action property of a form is the fully qualified URL.
JS_FORM_REJECT_INVALID_ENCODING
          Setting form.encoding only allowed for valid encodings.
JS_FRAME_BODY_NULL_IF_NOT_LOADED
          Indicated that the body of a not yet loaded frame/iframe is null.
JS_FUNCTION_BIND
          Indicates if Function.bind is available.
JS_FUNCTION_DECLARED_FORWARD_IN_BLOCK
          Indicates that function is defined even before its declaration, inside a block.
JS_FUNCTION_OBJECT_METHOD
          Indicates that function can be defined as function object.property() {} instead of object.property = function() {}.
JS_FUNCTION_TOSOURCE
          Indicates if the method toSource exists on the native objects.
JS_GET_ATTRIBUTE_SUPPORTS_FLAGS_IN_QUIRKS_MODE
          Indicates that the getAttribute method supports IE style flags, only in quirks mode .
JS_GET_BACKGROUND_COLOR_FOR_COMPUTED_STYLE_AS_RGB
          Javascript function getBackgroundColor of computed styles returns the color as rgb.
JS_GET_ELEMENT_BY_ID_ALSO_BY_NAME_IN_QUICKS_MODE
          Javascript function getElementById calls getElementByName if nothing found by id, only in quirks mode.
JS_GET_ELEMENT_BY_ID_CASE_SENSITIVE
          Javascript function getElementById compares the id's case sensitive.
JS_GET_ELEMENTS_BY_NAME_EMPTY_RETURNS_NOTHING
          Javascript function getElementsByName returns an empty collection if called with empty string.
JS_GET_ELEMENTS_BY_NAME_NULL_RETURNS_NOTHING
          Javascript function getElementsByName returns an empty collection if called with null.
JS_GET_ELEMENTS_BY_TAG_NAME_NOT_SUPPORTS_NAMESPACES
          Javascript function getElementsByTagName does not support namespaces.
JS_HAS_OBJECT_WITH_PROTOTYPE_PROPERTY_IN_WINDOW_SCOPE
          Indicates that objects with prototype property available in window scope; Firefox does this.
JS_HTML_GENERIC_ELEMENT_CLASS_NAME
          HTMLGenericElement instead of HTMLUnknownElement.
JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED
          IE ignores the last line containing uncommented.
JS_IMAGE_WIDTH_HEIGHT_RETURNS_18x20x0
          Getting the width and height of an image tag without a source returns 18x20; for invalid values returns 1.
JS_IMAGE_WIDTH_HEIGHT_RETURNS_28x30x1
          Getting the width and height of an image tag without a source returns 28x30; for invalid values returns 1.
JS_INNER_HTML_ADD_CHILD_FOR_NULL_VALUE
          Indicates that innerHTML adds the child also for null values.
JS_INNER_HTML_CREATES_DOC_FRAGMENT_AS_PARENT
          Indicates that innerHTML creates a document fragment as parent node if the receiver node has no parent at all.
JS_INNER_HTML_READONLY_FOR_SOME_TAGS
          Indicates that innerHTML is readonly for some tags.
JS_INNER_HTML_REDUCE_WHITESPACES
          Indicates if multiple spaces are replaced by a single one when accessing innerHTML.
JS_LENGTH_WITHOUT_PX
          Javascript function returning a length (e.g.
JS_LOCATION_HASH_IS_DECODED
          Set this property if the browser evaluates
window.location.hash to #ü (like Firefox)
for url 'http://localhost/something/#%C3%BC'.
IE evaluates to #%C3%BC.
JS_LOCATION_HASH_IS_ENCODED
          Set this property if the browser evaluates
window.location.hash to #%C3%BC; (like Firefox)
for url 'http://localhost/something/#ü'.
IE evaluates to #ü.
JS_LOCATION_HASH_RETURNS_HASH_FOR_EMPTY_DEFINED
          Property location.hash returns '#' for urls ending with a hash sign (e.g.
JS_NATIVE_FUNCTION_TOSTRING_NEW_LINE
          Indicates if the String representation of a native function begins and ends with a \n.
JS_NODE_CHILDNODES_IGNORE_EMPTY_TEXT_NODES
          Node.childNodes ignores empty text nodes for XML pages.
JS_NODE_INSERT_BEFORE_REF_OPTIONAL
          The reference argument of Node.insertBefore(..) is optional.
JS_NODE_INSERT_BEFORE_THROW_EXCEPTION_FOR_EXTRA_ARGUMENT
          Should throw exception if extra argument is passed to node.insertBefore().
JS_NON_ECMA_GET_YEAR
          If true, Date.prototype.getYear subtracts 1900 only if 1900 <= date < 2000.
JS_OBJECT_IN_QUIRKS_MODE
          "[object]" in quirks mode.
JS_OFFSET_PARENT_THROWS_NOT_ATTACHED
          Indicates that someObj.offsetParent throws an exception when called on an object that is not yet attached to the page's DOM.
JS_OPACITY_ACCEPTS_ARBITRARY_VALUES
          Setting the property opacity of an css style declaration to arbitrary values is allowed.
JS_OPTION_USE_TEXT_AS_VALUE_IF_NOT_DEFINED
          Was originally .isFirefox().
JS_OUTER_HTML_BODY_HEAD_READONLY
          element.outerHTML handles the body and head tag as readonly (IE).
JS_OUTER_THROW_EXCEPTION_WHEN_CLOSES
          element.outerHTML throws an exception, if the new tag will close the outer one when parsing the html source (IE).
JS_PARENT_PROTO_PROPERTIES
          If true, then treat __parent__ and __proto__ as special properties.
JS_PARSE_INT_RADIX_10
          Indicates that parseInt() should have radix 10 by default.
JS_PHRASE_COMMON_CLASS_NAME
          Indicates that HTMLPhraseElements returning 'HTMLElement' as class name.
JS_PREFIX_RETURNS_EMPTY_WHEN_UNDEFINED
          Indicates that the prefix property returns an empty string if no prefix defined.
JS_REGEXP_EMPTY_LASTPAREN_IF_TOO_MANY_GROUPS
          RegExp.lastParen returns an empty string if the RegExp has too many groups.
JS_REGEXP_GROUP0_RETURNS_WHOLE_MATCH
          RegExp group $0 returns the whole previous match (see Matcher.group().
JS_SCRIPT_ALWAYS_REEXECUTE_ON_SET_TEXT
          Javascript script.text(...) reexecutes the script (IE).
JS_SCRIPT_ALWAYS_REEXECUTE_ON_SRC_CHANGE
          Always execute the script if IE; in FF, only execute if the old "src" attribute was undefined and there was no inline code.
JS_SCRIPT_APPEND_CHILD_THROWS_EXCEPTION
          Javascript script.appendChild throws an error (IE6-IE8).
JS_SCRIPT_INSERT_BEFORE_THROWS_EXCEPTION
          Javascript script.insertBefore throws an error (IE6-IE8).
JS_SCRIPT_SUPPORTS_FOR_AND_EVENT
          Javascript script tags supports the 'for' and the 'event' attribute (IE).
JS_SCRIPT_SUPPORTS_ONREADYSTATECHANGE
          Javascript script object supports the onreadystatechange event (IE).
JS_SELECT_ADD_SECOND_PARAM_IS_INDEX
          Indicates if calling HTMLSelectElement.add the second parameter is treated as index like IE does.
JS_SELECT_ITEM_THROWS_IF_NEGATIVE
          Indicates if calling HTMLSelectElement.item with a negative value should throw.
JS_SELECT_OPTIONS_HAS_CHILDNODES_PROPERTY
          Indicates that select.options.childNodes is a valid property (IE).
JS_SELECTION_CONTENT_IS_DEFAULT_VALUE
          If true the content of a selection is it's default value instead of toString.
JS_SELECTOR_TEXT_UPPERCASE
          Javascript selectorText property returns selectors in uppercase.
JS_SET_ATTRIBUTE_SUPPORTS_EVENT_HANDLERS
          Indicates that the set attribute method is able to update the event handlers also.
JS_STYLE_GET_ATTRIBUTE_SUPPORTS_FLAGS
          Indicates if style.getAttribute supports a (second) flags argument.
JS_STYLE_REMOVE_ATTRIBUTE_SUPPORTS_FLAGS
          Indicates if style.removeAttribute supports a (second) flags argument.
JS_STYLE_SET_ATTRIBUTE_SUPPORTS_FLAGS
          Indicates if style.setAttribute supports a (second) flags argument.
JS_STYLE_UNSUPPORTED_PROPERTY_GETTER
          IE supports accessing unsupported style elements via getter like val = elem.style.htmlunit;.
JS_STYLESHEETLIST_EXCEPTION_FOR_NEGATIVE_INDEX
          When addressing an item in a stylesheet list using a negative index an exception is thrown.
JS_STYLESHEETLIST_EXCEPTION_FOR_TOO_HIGH_INDEX
          When addressing an item in a stylesheet list using an index higher than the count of contained items an exception is thrown.
JS_TABLE_CELL_HEIGHT_DOES_NOT_RETURN_NEGATIVE_VALUES
          The width cell height does not return negative values.
JS_TABLE_CELL_NOT_EMPTY_ALWAYS_TRUE
          Value of attribute 'nowrap' is always set to true if a not empty value is set.
JS_TABLE_CELL_NOWRAP_VALUE_TRUE_IF_SET
          Attribute 'nowrap' has value true instead of empty if set.
JS_TABLE_CELL_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES
          The width cell property does not return negative values.
JS_TABLE_COLUMN_SPAN_THROWS_EXCEPTION_IF_LESS_THAN_ONE
          Throws an exception if the value for column span is less than one.
JS_TABLE_COLUMN_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES
          The width column property does not return negative values.
JS_TABLE_ROW_SECTION_INDEX_BIG_INT_IF_UNATTACHED
          Value of attribute 'sectionRowIndex' is a big int if the row is not attached to a table.
JS_TABLE_SET_CAPTION_ALTHOUGH_ALREADY_SET_THROWS_ERROR
          When trying to set a table caption although there is already one an error is thrown.
JS_TABLE_SET_TFOOT_ALTHOUGH_ALREADY_SET_THROWS_ERROR
          When trying to set a table footer (tfoot) although there is already one an error is thrown.
JS_TABLE_SET_THEAD_ALTHOUGH_ALREADY_SET_THROWS_ERROR
          When trying to set a table header (thead) although there is already one an error is thrown.
JS_TABLE_VALIGN_SUPPORTS_IE_VALUES
          Indicates that table elements supports the values "top", "bottom", "middle", "baseline" (IE).
JS_TEXT_AREA_SET_COLS_NEGATIVE_THROWS_EXCEPTION
          Setting the property cols throws an exception, if the provided value is less than 0 (IE).
JS_TEXT_AREA_SET_COLS_THROWS_EXCEPTION
          Setting the property cols throws an exception, if the provided value is not convertible into an integer (IE).
JS_TEXT_AREA_SET_ROWS_NEGATIVE_THROWS_EXCEPTION
          Setting the property rows throws an exception, if the provided value is less than 0 (IE).
JS_TEXT_AREA_SET_ROWS_THROWS_EXCEPTION
          Setting the property rows throws an exception, if the provided value is not convertible into an integer (IE).
JS_TREEWALKER_EXPAND_ENTITY_REFERENCES_FALSE
          Indicates that TreeWalker.expandEntityReferences is always false.
JS_TREEWALKER_FILTER_FUNCTION_ONLY
          Indicates that the filter to be used by the TreeWalker has to be a function (so no object with a method acceptNode(..) is supported).
JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES
          Setting the property width/heigth to arbitrary values is allowed.
JS_WINDOW_CHANGE_OPENER_NOT_ALLOWED
          Changing the opener of a window to something not null is not valid.
JS_WINDOW_CHANGE_OPENER_ONLY_WINDOW_OBJECT
          Changing the opener of a window to something not null and not a window is not valid.
JS_WINDOW_FRAMES_ACCESSIBLE_BY_ID
          Support for accessing the frame of a window by id additionally to using the name (FF).
JS_WINDOW_IS_A_FUNCTION
          Window property usable as function.
JS_WINDOW_ONERROR_COLUMN_ARGUMENT
          Window.onerror gets the column number as 4th argument.
JS_WINDOW_POST_MESSAGE_ALLOW_INVALID_PORT
          Window.postMessage is sent when the targetOrigin port is different than the current port.
JS_WINDOW_POST_MESSAGE_CANCELABLE
          Window.postMessage created cancelable event.
JS_WINDOW_POST_MESSAGE_SYNCHRONOUS
          Window.postMessage is synchronous.
JS_XML
          Supports XML.
JS_XML_IN_HTML_VIA_ACTIVEXOBJECT
          Indicates that XML code embedded in an HTML page is handled by MSXML ActiveX.
JS_XML_SERIALIZER_ADD_XHTML_NAMESPACE
          Indicates that new XMLSerializer().serializeToString(..) adds the xhtml namespace to the root element.
JS_XML_SERIALIZER_APPENDS_CRLF
          Indicates that new XMLSerializer().serializeToString(..) always appends a CRLF at the end of the produced string.
JS_XML_SERIALIZER_BLANK_BEFORE_SELF_CLOSING
          Indicates that new XMLSerializer().serializeToString(..) inserts a blank before self-closing a tag.
JS_XML_SERIALIZER_HTML_DOCUMENT_FRAGMENT_ALWAYS_EMPTY
          Indicates that new XMLSerializer().serializeToString(..) called with a document fragment created by an HTMLPage always returns ''.
JS_XML_SERIALIZER_NON_EMPTY_TAGS
          Indicates that new XMLSerializer().serializeToString(..) respects the XHTML definition for non empty tags.
JS_XML_SERIALIZER_ROOT_CDATA_AS_ESCAPED_TEXT
          Indicates that XMLSerializer.serializeToString(..) serializes a single CDataSection as escaped text instead of <![CDATA[xxx]]>.
JS_XML_SUPPORT_VIA_ACTIVEXOBJECT
          Indicates that the browser uses the ActiveXObject for implementing XML support (IE).
KEYBOARD_EVENT_SPECIAL_KEYPRESS
          With special keys [in .type(int)], should we trigger onkeypress event or not.
META_X_UA_COMPATIBLE
          Indicates that the browser considers the meta X-UA-Compatible when determining compatibility/quirks mode.
NODE_APPEND_CHILD_SELF_IGNORE
          If true, then silently ignore element.appendChild(element).
NOSCRIPT_BODY_AS_TEXT
          Body of a <noscript> tag is not totally ignored but considered as a (not displayed) text node.
PAGE_SELECTION_RANGE_FROM_SELECTABLE_TEXT_INPUT
           
PAGE_WAIT_LOAD_BEFORE_BODY
          Wait for the whole page to load before initializing bodies for frames.
PROTOCOL_DATA
          Supports 'data' protocol.
QUERYSELECTORALL_NOT_IN_QUIRKS
          Indicates .querySelectorAll() and .querySelector() is not supported in quirks mode.
QUIRKS_MODE_ALWAYS_DOC_MODE_5
          Document mode is always 5 in quirks mode ignoring the browser version.
RESETINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED
          Set the value attribute of a reset input to 'Reset' if no value attribute specified.
SELECT_DESELECT_ALL_IF_SWITCHING_UNKNOWN
          Indicates that all options of a select are deselected, if the select state is changed for an unknown option.
SELECTOR_ATTRIBUTE_ESCAPING
          Indicates that escaping in attribute selectors is supported.
SET_READONLY_PROPERTIES
          Indicates that a read only JS property can potentially be set.
STRING_CONTAINS
          Indicates that string.contains() is supported.
STRING_TRIM
          Indicates that string.trim() is supported.
STRING_TRIM_LEFT_RIGHT
          Indicates that string.trimLeft() and .trimRight() are supported.
STYLESHEET_HREF_EMPTY_IS_NULL
          Indicates that the href property for a <link rel="stylesheet" type="text/css" href="" /> (href empty) is null.
STYLESHEET_HREF_EXPANDURL
          Indicates that the href property for a <link rel="stylesheet" type="text/css" href="..." /> is the fully qualified URL.
STYLESHEET_HREF_STYLE_EMPTY
          Indicates that the href property for a <style type="text/css"> ...
STYLESHEET_HREF_STYLE_NULL
          Indicates that the href property for a <style type="text/css"> ...
SUBMITINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED
          Set the value attribute of a submit input to 'Submit Query' if no value attribute specified.
SVG
          Indicates if SVG is supported.
SVG_UNKNOWN_ARE_DOM
          Indicates that unknown tags inside an SVG element are handled as DOM elements, not SVG elements.
TEXTAREA_CRNL
          Indicates that "\n" are replaced by "\r\n" in textarea values.
TREATS_POSITION_FIXED_LIKE_POSITION_STATIC
          Indicates that the browser treats "position: fixed" as if it were "position: static".
URL_ABOUT_BLANK_HAS_EMPTY_PATH
          Indicates, that the pathname for the url 'about:blank' is empty; instead of '/blank'.
URL_AUTH_CREDENTIALS
          Indicates, that the browser supports username and password as part of the url (e.g.
URL_MINIMAL_QUERY_ENCODING
          Replace only ' ' with %20 when encode the query part of an url.
URL_MISSING_SLASHES
           
XHR_ERRORHANDLER_NOT_SUPPORTED
          XMLHttpRequest does not trigger the error handler.
XHR_FIRE_STATE_OPENED_AGAIN_IN_ASYNC_MODE
          XMLHttpRequest triggers the opened event at the beginning of the send method again.
XHR_IGNORE_PORT_FOR_SAME_ORIGIN
          Indicates if the port should be ignored during origin check.
XHR_NO_CROSS_ORIGIN_TO_ABOUT
          A cross origin request to about:blank is not allowed.
XHR_ONREADYSTATECANGE_SYNC_REQUESTS_COMPLETED
          Indicates that the onreadystatechange handler is triggered for sync requests for COMPLETED (4).
XHR_ONREADYSTATECANGE_SYNC_REQUESTS_NOT_TRIGGERED
          Indicates that the onreadystatechange handler is not triggered for sync requests.
XHR_ONREADYSTATECHANGE_WITH_EVENT_PARAM
          Indicates that the onreadystatechange handler is triggered with an event parameter (FF).
XHR_OPEN_ALLOW_EMTPY_URL
          Indicates if an empty url is allowed as url param for the open method.
XHR_ORIGIN_HEADER
          Indicates if a "Origin" header should be sent.
XHR_RESPONSE_XML_IS_ACTIVEXOBJECT
          Indicates that responseXML returns an MXSML ActiveX object.
XHR_STATUS_THROWS_EXCEPTION_WHEN_UNSET
          Indicates that the impl throws an exception when accessing the status/statusText property in unset state.
XHR_TRIGGER_ONLOAD_ON_COMPLETED
          Indicates that the onload handler is not triggered if completed (FF).
XHR_WITHCREDENTIALS_ALLOW_ORIGIN_ALL
          Indicates that the "*" pattern is allowed when withCredential is enabled.
XHR_WITHCREDENTIALS_NOT_WRITEABLE_BEFORE_OPEN_EXCEPTION
          Indicates that the property withCredentials is not writable before calling open().
XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC
          Indicates that the property withCredentials is not writable for sync requests.
XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC_EXCEPTION
          Indicates that the property withCredentials is not writable for sync requests.
XPATH_SELECTION_NAMESPACES
          Indicates that the 'SelectionNamespaces' property is supported by XPath expressions.
 
Method Summary
static BrowserVersionFeatures valueOf(String name)
          Returns the enum constant of this type with the specified name.
static BrowserVersionFeatures[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ANCHOR_EMPTY_HREF_NO_FILENAME

public static final BrowserVersionFeatures ANCHOR_EMPTY_HREF_NO_FILENAME
If the "href" attribute of HtmlAnchor is defined but empty then IE interprets this as an empty filename. Example: The page http://htmlunit.sourceforge.net/test/myFile.html contains an anchor with an empty href attribute. Clicking the link in IE force the load of page http://htmlunit.sourceforge.net/test/. In Firefox the URL is unchanged.


BUTTON_EMPTY_TYPE_BUTTON

public static final BrowserVersionFeatures BUTTON_EMPTY_TYPE_BUTTON
If the "type" attribute of HtmlButton should be evaluated to 'button' if not specified.


CANVAS

public static final BrowserVersionFeatures CANVAS
Is canvas supported?


CAN_INHERIT_CSS_PROPERTY_VALUES

public static final BrowserVersionFeatures CAN_INHERIT_CSS_PROPERTY_VALUES
Indicates that the browser can inherit CSS property values.


CSS_DEFAULT_ELEMENT_HEIGHT_15

public static final BrowserVersionFeatures CSS_DEFAULT_ELEMENT_HEIGHT_15
Indicates that the default value for height of elements is 15 instead of 20.


CSS_DEFAULT_ELEMENT_HEIGHT_MARKS_MIN

public static final BrowserVersionFeatures CSS_DEFAULT_ELEMENT_HEIGHT_MARKS_MIN
Indicates that the default value for height of elements is used instead of the calculated value, if the calculated value is smaller.


CSS_DEFAULT_WIDTH_AUTO

public static final BrowserVersionFeatures CSS_DEFAULT_WIDTH_AUTO
Indicates that the default value for width is 'auto'.


CSS_DISPLAY_DEFAULT

public static final BrowserVersionFeatures CSS_DISPLAY_DEFAULT
Was originally .isFirefox().


CSS_FONTFACERULE_CSSTEXT_CRLF

public static final BrowserVersionFeatures CSS_FONTFACERULE_CSSTEXT_CRLF
CSSFontFaceRule.cssText uses \r\n to break lines.


CSS_FONT_STRECH_DEFAULT_NORMAL

public static final BrowserVersionFeatures CSS_FONT_STRECH_DEFAULT_NORMAL
Default is 'normal'.


CSS_IMAGE_URL_QUOTED

public static final BrowserVersionFeatures CSS_IMAGE_URL_QUOTED
Indicates that the browser can surrounds image url's with quotes.


CSS_KEYGEN_DISPLAY_INLINE_BLOCK

public static final BrowserVersionFeatures CSS_KEYGEN_DISPLAY_INLINE_BLOCK
The default value of the display property for the 'keygen' tag is 'inline-block' instead of the default one.


CSS_NOSCRIPT_DISPLAY_INLINE

public static final BrowserVersionFeatures CSS_NOSCRIPT_DISPLAY_INLINE
The default value of the display property for the 'noscript' tag is 'inline' instead of the default one.


CSS_PIXEL_VALUES_INT_ONLY

public static final BrowserVersionFeatures CSS_PIXEL_VALUES_INT_ONLY
Indicates that only integers are allowed for pixel value.


CSS_PROGRESS_DISPLAY_INLINE

public static final BrowserVersionFeatures CSS_PROGRESS_DISPLAY_INLINE
The default value of the display property for the 'progress' tag is 'inline' instead of the default one.


CSS_SCRIPT_DISPLAY_INLINE

public static final BrowserVersionFeatures CSS_SCRIPT_DISPLAY_INLINE
The default value of the display property for the 'script' tag is 'inline' instead of the default one.


CSS_SELECTOR_LANG

public static final BrowserVersionFeatures CSS_SELECTOR_LANG
Indicates that the :lang(..) selector is supported.


CSS_SELECT_DISPLAY_INLINE

public static final BrowserVersionFeatures CSS_SELECT_DISPLAY_INLINE
The default value of the display property for the 'select' tag is 'inline' instead of the default one.


CSS_SET_NULL_THROWS

public static final BrowserVersionFeatures CSS_SET_NULL_THROWS
Throws exception on setting a CSS style value to null.


CSS_SUPPORTS_BEHAVIOR_PROPERTY

public static final BrowserVersionFeatures CSS_SUPPORTS_BEHAVIOR_PROPERTY
Internet Explorer versions 5 and later support the behavior property. The behavior property lets you use CSS to attach a script to a specific element in order to implement DHTML (Dynamic HTML) components.


CSS_TEXT_SHADOW_DEFAULT_NONE

public static final BrowserVersionFeatures CSS_TEXT_SHADOW_DEFAULT_NONE
Default is 'none'.


CSS_ZINDEX_TYPE_INTEGER

public static final BrowserVersionFeatures CSS_ZINDEX_TYPE_INTEGER
zIndex is of type Integer. Other values are ignored ('').


CSS_ZINDEX_TYPE_NUMBER

public static final BrowserVersionFeatures CSS_ZINDEX_TYPE_NUMBER
IE uses the type Number for the zIndex Values (instead of String).


CSS_ZINDEX_UNDEFINED_FORCES_RESET

public static final BrowserVersionFeatures CSS_ZINDEX_UNDEFINED_FORCES_RESET
If values for the zIndex is undefined than set the zindex to the default value.


CSS_ZINDEX_UNDEFINED_OR_NULL_THROWS_ERROR

public static final BrowserVersionFeatures CSS_ZINDEX_UNDEFINED_OR_NULL_THROWS_ERROR
If values for the zIndex is undefined or null than set the zindex throws an error.


DIALOGWINDOW_REFERER

public static final BrowserVersionFeatures DIALOGWINDOW_REFERER

DISPLAYED_COLLAPSE

public static final BrowserVersionFeatures DISPLAYED_COLLAPSE
Indicates that "\n" are replaced by "\r\n" in textarea values.


DOCTYPE_4_0_TRANSITIONAL_STANDARDS

public static final BrowserVersionFeatures DOCTYPE_4_0_TRANSITIONAL_STANDARDS

DOCTYPE_IS_COMMENT

public static final BrowserVersionFeatures DOCTYPE_IS_COMMENT
DOCTYPE is a Comment from JavaScript perspective.


DOM_NORMALIZE_REMOVE_CHILDREN

public static final BrowserVersionFeatures DOM_NORMALIZE_REMOVE_CHILDREN
IE removes all child text nodes, but FF preserves the first.


EVENT_BEFOREUNLOAD_AUTO_TYPE

public static final BrowserVersionFeatures EVENT_BEFOREUNLOAD_AUTO_TYPE
BeforeUnloadEvent automatically gets the type 'beforeunload'.


EVENT_BUBBLES_AND_CANCELABLE_DEFAULT_FALSE

public static final BrowserVersionFeatures EVENT_BUBBLES_AND_CANCELABLE_DEFAULT_FALSE
Event.bubbles and Event.cancelable are false as default.


EVENT_DOM_CONTENT_LOADED

public static final BrowserVersionFeatures EVENT_DOM_CONTENT_LOADED
Triggers "DOMContentLoaded" event.


EVENT_DOM_LEVEL_2

public static final BrowserVersionFeatures EVENT_DOM_LEVEL_2
Supports DOM level 2 events.


EVENT_DOM_LEVEL_3

public static final BrowserVersionFeatures EVENT_DOM_LEVEL_3
Supports DOM level 3 events.


EVENT_FOCUS_DOCUMENT_DESCENDANTS

public static final BrowserVersionFeatures EVENT_FOCUS_DOCUMENT_DESCENDANTS
Is setting 'focus' and 'blur' events of 'document', triggers the event for the descendants elements.


EVENT_INPUT

public static final BrowserVersionFeatures EVENT_INPUT
Triggers "input" event.


EVENT_ONBEFOREUNLOAD_USES_EVENT

public static final BrowserVersionFeatures EVENT_ONBEFOREUNLOAD_USES_EVENT
Triggers 'onbeforeunload' event handler using Event.


EVENT_ONCHANGE_AFTER_ONCLICK

public static final BrowserVersionFeatures EVENT_ONCHANGE_AFTER_ONCLICK
Triggers "onchange" event handler after "onclick" event handler.


EVENT_ONCHANGE_LOSING_FOCUS

public static final BrowserVersionFeatures EVENT_ONCHANGE_LOSING_FOCUS
Triggers "onchange" event handler on losing focus.


EVENT_ONCLICK_FOR_SELECT_ONLY

public static final BrowserVersionFeatures EVENT_ONCLICK_FOR_SELECT_ONLY
Triggers "onclick" event handler for the select only, not for the clicked option.


EVENT_ONCLICK_USES_POINTEREVENT

public static final BrowserVersionFeatures EVENT_ONCLICK_USES_POINTEREVENT
Triggers 'onclick' and 'ondblclick' event handler using PointerEvent.


EVENT_ONERROR_EXTERNAL_JAVASCRIPT

public static final BrowserVersionFeatures EVENT_ONERROR_EXTERNAL_JAVASCRIPT
Triggers "onerror" if external loading of an external javascript failed.


EVENT_ONHASHCHANGE_BUBBLES_AND_CANCELABLE_FALSE

public static final BrowserVersionFeatures EVENT_ONHASHCHANGE_BUBBLES_AND_CANCELABLE_FALSE
Event.bubbles and Event.cancelable are false in 'onhashchange' event handler.


EVENT_ONLOAD_CANCELABLE_FALSE

public static final BrowserVersionFeatures EVENT_ONLOAD_CANCELABLE_FALSE
Event.cancelable is false in 'onload' event handler.


EVENT_ONLOAD_EXTERNAL_JAVASCRIPT

public static final BrowserVersionFeatures EVENT_ONLOAD_EXTERNAL_JAVASCRIPT
Triggers "onload" event if external javascript successfully loaded.


EVENT_ONLOAD_IFRAME_CREATED_BY_JAVASCRIPT

public static final BrowserVersionFeatures EVENT_ONLOAD_IFRAME_CREATED_BY_JAVASCRIPT
Triggers "onload" event if an iframe was created by javascript and added to the page.


EVENT_ONLOAD_UNDEFINED_THROWS_ERROR

public static final BrowserVersionFeatures EVENT_ONLOAD_UNDEFINED_THROWS_ERROR
Setting the 'onload' event handler to undefined throws an error.


EVENT_ONMOUSEDOWN_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_DOWN_FOR_SELECT

public static final BrowserVersionFeatures EVENT_ONMOUSEDOWN_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_DOWN_FOR_SELECT
Does not trigger "onmousedown" event handler for the select options.


EVENT_ONMOUSEDOWN_NOT_FOR_SELECT_OPTION

public static final BrowserVersionFeatures EVENT_ONMOUSEDOWN_NOT_FOR_SELECT_OPTION
Does not trigger "onmousedown" event handler for the select options.


EVENT_ONMOUSEUP_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_UP_FOR_SELECT

public static final BrowserVersionFeatures EVENT_ONMOUSEUP_FOR_SELECT_OPTION_TRIGGERS_ADDITIONAL_UP_FOR_SELECT
Does not trigger "onmousedown" event handler for the select options.


EVENT_ONMOUSEUP_NOT_FOR_SELECT_OPTION

public static final BrowserVersionFeatures EVENT_ONMOUSEUP_NOT_FOR_SELECT_OPTION
Does not trigger "onmouseup" event handler for the select options.


EVENT_ONREADY_STATE_CHANGE

public static final BrowserVersionFeatures EVENT_ONREADY_STATE_CHANGE
Triggers "onreadystatechange" event.


EVENT_PROPERTY_CHANGE

public static final BrowserVersionFeatures EVENT_PROPERTY_CHANGE
Triggers "propertychange" event.


EVENT_TYPE_BEFOREUNLOADEVENT

public static final BrowserVersionFeatures EVENT_TYPE_BEFOREUNLOADEVENT
Supports event type 'BeforeUnloadEvent'.


EVENT_TYPE_EVENTS

public static final BrowserVersionFeatures EVENT_TYPE_EVENTS
Supports vendor specific event type 'Events'.


EVENT_TYPE_HASHCHANGEEVENT

public static final BrowserVersionFeatures EVENT_TYPE_HASHCHANGEEVENT
Supports event type 'HashChangeEvent'.


EVENT_TYPE_KEY_EVENTS

public static final BrowserVersionFeatures EVENT_TYPE_KEY_EVENTS
Supports vendor specific event type 'KeyEvents'.


EVENT_TYPE_POINTEREVENT

public static final BrowserVersionFeatures EVENT_TYPE_POINTEREVENT
Supports event type 'PointerEvent'.


EXECCOMMAND_THROWS_ON_WRONG_COMMAND

public static final BrowserVersionFeatures EXECCOMMAND_THROWS_ON_WRONG_COMMAND
Indicates that document.execCommand() should throw an exception when called with an illegal command.


FILEINPUT_EMPTY_DEFAULT_VALUE

public static final BrowserVersionFeatures FILEINPUT_EMPTY_DEFAULT_VALUE

FOCUS_BODY_ELEMENT_AT_START

public static final BrowserVersionFeatures FOCUS_BODY_ELEMENT_AT_START
For new pages the focus points to the body node.


FOCUS_HTML_ELEMENT_AT_START

public static final BrowserVersionFeatures FOCUS_HTML_ELEMENT_AT_START
For new pages the focus points to the html root node.


FORMFIELD_REACHABLE_BY_NEW_NAMES

public static final BrowserVersionFeatures FORMFIELD_REACHABLE_BY_NEW_NAMES
Indicates if a form field is directly reachable by its new name once this has been changed.


FORM_SUBMISSION_URL_WITHOUT_HASH

public static final BrowserVersionFeatures FORM_SUBMISSION_URL_WITHOUT_HASH
Form submit is done without the hash part of the action url.


GENERATED_104

public static final BrowserVersionFeatures GENERATED_104
Was originally .isIE().


GENERATED_112

public static final BrowserVersionFeatures GENERATED_112
Was originally .isIE().


GENERATED_116

public static final BrowserVersionFeatures GENERATED_116
Was originally .isIE().


GENERATED_124

public static final BrowserVersionFeatures GENERATED_124
Was originally .isIE().


GENERATED_13

public static final BrowserVersionFeatures GENERATED_13
Was originally .isIE().


GENERATED_133

public static final BrowserVersionFeatures GENERATED_133
Was originally .isIE().


GENERATED_150

public static final BrowserVersionFeatures GENERATED_150
Was originally .isIE().


GENERATED_156

public static final BrowserVersionFeatures GENERATED_156
Was originally .isFirefox().


GENERATED_157

public static final BrowserVersionFeatures GENERATED_157
Was originally .isFirefox().


GENERATED_164

public static final BrowserVersionFeatures GENERATED_164
Was originally .isFirefox().


GENERATED_172

public static final BrowserVersionFeatures GENERATED_172
Was originally .isFirefox().


GENERATED_21

public static final BrowserVersionFeatures GENERATED_21
Was originally .isIE().


GENERATED_37

public static final BrowserVersionFeatures GENERATED_37
Was originally .isIE().


GENERATED_40

public static final BrowserVersionFeatures GENERATED_40
Was originally .isIE().


GENERATED_41

public static final BrowserVersionFeatures GENERATED_41
Was originally .isIE().


GENERATED_42

public static final BrowserVersionFeatures GENERATED_42
Was originally .isIE().


GENERATED_43

public static final BrowserVersionFeatures GENERATED_43
Was originally .isIE().


GENERATED_49

public static final BrowserVersionFeatures GENERATED_49
Was originally .isIE().


GENERATED_50

public static final BrowserVersionFeatures GENERATED_50
Was originally .isIE().


GENERATED_51

public static final BrowserVersionFeatures GENERATED_51
Was originally .isIE().


GENERATED_53

public static final BrowserVersionFeatures GENERATED_53
Was originally .isIE().


GENERATED_55

public static final BrowserVersionFeatures GENERATED_55
Was originally .isIE().


GENERATED_63

public static final BrowserVersionFeatures GENERATED_63
Was originally .isIE().


GENERATED_72

public static final BrowserVersionFeatures GENERATED_72
Was originally .isIE().


GENERATED_80

public static final BrowserVersionFeatures GENERATED_80
Was originally .isIE().


GENERATED_81

public static final BrowserVersionFeatures GENERATED_81
Was originally .isIE().


GENERATED_88

public static final BrowserVersionFeatures GENERATED_88
Was originally .isIE().


GENERATED_90

public static final BrowserVersionFeatures GENERATED_90
Was originally .isIE().


GENERATED_91

public static final BrowserVersionFeatures GENERATED_91
Was originally .isIE().


GENERATED_93

public static final BrowserVersionFeatures GENERATED_93
Was originally .isIE().


GENERATED_94

public static final BrowserVersionFeatures GENERATED_94
Was originally .isIE().


GENERATED_95

public static final BrowserVersionFeatures GENERATED_95
Was originally .isIE().


GENERATED_96

public static final BrowserVersionFeatures GENERATED_96
Was originally .isIE().


GEO_GEOLOCATION

public static final BrowserVersionFeatures GEO_GEOLOCATION
If the class name is [object GeoGeolocation].


HEADER_CONTENT_DISPOSITION_ABSOLUTE_PATH

public static final BrowserVersionFeatures HEADER_CONTENT_DISPOSITION_ABSOLUTE_PATH

HTML5_RUBY_TAGS

public static final BrowserVersionFeatures HTML5_RUBY_TAGS
Indicates if HTML5 ruby tags ruby, tp and rt are recognized.


HTML5_TAGS

public static final BrowserVersionFeatures HTML5_TAGS
Indicates if HTML5 tags source, video and audio are recognized.


HTMLABBREVIATED

public static final BrowserVersionFeatures HTMLABBREVIATED

HTMLBASEFONT_END_TAG_FORBIDDEN

public static final BrowserVersionFeatures HTMLBASEFONT_END_TAG_FORBIDDEN
Should HTMLBaseFontElement.isEndTagForbidden().


HTMLBASEFONT_SUPPORTED

public static final BrowserVersionFeatures HTMLBASEFONT_SUPPORTED
Supports basefont.


HTMLCHECKEDINPUT_SET_CHECKED_TO_FALSE_WHEN_CLONE

public static final BrowserVersionFeatures HTMLCHECKEDINPUT_SET_CHECKED_TO_FALSE_WHEN_CLONE
Set this checked state to false when added to page (IE).


HTMLCHECKEDINPUT_SET_DEFAULT_VALUE_WHEN_CLONE

public static final BrowserVersionFeatures HTMLCHECKEDINPUT_SET_DEFAULT_VALUE_WHEN_CLONE
Set the default value based on the current value when clone (IE).


HTMLCOLLECTION_COMMENT_IS_ELEMENT

public static final BrowserVersionFeatures HTMLCOLLECTION_COMMENT_IS_ELEMENT
Indicates that comment nodes should be treated similar to elements, e.g. getElementsByTagName().


HTMLCOLLECTION_NULL_IF_NOT_FOUND

public static final BrowserVersionFeatures HTMLCOLLECTION_NULL_IF_NOT_FOUND
HtmlCollection returns null instead of undefined if an element was not found.


HTMLCOLLECTION_OBJECT_DETECTION

public static final BrowserVersionFeatures HTMLCOLLECTION_OBJECT_DETECTION
Allow detection of object type for collection elements.


HTMLCONDITIONAL_COMMENTS

public static final BrowserVersionFeatures HTMLCONDITIONAL_COMMENTS
Supports Conditional Comments.

See Also:
Conditional comment

HTMLDOCUMENT_CHARSET_LOWERCASE

public static final BrowserVersionFeatures HTMLDOCUMENT_CHARSET_LOWERCASE
Is document.charset lower-case (and defaultCharset is 'windows-1252').


HTMLDOCUMENT_CHARSET_NORMALIZED

public static final BrowserVersionFeatures HTMLDOCUMENT_CHARSET_NORMALIZED
Do a normalization of the charset names.


HTMLDOCUMENT_COLOR

public static final BrowserVersionFeatures HTMLDOCUMENT_COLOR
Do document.bgColor/.alinkColor/.vlinkColor/.linkColor have value by default.


HTMLDOCUMENT_GET_ALSO_FRAMES

public static final BrowserVersionFeatures HTMLDOCUMENT_GET_ALSO_FRAMES
Calls to document.XYZ also looks at frames.


HTMLDOCUMENT_GET_FOR_ID_AND_OR_NAME

public static final BrowserVersionFeatures HTMLDOCUMENT_GET_FOR_ID_AND_OR_NAME
Calls to document.XYZ looks at children with the specified ID and/or name.


HTMLDOCUMENT_GET_FOR_NAME

public static final BrowserVersionFeatures HTMLDOCUMENT_GET_FOR_NAME
Calls to document.XYZ looks at children with the specified name.


HTMLDOCUMENT_GET_PREFERS_STANDARD_FUNCTIONS

public static final BrowserVersionFeatures HTMLDOCUMENT_GET_PREFERS_STANDARD_FUNCTIONS
Calls to document.XYZ should first look at standard functions before looking at elements named XYZ.


HTMLELEMENT_ALIGN_INVALID

public static final BrowserVersionFeatures HTMLELEMENT_ALIGN_INVALID
Allows invalid 'align' values.


HTMLELEMENT_ATTRIBUTE_FIX_IN_QUIRKS_MODE

public static final BrowserVersionFeatures HTMLELEMENT_ATTRIBUTE_FIX_IN_QUIRKS_MODE
Indicates that attribute name should be fixed for get/setAttribute(), specifically "className" and "class", only in quirks mode.


HTMLELEMENT_OUTER_HTML_UPPER_CASE

public static final BrowserVersionFeatures HTMLELEMENT_OUTER_HTML_UPPER_CASE
Indicates that element.innerHTML/outerHTML the tag name is in upper case or not.


HTMLELEMENT_OUTER_INNER_HTML_QUOTE_ATTRIBUTES

public static final BrowserVersionFeatures HTMLELEMENT_OUTER_INNER_HTML_QUOTE_ATTRIBUTES
Indicates outer/innerHtml quotes attributes.


HTMLIFRAME_IGNORE_SELFCLOSING

public static final BrowserVersionFeatures HTMLIFRAME_IGNORE_SELFCLOSING
Indicates if a self-closing <iframe/> tag should be considered as an opening tag.


HTMLIMAGE_NAME_VALUE_PARAMS

public static final BrowserVersionFeatures HTMLIMAGE_NAME_VALUE_PARAMS

HTMLINPUT_SET_DEFAULT_VALUE_UPDATES_VALUE

public static final BrowserVersionFeatures HTMLINPUT_SET_DEFAULT_VALUE_UPDATES_VALUE
Setting defaultValue updates the value also.


HTMLINPUT_SET_VALUE_UPDATES_DEFAULT_VALUE

public static final BrowserVersionFeatures HTMLINPUT_SET_VALUE_UPDATES_DEFAULT_VALUE
Setting value updates the defaultValue also.


HTMLLIST_LIMIT_COMPACT_TO_BOOLEAN

public static final BrowserVersionFeatures HTMLLIST_LIMIT_COMPACT_TO_BOOLEAN
Attribute 'compact' may only be a boolean value.


HTMLOPTIONGROUP_NO_DISABLED

public static final BrowserVersionFeatures HTMLOPTIONGROUP_NO_DISABLED
Set this property if the browser does NOT support the disabling of an individual option group.


HTMLOPTION_EMPTY_TEXT_IS_NO_CHILDREN

public static final BrowserVersionFeatures HTMLOPTION_EMPTY_TEXT_IS_NO_CHILDREN

HTMLOPTION_PREVENT_DISABLED

public static final BrowserVersionFeatures HTMLOPTION_PREVENT_DISABLED

HTMLOPTION_UNSELECT_SELECTS_FIRST

public static final BrowserVersionFeatures HTMLOPTION_UNSELECT_SELECTS_FIRST
Un-selecting an option in a (single-value) select causes the first option to become selected.


HTMLPARSER_REMOVE_EMPTY_CONTENT

public static final BrowserVersionFeatures HTMLPARSER_REMOVE_EMPTY_CONTENT
Indicates that for some elements, the empty text after it should be removed.


HTMLSCRIPT_APPLICATION_JAVASCRIPT

public static final BrowserVersionFeatures HTMLSCRIPT_APPLICATION_JAVASCRIPT
Set this property if the script tag supports the types 'application/javascript' and 'application/x-javascript'.


HTMLSCRIPT_TRIM_TYPE

public static final BrowserVersionFeatures HTMLSCRIPT_TRIM_TYPE
Trims the value of the type attribute before to verify it.


HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE

public static final BrowserVersionFeatures HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE
Setting defaultValue updates the value also.


HTML_ATTRIBUTE_LOWER_CASE

public static final BrowserVersionFeatures HTML_ATTRIBUTE_LOWER_CASE
HTML attributes are always lower case.


HTML_CDATA_AS_COMMENT

public static final BrowserVersionFeatures HTML_CDATA_AS_COMMENT
Adds CData nodes as Comment elements to the DOM.


HTML_COLOR_EXPAND_SHORT_HEX

public static final BrowserVersionFeatures HTML_COLOR_EXPAND_SHORT_HEX
Expand shorthand to 6-digit hex color codes.


HTML_COLOR_REPLACE_NAME_BY_HEX

public static final BrowserVersionFeatures HTML_COLOR_REPLACE_NAME_BY_HEX
Replace color names by their 6-digit hex color code.


HTML_COLOR_RESTRICT

public static final BrowserVersionFeatures HTML_COLOR_RESTRICT
Do not allow anything invalid in color, but restrict to valid values (names and hex digits) only.


HTML_COLOR_RESTRICT_AND_FILL_UP

public static final BrowserVersionFeatures HTML_COLOR_RESTRICT_AND_FILL_UP
Do not allow anything invalid in color, but restrict to valid values (names and hex digits) only. Fill up to 6 digits if shorter.


HTML_COLOR_TO_LOWER

public static final BrowserVersionFeatures HTML_COLOR_TO_LOWER
Convert the color (name and hex code) to lower case.


HTML_COMMENT_ELEMENT

public static final BrowserVersionFeatures HTML_COMMENT_ELEMENT
HTMLCommentElement instead of Comment.


HTML_OBJECT_CLASSID

public static final BrowserVersionFeatures HTML_OBJECT_CLASSID
Supports <object> classid attribute.


HTTP_HEADER_HOST_FIRST

public static final BrowserVersionFeatures HTTP_HEADER_HOST_FIRST
Indicates that "host" HTTP header should be the first.


IGNORE_CONTENTS_OF_INNER_HEAD

public static final BrowserVersionFeatures IGNORE_CONTENTS_OF_INNER_HEAD
Indicates that the browser should ignore contents of inner head elements.


JS_ALIGN_ACCEPTS_ARBITRARY_VALUES

public static final BrowserVersionFeatures JS_ALIGN_ACCEPTS_ARBITRARY_VALUES
Setting the property align to arbitrary values is allowed.


JS_ALIGN_FOR_INPUT_IGNORES_VALUES

public static final BrowserVersionFeatures JS_ALIGN_FOR_INPUT_IGNORES_VALUES
Setting the property align of an input element ignores the value if the value is one of center, justify, left or right. For all other values an exception is still thrown.


JS_ALLOW_CONST_ASSIGNMENT

public static final BrowserVersionFeatures JS_ALLOW_CONST_ASSIGNMENT
Top scope constants can be assign (and are not... constants).


JS_ANCHORS_REQUIRES_NAME_OR_ID

public static final BrowserVersionFeatures JS_ANCHORS_REQUIRES_NAME_OR_ID
Javascript property anchors includes all anchors with a name or an id property. If not set name property is required


JS_APPCACHE_NAME_OFFLINERESOURCELIST

public static final BrowserVersionFeatures JS_APPCACHE_NAME_OFFLINERESOURCELIST
Indicates that the ApplicationCache is named OfflineResourceList instead.


JS_APPEND_CHILD_CREATE_DOCUMENT_FRAGMENT_PARENT

public static final BrowserVersionFeatures JS_APPEND_CHILD_CREATE_DOCUMENT_FRAGMENT_PARENT
Indicates that the appendChild call create a DocumentFragment to be the parentNode's parentNode if this was null.


JS_APPEND_CHILD_THROWS_NO_EXCEPTION_FOR_WRONG_NODE

public static final BrowserVersionFeatures JS_APPEND_CHILD_THROWS_NO_EXCEPTION_FOR_WRONG_NODE
Indicates that the appendChild call throws no exception if the provided node cannot be inserted.


JS_ARGUMENTS_IS_OBJECT

public static final BrowserVersionFeatures JS_ARGUMENTS_IS_OBJECT
Indicates that the class name of "arguments" object is "Object".


JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION

public static final BrowserVersionFeatures JS_ARGUMENTS_READ_ONLY_ACCESSED_FROM_FUNCTION
Indicates that "someFunction.arguments" is a read-only view of the function's argument.


JS_ATTRIBUTES_BY_NAME_CASE_SENSITIVE

public static final BrowserVersionFeatures JS_ATTRIBUTES_BY_NAME_CASE_SENSITIVE
Indicates that getting an attribute by name (attributes.name) is case-sensitive.


JS_ATTRIBUTES_CONTAINS_EMPTY_ATTR_FOR_PROPERTIES

public static final BrowserVersionFeatures JS_ATTRIBUTES_CONTAINS_EMPTY_ATTR_FOR_PROPERTIES
Indicates that the attributes map contains empty attr objects for all properties of the object (like IE does).


JS_ATTR_FIRST_LAST_CHILD_RETURNS_NULL

public static final BrowserVersionFeatures JS_ATTR_FIRST_LAST_CHILD_RETURNS_NULL
firstChild and lastChild returns null for Attr (like IE does).


JS_BGSOUND_AS_SPAN

public static final BrowserVersionFeatures JS_BGSOUND_AS_SPAN
HTMLBGSoundElement reported as HTMLSpanElement.


JS_BGSOUND_AS_UNKNOWN

public static final BrowserVersionFeatures JS_BGSOUND_AS_UNKNOWN
HTMLBGSoundElement reported as HTMLUnknownElement.


JS_BLOCK_COMMON_CLASS_NAME

public static final BrowserVersionFeatures JS_BLOCK_COMMON_CLASS_NAME
Indicates that HTMLBlockElements returning 'HTMLElement' as class name.


JS_BOUNDING_CLIENT_RECT_OFFSET_TWO

public static final BrowserVersionFeatures JS_BOUNDING_CLIENT_RECT_OFFSET_TWO
Indicates that the getBoundingClientRect adds an offset of 2.


JS_BUTTON_SET_TYPE_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_BUTTON_SET_TYPE_THROWS_EXCEPTION
Trying to change the type of a button element throws an exception (IE).


JS_CHAR_EMULATED

public static final BrowserVersionFeatures JS_CHAR_EMULATED
Indicates that the browser emulates the char attribute.


JS_CHAR_OFF_EMULATED

public static final BrowserVersionFeatures JS_CHAR_OFF_EMULATED
Indicates that the browser emulates the charOff attribute.


JS_CLICK_CHECKBOX_TRIGGERS_NO_CHANGE_EVENT

public static final BrowserVersionFeatures JS_CLICK_CHECKBOX_TRIGGERS_NO_CHANGE_EVENT
Indicates that the click method call does not trigger the onchange event handlers for checkboxes.


JS_CLIENT_LEFT_TOP_ZERO

public static final BrowserVersionFeatures JS_CLIENT_LEFT_TOP_ZERO
Indicates that the clientLeft and clientTop returning zero in all cases.


JS_CLONE_NODE_COPIES_EVENT_LISTENERS

public static final BrowserVersionFeatures JS_CLONE_NODE_COPIES_EVENT_LISTENERS
Indicates that the cloneNode call copies all event listeners.


JS_CONSTRUCTOR

public static final BrowserVersionFeatures JS_CONSTRUCTOR
Indicates that "constructor" property is defined, e.g. document.constructor.


JS_DATE_LOCALE_DATE_SHORT

public static final BrowserVersionFeatures JS_DATE_LOCALE_DATE_SHORT
Date.toLocaleDateString() returns a short form (d.M.yyyy).


JS_DATE_LOCALE_DATE_SHORT_WITH_SPECIAL_CHARS

public static final BrowserVersionFeatures JS_DATE_LOCALE_DATE_SHORT_WITH_SPECIAL_CHARS
Date.toLocaleDateString() returns a short form (dd.MM.yyyy) with some weird special chars.


JS_DATE_LOCALE_TIME_WITH_SPECIAL_CHARS

public static final BrowserVersionFeatures JS_DATE_LOCALE_TIME_WITH_SPECIAL_CHARS
Date.toLocaleTimeString() returns a form with some weird special chars.


JS_DATE_USE_UTC

public static final BrowserVersionFeatures JS_DATE_USE_UTC
Is Date.toUTCString() and Date.toGMTString are returning UTC instead of GMT.


JS_DEFERRED

public static final BrowserVersionFeatures JS_DEFERRED

JS_DEFINE_GETTER

public static final BrowserVersionFeatures JS_DEFINE_GETTER
Object prototype supports __defineGetter__ and similar properties.


JS_DEFINITION_COMMON_CLASS_NAME

public static final BrowserVersionFeatures JS_DEFINITION_COMMON_CLASS_NAME
Indicates that HTMLDefinition...Elements returning 'HTMLElement' as class name.


JS_DOCTYPE_ENTITIES_EMPTY_STRING

public static final BrowserVersionFeatures JS_DOCTYPE_ENTITIES_EMPTY_STRING
Javascript doctyp.entities returns an empty string (IE).


JS_DOCTYPE_ENTITIES_NULL

public static final BrowserVersionFeatures JS_DOCTYPE_ENTITIES_NULL
Javascript doctyp.entities returns null (FF10).


JS_DOCTYPE_NOTATIONS_EMPTY_STRING

public static final BrowserVersionFeatures JS_DOCTYPE_NOTATIONS_EMPTY_STRING
Javascript doctyp.notations returns an empty string (IE).


JS_DOCTYPE_NOTATIONS_NULL

public static final BrowserVersionFeatures JS_DOCTYPE_NOTATIONS_NULL
Javascript doctyp.notations returns null (FF10).


JS_DOCUMENT_APPEND_CHILD_SUPPORTED

public static final BrowserVersionFeatures JS_DOCUMENT_APPEND_CHILD_SUPPORTED
Javascript document.appendChild is allowed (IE).


JS_DOCUMENT_CREATE_ELEMENT_EXTENDED_SYNTAX

public static final BrowserVersionFeatures JS_DOCUMENT_CREATE_ELEMENT_EXTENDED_SYNTAX
Javascript function document.createElement can process html code. e.g. document.createElement("")

See Also:
"http://msdn.microsoft.com/en-us/library/ms536389%28v=VS.85%29.aspx"

JS_DOCUMENT_CREATE_ELEMENT_STRICT

public static final BrowserVersionFeatures JS_DOCUMENT_CREATE_ELEMENT_STRICT
Javascript function document.createElement accepts only tag names.


JS_DOCUMENT_DESIGN_MODE_CAPITAL_FIRST

public static final BrowserVersionFeatures JS_DOCUMENT_DESIGN_MODE_CAPITAL_FIRST
Design mode constants start with a capital letter.


JS_DOCUMENT_DESIGN_MODE_INHERIT

public static final BrowserVersionFeatures JS_DOCUMENT_DESIGN_MODE_INHERIT
The browser supports the design mode 'Inherit' (IE).


JS_DOCUMENT_DESIGN_MODE_ONLY_FOR_FRAMES

public static final BrowserVersionFeatures JS_DOCUMENT_DESIGN_MODE_ONLY_FOR_FRAMES
The browser supports the design mode only for frames.


JS_DOCUMENT_DOCTYPE_NULL

public static final BrowserVersionFeatures JS_DOCUMENT_DOCTYPE_NULL
Javascript document.doctype returns null (IE).


JS_DOCUMENT_DOMAIN_IS_LOWERCASE

public static final BrowserVersionFeatures JS_DOCUMENT_DOMAIN_IS_LOWERCASE
Javascript property document.domain is lowercase.


JS_DOCUMENT_FORMS_FUNCTION_SUPPORTED

public static final BrowserVersionFeatures JS_DOCUMENT_FORMS_FUNCTION_SUPPORTED
Javascript document.forms(...) supported (IE).


JS_DOCUMENT_SETTING_DOMAIN_THROWS_FOR_ABOUT_BLANK

public static final BrowserVersionFeatures JS_DOCUMENT_SETTING_DOMAIN_THROWS_FOR_ABOUT_BLANK
Javascript property document.domain doesn't allow to set domain of about:blank.


JS_DOMIMPLEMENTATION_FEATURE_CORE_1

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CORE_1
If document.implementation.hasFeature() supports 'Core 1.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS2_1

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS2_1
If document.implementation.hasFeature() supports 'CSS2 1.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS2_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS2_2
If document.implementation.hasFeature() supports 'CSS2 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS2_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS2_3
If document.implementation.hasFeature() supports 'CSS2 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS3_1

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS3_1
If document.implementation.hasFeature() supports 'CSS3 1.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS3_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS3_2
If document.implementation.hasFeature() supports 'CSS3 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS3_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS3_3
If document.implementation.hasFeature() supports 'CSS3 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS_1

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS_1
If document.implementation.hasFeature() supports 'CSS 1.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS_2
If document.implementation.hasFeature() supports 'CSS 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_CSS_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CSS_3
If document.implementation.hasFeature() supports 'CSS 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_EVENTS_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_EVENTS_3
If document.implementation.hasFeature() supports 'Events 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_HTML_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_HTML_3
If document.implementation.hasFeature() supports 'HTML 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_MUTATIONEVENTS_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_MUTATIONEVENTS_2
If document.implementation.hasFeature() supports 'MutationEvents 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_ONLY_HTML

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_ONLY_HTML
If document.implementation.hasFeature() supports only 'HTML'.


JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS_2
If document.implementation.hasFeature() supports 'StyleSheets 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_TRAVERSAL_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_TRAVERSAL_2
If document.implementation.hasFeature() supports 'Traversal 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_UIEVENTS_2

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_UIEVENTS_2
If document.implementation.hasFeature() supports 'UIEvents 2.0'.


JS_DOMIMPLEMENTATION_FEATURE_XHTML_1

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_XHTML_1
If document.implementation.hasFeature() supports 'XHTML 1.0'.


JS_DOMIMPLEMENTATION_FEATURE_XML_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_XML_3
If document.implementation.hasFeature() supports 'XML 3.0'.


JS_DOMIMPLEMENTATION_FEATURE_XPATH_3

public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_XPATH_3
If document.implementation.hasFeature() supports 'XPath 3.0'.


JS_DOMPARSER_EMPTY_STRING_IS_ERROR

public static final BrowserVersionFeatures JS_DOMPARSER_EMPTY_STRING_IS_ERROR
DOMParser.parseFromString(..) handles an empty String as error.


JS_DOMPARSER_EXCEPTION_ON_ERROR

public static final BrowserVersionFeatures JS_DOMPARSER_EXCEPTION_ON_ERROR
DOMParser.parseFromString(..) throws an exception if an error occurs.


JS_DOMPARSER_PARSERERROR_ON_ERROR

public static final BrowserVersionFeatures JS_DOMPARSER_PARSERERROR_ON_ERROR
DOMParser.parseFromString(..) creates a document containing a parsererror element.


JS_DOM_CDATA_DELETE_THROWS_NEGATIVE_COUNT

public static final BrowserVersionFeatures JS_DOM_CDATA_DELETE_THROWS_NEGATIVE_COUNT
Javascript property function delete thows an exception if the given count is negative.


JS_DONT_ENUM_FUNCTIONS

public static final BrowserVersionFeatures JS_DONT_ENUM_FUNCTIONS
Don't enumerate functions, see ScriptableObject.DONTENUM.


JS_ECMA5_FUNCTIONS

public static final BrowserVersionFeatures JS_ECMA5_FUNCTIONS
Enables Javascript ECMA5 functions (like Date.toISOString or Date.toJSON).


JS_ELEMENT_EXTENT_WITHOUT_PADDING

public static final BrowserVersionFeatures JS_ELEMENT_EXTENT_WITHOUT_PADDING
Javascript calculation of element clientHeight/Width does not include the padding.


JS_ENUM_NUMBERS_FIRST

public static final BrowserVersionFeatures JS_ENUM_NUMBERS_FIRST
Indicates that for(x in y) should enumerate the numbers first.


JS_ERROR_STACK

public static final BrowserVersionFeatures JS_ERROR_STACK
Indicates that 'exception' (technically NativeError) exposes "stack" property.


JS_EVAL_LOCAL_SCOPE

public static final BrowserVersionFeatures JS_EVAL_LOCAL_SCOPE
Indicates that "eval" function should have access to the local function scope.


JS_EVENT_ABORTED_BY_RETURN_VALUE_FALSE

public static final BrowserVersionFeatures JS_EVENT_ABORTED_BY_RETURN_VALUE_FALSE
Javascript event aborted check is based on the event handler return value (IE); (standards-compliant browsers doing this via preventDefault).


JS_EVENT_DISTINGUISH_PRINTABLE_KEY

public static final BrowserVersionFeatures JS_EVENT_DISTINGUISH_PRINTABLE_KEY
Javascript event.keyCode and event.charCode distinguish between printable and not printable keys.


JS_EVENT_HANDLER_AS_PROPERTY_DONT_RECEIVE_EVENT

public static final BrowserVersionFeatures JS_EVENT_HANDLER_AS_PROPERTY_DONT_RECEIVE_EVENT
Javascript event handlers declared as property on a node don't receive the event as argument.


JS_EVENT_HANDLER_UNDEFINED_AS_NULL

public static final BrowserVersionFeatures JS_EVENT_HANDLER_UNDEFINED_AS_NULL
If an event handler has the value undefined null is returned instead.


JS_EVENT_KEY_CODE_UNDEFINED

public static final BrowserVersionFeatures JS_EVENT_KEY_CODE_UNDEFINED
Javascript event.keyCode returns undefined instead of zero if the keyCode is not set.


JS_EVENT_NO_PARAMETER

public static final BrowserVersionFeatures JS_EVENT_NO_PARAMETER
Do not send parameter in event handlers.


JS_FORM_ACTION_EXPANDURL

public static final BrowserVersionFeatures JS_FORM_ACTION_EXPANDURL
Indicates that the action property of a form is the fully qualified URL.


JS_FORM_REJECT_INVALID_ENCODING

public static final BrowserVersionFeatures JS_FORM_REJECT_INVALID_ENCODING
Setting form.encoding only allowed for valid encodings.


JS_FRAME_BODY_NULL_IF_NOT_LOADED

public static final BrowserVersionFeatures JS_FRAME_BODY_NULL_IF_NOT_LOADED
Indicated that the body of a not yet loaded frame/iframe is null.


JS_FUNCTION_BIND

public static final BrowserVersionFeatures JS_FUNCTION_BIND
Indicates if Function.bind is available.


JS_FUNCTION_DECLARED_FORWARD_IN_BLOCK

public static final BrowserVersionFeatures JS_FUNCTION_DECLARED_FORWARD_IN_BLOCK
Indicates that function is defined even before its declaration, inside a block.


JS_FUNCTION_OBJECT_METHOD

public static final BrowserVersionFeatures JS_FUNCTION_OBJECT_METHOD
Indicates that function can be defined as function object.property() {} instead of object.property = function() {}.


JS_FUNCTION_TOSOURCE

public static final BrowserVersionFeatures JS_FUNCTION_TOSOURCE
Indicates if the method toSource exists on the native objects.


JS_GET_ATTRIBUTE_SUPPORTS_FLAGS_IN_QUIRKS_MODE

public static final BrowserVersionFeatures JS_GET_ATTRIBUTE_SUPPORTS_FLAGS_IN_QUIRKS_MODE
Indicates that the getAttribute method supports IE style flags, only in quirks mode .


JS_GET_BACKGROUND_COLOR_FOR_COMPUTED_STYLE_AS_RGB

public static final BrowserVersionFeatures JS_GET_BACKGROUND_COLOR_FOR_COMPUTED_STYLE_AS_RGB
Javascript function getBackgroundColor of computed styles returns the color as rgb.


JS_GET_ELEMENTS_BY_NAME_EMPTY_RETURNS_NOTHING

public static final BrowserVersionFeatures JS_GET_ELEMENTS_BY_NAME_EMPTY_RETURNS_NOTHING
Javascript function getElementsByName returns an empty collection if called with empty string.


JS_GET_ELEMENTS_BY_NAME_NULL_RETURNS_NOTHING

public static final BrowserVersionFeatures JS_GET_ELEMENTS_BY_NAME_NULL_RETURNS_NOTHING
Javascript function getElementsByName returns an empty collection if called with null.


JS_GET_ELEMENTS_BY_TAG_NAME_NOT_SUPPORTS_NAMESPACES

public static final BrowserVersionFeatures JS_GET_ELEMENTS_BY_TAG_NAME_NOT_SUPPORTS_NAMESPACES
Javascript function getElementsByTagName does not support namespaces.


JS_GET_ELEMENT_BY_ID_ALSO_BY_NAME_IN_QUICKS_MODE

public static final BrowserVersionFeatures JS_GET_ELEMENT_BY_ID_ALSO_BY_NAME_IN_QUICKS_MODE
Javascript function getElementById calls getElementByName if nothing found by id, only in quirks mode.


JS_GET_ELEMENT_BY_ID_CASE_SENSITIVE

public static final BrowserVersionFeatures JS_GET_ELEMENT_BY_ID_CASE_SENSITIVE
Javascript function getElementById compares the id's case sensitive.


JS_HAS_OBJECT_WITH_PROTOTYPE_PROPERTY_IN_WINDOW_SCOPE

public static final BrowserVersionFeatures JS_HAS_OBJECT_WITH_PROTOTYPE_PROPERTY_IN_WINDOW_SCOPE
Indicates that objects with prototype property available in window scope; Firefox does this.


JS_HTML_GENERIC_ELEMENT_CLASS_NAME

public static final BrowserVersionFeatures JS_HTML_GENERIC_ELEMENT_CLASS_NAME
HTMLGenericElement instead of HTMLUnknownElement.


JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED

public static final BrowserVersionFeatures JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED
IE ignores the last line containing uncommented.


JS_IMAGE_WIDTH_HEIGHT_RETURNS_18x20x0

public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_RETURNS_18x20x0
Getting the width and height of an image tag without a source returns 18x20; for invalid values returns 1.


JS_IMAGE_WIDTH_HEIGHT_RETURNS_28x30x1

public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_RETURNS_28x30x1
Getting the width and height of an image tag without a source returns 28x30; for invalid values returns 1.


JS_INNER_HTML_ADD_CHILD_FOR_NULL_VALUE

public static final BrowserVersionFeatures JS_INNER_HTML_ADD_CHILD_FOR_NULL_VALUE
Indicates that innerHTML adds the child also for null values.


JS_INNER_HTML_CREATES_DOC_FRAGMENT_AS_PARENT

public static final BrowserVersionFeatures JS_INNER_HTML_CREATES_DOC_FRAGMENT_AS_PARENT
Indicates that innerHTML creates a document fragment as parent node if the receiver node has no parent at all.


JS_INNER_HTML_READONLY_FOR_SOME_TAGS

public static final BrowserVersionFeatures JS_INNER_HTML_READONLY_FOR_SOME_TAGS
Indicates that innerHTML is readonly for some tags.


JS_INNER_HTML_REDUCE_WHITESPACES

public static final BrowserVersionFeatures JS_INNER_HTML_REDUCE_WHITESPACES
Indicates if multiple spaces are replaced by a single one when accessing innerHTML.


JS_LENGTH_WITHOUT_PX

public static final BrowserVersionFeatures JS_LENGTH_WITHOUT_PX
Javascript function returning a length (e.g. getWidth) without 'px' at the end.


JS_LOCATION_HASH_IS_DECODED

public static final BrowserVersionFeatures JS_LOCATION_HASH_IS_DECODED
Set this property if the browser evaluates
window.location.hash to #ü (like Firefox)
for url 'http://localhost/something/#%C3%BC'.
IE evaluates to #%C3%BC.


JS_LOCATION_HASH_IS_ENCODED

public static final BrowserVersionFeatures JS_LOCATION_HASH_IS_ENCODED
Set this property if the browser evaluates
window.location.hash to #%C3%BC; (like Firefox)
for url 'http://localhost/something/#ü'.
IE evaluates to #ü.


JS_LOCATION_HASH_RETURNS_HASH_FOR_EMPTY_DEFINED

public static final BrowserVersionFeatures JS_LOCATION_HASH_RETURNS_HASH_FOR_EMPTY_DEFINED
Property location.hash returns '#' for urls ending with a hash sign (e.g. http://localhost/something/#).


JS_NATIVE_FUNCTION_TOSTRING_NEW_LINE

public static final BrowserVersionFeatures JS_NATIVE_FUNCTION_TOSTRING_NEW_LINE
Indicates if the String representation of a native function begins and ends with a \n.


JS_NODE_CHILDNODES_IGNORE_EMPTY_TEXT_NODES

public static final BrowserVersionFeatures JS_NODE_CHILDNODES_IGNORE_EMPTY_TEXT_NODES
Node.childNodes ignores empty text nodes for XML pages.


JS_NODE_INSERT_BEFORE_REF_OPTIONAL

public static final BrowserVersionFeatures JS_NODE_INSERT_BEFORE_REF_OPTIONAL
The reference argument of Node.insertBefore(..) is optional.


JS_NODE_INSERT_BEFORE_THROW_EXCEPTION_FOR_EXTRA_ARGUMENT

public static final BrowserVersionFeatures JS_NODE_INSERT_BEFORE_THROW_EXCEPTION_FOR_EXTRA_ARGUMENT
Should throw exception if extra argument is passed to node.insertBefore().


JS_NON_ECMA_GET_YEAR

public static final BrowserVersionFeatures JS_NON_ECMA_GET_YEAR
If true, Date.prototype.getYear subtracts 1900 only if 1900 <= date < 2000.


JS_OBJECT_IN_QUIRKS_MODE

public static final BrowserVersionFeatures JS_OBJECT_IN_QUIRKS_MODE
"[object]" in quirks mode.


JS_OFFSET_PARENT_THROWS_NOT_ATTACHED

public static final BrowserVersionFeatures JS_OFFSET_PARENT_THROWS_NOT_ATTACHED
Indicates that someObj.offsetParent throws an exception when called on an object that is not yet attached to the page's DOM.


JS_OPACITY_ACCEPTS_ARBITRARY_VALUES

public static final BrowserVersionFeatures JS_OPACITY_ACCEPTS_ARBITRARY_VALUES
Setting the property opacity of an css style declaration to arbitrary values is allowed. FF accepts only valid floats.


JS_OPTION_USE_TEXT_AS_VALUE_IF_NOT_DEFINED

public static final BrowserVersionFeatures JS_OPTION_USE_TEXT_AS_VALUE_IF_NOT_DEFINED
Was originally .isFirefox().


JS_OUTER_HTML_BODY_HEAD_READONLY

public static final BrowserVersionFeatures JS_OUTER_HTML_BODY_HEAD_READONLY
element.outerHTML handles the body and head tag as readonly (IE).


JS_OUTER_THROW_EXCEPTION_WHEN_CLOSES

public static final BrowserVersionFeatures JS_OUTER_THROW_EXCEPTION_WHEN_CLOSES
element.outerHTML throws an exception, if the new tag will close the outer one when parsing the html source (IE).


JS_PARENT_PROTO_PROPERTIES

public static final BrowserVersionFeatures JS_PARENT_PROTO_PROPERTIES
If true, then treat __parent__ and __proto__ as special properties.


JS_PARSE_INT_RADIX_10

public static final BrowserVersionFeatures JS_PARSE_INT_RADIX_10
Indicates that parseInt() should have radix 10 by default.


JS_PHRASE_COMMON_CLASS_NAME

public static final BrowserVersionFeatures JS_PHRASE_COMMON_CLASS_NAME
Indicates that HTMLPhraseElements returning 'HTMLElement' as class name.


JS_PREFIX_RETURNS_EMPTY_WHEN_UNDEFINED

public static final BrowserVersionFeatures JS_PREFIX_RETURNS_EMPTY_WHEN_UNDEFINED
Indicates that the prefix property returns an empty string if no prefix defined.


JS_REGEXP_EMPTY_LASTPAREN_IF_TOO_MANY_GROUPS

public static final BrowserVersionFeatures JS_REGEXP_EMPTY_LASTPAREN_IF_TOO_MANY_GROUPS
RegExp.lastParen returns an empty string if the RegExp has too many groups.


JS_REGEXP_GROUP0_RETURNS_WHOLE_MATCH

public static final BrowserVersionFeatures JS_REGEXP_GROUP0_RETURNS_WHOLE_MATCH
RegExp group $0 returns the whole previous match (see Matcher.group().


JS_SCRIPT_ALWAYS_REEXECUTE_ON_SET_TEXT

public static final BrowserVersionFeatures JS_SCRIPT_ALWAYS_REEXECUTE_ON_SET_TEXT
Javascript script.text(...) reexecutes the script (IE).


JS_SCRIPT_ALWAYS_REEXECUTE_ON_SRC_CHANGE

public static final BrowserVersionFeatures JS_SCRIPT_ALWAYS_REEXECUTE_ON_SRC_CHANGE
Always execute the script if IE; in FF, only execute if the old "src" attribute was undefined and there was no inline code.


JS_SCRIPT_APPEND_CHILD_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_SCRIPT_APPEND_CHILD_THROWS_EXCEPTION
Javascript script.appendChild throws an error (IE6-IE8).


JS_SCRIPT_INSERT_BEFORE_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_SCRIPT_INSERT_BEFORE_THROWS_EXCEPTION
Javascript script.insertBefore throws an error (IE6-IE8).


JS_SCRIPT_SUPPORTS_FOR_AND_EVENT

public static final BrowserVersionFeatures JS_SCRIPT_SUPPORTS_FOR_AND_EVENT
Javascript script tags supports the 'for' and the 'event' attribute (IE).


JS_SCRIPT_SUPPORTS_ONREADYSTATECHANGE

public static final BrowserVersionFeatures JS_SCRIPT_SUPPORTS_ONREADYSTATECHANGE
Javascript script object supports the onreadystatechange event (IE).


JS_SELECTION_CONTENT_IS_DEFAULT_VALUE

public static final BrowserVersionFeatures JS_SELECTION_CONTENT_IS_DEFAULT_VALUE
If true the content of a selection is it's default value instead of toString.


JS_SELECTOR_TEXT_UPPERCASE

public static final BrowserVersionFeatures JS_SELECTOR_TEXT_UPPERCASE
Javascript selectorText property returns selectors in uppercase.


JS_SELECT_ADD_SECOND_PARAM_IS_INDEX

public static final BrowserVersionFeatures JS_SELECT_ADD_SECOND_PARAM_IS_INDEX
Indicates if calling HTMLSelectElement.add the second parameter is treated as index like IE does.


JS_SELECT_ITEM_THROWS_IF_NEGATIVE

public static final BrowserVersionFeatures JS_SELECT_ITEM_THROWS_IF_NEGATIVE
Indicates if calling HTMLSelectElement.item with a negative value should throw.


JS_SELECT_OPTIONS_HAS_CHILDNODES_PROPERTY

public static final BrowserVersionFeatures JS_SELECT_OPTIONS_HAS_CHILDNODES_PROPERTY
Indicates that select.options.childNodes is a valid property (IE).


JS_SET_ATTRIBUTE_SUPPORTS_EVENT_HANDLERS

public static final BrowserVersionFeatures JS_SET_ATTRIBUTE_SUPPORTS_EVENT_HANDLERS
Indicates that the set attribute method is able to update the event handlers also. e.g. element.setAttribute("onclick", "test(1);");


JS_STYLESHEETLIST_EXCEPTION_FOR_NEGATIVE_INDEX

public static final BrowserVersionFeatures JS_STYLESHEETLIST_EXCEPTION_FOR_NEGATIVE_INDEX
When addressing an item in a stylesheet list using a negative index an exception is thrown.


JS_STYLESHEETLIST_EXCEPTION_FOR_TOO_HIGH_INDEX

public static final BrowserVersionFeatures JS_STYLESHEETLIST_EXCEPTION_FOR_TOO_HIGH_INDEX
When addressing an item in a stylesheet list using an index higher than the count of contained items an exception is thrown.


JS_STYLE_GET_ATTRIBUTE_SUPPORTS_FLAGS

public static final BrowserVersionFeatures JS_STYLE_GET_ATTRIBUTE_SUPPORTS_FLAGS
Indicates if style.getAttribute supports a (second) flags argument.


JS_STYLE_REMOVE_ATTRIBUTE_SUPPORTS_FLAGS

public static final BrowserVersionFeatures JS_STYLE_REMOVE_ATTRIBUTE_SUPPORTS_FLAGS
Indicates if style.removeAttribute supports a (second) flags argument.


JS_STYLE_SET_ATTRIBUTE_SUPPORTS_FLAGS

public static final BrowserVersionFeatures JS_STYLE_SET_ATTRIBUTE_SUPPORTS_FLAGS
Indicates if style.setAttribute supports a (second) flags argument.


JS_STYLE_UNSUPPORTED_PROPERTY_GETTER

public static final BrowserVersionFeatures JS_STYLE_UNSUPPORTED_PROPERTY_GETTER
IE supports accessing unsupported style elements via getter like val = elem.style.htmlunit;.


JS_TABLE_CELL_HEIGHT_DOES_NOT_RETURN_NEGATIVE_VALUES

public static final BrowserVersionFeatures JS_TABLE_CELL_HEIGHT_DOES_NOT_RETURN_NEGATIVE_VALUES
The width cell height does not return negative values.


JS_TABLE_CELL_NOT_EMPTY_ALWAYS_TRUE

public static final BrowserVersionFeatures JS_TABLE_CELL_NOT_EMPTY_ALWAYS_TRUE
Value of attribute 'nowrap' is always set to true if a not empty value is set.


JS_TABLE_CELL_NOWRAP_VALUE_TRUE_IF_SET

public static final BrowserVersionFeatures JS_TABLE_CELL_NOWRAP_VALUE_TRUE_IF_SET
Attribute 'nowrap' has value true instead of empty if set.


JS_TABLE_CELL_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES

public static final BrowserVersionFeatures JS_TABLE_CELL_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES
The width cell property does not return negative values.


JS_TABLE_COLUMN_SPAN_THROWS_EXCEPTION_IF_LESS_THAN_ONE

public static final BrowserVersionFeatures JS_TABLE_COLUMN_SPAN_THROWS_EXCEPTION_IF_LESS_THAN_ONE
Throws an exception if the value for column span is less than one.


JS_TABLE_COLUMN_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES

public static final BrowserVersionFeatures JS_TABLE_COLUMN_WIDTH_DOES_NOT_RETURN_NEGATIVE_VALUES
The width column property does not return negative values.


JS_TABLE_ROW_SECTION_INDEX_BIG_INT_IF_UNATTACHED

public static final BrowserVersionFeatures JS_TABLE_ROW_SECTION_INDEX_BIG_INT_IF_UNATTACHED
Value of attribute 'sectionRowIndex' is a big int if the row is not attached to a table.


JS_TABLE_SET_CAPTION_ALTHOUGH_ALREADY_SET_THROWS_ERROR

public static final BrowserVersionFeatures JS_TABLE_SET_CAPTION_ALTHOUGH_ALREADY_SET_THROWS_ERROR
When trying to set a table caption although there is already one an error is thrown.


JS_TABLE_SET_TFOOT_ALTHOUGH_ALREADY_SET_THROWS_ERROR

public static final BrowserVersionFeatures JS_TABLE_SET_TFOOT_ALTHOUGH_ALREADY_SET_THROWS_ERROR
When trying to set a table footer (tfoot) although there is already one an error is thrown.


JS_TABLE_SET_THEAD_ALTHOUGH_ALREADY_SET_THROWS_ERROR

public static final BrowserVersionFeatures JS_TABLE_SET_THEAD_ALTHOUGH_ALREADY_SET_THROWS_ERROR
When trying to set a table header (thead) although there is already one an error is thrown.


JS_TABLE_VALIGN_SUPPORTS_IE_VALUES

public static final BrowserVersionFeatures JS_TABLE_VALIGN_SUPPORTS_IE_VALUES
Indicates that table elements supports the values "top", "bottom", "middle", "baseline" (IE).


JS_TEXT_AREA_SET_COLS_NEGATIVE_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_TEXT_AREA_SET_COLS_NEGATIVE_THROWS_EXCEPTION
Setting the property cols throws an exception, if the provided value is less than 0 (IE). FF ignores the provided value in this case.


JS_TEXT_AREA_SET_COLS_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_TEXT_AREA_SET_COLS_THROWS_EXCEPTION
Setting the property cols throws an exception, if the provided value is not convertible into an integer (IE). FF ignores the provided value in this case and sets cols to 0.


JS_TEXT_AREA_SET_ROWS_NEGATIVE_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_TEXT_AREA_SET_ROWS_NEGATIVE_THROWS_EXCEPTION
Setting the property rows throws an exception, if the provided value is less than 0 (IE). FF ignores the provided value in this case.


JS_TEXT_AREA_SET_ROWS_THROWS_EXCEPTION

public static final BrowserVersionFeatures JS_TEXT_AREA_SET_ROWS_THROWS_EXCEPTION
Setting the property rows throws an exception, if the provided value is not convertible into an integer (IE). FF ignores the provided value in this case and sets rows to 0.


JS_TREEWALKER_EXPAND_ENTITY_REFERENCES_FALSE

public static final BrowserVersionFeatures JS_TREEWALKER_EXPAND_ENTITY_REFERENCES_FALSE
Indicates that TreeWalker.expandEntityReferences is always false.


JS_TREEWALKER_FILTER_FUNCTION_ONLY

public static final BrowserVersionFeatures JS_TREEWALKER_FILTER_FUNCTION_ONLY
Indicates that the filter to be used by the TreeWalker has to be a function (so no object with a method acceptNode(..) is supported).


JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES

public static final BrowserVersionFeatures JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES
Setting the property width/heigth to arbitrary values is allowed.


JS_WINDOW_CHANGE_OPENER_NOT_ALLOWED

public static final BrowserVersionFeatures JS_WINDOW_CHANGE_OPENER_NOT_ALLOWED
Changing the opener of a window to something not null is not valid.


JS_WINDOW_CHANGE_OPENER_ONLY_WINDOW_OBJECT

public static final BrowserVersionFeatures JS_WINDOW_CHANGE_OPENER_ONLY_WINDOW_OBJECT
Changing the opener of a window to something not null and not a window is not valid.


JS_WINDOW_FRAMES_ACCESSIBLE_BY_ID

public static final BrowserVersionFeatures JS_WINDOW_FRAMES_ACCESSIBLE_BY_ID
Support for accessing the frame of a window by id additionally to using the name (FF).


JS_WINDOW_IS_A_FUNCTION

public static final BrowserVersionFeatures JS_WINDOW_IS_A_FUNCTION
Window property usable as function.


JS_WINDOW_ONERROR_COLUMN_ARGUMENT

public static final BrowserVersionFeatures JS_WINDOW_ONERROR_COLUMN_ARGUMENT
Window.onerror gets the column number as 4th argument.


JS_WINDOW_POST_MESSAGE_ALLOW_INVALID_PORT

public static final BrowserVersionFeatures JS_WINDOW_POST_MESSAGE_ALLOW_INVALID_PORT
Window.postMessage is sent when the targetOrigin port is different than the current port.


JS_WINDOW_POST_MESSAGE_CANCELABLE

public static final BrowserVersionFeatures JS_WINDOW_POST_MESSAGE_CANCELABLE
Window.postMessage created cancelable event.


JS_WINDOW_POST_MESSAGE_SYNCHRONOUS

public static final BrowserVersionFeatures JS_WINDOW_POST_MESSAGE_SYNCHRONOUS
Window.postMessage is synchronous.


JS_XML

public static final BrowserVersionFeatures JS_XML
Supports XML.


JS_XML_IN_HTML_VIA_ACTIVEXOBJECT

public static final BrowserVersionFeatures JS_XML_IN_HTML_VIA_ACTIVEXOBJECT
Indicates that XML code embedded in an HTML page is handled by MSXML ActiveX.


JS_XML_SERIALIZER_ADD_XHTML_NAMESPACE

public static final BrowserVersionFeatures JS_XML_SERIALIZER_ADD_XHTML_NAMESPACE
Indicates that new XMLSerializer().serializeToString(..) adds the xhtml namespace to the root element.


JS_XML_SERIALIZER_APPENDS_CRLF

public static final BrowserVersionFeatures JS_XML_SERIALIZER_APPENDS_CRLF
Indicates that new XMLSerializer().serializeToString(..) always appends a CRLF at the end of the produced string.


JS_XML_SERIALIZER_BLANK_BEFORE_SELF_CLOSING

public static final BrowserVersionFeatures JS_XML_SERIALIZER_BLANK_BEFORE_SELF_CLOSING
Indicates that new XMLSerializer().serializeToString(..) inserts a blank before self-closing a tag.


JS_XML_SERIALIZER_HTML_DOCUMENT_FRAGMENT_ALWAYS_EMPTY

public static final BrowserVersionFeatures JS_XML_SERIALIZER_HTML_DOCUMENT_FRAGMENT_ALWAYS_EMPTY
Indicates that new XMLSerializer().serializeToString(..) called with a document fragment created by an HTMLPage always returns ''.


JS_XML_SERIALIZER_NON_EMPTY_TAGS

public static final BrowserVersionFeatures JS_XML_SERIALIZER_NON_EMPTY_TAGS
Indicates that new XMLSerializer().serializeToString(..) respects the XHTML definition for non empty tags.


JS_XML_SERIALIZER_ROOT_CDATA_AS_ESCAPED_TEXT

public static final BrowserVersionFeatures JS_XML_SERIALIZER_ROOT_CDATA_AS_ESCAPED_TEXT
Indicates that XMLSerializer.serializeToString(..) serializes a single CDataSection as escaped text instead of <![CDATA[xxx]]>.


JS_XML_SUPPORT_VIA_ACTIVEXOBJECT

public static final BrowserVersionFeatures JS_XML_SUPPORT_VIA_ACTIVEXOBJECT
Indicates that the browser uses the ActiveXObject for implementing XML support (IE).


KEYBOARD_EVENT_SPECIAL_KEYPRESS

public static final BrowserVersionFeatures KEYBOARD_EVENT_SPECIAL_KEYPRESS
With special keys [in .type(int)], should we trigger onkeypress event or not.


META_X_UA_COMPATIBLE

public static final BrowserVersionFeatures META_X_UA_COMPATIBLE
Indicates that the browser considers the meta X-UA-Compatible when determining compatibility/quirks mode.


NODE_APPEND_CHILD_SELF_IGNORE

public static final BrowserVersionFeatures NODE_APPEND_CHILD_SELF_IGNORE
If true, then silently ignore element.appendChild(element).


NOSCRIPT_BODY_AS_TEXT

public static final BrowserVersionFeatures NOSCRIPT_BODY_AS_TEXT
Body of a <noscript> tag is not totally ignored but considered as a (not displayed) text node.


PAGE_SELECTION_RANGE_FROM_SELECTABLE_TEXT_INPUT

public static final BrowserVersionFeatures PAGE_SELECTION_RANGE_FROM_SELECTABLE_TEXT_INPUT

PAGE_WAIT_LOAD_BEFORE_BODY

public static final BrowserVersionFeatures PAGE_WAIT_LOAD_BEFORE_BODY
Wait for the whole page to load before initializing bodies for frames.


PROTOCOL_DATA

public static final BrowserVersionFeatures PROTOCOL_DATA
Supports 'data' protocol.


QUERYSELECTORALL_NOT_IN_QUIRKS

public static final BrowserVersionFeatures QUERYSELECTORALL_NOT_IN_QUIRKS
Indicates .querySelectorAll() and .querySelector() is not supported in quirks mode.


QUIRKS_MODE_ALWAYS_DOC_MODE_5

public static final BrowserVersionFeatures QUIRKS_MODE_ALWAYS_DOC_MODE_5
Document mode is always 5 in quirks mode ignoring the browser version.


RESETINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED

public static final BrowserVersionFeatures RESETINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED
Set the value attribute of a reset input to 'Reset' if no value attribute specified.


SELECTOR_ATTRIBUTE_ESCAPING

public static final BrowserVersionFeatures SELECTOR_ATTRIBUTE_ESCAPING
Indicates that escaping in attribute selectors is supported.


SELECT_DESELECT_ALL_IF_SWITCHING_UNKNOWN

public static final BrowserVersionFeatures SELECT_DESELECT_ALL_IF_SWITCHING_UNKNOWN
Indicates that all options of a select are deselected, if the select state is changed for an unknown option.


SET_READONLY_PROPERTIES

public static final BrowserVersionFeatures SET_READONLY_PROPERTIES
Indicates that a read only JS property can potentially be set. If supported, ScriptableObject.isReadOnlySettable() will be checked, if not supported, an exception will be thrown.


STRING_CONTAINS

public static final BrowserVersionFeatures STRING_CONTAINS
Indicates that string.contains() is supported.


STRING_TRIM

public static final BrowserVersionFeatures STRING_TRIM
Indicates that string.trim() is supported.


STRING_TRIM_LEFT_RIGHT

public static final BrowserVersionFeatures STRING_TRIM_LEFT_RIGHT
Indicates that string.trimLeft() and .trimRight() are supported.


STYLESHEET_HREF_EMPTY_IS_NULL

public static final BrowserVersionFeatures STYLESHEET_HREF_EMPTY_IS_NULL
Indicates that the href property for a <link rel="stylesheet" type="text/css" href="" /> (href empty) is null.


STYLESHEET_HREF_EXPANDURL

public static final BrowserVersionFeatures STYLESHEET_HREF_EXPANDURL
Indicates that the href property for a <link rel="stylesheet" type="text/css" href="..." /> is the fully qualified URL.


STYLESHEET_HREF_STYLE_EMPTY

public static final BrowserVersionFeatures STYLESHEET_HREF_STYLE_EMPTY
Indicates that the href property for a <style type="text/css"> ... </style> is "".


STYLESHEET_HREF_STYLE_NULL

public static final BrowserVersionFeatures STYLESHEET_HREF_STYLE_NULL
Indicates that the href property for a <style type="text/css"> ... </style> is null.


SUBMITINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED

public static final BrowserVersionFeatures SUBMITINPUT_DEFAULT_VALUE_IF_VALUE_NOT_DEFINED
Set the value attribute of a submit input to 'Submit Query' if no value attribute specified.


SVG

public static final BrowserVersionFeatures SVG
Indicates if SVG is supported.


SVG_UNKNOWN_ARE_DOM

public static final BrowserVersionFeatures SVG_UNKNOWN_ARE_DOM
Indicates that unknown tags inside an SVG element are handled as DOM elements, not SVG elements.


TEXTAREA_CRNL

public static final BrowserVersionFeatures TEXTAREA_CRNL
Indicates that "\n" are replaced by "\r\n" in textarea values.


TREATS_POSITION_FIXED_LIKE_POSITION_STATIC

public static final BrowserVersionFeatures TREATS_POSITION_FIXED_LIKE_POSITION_STATIC
Indicates that the browser treats "position: fixed" as if it were "position: static".


URL_ABOUT_BLANK_HAS_EMPTY_PATH

public static final BrowserVersionFeatures URL_ABOUT_BLANK_HAS_EMPTY_PATH
Indicates, that the pathname for the url 'about:blank' is empty; instead of '/blank'.


URL_AUTH_CREDENTIALS

public static final BrowserVersionFeatures URL_AUTH_CREDENTIALS
Indicates, that the browser supports username and password as part of the url (e.g. http://john.smith:secret@localhost).


URL_MINIMAL_QUERY_ENCODING

public static final BrowserVersionFeatures URL_MINIMAL_QUERY_ENCODING
Replace only ' ' with %20 when encode the query part of an url.


URL_MISSING_SLASHES

public static final BrowserVersionFeatures URL_MISSING_SLASHES

XHR_ERRORHANDLER_NOT_SUPPORTED

public static final BrowserVersionFeatures XHR_ERRORHANDLER_NOT_SUPPORTED
XMLHttpRequest does not trigger the error handler.


XHR_FIRE_STATE_OPENED_AGAIN_IN_ASYNC_MODE

public static final BrowserVersionFeatures XHR_FIRE_STATE_OPENED_AGAIN_IN_ASYNC_MODE
XMLHttpRequest triggers the opened event at the beginning of the send method again.


XHR_IGNORE_PORT_FOR_SAME_ORIGIN

public static final BrowserVersionFeatures XHR_IGNORE_PORT_FOR_SAME_ORIGIN
Indicates if the port should be ignored during origin check. For IE11: this is currently a bug, see http://connect.microsoft.com/IE/feedback/details/781303/ origin-header-is-not-added-to-cors-requests-to-same-domain-but-different-port


XHR_NO_CROSS_ORIGIN_TO_ABOUT

public static final BrowserVersionFeatures XHR_NO_CROSS_ORIGIN_TO_ABOUT
A cross origin request to about:blank is not allowed.


XHR_ONREADYSTATECANGE_SYNC_REQUESTS_COMPLETED

public static final BrowserVersionFeatures XHR_ONREADYSTATECANGE_SYNC_REQUESTS_COMPLETED
Indicates that the onreadystatechange handler is triggered for sync requests for COMPLETED (4).


XHR_ONREADYSTATECANGE_SYNC_REQUESTS_NOT_TRIGGERED

public static final BrowserVersionFeatures XHR_ONREADYSTATECANGE_SYNC_REQUESTS_NOT_TRIGGERED
Indicates that the onreadystatechange handler is not triggered for sync requests.


XHR_ONREADYSTATECHANGE_WITH_EVENT_PARAM

public static final BrowserVersionFeatures XHR_ONREADYSTATECHANGE_WITH_EVENT_PARAM
Indicates that the onreadystatechange handler is triggered with an event parameter (FF).


XHR_OPEN_ALLOW_EMTPY_URL

public static final BrowserVersionFeatures XHR_OPEN_ALLOW_EMTPY_URL
Indicates if an empty url is allowed as url param for the open method.


XHR_ORIGIN_HEADER

public static final BrowserVersionFeatures XHR_ORIGIN_HEADER
Indicates if a "Origin" header should be sent.


XHR_RESPONSE_XML_IS_ACTIVEXOBJECT

public static final BrowserVersionFeatures XHR_RESPONSE_XML_IS_ACTIVEXOBJECT
Indicates that responseXML returns an MXSML ActiveX object.


XHR_STATUS_THROWS_EXCEPTION_WHEN_UNSET

public static final BrowserVersionFeatures XHR_STATUS_THROWS_EXCEPTION_WHEN_UNSET
Indicates that the impl throws an exception when accessing the status/statusText property in unset state.


XHR_TRIGGER_ONLOAD_ON_COMPLETED

public static final BrowserVersionFeatures XHR_TRIGGER_ONLOAD_ON_COMPLETED
Indicates that the onload handler is not triggered if completed (FF).


XHR_WITHCREDENTIALS_ALLOW_ORIGIN_ALL

public static final BrowserVersionFeatures XHR_WITHCREDENTIALS_ALLOW_ORIGIN_ALL
Indicates that the "*" pattern is allowed when withCredential is enabled.


XHR_WITHCREDENTIALS_NOT_WRITEABLE_BEFORE_OPEN_EXCEPTION

public static final BrowserVersionFeatures XHR_WITHCREDENTIALS_NOT_WRITEABLE_BEFORE_OPEN_EXCEPTION
Indicates that the property withCredentials is not writable before calling open(). Setting the property throws an exception.


XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC

public static final BrowserVersionFeatures XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC
Indicates that the property withCredentials is not writable for sync requests.


XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC_EXCEPTION

public static final BrowserVersionFeatures XHR_WITHCREDENTIALS_NOT_WRITEABLE_IN_SYNC_EXCEPTION
Indicates that the property withCredentials is not writable for sync requests. Setting the property throws an exception.


XPATH_SELECTION_NAMESPACES

public static final BrowserVersionFeatures XPATH_SELECTION_NAMESPACES
Indicates that the 'SelectionNamespaces' property is supported by XPath expressions.

Method Detail

values

public static BrowserVersionFeatures[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (BrowserVersionFeatures c : BrowserVersionFeatures.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static BrowserVersionFeatures valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null


Copyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.