Sha256: 91f7abea2327c5134f6d9320e754c0716050c92818bc039eac30bba558cc0a84

Contents?: true

Size: 917 Bytes

Versions: 26

Compression:

Stored size: 917 Bytes

Contents

"use strict";

exports.__esModule = true;
exports.computeAccessibleName = computeAccessibleName;
var _accessibleNameAndDescription = require("./accessible-name-and-description");
var _util = require("./util");
/**
 * https://w3c.github.io/aria/#namefromprohibited
 */
function prohibitsNaming(node) {
  return (0, _util.hasAnyConcreteRoles)(node, ["caption", "code", "deletion", "emphasis", "generic", "insertion", "paragraph", "presentation", "strong", "subscript", "superscript"]);
}

/**
 * implements https://w3c.github.io/accname/#mapping_additional_nd_name
 * @param root
 * @param options
 * @returns
 */
function computeAccessibleName(root) {
  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  if (prohibitsNaming(root)) {
    return "";
  }
  return (0, _accessibleNameAndDescription.computeTextAlternative)(root, options);
}
//# sourceMappingURL=accessible-name.js.map

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.25 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.24 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.23 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.22 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.21 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.20 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.19 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.18 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.17 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.16 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.15 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.14 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.13 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.12 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.11 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.10 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.9 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.8 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js
clapton-0.0.7 lib/clapton/javascripts/node_modules/dom-accessibility-api/dist/accessible-name.js