Package org.htmlunit

Enum BrowserVersionFeatures

    • 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 https://www.htmlunit.org/test/myFile.html contains an anchor with an empty href attribute. Clicking the link in IE force the load of page https://www.htmlunit.org/test/. In Firefox the URL is unchanged.
      • ANCHOR_SEND_PING_REQUEST

        public static final BrowserVersionFeatures ANCHOR_SEND_PING_REQUEST
        Ignore target when href is a javascript snippet.
      • CONNECTION_KEEP_ALIVE_IE

        public static final BrowserVersionFeatures CONNECTION_KEEP_ALIVE_IE
        Use Keep-Alive instead of keep-alive.
      • CONTENT_SECURITY_POLICY_IGNORED

        public static final BrowserVersionFeatures CONTENT_SECURITY_POLICY_IGNORED
        Browser does not check the CSP.
      • CSS_BACKGROUND_INITIAL

        public static final BrowserVersionFeatures CSS_BACKGROUND_INITIAL
        Background image is 'initial'.
      • CSS_BACKGROUND_RGBA

        public static final BrowserVersionFeatures CSS_BACKGROUND_RGBA
        Background image is 'rgba(0, 0, 0, 0)'.
      • CSS_CSSTEXT_FF_STYLE

        public static final BrowserVersionFeatures CSS_CSSTEXT_FF_STYLE
        CSSFontFaceRule.cssText uses one more blank.
      • CSS_CSSTEXT_IE_STYLE

        public static final BrowserVersionFeatures CSS_CSSTEXT_IE_STYLE
        CSSFontFaceRule.cssText uses \n\t to break lines.
      • CSS_DIALOG_NONE

        public static final BrowserVersionFeatures CSS_DIALOG_NONE
        Is display style of HtmlDialog is 'none'.
      • CSS_LENGTH_INITIAL

        public static final BrowserVersionFeatures CSS_LENGTH_INITIAL
        'initial' is a valid length value.
      • 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_OUTLINE_WIDTH_UNIT_NOT_REQUIRED

        public static final BrowserVersionFeatures CSS_OUTLINE_WIDTH_UNIT_NOT_REQUIRED
        Unit is not required when setting outline-width style.
      • 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_PSEUDO_SELECTOR_MS_PLACEHHOLDER

        public static final BrowserVersionFeatures CSS_PSEUDO_SELECTOR_MS_PLACEHHOLDER
        Is the css pseudo selector -ms-input-placeholder supported.
      • CSS_PSEUDO_SELECTOR_PLACEHOLDER_SHOWN

        public static final BrowserVersionFeatures CSS_PSEUDO_SELECTOR_PLACEHOLDER_SHOWN
        Is the css pseudo selector placeholder-shown supported.
      • CSS_RP_DISPLAY_NONE

        public static final BrowserVersionFeatures CSS_RP_DISPLAY_NONE
        The default value of the display property for the 'rp' tag is 'none'.
      • CSS_RT_DISPLAY_RUBY_TEXT_ALWAYS

        public static final BrowserVersionFeatures CSS_RT_DISPLAY_RUBY_TEXT_ALWAYS
        The default value of the display property for the 'rt' tag is always 'ruby-text'.
      • CSS_SET_NULL_THROWS

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

        public static final BrowserVersionFeatures CSS_STYLE_PROP_DISCONNECTED_IS_EMPTY
        For disconnected items style properties are blank.
      • CSS_STYLE_PROP_FONT_DISCONNECTED_IS_EMPTY

        public static final BrowserVersionFeatures CSS_STYLE_PROP_FONT_DISCONNECTED_IS_EMPTY
        For disconnected items style font property is blank.
      • CSS_VERTICAL_ALIGN_SUPPORTS_AUTO

        public static final BrowserVersionFeatures CSS_VERTICAL_ALIGN_SUPPORTS_AUTO
        'auto' is supported when setting vertical-align style.
      • CSS_ZINDEX_TYPE_INTEGER

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

        public static final BrowserVersionFeatures DIALOGWINDOW_REFERER
        Add the 'Referer' header to a request triggered by window.showModalDialog.
      • DOM_NORMALIZE_REMOVE_CHILDREN

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

        public static final BrowserVersionFeatures EVENT_BEFORE_UNLOAD_RETURN_VALUE_IS_HTML5_LIKE
        Indicates whether returnValue behaves HTML5-like with an empty string default.
      • EVENT_CONTEXT_MENU_HAS_DETAIL_1

        public static final BrowserVersionFeatures EVENT_CONTEXT_MENU_HAS_DETAIL_1
        The context menu MouseEvent has a detail of 1.
      • EVENT_FOCUS_FOCUS_IN_BLUR_OUT

        public static final BrowserVersionFeatures EVENT_FOCUS_FOCUS_IN_BLUR_OUT
        Triggers the onfocus onfocusin blur onfocusout events in this order.
      • EVENT_FOCUS_IN_FOCUS_OUT_BLUR

        public static final BrowserVersionFeatures EVENT_FOCUS_IN_FOCUS_OUT_BLUR
        Triggers the onfocusin onfocus onfocusout blur events in this order.
      • EVENT_FOCUS_ON_LOAD

        public static final BrowserVersionFeatures EVENT_FOCUS_ON_LOAD
        Triggers the onfocus event when focusing the body on load.
      • EVENT_HANDLER_NULL_RETURN_IS_MEANINGFUL

        public static final BrowserVersionFeatures EVENT_HANDLER_NULL_RETURN_IS_MEANINGFUL
        Indicates whether returning 'null' from a property handler is meaningful.
      • EVENT_MOUSE_ON_DISABLED

        public static final BrowserVersionFeatures EVENT_MOUSE_ON_DISABLED
        Mouse events are triggered on disabled elements also.
      • EVENT_ONANIMATION_DOCUMENT_CREATE_NOT_SUPPORTED

        public static final BrowserVersionFeatures EVENT_ONANIMATION_DOCUMENT_CREATE_NOT_SUPPORTED
        AnimationEvent can not be created by calling document.createEvent('AnimationEvent').
      • EVENT_ONCHANGE_AFTER_ONCLICK

        public static final BrowserVersionFeatures EVENT_ONCHANGE_AFTER_ONCLICK
        Triggers "onchange" event handler after "onclick" event handler.
      • 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_POINTEREVENT_DETAIL_0

        public static final BrowserVersionFeatures EVENT_ONCLICK_POINTEREVENT_DETAIL_0
        PointerEventhas detail of 0.
      • EVENT_ONCLICK_USES_POINTEREVENT

        public static final BrowserVersionFeatures EVENT_ONCLICK_USES_POINTEREVENT
        Triggers 'onclick' event handler using PointerEvent.
      • EVENT_ONCLOSE_DOCUMENT_CREATE_NOT_SUPPORTED

        public static final BrowserVersionFeatures EVENT_ONCLOSE_DOCUMENT_CREATE_NOT_SUPPORTED
        CloseEvent can not be created by calling document.createEvent('CloseEvent').
      • EVENT_ONDOUBLECLICK_USES_POINTEREVENT

        public static final BrowserVersionFeatures EVENT_ONDOUBLECLICK_USES_POINTEREVENT
        Triggers 'ondblclick' event handler using PointerEvent.
      • EVENT_ONLOAD_INTERNAL_JAVASCRIPT

        public static final BrowserVersionFeatures EVENT_ONLOAD_INTERNAL_JAVASCRIPT
        Triggers "onload" event if internal javascript loaded.
      • EVENT_ONMESSAGE_DEFAULT_DATA_NULL

        public static final BrowserVersionFeatures EVENT_ONMESSAGE_DEFAULT_DATA_NULL
        MessageEvent default data value is null.
      • 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_ONMOUSEOVER_FOR_DISABLED_OPTION

        public static final BrowserVersionFeatures EVENT_ONMOUSEOVER_FOR_DISABLED_OPTION
        FF triggers a mouseover event even if the option is disabled.
      • EVENT_ONMOUSEOVER_NEVER_FOR_SELECT_OPTION

        public static final BrowserVersionFeatures EVENT_ONMOUSEOVER_NEVER_FOR_SELECT_OPTION
        IE never triggers a mouseover event for 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_ONPOPSTATE_DOCUMENT_CREATE_NOT_SUPPORTED

        public static final BrowserVersionFeatures EVENT_ONPOPSTATE_DOCUMENT_CREATE_NOT_SUPPORTED
        PopStateEvent can not be created by calling document.createEvent('PopStateEvent').
      • EVENT_TYPE_BEFOREUNLOADEVENT

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

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

        public static final BrowserVersionFeatures EVENT_TYPE_MOUSEWHEELEVENT
        Supports vendor specific event type 'MouseWheelEvent'.
      • EVENT_TYPE_POINTEREVENT

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

        public static final BrowserVersionFeatures EVENT_TYPE_PROGRESSEVENT
        Supports event type 'ProgressEvent'.
      • EVENT_TYPE_TEXTEVENT

        public static final BrowserVersionFeatures EVENT_TYPE_TEXTEVENT
        Supports event type 'TextEvent'.
      • EVENT_TYPE_WHEELEVENT

        public static final BrowserVersionFeatures EVENT_TYPE_WHEELEVENT
        Supports event type 'WheelEvent'.
      • FOCUS_BODY_ELEMENT_AT_START

        public static final BrowserVersionFeatures FOCUS_BODY_ELEMENT_AT_START
        For new pages the focus points to the body 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.
      • FORMFIELD_REACHABLE_BY_ORIGINAL_NAME

        public static final BrowserVersionFeatures FORMFIELD_REACHABLE_BY_ORIGINAL_NAME
        Indicates if a form field is directly reachable by its original name once this has been changed.
      • FORM_FORM_ATTRIBUTE_SUPPORTED

        public static final BrowserVersionFeatures FORM_FORM_ATTRIBUTE_SUPPORTED
        Form elements are able to refer to the for by using the from attribute.
      • FORM_IGNORE_REL_NOREFERRER

        public static final BrowserVersionFeatures FORM_IGNORE_REL_NOREFERRER
        Form elements are able to refer to the for by using the from attribute.
      • FORM_PARAMETRS_NOT_SUPPORTED_FOR_IMAGE

        public static final BrowserVersionFeatures FORM_PARAMETRS_NOT_SUPPORTED_FOR_IMAGE
        Form formxxx parameters not supported for input type image.
      • FORM_SUBMISSION_DOWNLOWDS_ALSO_IF_ONLY_HASH_CHANGED

        public static final BrowserVersionFeatures FORM_SUBMISSION_DOWNLOWDS_ALSO_IF_ONLY_HASH_CHANGED
        Form submit forces a real request also if only the hash was changed.
      • FORM_SUBMISSION_HEADER_CACHE_CONTROL_MAX_AGE

        public static final BrowserVersionFeatures FORM_SUBMISSION_HEADER_CACHE_CONTROL_MAX_AGE
        Form submit includes the Cache-Control: max-age=0 header.
      • FORM_SUBMISSION_HEADER_CACHE_CONTROL_NO_CACHE

        public static final BrowserVersionFeatures FORM_SUBMISSION_HEADER_CACHE_CONTROL_NO_CACHE
        Form submit includes the Cache-Control: no-cache header.
      • FORM_SUBMISSION_HEADER_ORIGIN

        public static final BrowserVersionFeatures FORM_SUBMISSION_HEADER_ORIGIN
        Forms are ignoring the rel='noreferrer' attribute.
      • 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.
      • FRAME_LOCATION_ABOUT_BLANK_FOR_ABOUT_SCHEME

        public static final BrowserVersionFeatures FRAME_LOCATION_ABOUT_BLANK_FOR_ABOUT_SCHEME
        If the frame src has 'about:' scheme always use 'about:blank' as source.
      • HTMLALLCOLLECTION_DO_NOT_CONVERT_STRINGS_TO_NUMBER

        public static final BrowserVersionFeatures HTMLALLCOLLECTION_DO_NOT_CONVERT_STRINGS_TO_NUMBER
        HtmlAllCollection.item returns null instead of undefined if an element was not found.
      • HTMLALLCOLLECTION_INTEGER_INDEX

        public static final BrowserVersionFeatures HTMLALLCOLLECTION_INTEGER_INDEX
        HtmlAllCollection.item(int) requires int parameter.
      • HTMLALLCOLLECTION_NO_COLLECTION_FOR_MANY_HITS

        public static final BrowserVersionFeatures HTMLALLCOLLECTION_NO_COLLECTION_FOR_MANY_HITS
        HtmlCollection returns the first hit instead of a collection if many elements found.
      • HTMLALLCOLLECTION_NULL_IF_NAMED_ITEM_NOT_FOUND

        public static final BrowserVersionFeatures HTMLALLCOLLECTION_NULL_IF_NAMED_ITEM_NOT_FOUND
        HtmlAllCollection.namedItem returns null instead of undefined if an element was not found.
      • HTMLBASEFONT_END_TAG_FORBIDDEN

        public static final BrowserVersionFeatures HTMLBASEFONT_END_TAG_FORBIDDEN
        Should org.htmlunit.javascript.host.html.HTMLBaseFontElement#isEndTagForbidden().
      • HTMLBASE_HREF_DEFAULT_EMPTY

        public static final BrowserVersionFeatures HTMLBASE_HREF_DEFAULT_EMPTY
        Base tag href attribute is empty if not defined.
      • HTMLBUTTON_SUBMIT_IGNORES_DISABLED_STATE

        public static final BrowserVersionFeatures HTMLBUTTON_SUBMIT_IGNORES_DISABLED_STATE
        If type submit/reset the form update is triggered even if disabled.
      • HTMLBUTTON_WILL_VALIDATE_IGNORES_READONLY

        public static final BrowserVersionFeatures HTMLBUTTON_WILL_VALIDATE_IGNORES_READONLY
        willValidate does not check the readonly property.
      • HTMLCOLLECTION_ITEM_FUNCT_SUPPORTS_DOUBLE_INDEX_ALSO

        public static final BrowserVersionFeatures HTMLCOLLECTION_ITEM_FUNCT_SUPPORTS_DOUBLE_INDEX_ALSO
        HtmlCollection.item() supports also doubles as index.
      • HTMLCOLLECTION_ITEM_SUPPORTS_DOUBLE_INDEX_ALSO

        public static final BrowserVersionFeatures HTMLCOLLECTION_ITEM_SUPPORTS_DOUBLE_INDEX_ALSO
        HtmlCollection.item[] supports also doubles as index.
      • HTMLCOLLECTION_ITEM_SUPPORTS_ID_SEARCH_ALSO

        public static final BrowserVersionFeatures HTMLCOLLECTION_ITEM_SUPPORTS_ID_SEARCH_ALSO
        HtmlCollection.item searches by id also.
      • HTMLCOLLECTION_NAMED_ITEM_ID_FIRST

        public static final BrowserVersionFeatures HTMLCOLLECTION_NAMED_ITEM_ID_FIRST
        HtmlCollection.namedItem searches by id first.
      • 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_SUPPORTS_PARANTHESES

        public static final BrowserVersionFeatures HTMLCOLLECTION_SUPPORTS_PARANTHESES
        HtmlAllCollection(int) is not supported.
      • HTMLDOCUMENT_CHARSET_LOWERCASE

        public static final BrowserVersionFeatures HTMLDOCUMENT_CHARSET_LOWERCASE
        Is document.charset lower-case.
      • HTMLDOCUMENT_COLOR

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

        public static final BrowserVersionFeatures HTMLDOCUMENT_COOKIES_IGNORE_BLANK
        Calling cookies setter with blank string does not reset the cookies.
      • HTMLDOCUMENT_ELEMENTS_BY_NAME_EMPTY

        public static final BrowserVersionFeatures HTMLDOCUMENT_ELEMENTS_BY_NAME_EMPTY
        /** document.getElementsByName returns an empty list if called with the empty string.
      • HTMLDOCUMENT_FUNCTION_DETACHED

        public static final BrowserVersionFeatures HTMLDOCUMENT_FUNCTION_DETACHED
        We can use functions in detached documents.
      • 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_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_DETACH_ACTIVE_TRIGGERS_NO_KEYUP_EVENT

        public static final BrowserVersionFeatures HTMLELEMENT_DETACH_ACTIVE_TRIGGERS_NO_KEYUP_EVENT
        Detaching the active element from the dom tree triggers no keyup event.
      • HTMLELEMENT_REMOVE_ACTIVE_TRIGGERS_BLUR_EVENT

        public static final BrowserVersionFeatures HTMLELEMENT_REMOVE_ACTIVE_TRIGGERS_BLUR_EVENT
        Removing the active element from the dom tree triggers the onblur event.
      • HTMLIMAGE_BLANK_SRC_AS_EMPTY

        public static final BrowserVersionFeatures HTMLIMAGE_BLANK_SRC_AS_EMPTY
        Handle blank source like empty.
      • HTMLIMAGE_EMPTY_SRC_DISPLAY_FALSE

        public static final BrowserVersionFeatures HTMLIMAGE_EMPTY_SRC_DISPLAY_FALSE
        Empty src attribute sets display to false.
      • HTMLIMAGE_HTMLELEMENT

        public static final BrowserVersionFeatures HTMLIMAGE_HTMLELEMENT
        Is document.cretaeElement('image') an HTMLElement.
      • HTMLIMAGE_HTMLUNKNOWNELEMENT

        public static final BrowserVersionFeatures HTMLIMAGE_HTMLUNKNOWNELEMENT
        Is document.cretaeElement('image') an HTMLUnknownElement.
      • HTMLIMAGE_INVISIBLE_NO_SRC

        public static final BrowserVersionFeatures HTMLIMAGE_INVISIBLE_NO_SRC
        Mark the image as invisible if no src attribute defined.
      • HTMLIMAGE_NAME_VALUE_PARAMS

        public static final BrowserVersionFeatures HTMLIMAGE_NAME_VALUE_PARAMS
        Clicking an image input submits the value as param if defined.
      • HTMLINPUT_ATTRIBUTE_MIN_MAX_LENGTH_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_ATTRIBUTE_MIN_MAX_LENGTH_SUPPORTED
        HTMLInputElement: minlength and maxlength attributes are supported.
      • HTMLINPUT_CHECKBOX_DOES_NOT_CLICK_SURROUNDING_ANCHOR

        public static final BrowserVersionFeatures HTMLINPUT_CHECKBOX_DOES_NOT_CLICK_SURROUNDING_ANCHOR
        When clicking a checkbox or radio input the surrounding anchor is not clicked.
      • HTMLINPUT_DOES_NOT_CLICK_SURROUNDING_ANCHOR

        public static final BrowserVersionFeatures HTMLINPUT_DOES_NOT_CLICK_SURROUNDING_ANCHOR
        When clicking an input the surrounding anchor is not clicked.
      • HTMLINPUT_FILES_UNDEFINED

        public static final BrowserVersionFeatures HTMLINPUT_FILES_UNDEFINED
        HTMLInputElement: files to be undefined.
      • HTMLINPUT_FILE_SELECTION_START_END_NULL

        public static final BrowserVersionFeatures HTMLINPUT_FILE_SELECTION_START_END_NULL
        HTMLInputElement: type file selectionSart/End are null.
      • HTMLINPUT_TYPE_COLOR_NOT_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_COLOR_NOT_SUPPORTED
        HTMLInputElement color type is not supported.
      • HTMLINPUT_TYPE_DATETIME_LOCAL_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_DATETIME_LOCAL_SUPPORTED
        HTMLInputElement datetime-local type is supported.
      • HTMLINPUT_TYPE_DATETIME_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_DATETIME_SUPPORTED
        HTMLInputElement date and time types are supported.
      • HTMLINPUT_TYPE_IMAGE_IGNORES_CUSTOM_VALIDITY

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_IMAGE_IGNORES_CUSTOM_VALIDITY
        HTMLInputElement image type is not supported.
      • HTMLINPUT_TYPE_MONTH_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_MONTH_SUPPORTED
        HTMLInputElement month type is supported.
      • HTMLINPUT_TYPE_WEEK_SUPPORTED

        public static final BrowserVersionFeatures HTMLINPUT_TYPE_WEEK_SUPPORTED
        HTMLInputElement week type is supported.
      • HTMLKEYGEN_END_TAG_FORBIDDEN

        public static final BrowserVersionFeatures HTMLKEYGEN_END_TAG_FORBIDDEN
        Should the HTMLElement of keygen have no end tag.
      • HTMLLINK_CHECK_TYPE_FOR_STYLESHEET

        public static final BrowserVersionFeatures HTMLLINK_CHECK_TYPE_FOR_STYLESHEET
        If the type is present for a link only use if type is text/css.
      • HTMLOPTION_REMOVE_SELECTED_ATTRIB_DESELECTS

        public static final BrowserVersionFeatures HTMLOPTION_REMOVE_SELECTED_ATTRIB_DESELECTS
        Removing the selected attribute, de selects the option.
      • HTMLSCRIPT_TRIM_TYPE

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

        public static final BrowserVersionFeatures HTMLSELECT_WILL_VALIDATE_ALWAYS_TRUE
        willValidate returns always true.
      • HTMLSELECT_WILL_VALIDATE_IGNORES_READONLY

        public static final BrowserVersionFeatures HTMLSELECT_WILL_VALIDATE_IGNORES_READONLY
        willValidate does not check the readonly property.
      • HTMLTEXTAREA_SET_DEFAULT_VALUE_UPDATES_VALUE

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

        public static final BrowserVersionFeatures HTMLTEXTAREA_USE_ALL_TEXT_CHILDREN
        When calculation the value of a text area ie uses a recursive approach.
      • HTMLTEXTAREA_WILL_VALIDATE_IGNORES_READONLY

        public static final BrowserVersionFeatures HTMLTEXTAREA_WILL_VALIDATE_IGNORES_READONLY
        willValidate does not check the readonly property.
      • HTMLTRACK_END_TAG_FORBIDDEN

        public static final BrowserVersionFeatures HTMLTRACK_END_TAG_FORBIDDEN
        Should org.htmlunit.javascript.host.html.HTMLTrackElement#isEndTagForbidden().
      • HTML_ATTRIBUTE_LOWER_CASE

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

        public static final BrowserVersionFeatures HTML_COLOR_EXPAND_ZERO
        Expand #0 to #000000.
      • 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_TO_LOWER

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

        public static final BrowserVersionFeatures HTML_COMMAND_TAG
        HTML parser supports the 'command' tag.
      • HTML_ISINDEX_TAG

        public static final BrowserVersionFeatures HTML_ISINDEX_TAG
        HTML parser supports the 'isindex' tag.
      • HTML_MAIN_TAG

        public static final BrowserVersionFeatures HTML_MAIN_TAG
        HTML parser supports the 'main' tag.
      • HTML_OBJECT_CLASSID

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

        public static final BrowserVersionFeatures HTTP_COOKIE_EXTENDED_DATE_PATTERNS_1
        Additionally support dates in format "d/M/yyyy".
      • HTTP_COOKIE_EXTENDED_DATE_PATTERNS_2

        public static final BrowserVersionFeatures HTTP_COOKIE_EXTENDED_DATE_PATTERNS_2
        Dates format pattern 2.
      • HTTP_COOKIE_EXTRACT_PATH_FROM_LOCATION

        public static final BrowserVersionFeatures HTTP_COOKIE_EXTRACT_PATH_FROM_LOCATION
        Indicates that the path is extracted from the location. Sample: from the location /foo/boo only /foo is used.
      • HTTP_COOKIE_REMOVE_DOT_FROM_ROOT_DOMAINS

        public static final BrowserVersionFeatures HTTP_COOKIE_REMOVE_DOT_FROM_ROOT_DOMAINS
        domain '.org' is handled as 'org'.
      • HTTP_COOKIE_START_DATE_1970

        public static final BrowserVersionFeatures HTTP_COOKIE_START_DATE_1970
        Indicates that the start date for two digits cookies is 1970 instead of 2000 (Two digits years are interpreted as 20xx if before 1970 and as 19xx otherwise).
      • HTTP_HEADER_CH_UA

        public static final BrowserVersionFeatures HTTP_HEADER_CH_UA
        Browser sends Sec-ch headers.
      • HTTP_HEADER_SEC_FETCH

        public static final BrowserVersionFeatures HTTP_HEADER_SEC_FETCH
        Browser sends Sec-Fetch headers.
      • HTTP_HEADER_UPGRADE_INSECURE_REQUEST

        public static final BrowserVersionFeatures HTTP_HEADER_UPGRADE_INSECURE_REQUEST
        Browser sends Upgrade-Insecure-Requests header.
      • HTTP_REDIRECT_WITHOUT_HASH

        public static final BrowserVersionFeatures HTTP_REDIRECT_WITHOUT_HASH
        Redirection is done without the hash.
      • 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_ANCHOR_HOSTNAME_IGNORE_BLANK

        public static final BrowserVersionFeatures JS_ANCHOR_HOSTNAME_IGNORE_BLANK
        The anchor hostname setter ignores blank url's.
      • JS_ANCHOR_PATHNAME_DETECT_WIN_DRIVES_URL

        public static final BrowserVersionFeatures JS_ANCHOR_PATHNAME_DETECT_WIN_DRIVES_URL
        The anchor pathname detects url's starting with one letter as file url's.
      • JS_ANCHOR_PATHNAME_DETECT_WIN_DRIVES_URL_REPLACE

        public static final BrowserVersionFeatures JS_ANCHOR_PATHNAME_DETECT_WIN_DRIVES_URL_REPLACE
        The anchor pathname detects url's starting with one letter as file url's and replaces them with the file protocol.
      • JS_ANCHOR_PATHNAME_NONE_FOR_BROKEN_URL

        public static final BrowserVersionFeatures JS_ANCHOR_PATHNAME_NONE_FOR_BROKEN_URL
        The anchor pathname property returns nothing for broken http(s) url's.
      • JS_ANCHOR_PATHNAME_PREFIX_WIN_DRIVES_URL

        public static final BrowserVersionFeatures JS_ANCHOR_PATHNAME_PREFIX_WIN_DRIVES_URL
        The anchor pathname prefixes file url's with '/'.
      • JS_ANCHOR_PROTOCOL_COLON_FOR_BROKEN_URL

        public static final BrowserVersionFeatures JS_ANCHOR_PROTOCOL_COLON_FOR_BROKEN_URL
        The anchor protocol property returns ':' for broken http(s) url's.
      • JS_ANCHOR_PROTOCOL_COLON_UPPER_CASE_DRIVE_LETTERS

        public static final BrowserVersionFeatures JS_ANCHOR_PROTOCOL_COLON_UPPER_CASE_DRIVE_LETTERS
        The anchor protocol property converts drive letters to uppercase.
      • JS_ANCHOR_PROTOCOL_HTTP_FOR_BROKEN_URL

        public static final BrowserVersionFeatures JS_ANCHOR_PROTOCOL_HTTP_FOR_BROKEN_URL
        The anchor protocol property returns 'http' for broken http(s) url's.
      • JS_ANCHOR_PROTOCOL_INVALID_THROWS

        public static final BrowserVersionFeatures JS_ANCHOR_PROTOCOL_INVALID_THROWS
        The anchor protocol property setter throws an error if the protocol is not valid.
      • JS_ANCHOR_REQUIRES_NAME_OR_ID

        public static final BrowserVersionFeatures JS_ANCHOR_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_AREA_WITHOUT_HREF_FOCUSABLE

        public static final BrowserVersionFeatures JS_AREA_WITHOUT_HREF_FOCUSABLE
        An area element without a href attribute is focusable.
      • 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_ARRAY_FROM

        public static final BrowserVersionFeatures JS_ARRAY_FROM
        Indicates that Array.from() is supported.
      • 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_AUDIO_PROCESSING_EVENT_CTOR

        public static final BrowserVersionFeatures JS_AUDIO_PROCESSING_EVENT_CTOR
        AudioProcessingEvent ctor is callable.
      • JS_BGSOUND_AS_UNKNOWN

        public static final BrowserVersionFeatures JS_BGSOUND_AS_UNKNOWN
        HTMLBGSoundElement reported as HTMLUnknownElement.
      • JS_BLOB_CONTENT_TYPE_CASE_SENSITIVE

        public static final BrowserVersionFeatures JS_BLOB_CONTENT_TYPE_CASE_SENSITIVE
        Whether Blob stores the content type case sensitive.
      • JS_BLOB_EVENT_REQUIRES_DATA

        public static final BrowserVersionFeatures JS_BLOB_EVENT_REQUIRES_DATA
        BlobEvent ctor requires a data value.
      • JS_BOUNDINGCLIENTRECT_THROWS_IF_DISCONNECTED

        public static final BrowserVersionFeatures JS_BOUNDINGCLIENTRECT_THROWS_IF_DISCONNECTED
        HtmlElement.getBoundingClientRect throws an error if the element is not attached to the page.
      • JS_CANVAS_DATA_URL_CHROME_PNG

        public static final BrowserVersionFeatures JS_CANVAS_DATA_URL_CHROME_PNG
        toDataURL for canvas returns the CHROME version of the PNG.
      • JS_CANVAS_DATA_URL_IE_PNG

        public static final BrowserVersionFeatures JS_CANVAS_DATA_URL_IE_PNG
        toDataURL for canvas returns the IE version of the PNG.
      • JS_CLEAR_RESTRICT

        public static final BrowserVersionFeatures JS_CLEAR_RESTRICT
        Do not allow invalid clear values.
      • JS_CLIENTHEIGHT_INPUT_17

        public static final BrowserVersionFeatures JS_CLIENTHEIGHT_INPUT_17
        ClientHeight for input is 17.
      • JS_CLIENTHEIGHT_INPUT_18

        public static final BrowserVersionFeatures JS_CLIENTHEIGHT_INPUT_18
        ClientHeight for input is 18.
      • JS_CLIENTHEIGHT_RADIO_CHECKBOX_10

        public static final BrowserVersionFeatures JS_CLIENTHEIGHT_RADIO_CHECKBOX_10
        ClientHeight for radio button and checkbox is 10.
      • JS_CLIENTRECTLIST_THROWS_IF_ITEM_NOT_FOUND

        public static final BrowserVersionFeatures JS_CLIENTRECTLIST_THROWS_IF_ITEM_NOT_FOUND
        ClientRectList.item throws instead of returning null if an element was not found.
      • JS_CLIENTWIDTH_INPUT_TEXT_143

        public static final BrowserVersionFeatures JS_CLIENTWIDTH_INPUT_TEXT_143
        ClientWidth for text/password input is 143.
      • JS_CLIENTWIDTH_INPUT_TEXT_173

        public static final BrowserVersionFeatures JS_CLIENTWIDTH_INPUT_TEXT_173
        ClientWidth for text/password input is 173.
      • JS_CLIENTWIDTH_RADIO_CHECKBOX_10

        public static final BrowserVersionFeatures JS_CLIENTWIDTH_RADIO_CHECKBOX_10
        ClientWidth for radio button and checkbox is 10.
      • JS_CONSOLE_TIMESTAMP

        public static final BrowserVersionFeatures JS_CONSOLE_TIMESTAMP
        Console has timeStamp() method.
      • JS_CSSRULELIST_ENUM_ITEM_LENGTH

        public static final BrowserVersionFeatures JS_CSSRULELIST_ENUM_ITEM_LENGTH
        item is enumerated before length property of CSSRuleList.
      • 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_WITH_LEFT_TO_RIGHT_MARK

        public static final BrowserVersionFeatures JS_DATE_WITH_LEFT_TO_RIGHT_MARK
        DateTimeFormat uses the Unicode Character 'LEFT-TO-RIGHT MARK'.
      • JS_DOCTYPE_ENTITIES_NULL

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

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

        public static final BrowserVersionFeatures JS_DOCUMENT_CREATE_ATTRUBUTE_LOWER_CASE
        Indicates that document.createAttribute converts the local name to lowercase.
      • JS_DOCUMENT_DESIGN_MODE_INHERIT

        public static final BrowserVersionFeatures JS_DOCUMENT_DESIGN_MODE_INHERIT
        The browser supports the design mode 'Inherit'.
      • JS_DOCUMENT_EVALUATE_RECREATES_RESULT

        public static final BrowserVersionFeatures JS_DOCUMENT_EVALUATE_RECREATES_RESULT
        Javascript document.evaluate creates a new result object even if provided as param.
      • JS_DOCUMENT_FORMS_FUNCTION_SUPPORTED

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

        public static final BrowserVersionFeatures JS_DOCUMENT_SELECTION_RANGE_COUNT
        The browser has selection rangeCount.
      • 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 setting domain of about:blank.
      • JS_DOMIMPLEMENTATION_CREATE_HTMLDOCOMENT_REQUIRES_TITLE

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_CREATE_HTMLDOCOMENT_REQUIRES_TITLE
        createHTMLDucument requires a title.
      • JS_DOMIMPLEMENTATION_FEATURE_CORE_3

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_CORE_3
        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_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_1

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_EVENTS_1
        If document.implementation.hasFeature() supports 'Events 1.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_KEYBOARDEVENTS

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_KEYBOARDEVENTS
        If document.implementation.hasFeature() supports 'KeyboardEvents'.
      • JS_DOMIMPLEMENTATION_FEATURE_LS

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_LS
        If document.implementation.hasFeature() supports 'LS'.
      • JS_DOMIMPLEMENTATION_FEATURE_MUTATIONNAMEEVENTS

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_MUTATIONNAMEEVENTS
        If document.implementation.hasFeature() supports 'MutationNameEvents'.
      • JS_DOMIMPLEMENTATION_FEATURE_RANGE_1

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_RANGE_1
        If document.implementation.hasFeature() supports 'Range 1.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_RANGE_3

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_RANGE_3
        If document.implementation.hasFeature() supports 'Range 3.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_STYLESHEETS
        If document.implementation.hasFeature() supports 'StyleSheets 2.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_SVG_BASICSTRUCTURE_1_2

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_SVG_BASICSTRUCTURE_1_2
        If document.implementation.hasFeature() supports 'http://www.w3.org/TR/SVG11/feature#BasicStructure 1.2'.
      • JS_DOMIMPLEMENTATION_FEATURE_TEXTEVENTS

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_TEXTEVENTS
        If document.implementation.hasFeature() supports 'TextEvents'.
      • 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_VALIDATION

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_VALIDATION
        If document.implementation.hasFeature() supports 'Validation'.
      • JS_DOMIMPLEMENTATION_FEATURE_VIEWS_1

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_VIEWS_1
        If document.implementation.hasFeature() supports 'Views 1.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_VIEWS_3

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_VIEWS_3
        If document.implementation.hasFeature() supports 'Views 3.0'.
      • JS_DOMIMPLEMENTATION_FEATURE_XPATH

        public static final BrowserVersionFeatures JS_DOMIMPLEMENTATION_FEATURE_XPATH
        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_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_CONTAINS_RETURNS_FALSE_FOR_BLANK
        DOMTokenList returns false instead of throwing an exception when receiver is blank.
      • JS_DOMTOKENLIST_ENHANCED_WHITESPACE_CHARS

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_ENHANCED_WHITESPACE_CHARS
        DOMTokenList uses an enhanced set of whitespace chars.
      • JS_DOMTOKENLIST_GET_NULL_IF_OUTSIDE

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_GET_NULL_IF_OUTSIDE
        DOMTokenList index access returns null if index is outside.
      • JS_DOMTOKENLIST_LENGTH_IGNORES_DUPLICATES

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_LENGTH_IGNORES_DUPLICATES
        DOMTokenList ignores duplicates when determining the length.
      • JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_ADD

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_ADD
        DOMTokenList removed all whitespace chars during add.
      • JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_REMOVE

        public static final BrowserVersionFeatures JS_DOMTOKENLIST_REMOVE_WHITESPACE_CHARS_ON_REMOVE
        DOMTokenList removed all whitespace chars during remove.
      • JS_DOM_CDATA_DELETE_THROWS_NEGATIVE_COUNT

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

        public static final BrowserVersionFeatures JS_ELEMENT_GET_ATTRIBUTE_RETURNS_EMPTY
        Indicates that attributeNS returns an empty string instead of null if not found.
      • JS_ERROR_CAPTURE_STACK_TRACE

        public static final BrowserVersionFeatures JS_ERROR_CAPTURE_STACK_TRACE
        Javascript Error.captureStackTrace.
      • JS_ERROR_STACK_TRACE_LIMIT

        public static final BrowserVersionFeatures JS_ERROR_STACK_TRACE_LIMIT
        Javascript Error.stackTraceLimit.
      • JS_EVENT_INPUT_CTOR_INPUTTYPE

        public static final BrowserVersionFeatures JS_EVENT_INPUT_CTOR_INPUTTYPE
        Javascript InputEvent reads the inputType property from data.
      • JS_EVENT_KEYBOARD_CTOR_WHICH

        public static final BrowserVersionFeatures JS_EVENT_KEYBOARD_CTOR_WHICH
        Javascript KeyboardEvent reads the which property from data.
      • JS_EVENT_LOAD_SUPPRESSED_BY_CONTENT_SECURIRY_POLICY

        public static final BrowserVersionFeatures JS_EVENT_LOAD_SUPPRESSED_BY_CONTENT_SECURIRY_POLICY
        do not trigger the onload event if the frame content was not shown because of the csp.
      • JS_FILEREADER_CONTENT_TYPE

        public static final BrowserVersionFeatures JS_FILEREADER_CONTENT_TYPE
        Whether FileReader includes content type or not.
      • JS_FILEREADER_EMPTY_NULL

        public static final BrowserVersionFeatures JS_FILEREADER_EMPTY_NULL
        Whether FileReader includes base64 for empty content or not.
      • JS_FORM_ACTION_EXPANDURL_NOT_DEFINED

        public static final BrowserVersionFeatures JS_FORM_ACTION_EXPANDURL_NOT_DEFINED
        Indicates that the action property will not be expanded if defined as empty string.
      • JS_FORM_DATA_CONTENT_TYPE_PLAIN_IF_FILE_TYPE_UNKNOWN

        public static final BrowserVersionFeatures JS_FORM_DATA_CONTENT_TYPE_PLAIN_IF_FILE_TYPE_UNKNOWN
        use content-type text/plain if the file type is unknown'.
      • JS_FORM_DISPATCHEVENT_SUBMITS

        public static final BrowserVersionFeatures JS_FORM_DISPATCHEVENT_SUBMITS
        form.dispatchEvent(e) submits the form if the event is of type 'submit'.
      • JS_FORM_REJECT_INVALID_ENCODING

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

        public static final BrowserVersionFeatures JS_FORM_SUBMIT_FORCES_DOWNLOAD
        Calling form.submit() twice forces double download.
      • JS_FORM_USABLE_AS_FUNCTION

        public static final BrowserVersionFeatures JS_FORM_USABLE_AS_FUNCTION
        Support for document.formName('inputName').
      • JS_FRAME_CONTENT_DOCUMENT_ACCESS_DENIED_THROWS

        public static final BrowserVersionFeatures JS_FRAME_CONTENT_DOCUMENT_ACCESS_DENIED_THROWS
        contentDocument throws if the frame document access is denied.
      • JS_GROUPINGRULE_INSERTRULE_INDEX_OPTIONAL

        public static final BrowserVersionFeatures JS_GROUPINGRULE_INSERTRULE_INDEX_OPTIONAL
        The index parameter of CSSGroupingRule.insertRule(String, Object) is optional.
      • JS_HTML_HYPHEN_ELEMENT_CLASS_NAME

        public static final BrowserVersionFeatures JS_HTML_HYPHEN_ELEMENT_CLASS_NAME
        HTMLElement instead of HTMLUnknownElement for elements with hyphen ('-').
      • JS_HTML_OBJECT_VALIDITYSTATE_ISVALID_IGNORES_CUSTOM_ERROR

        public static final BrowserVersionFeatures JS_HTML_OBJECT_VALIDITYSTATE_ISVALID_IGNORES_CUSTOM_ERROR
        HTMLObject Validity isValid ignores custom error property.
      • JS_HTML_RUBY_ELEMENT_CLASS_NAME

        public static final BrowserVersionFeatures JS_HTML_RUBY_ELEMENT_CLASS_NAME
        HTMLElement instead of HTMLUnknownElement for ruby elements.
      • JS_IFRAME_ALWAYS_EXECUTE_ONLOAD

        public static final BrowserVersionFeatures JS_IFRAME_ALWAYS_EXECUTE_ONLOAD
        Executes the onload handler, regardless of the whether the element was already attached to the page.
      • JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED

        public static final BrowserVersionFeatures JS_IGNORES_LAST_LINE_CONTAINING_UNCOMMENTED
        Ignore the last line containing uncommented.
      • JS_IGNORES_UTF8_BOM_SOMETIMES

        public static final BrowserVersionFeatures JS_IGNORES_UTF8_BOM_SOMETIMES
        Ignore the UTF8 BOM header when loading external js in some situations.
      • JS_IMAGE_COMPLETE_RETURNS_TRUE_FOR_NO_REQUEST

        public static final BrowserVersionFeatures JS_IMAGE_COMPLETE_RETURNS_TRUE_FOR_NO_REQUEST
        The complete property returns also true, if the image download was failing or if there was no src at all.
      • JS_IMAGE_WIDTH_HEIGHT_EMPTY_SOURCE_RETURNS_0x0

        public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_EMPTY_SOURCE_RETURNS_0x0
        Getting the width and height of an image tag with an empty source returns 0x0.
      • JS_IMAGE_WIDTH_HEIGHT_RETURNS_16x16_0x0

        public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_RETURNS_16x16_0x0
        Getting the width and height of an image tag without a source returns 16x16; for invalid values returns 0.
      • JS_IMAGE_WIDTH_HEIGHT_RETURNS_24x24_0x0

        public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_RETURNS_24x24_0x0
        Getting the width and height of an image tag without a source returns 24x24; for invalid values returns 0x0.
      • JS_IMAGE_WIDTH_HEIGHT_RETURNS_28x30_28x30

        public static final BrowserVersionFeatures JS_IMAGE_WIDTH_HEIGHT_RETURNS_28x30_28x30
        Getting the width and height of an image tag without a source returns 28x30; for invalid values returns same.
      • 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_LF

        public static final BrowserVersionFeatures JS_INNER_HTML_LF
        Indicates that innerHTML uses lf instead of lf.
      • JS_INNER_TEXT_SCRIPT

        public static final BrowserVersionFeatures JS_INNER_TEXT_SCRIPT
        Indicates that innerText adds script content also.
      • JS_INNER_TEXT_SVG_NL

        public static final BrowserVersionFeatures JS_INNER_TEXT_SVG_NL
        Indicates that innerText add a nl when reaching svg element.
      • JS_INNER_TEXT_SVG_TITLE

        public static final BrowserVersionFeatures JS_INNER_TEXT_SVG_TITLE
        Indicates that innerText add svg title content also.
      • JS_INNER_TEXT_VALUE_NULL

        public static final BrowserVersionFeatures JS_INNER_TEXT_VALUE_NULL
        Indicates that innerText setter supports null values.
      • JS_INPUT_CHANGE_TYPE_DROPS_VALUE

        public static final BrowserVersionFeatures JS_INPUT_CHANGE_TYPE_DROPS_VALUE
        The value is ignored when the type of an input is changed.
      • JS_INPUT_CHANGE_TYPE_DROPS_VALUE_WEEK_MONTH

        public static final BrowserVersionFeatures JS_INPUT_CHANGE_TYPE_DROPS_VALUE_WEEK_MONTH
        The value is ignored when the type of an week/month input is changed.
      • JS_INPUT_IGNORE_NEGATIVE_SELECTION_START

        public static final BrowserVersionFeatures JS_INPUT_IGNORE_NEGATIVE_SELECTION_START
        Ignore negative selection starts.
      • JS_INPUT_NUMBER_ACCEPT_ALL

        public static final BrowserVersionFeatures JS_INPUT_NUMBER_ACCEPT_ALL
        FF accepts all chars.
      • JS_INPUT_NUMBER_DOT_AT_END_IS_DOUBLE

        public static final BrowserVersionFeatures JS_INPUT_NUMBER_DOT_AT_END_IS_DOUBLE
        FF comma at end is not an integer.
      • JS_INPUT_NUMBER_SELECTION_START_END_NULL

        public static final BrowserVersionFeatures JS_INPUT_NUMBER_SELECTION_START_END_NULL
        Chrome/FF returns null for selectionStart/selectionEnd.
      • JS_INPUT_SET_TYPE_LOWERCASE

        public static final BrowserVersionFeatures JS_INPUT_SET_TYPE_LOWERCASE
        Setting the type property of an input converts the type to lowercase.
      • JS_INPUT_SET_UNSUPORTED_TYPE_EXCEPTION

        public static final BrowserVersionFeatures JS_INPUT_SET_UNSUPORTED_TYPE_EXCEPTION
        Setting of unsupported type value throw exception.
      • JS_INPUT_SET_VALUE_DATE_SUPPORTED

        public static final BrowserVersionFeatures JS_INPUT_SET_VALUE_DATE_SUPPORTED
        Setting the value of an Input Date will check for correct format.
      • JS_INPUT_SET_VALUE_EMAIL_TRIMMED

        public static final BrowserVersionFeatures JS_INPUT_SET_VALUE_EMAIL_TRIMMED
        Setting the value of an Input Email to blank will result in an empty value.
      • JS_INPUT_SET_VALUE_MOVE_SELECTION_TO_START

        public static final BrowserVersionFeatures JS_INPUT_SET_VALUE_MOVE_SELECTION_TO_START
        Setting the value of an Input Text/Password/TextArea resets the selection.
      • JS_INPUT_URL_VALUE_TRIMMED

        public static final BrowserVersionFeatures JS_INPUT_URL_VALUE_TRIMMED
        Setting the value of an Input URL to blank will result in an empty value.
      • JS_INTL_V8_BREAK_ITERATOR

        public static final BrowserVersionFeatures JS_INTL_V8_BREAK_ITERATOR
        Indicates that Intl.v8BreakIterator is supported.
      • JS_IS_SEARCH_PROVIDER_INSTALLED_ZERO

        public static final BrowserVersionFeatures JS_IS_SEARCH_PROVIDER_INSTALLED_ZERO
        Indicates that isSearchProviderInstalled returns zero instead of undefined.
      • JS_LABEL_FORM_OF_SELF

        public static final BrowserVersionFeatures JS_LABEL_FORM_OF_SELF
        The property form of a label returns the form the label is assigned to.
      • JS_LOCATION_HASH_HASH_IS_ENCODED

        public static final BrowserVersionFeatures JS_LOCATION_HASH_HASH_IS_ENCODED
        location.hash returns an encoded hash.
      • 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_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_LOCATION_HREF_HASH_IS_ENCODED

        public static final BrowserVersionFeatures JS_LOCATION_HREF_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_RELOAD_REFERRER

        public static final BrowserVersionFeatures JS_LOCATION_RELOAD_REFERRER
        Reload sends a referrer header.
      • JS_MEDIA_LIST_ALL

        public static final BrowserVersionFeatures JS_MEDIA_LIST_ALL
        Indicates that an empty media list is represented by the string 'all'.
      • JS_MEDIA_LIST_EMPTY_STRING

        public static final BrowserVersionFeatures JS_MEDIA_LIST_EMPTY_STRING
        Indicates that an empty media list is represented by the string ''.
      • JS_MENU_TYPE_EMPTY

        public static final BrowserVersionFeatures JS_MENU_TYPE_EMPTY
        Type property of menu has always '' as value.
      • JS_MENU_TYPE_PASS

        public static final BrowserVersionFeatures JS_MENU_TYPE_PASS
        Type property of menu returns the current (maybe invalid) value.
      • JS_NATIVE_FUNCTION_TOSTRING_COMPACT

        public static final BrowserVersionFeatures JS_NATIVE_FUNCTION_TOSTRING_COMPACT
        Indicates if the String representation of a native function is without newline.
      • 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_NATIVE_FUNCTION_TOSTRING_NL

        public static final BrowserVersionFeatures JS_NATIVE_FUNCTION_TOSTRING_NL
        Indicates if the String representation of a native function has a newline for empty parameter list.
      • JS_NAVIGATOR_DO_NOT_TRACK_UNSPECIFIED

        public static final BrowserVersionFeatures JS_NAVIGATOR_DO_NOT_TRACK_UNSPECIFIED
        Navigator.doNotTrack returns unspecified if not set.
      • JS_NODE_CONTAINS_RETURNS_FALSE_FOR_INVALID_ARG

        public static final BrowserVersionFeatures JS_NODE_CONTAINS_RETURNS_FALSE_FOR_INVALID_ARG
        Node.contains returns false instead of throwing an exception.
      • 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_OBJECT_ASSIGN

        public static final BrowserVersionFeatures JS_OBJECT_ASSIGN
        Indicates that Object.assign() is supported.
      • JS_OBJECT_GET_OWN_PROPERTY_SYMBOLS

        public static final BrowserVersionFeatures JS_OBJECT_GET_OWN_PROPERTY_SYMBOLS
        Indicates that Object.getOwnPropertySymbols() is supported.
      • JS_OFFSET_PARENT_NULL_IF_FIXED

        public static final BrowserVersionFeatures JS_OFFSET_PARENT_NULL_IF_FIXED
        Indicates that someObj.offsetParent returns null, it someObj has fixed style.
      • JS_OUTER_HTML_NULL_AS_STRING

        public static final BrowserVersionFeatures JS_OUTER_HTML_NULL_AS_STRING
        element.outerHTML handles null value as string "null".
      • JS_OUTER_HTML_REMOVES_CHILDREN_FOR_DETACHED

        public static final BrowserVersionFeatures JS_OUTER_HTML_REMOVES_CHILDREN_FOR_DETACHED
        element.outerHTML removes all children from detached node.
      • JS_OUTER_HTML_THROWS_FOR_DETACHED

        public static final BrowserVersionFeatures JS_OUTER_HTML_THROWS_FOR_DETACHED
        element.outerHTML removes all children from detached node.
      • JS_PAGERULE_SELECTORTEXT_EMPTY

        public static final BrowserVersionFeatures JS_PAGERULE_SELECTORTEXT_EMPTY
        Indicates that CSSPageRule.selectorText always returns an empty string.
      • JS_PHRASE_COMMON_CLASS_NAME

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

        public static final BrowserVersionFeatures JS_POP_STATE_EVENT_CLONE_STATE
        Indicates that the PopStateEvent.state is cloned.
      • JS_PRE_WIDTH_STRING

        public static final BrowserVersionFeatures JS_PRE_WIDTH_STRING
        Indicates that the pre.width is string.
      • JS_PROPERTY_DESCRIPTOR_NAME

        public static final BrowserVersionFeatures JS_PROPERTY_DESCRIPTOR_NAME
        Indicates that the Object.getOwnPropertyDescriptor.get contains name.
      • JS_PROPERTY_DESCRIPTOR_NEW_LINE

        public static final BrowserVersionFeatures JS_PROPERTY_DESCRIPTOR_NEW_LINE
        Indicates that the Object.getOwnPropertyDescriptor.get starts with a new line.
      • 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_HANDLE_204_AS_ERROR

        public static final BrowserVersionFeatures JS_SCRIPT_HANDLE_204_AS_ERROR
        Javascript script tags handles a 204 (no content) response for the src attrib as error.
      • JS_SCRIPT_SUPPORTS_FOR_AND_EVENT_WINDOW

        public static final BrowserVersionFeatures JS_SCRIPT_SUPPORTS_FOR_AND_EVENT_WINDOW
        Javascript script tags supports the 'for' and the 'event' attribute.
      • JS_SELECTOR_TEXT_LOWERCASE

        public static final BrowserVersionFeatures JS_SELECTOR_TEXT_LOWERCASE
        Javascript selectorText property returns selectors in lower case.
      • JS_SELECT_FILE_THROWS

        public static final BrowserVersionFeatures JS_SELECT_FILE_THROWS
        Indicates that setting the value to null has no effect.
      • JS_SELECT_OPTIONS_HAS_SELECT_CLASS_NAME

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_HAS_SELECT_CLASS_NAME
        Indicates that select.options has a wong class name.
      • JS_SELECT_OPTIONS_IGNORE_NEGATIVE_LENGTH

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_IGNORE_NEGATIVE_LENGTH
        Ignore negative value when setting the length.
      • JS_SELECT_OPTIONS_IN_ALWAYS_TRUE

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_IN_ALWAYS_TRUE
        The 'in' operator returns always true for HtmlOptionsCollection.
      • JS_SELECT_OPTIONS_NULL_FOR_OUTSIDE

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_NULL_FOR_OUTSIDE
        Indicates that select.options returns null if requested index is outside.
      • JS_SELECT_OPTIONS_REMOVE_IGNORE_IF_INDEX_NEGATIVE

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_REMOVE_IGNORE_IF_INDEX_NEGATIVE
        Indicates that select.options.remove ignores the call if index is too large.
      • JS_SELECT_OPTIONS_REMOVE_THROWS_IF_NEGATIV

        public static final BrowserVersionFeatures JS_SELECT_OPTIONS_REMOVE_THROWS_IF_NEGATIV
        Indicates that select.options[i] throws an exception if the requested index is negative.
      • JS_SELECT_REMOVE_IGNORE_IF_INDEX_OUTSIDE

        public static final BrowserVersionFeatures JS_SELECT_REMOVE_IGNORE_IF_INDEX_OUTSIDE
        Indicates that select.options.remove ignores the call if index is too large.
      • JS_SELECT_SET_VALUES_CHECKS_ONLY_VALUE_ATTRIBUTE

        public static final BrowserVersionFeatures JS_SELECT_SET_VALUES_CHECKS_ONLY_VALUE_ATTRIBUTE
        Indicates that select.value = 'val' only checks the value attribute and not the option text.
      • JS_STORAGE_GET_FROM_ITEMS

        public static final BrowserVersionFeatures JS_STORAGE_GET_FROM_ITEMS
        Whether to get any property from the items first.
      • JS_STORAGE_PRESERVED_INCLUDED

        public static final BrowserVersionFeatures JS_STORAGE_PRESERVED_INCLUDED
        Whether to add to the storage even preserved words.
      • JS_STRING_INCLUDES

        public static final BrowserVersionFeatures JS_STRING_INCLUDES
        Indicates that string.includes() is supported.
      • JS_STRING_REPEAT

        public static final BrowserVersionFeatures JS_STRING_REPEAT
        Indicates that string.startsWith() and .endWith() are supported.
      • JS_STRING_STARTS_ENDS_WITH

        public static final BrowserVersionFeatures JS_STRING_STARTS_ENDS_WITH
        Indicates that string.startsWith() and .endWith() are supported.
      • JS_STRING_TRIM_LEFT_RIGHT

        public static final BrowserVersionFeatures JS_STRING_TRIM_LEFT_RIGHT
        Indicates that string.trimLeft() and .trimRight() are supported.
      • JS_STYLESHEETLIST_ACTIVE_ONLY

        public static final BrowserVersionFeatures JS_STYLESHEETLIST_ACTIVE_ONLY
        Stylesheet list contains only active style sheets.
      • 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_STYLE_WORD_SPACING_ACCEPTS_PERCENT

        public static final BrowserVersionFeatures JS_STYLE_WORD_SPACING_ACCEPTS_PERCENT
        Indicates wordSpacing support percent values.
      • JS_STYLE_WRONG_INDEX_RETURNS_UNDEFINED

        public static final BrowserVersionFeatures JS_STYLE_WRONG_INDEX_RETURNS_UNDEFINED
        Indicates that trying to access the style property with a wrong index returns undefined instead of "".
      • 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_OFFSET_INCLUDES_BORDER

        public static final BrowserVersionFeatures JS_TABLE_CELL_OFFSET_INCLUDES_BORDER
        The width cell offset calculation takes border into account.
      • 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_WIDTH_NO_NEGATIVE_VALUES

        public static final BrowserVersionFeatures JS_TABLE_COLUMN_WIDTH_NO_NEGATIVE_VALUES
        The width column property does not return negative values.
      • JS_TABLE_COLUMN_WIDTH_NULL_STRING

        public static final BrowserVersionFeatures JS_TABLE_COLUMN_WIDTH_NULL_STRING
        The width column property has a value of 'null' for null.
      • JS_TABLE_ROW_DELETE_CELL_REQUIRES_INDEX

        public static final BrowserVersionFeatures JS_TABLE_ROW_DELETE_CELL_REQUIRES_INDEX
        Calling deleteCell without an index throws an exception.
      • JS_TABLE_SPAN_SET_ZERO_IF_INVALID

        public static final BrowserVersionFeatures JS_TABLE_SPAN_SET_ZERO_IF_INVALID
        Set span zo zero if provided value is invalid.
      • JS_TABLE_SPAN_THROWS_EXCEPTION_IF_INVALID

        public static final BrowserVersionFeatures JS_TABLE_SPAN_THROWS_EXCEPTION_IF_INVALID
        Throws an exception if the value for column span is less than one.
      • 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".
      • JS_TEXT_AREA_GET_MAXLENGTH_MAX_INT

        public static final BrowserVersionFeatures JS_TEXT_AREA_GET_MAXLENGTH_MAX_INT
        Getting the property maxLength if it is not defined in the DOM returns MAX_INT. FF and Chrome return -1.
      • 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. 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. FF ignores the provided value in this case and sets cols to 0.
      • JS_TEXT_AREA_SET_MAXLENGTH_NEGATIVE_THROWS_EXCEPTION

        public static final BrowserVersionFeatures JS_TEXT_AREA_SET_MAXLENGTH_NEGATIVE_THROWS_EXCEPTION
        Setting the property maxLength throws an exception, if the provided value is less than 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.
      • 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. FF ignores the provided value in this case and sets rows to 0.
      • JS_TEXT_AREA_SET_VALUE_NULL

        public static final BrowserVersionFeatures JS_TEXT_AREA_SET_VALUE_NULL
        Setting the value processes null as null value.
      • 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_TYPE_ACCEPTS_ARBITRARY_VALUES

        public static final BrowserVersionFeatures JS_TYPE_ACCEPTS_ARBITRARY_VALUES
        Setting the property align to arbitrary values is allowed.
      • JS_VALIGN_CONVERTS_TO_LOWERCASE

        public static final BrowserVersionFeatures JS_VALIGN_CONVERTS_TO_LOWERCASE
        Setting the property valign converts to lowercase.
      • JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES

        public static final BrowserVersionFeatures JS_WIDTH_HEIGHT_ACCEPTS_ARBITRARY_VALUES
        Setting the property width/height to arbitrary values is allowed.
      • 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_COMPUTED_STYLE_PSEUDO_ACCEPT_WITHOUT_COLON

        public static final BrowserVersionFeatures JS_WINDOW_COMPUTED_STYLE_PSEUDO_ACCEPT_WITHOUT_COLON
        window.getComputedStyle works with pseudo selectors without colon in front.
      • JS_WINDOW_FORMFIELDS_ACCESSIBLE_BY_NAME

        public static final BrowserVersionFeatures JS_WINDOW_FORMFIELDS_ACCESSIBLE_BY_NAME
        window.name returns also form fields (e.g. input, textarea).
      • 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.
      • JS_WINDOW_FRAME_BY_ID_RETURNS_WINDOW

        public static final BrowserVersionFeatures JS_WINDOW_FRAME_BY_ID_RETURNS_WINDOW
        window..frames['id'] returns the frame window instead of the frame element.
      • JS_WINDOW_INSTALL_TRIGGER_NULL

        public static final BrowserVersionFeatures JS_WINDOW_INSTALL_TRIGGER_NULL
        Javascript InstallTrigger property set to null.
      • JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_131

        public static final BrowserVersionFeatures JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_131
        Difference of window.outer/inner height is 131.
      • JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_138

        public static final BrowserVersionFeatures JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_138
        Difference of window.outer/inner height is 138.
      • JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_86

        public static final BrowserVersionFeatures JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_86
        Difference of window.outer/inner height is 86.
      • JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_91

        public static final BrowserVersionFeatures JS_WINDOW_OUTER_INNER_HEIGHT_DIFF_91
        Difference of window.outer/inner height is 91.
      • JS_WINDOW_SELECTION_NULL_IF_INVISIBLE

        public static final BrowserVersionFeatures JS_WINDOW_SELECTION_NULL_IF_INVISIBLE
        Window.getSelection returns null, if the window is not visible.
      • JS_WINDOW_TOP_WRITABLE

        public static final BrowserVersionFeatures JS_WINDOW_TOP_WRITABLE
        Window.top property is writable.
      • JS_WORKER_IMPORT_SCRIPTS_ACCEPTS_ALL

        public static final BrowserVersionFeatures JS_WORKER_IMPORT_SCRIPTS_ACCEPTS_ALL
        Method importScripts does not check the content type for js.
      • JS_XML_GET_ELEMENTS_BY_TAG_NAME_LOCAL

        public static final BrowserVersionFeatures JS_XML_GET_ELEMENTS_BY_TAG_NAME_LOCAL
        XMLDocument: .getElementsByTagName() to search the nodes by their local name.
      • JS_XML_GET_ELEMENT_BY_ID__ANY_ELEMENT

        public static final BrowserVersionFeatures JS_XML_GET_ELEMENT_BY_ID__ANY_ELEMENT
        XMLDocument: .getElementById() to return any element, not HTML specifically.
      • 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_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.
      • JS_XSLT_TRANSFORM_INDENT

        public static final BrowserVersionFeatures JS_XSLT_TRANSFORM_INDENT
        XSLTProcessor.transformToDocument supports output indent attribute.
      • 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.
      • MULTICOL_BLOCK

        public static final BrowserVersionFeatures MULTICOL_BLOCK
        The default display style of multicol is 'block'.
      • PAGE_SELECTION_RANGE_FROM_SELECTABLE_TEXT_INPUT

        public static final BrowserVersionFeatures PAGE_SELECTION_RANGE_FROM_SELECTABLE_TEXT_INPUT
      • QUERYSELECTORALL_NOT_IN_QUIRKS

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

        public static final BrowserVersionFeatures QUERYSELECTOR_CSS3_PSEUDO_REQUIRE_ATTACHED_NODE
        IE throws a syntax error if a css3 pseudo selector is used on a detached node.
      • 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.
      • SLOT_CONTENTS

        public static final BrowserVersionFeatures SLOT_CONTENTS
        The default display style of slot is 'content'.
      • STYLESHEET_ADD_RULE_RETURNS_POS

        public static final BrowserVersionFeatures STYLESHEET_ADD_RULE_RETURNS_POS
        Method addRule returns the rule position instead of -1.
      • 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.
      • 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_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.
      • URL_ABOUT_BLANK_HAS_BLANK_PATH

        public static final BrowserVersionFeatures URL_ABOUT_BLANK_HAS_BLANK_PATH
        Indicates, that the pathname for the url '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_IGNORE_SPECIAL

        public static final BrowserVersionFeatures URL_IGNORE_SPECIAL
        The protocol setter does not check for special protocols.
      • 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
        Handles missing slashes.
      • WEBSOCKET_ORIGIN_SET

        public static final BrowserVersionFeatures WEBSOCKET_ORIGIN_SET
        Set the origin property for web socket events.
      • WINDOW_EXECUTE_EVENTS

        public static final BrowserVersionFeatures WINDOW_EXECUTE_EVENTS
        Execute window events.
      • XHR_ALL_RESPONSE_HEADERS_APPEND_SEPARATOR

        public static final BrowserVersionFeatures XHR_ALL_RESPONSE_HEADERS_APPEND_SEPARATOR
        XMLHttpRequest.getAllResponseHeaders() has a trailing separator.
      • XHR_ALL_RESPONSE_HEADERS_SEPARATE_BY_LF

        public static final BrowserVersionFeatures XHR_ALL_RESPONSE_HEADERS_SEPARATE_BY_LF
        XMLHttpRequest.getAllResponseHeaders() uses only Lf as separator.
      • 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_HANDLE_SYNC_NETWORK_ERRORS

        public static final BrowserVersionFeatures XHR_HANDLE_SYNC_NETWORK_ERRORS
        Indicates that the Browser handles async and sync network errors the same way.
      • XHR_LENGTH_COMPUTABLE

        public static final BrowserVersionFeatures XHR_LENGTH_COMPUTABLE
        ProgressEvent.lengthComputable is true.
      • XHR_LOAD_ALWAYS_AFTER_DONE

        public static final BrowserVersionFeatures XHR_LOAD_ALWAYS_AFTER_DONE
        XMLHttpRequest triggers the load events also if the abort was signaled.
      • XHR_LOAD_START_ASYNC

        public static final BrowserVersionFeatures XHR_LOAD_START_ASYNC
        XMLHttpRequest triggers the load start event async.
      • 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_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_PROGRESS_ON_NETWORK_ERROR_ASYNC

        public static final BrowserVersionFeatures XHR_PROGRESS_ON_NETWORK_ERROR_ASYNC
        XMLHttpRequest triggers an additional progress event if a network error was thrown in async mode.
      • XHR_RESPONSE_TEXT_EMPTY_UNSENT

        public static final BrowserVersionFeatures XHR_RESPONSE_TEXT_EMPTY_UNSENT
        If state unsent the response text is empty even if the response type is wrong.
      • XHR_RESPONSE_TYPE_THROWS_UNSENT

        public static final BrowserVersionFeatures XHR_RESPONSE_TYPE_THROWS_UNSENT
        Setting the responseType throws in state unsent.
      • XHR_SEND_IGNORES_BLOB_MIMETYPE_AS_CONTENTTYPE

        public static final BrowserVersionFeatures XHR_SEND_IGNORES_BLOB_MIMETYPE_AS_CONTENTTYPE
        Indicates if the XMLHttpRequest.send() method will send the mimeType of the blob as Content-Type header.
      • XHR_SEND_NETWORK_ERROR_IF_ABORTED

        public static final BrowserVersionFeatures XHR_SEND_NETWORK_ERROR_IF_ABORTED
        Indicates if the XMLHttpRequest.send() method will throw if aborted.
      • XHR_USE_CONTENT_CHARSET

        public static final BrowserVersionFeatures XHR_USE_CONTENT_CHARSET
        Indicates that the content charset is used for response parsing.
      • 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​(java.lang.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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null