tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

AccessibleNode.webidl (2331B)


      1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
      4 * You can obtain one at http://mozilla.org/MPL/2.0/.
      5 */
      6 
      7 [Func="mozilla::dom::AccessibleNode::IsAOMEnabled",
      8 Exposed=Window]
      9 interface AccessibleNode {
     10  readonly attribute DOMString computedRole;
     11  [Frozen, Cached, Pure]
     12  readonly attribute sequence<DOMString> states;
     13  [Frozen, Cached, Pure]
     14  readonly attribute sequence<DOMString> attributes;
     15  readonly attribute Node? DOMNode;
     16 
     17  boolean is(DOMString... states);
     18  boolean has(DOMString... attributes);
     19  [Throws]
     20  any get(DOMString attribute);
     21 
     22  attribute DOMString? role;
     23  attribute DOMString? roleDescription;
     24 
     25  // Accessible label and descriptor
     26  attribute DOMString? label;
     27 
     28  // Global states and properties
     29  attribute DOMString? current;
     30 
     31  // Accessible properties
     32  attribute DOMString? autocomplete;
     33  attribute DOMString? keyShortcuts;
     34  attribute boolean? modal;
     35  attribute boolean? multiline;
     36  attribute boolean? multiselectable;
     37  attribute DOMString? orientation;
     38  attribute boolean? readOnly;
     39  attribute boolean? required;
     40  attribute DOMString? sort;
     41 
     42  // Range values
     43  attribute DOMString? placeholder;
     44  attribute double? valueMax;
     45  attribute double? valueMin;
     46  attribute double? valueNow;
     47  attribute DOMString? valueText;
     48 
     49  // Accessible states
     50  attribute DOMString? checked;
     51  attribute boolean? disabled;
     52  attribute boolean? expanded;
     53  attribute DOMString? hasPopUp;
     54  attribute boolean? hidden;
     55  attribute DOMString? invalid;
     56  attribute DOMString? pressed;
     57  attribute boolean? selected;
     58 
     59  // Live regions
     60  attribute boolean? atomic;
     61  attribute boolean? busy;
     62  attribute DOMString? live;
     63  attribute DOMString? relevant;
     64 
     65  // Other relationships
     66  attribute AccessibleNode? activeDescendant;
     67  attribute AccessibleNode? details;
     68  attribute AccessibleNode? errorMessage;
     69 
     70  // Collections.
     71  attribute long? colCount;
     72  attribute unsigned long? colIndex;
     73  attribute unsigned long? colSpan;
     74  attribute unsigned long? level;
     75  attribute unsigned long? posInSet;
     76  attribute long? rowCount;
     77  attribute unsigned long? rowIndex;
     78  attribute unsigned long? rowSpan;
     79  attribute long? setSize;
     80 };