Launch Week Day 1: Socket for Jira Is Now Available.Learn More
Socket
Book a DemoSign in
Socket

dom-accessibility-api

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dom-accessibility-api - npm Package Compare versions

Comparing version
0.0.1
to
0.1.0
+14
CHANGELOG.md
# [0.1.0](https://github.com/eps1lon/dom-accessibility-api/compare/v0.0.1...v0.1.0) (2019-11-05)
### Bug Fixes
* Fix test name_heading-combobox ([#16](https://github.com/eps1lon/dom-accessibility-api/issues/16)) ([e969395](https://github.com/eps1lon/dom-accessibility-api/commit/e969395d8da637862993aeee0b86f379342d56f2))
### Features
* **name:** Consider prohibited naming ([#19](https://github.com/eps1lon/dom-accessibility-api/issues/19)) ([6692d6b](https://github.com/eps1lon/dom-accessibility-api/commit/6692d6bd86030da9b340b0895f623394b21e2656))
* Consider all cases of "name from content" ([#13](https://github.com/eps1lon/dom-accessibility-api/issues/13)) ([835cb76](https://github.com/eps1lon/dom-accessibility-api/commit/835cb76e7c1dd577af1fa891ad849385e58fcd56))
* Consider content from before and after pseudo elements ([#5](https://github.com/eps1lon/dom-accessibility-api/issues/5)) ([0987426](https://github.com/eps1lon/dom-accessibility-api/commit/0987426734cc7b980a8edf39435820a24ea2a162))
* Fork elementToRole from aria-query ([#7](https://github.com/eps1lon/dom-accessibility-api/issues/7)) ([fe4fab5](https://github.com/eps1lon/dom-accessibility-api/commit/fe4fab57786324705c4ac4434de8aabd3e7bbc09))
export default function getRole(element: Element): string | null;
//# sourceMappingURL=getRole.d.ts.map
{"version":3,"file":"getRole.d.ts","sourceRoot":"","sources":["../sources/getRole.ts"],"names":[],"mappings":"AAEA,MAAM,CAAC,OAAO,UAAU,OAAO,CAAC,OAAO,EAAE,OAAO,GAAG,MAAM,GAAG,IAAI,CAO/D"}
"use strict";
// https://w3c.github.io/html-aria/#document-conformance-requirements-for-use-of-aria-attributes-in-html
Object.defineProperty(exports, "__esModule", { value: true });
function getRole(element) {
const explicitRole = getExplicitRole(element);
if (explicitRole !== null) {
return explicitRole;
}
return getImplicitRole(element);
}
exports.default = getRole;
const tagToRoleMappings = {
ARTICLE: "article",
ASIDE: "complementary",
BODY: "document",
BUTTON: "button",
DATALIST: "listbox",
DD: "definition",
DETAILS: "group",
DIALOG: "dialog",
DT: "term",
FIELDSET: "group",
FIGURE: "figure",
// WARNING: Only with an accessible name
FORM: "form",
FOOTER: "contentinfo",
H1: "heading",
H2: "heading",
H3: "heading",
H4: "heading",
H5: "heading",
H6: "heading",
HEADER: "banner",
HR: "separator",
LEGEND: "legend",
LI: "listitem",
MATH: "math",
MAIN: "main",
MENU: "list",
NAV: "navigation",
OL: "list",
OPTGROUP: "group",
// WARNING: Only in certain context
OPTION: "option",
OUTPUT: "status",
PROGRESS: "progressbar",
// WARNING: Only with an accessible name
SECTION: "region",
SUMMARY: "button",
TABLE: "table",
TBODY: "rowgroup",
TEXTAREA: "textbox",
TFOOT: "rowgroup",
// WARNING: Only in certain context
TD: "cell",
TH: "columnheader",
THEAD: "rowgroup",
TR: "row",
UL: "list"
};
function getImplicitRole(element) {
const mappedByTag = tagToRoleMappings[element.tagName];
if (mappedByTag !== undefined) {
return mappedByTag;
}
switch (element.tagName) {
case "A":
case "AREA":
case "LINK":
if (element.hasAttribute("href")) {
return "link";
}
case "IMG":
if ((element.getAttribute("alt") || "").length > 0) {
return "img";
}
case "INPUT":
const { type } = element;
switch (type) {
case "button":
case "image":
case "reset":
case "submit":
return "button";
case "checkbox":
case "radio":
return type;
case "range":
return "slider";
case "email":
case "tel":
case "text":
case "url":
if (element.hasAttribute("list")) {
return "combobox";
}
return "textbox";
case "search":
if (element.hasAttribute("list")) {
return "combobox";
}
return "searchbox";
default:
return null;
}
case "SELECT":
if (element.hasAttribute("multiple") ||
element.size > 1) {
return "listbox";
}
return "combobox";
}
return null;
}
function getExplicitRole(element) {
if (element.hasAttribute("role")) {
const [explicitRole] = element
.getAttribute("role")
.trim()
.split(" ");
if (explicitRole !== undefined && explicitRole.length > 0) {
return explicitRole;
}
}
return null;
}
//# sourceMappingURL=getRole.js.map
{"version":3,"file":"getRole.js","sourceRoot":"","sources":["../sources/getRole.ts"],"names":[],"mappings":"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"}
+3
-0
/**
* implements https://w3c.github.io/accname/
*/
/**
* implements https://w3c.github.io/accname/#mapping_additional_nd_te

@@ -3,0 +6,0 @@ * @param root

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"accessible-name.d.ts","sourceRoot":"","sources":["../sources/accessible-name.ts"],"names":[],"mappings":"AA6QA;;;;GAIG;AACH,wBAAgB,qBAAqB,CACpC,IAAI,EAAE,OAAO,EACb,OAAO,GAAE;IAAE,YAAY,CAAC,EAAE,OAAO,CAAA;CAAO,GACtC,MAAM,CAsQR"}
{"version":3,"file":"accessible-name.d.ts","sourceRoot":"","sources":["../sources/accessible-name.ts"],"names":[],"mappings":"AAAA;;GAEG;AAsQH;;;;GAIG;AACH,wBAAgB,qBAAqB,CACpC,IAAI,EAAE,OAAO,EACb,OAAO,GAAE;IAAE,YAAY,CAAC,EAAE,OAAO,CAAA;CAAO,GACtC,MAAM,CAyQR"}
"use strict";
/**
* implements https://w3c.github.io/accname/
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const getRole_1 = __importDefault(require("./getRole"));
/**

@@ -11,17 +18,2 @@ *

}
function isEmpty(s) {
return s == null || s.length === 0;
}
function appendResultWithoutSpace(result, x) {
return `${x}${result}`;
}
function appendResultWithSpace(result, x) {
return `${x} ${result}`;
}
function prependResultWithoutSpace(result, x = "") {
return `${result}${x}`;
}
function prepenResultWithSpace(result, x = "") {
return `${result} ${x}`;
}
/**

@@ -48,7 +40,13 @@ * TODO

}
function isHTMLTextAreaElement(node) {
return (isElement(node) &&
// @ts-ignore
node instanceof node.ownerDocument.defaultView.HTMLTextAreaElement);
}
function safeWindow(node) {
if (node.isConnected === false) {
throw new TypeError(`Can't reach window from disconnected node`);
const { defaultView } = node.ownerDocument === null ? node : node.ownerDocument;
if (defaultView === null) {
throw new TypeError("no window available");
}
return node.ownerDocument.defaultView;
return defaultView;
}

@@ -98,8 +96,8 @@ /**

/**
*
* @param {Node} node -
* @returns {boolean} -
* @returns {boolean} - As defined in step 2E of https://w3c.github.io/accname/#mapping_additional_nd_te
*/
function isEmbeddedControl(node) {
return false;
function isControl(node) {
return (hasAnyConcreteRoles(node, ["button", "combobox", "listbox", "textbox"]) ||
hasAbstractRole(node, "range"));
}

@@ -119,6 +117,2 @@ function hasAbstractRole(node, role) {

]);
case "textbox":
return (node.tagName === "TEXTAREA" ||
(isHTMLInputElement(node) &&
["search", "text"].indexOf(node.type) !== -1));
default:

@@ -130,26 +124,3 @@ throw new TypeError(`No knowledge about abstract role '${role}'. This is likely a bug :(`);

if (isElement(node)) {
if (node.hasAttribute("role")) {
return node
.getAttribute("role")
.split(" ")
.some(role => roles.indexOf(role) !== -1);
}
// https://w3c.github.io/html-aria/
switch (node.tagName) {
case "A":
return roles.indexOf("link") !== -1;
case "BUTTON":
return roles.indexOf("button") !== -1;
case "H1":
case "H2":
case "H3":
case "H4":
case "H5":
case "H6":
return roles.indexOf("heading") !== -1;
case "SELECT":
return roles.indexOf("listbox") !== -1;
case "OPTION":
return roles.indexOf("option") !== -1;
}
return roles.indexOf(getRole_1.default(node)) !== -1;
}

@@ -187,6 +158,27 @@ return false;

/**
* TODO https://w3c.github.io/aria/#namefromcontent
* https://w3c.github.io/aria/#namefromcontent
*/
function allowsNameFromContent(node) {
return hasAnyConcreteRoles(node, ["option", "heading", "link", "button"]);
return hasAnyConcreteRoles(node, [
"button",
"cell",
"checkbox",
"columnheader",
"gridcell",
"heading",
"label",
"legend",
"link",
"menuitem",
"menuitemcheckbox",
"menuitemradio",
"option",
"radio",
"row",
"rowheader",
"switch",
"tab",
"tooltip",
"treeitem"
]);
}

@@ -205,2 +197,16 @@ /**

}
function getValueOfTextbox(element) {
if (isHTMLInputElement(element) || isHTMLTextAreaElement(element)) {
return element.value;
}
// https://github.com/eps1lon/dom-accessibility-api/issues/4
return element.textContent || "";
}
function getTextualContent(declaration) {
const content = declaration.getPropertyValue("content");
if (/^["'].*["']$/.test(content)) {
return content.slice(1, -1);
}
return "";
}
/**

@@ -227,5 +233,5 @@ * implements https://w3c.github.io/accname/#mapping_additional_nd_te

if (isElement(node)) {
const pseudoBefore = safeWindow(node).getComputedStyle(node, ":before");
const beforeContent = pseudoBefore.getPropertyValue("content");
accumulatedText = prependResultWithoutSpace(accumulatedText, beforeContent);
const pseudoBefore = safeWindow(node).getComputedStyle(node, "::before");
const beforeContent = getTextualContent(pseudoBefore);
accumulatedText = `${beforeContent} ${accumulatedText}`;
}

@@ -248,4 +254,4 @@ for (const child of queryChildNodes(node)) {

const pseudoAfter = safeWindow(node).getComputedStyle(node, ":after");
const afterContent = pseudoAfter.getPropertyValue("content");
accumulatedText = appendResultWithoutSpace(accumulatedText, afterContent);
const afterContent = getTextualContent(pseudoAfter);
accumulatedText = `${accumulatedText} ${afterContent}`;
}

@@ -329,3 +335,6 @@ return accumulatedText;

isReferenced: true,
recursion: true
// thais isn't recursion as specified, otherwise we would skip
// `aria-label` in
// <input id="myself" aria-label="foo" aria-labelledby="myself"
recursion: false
}))

@@ -335,26 +344,26 @@ .join(" ");

// 2C
const ariaLabel = ((isElement(current) && current.getAttribute("aria-label")) ||
"").trim();
if (ariaLabel !== "") {
consultedNodes.add(current);
if (context.recursion && isEmbeddedControl(current)) {
throw new Error("Not implemented");
}
return ariaLabel;
}
// 2D
if (!hasAnyConcreteRoles(current, ["none", "presentation"])) {
const attributeTextAlternative = computeAttributeTextAlternative(current);
if (attributeTextAlternative !== null) {
const skipToStep2E = context.recursion && isControl(current);
if (!skipToStep2E) {
const ariaLabel = ((isElement(current) && current.getAttribute("aria-label")) ||
"").trim();
if (ariaLabel !== "") {
consultedNodes.add(current);
return attributeTextAlternative;
return ariaLabel;
}
const elementTextAlternative = computeElementTextAlternative(current);
if (elementTextAlternative !== null) {
consultedNodes.add(current);
return elementTextAlternative;
// 2D
if (!hasAnyConcreteRoles(current, ["none", "presentation"])) {
const elementTextAlternative = computeElementTextAlternative(current);
if (elementTextAlternative !== null) {
consultedNodes.add(current);
return elementTextAlternative;
}
const attributeTextAlternative = computeAttributeTextAlternative(current);
if (attributeTextAlternative !== null) {
consultedNodes.add(current);
return attributeTextAlternative;
}
}
}
// 2E
if (context.isReferenced || context.isEmbeddedInLabel) {
if (skipToStep2E || context.isEmbeddedInLabel || context.isReferenced) {
if (hasAnyConcreteRoles(current, ["combobox", "listbox"])) {

@@ -364,3 +373,4 @@ consultedNodes.add(current);

if (selectedOptions.length === 0) {
return "";
// defined per test `name_heading_combobox`
return isHTMLInputElement(current) ? current.value : "";
}

@@ -388,5 +398,5 @@ return Array.from(selectedOptions)

}
if (hasAbstractRole(current, "textbox")) {
if (hasAnyConcreteRoles(current, ["textbox"])) {
consultedNodes.add(current);
return current.getAttribute("value") || "";
return getValueOfTextbox(current);
}

@@ -393,0 +403,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"accessible-name.js","sourceRoot":"","sources":["../sources/accessible-name.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"accessible-name.js","sourceRoot":"","sources":["../sources/accessible-name.ts"],"names":[],"mappings":"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"}
export { computeAccessibleName } from "./accessible-name";
export { default as getRole } from "./getRole";
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../sources/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,mBAAmB,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../sources/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,mBAAmB,CAAC;AAC1D,OAAO,EAAE,OAAO,IAAI,OAAO,EAAE,MAAM,WAAW,CAAC"}

@@ -5,2 +5,4 @@ "use strict";

exports.computeAccessibleName = accessible_name_1.computeAccessibleName;
var getRole_1 = require("./getRole");
exports.getRole = getRole_1.default;
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../sources/index.ts"],"names":[],"mappings":";;AAAA,qDAA0D;AAAjD,kDAAA,qBAAqB,CAAA"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../sources/index.ts"],"names":[],"mappings":";;AAAA,qDAA0D;AAAjD,kDAAA,qBAAqB,CAAA;AAC9B,qCAA+C;AAAtC,4BAAA,OAAO,CAAW"}
{
"name": "dom-accessibility-api",
"version": "0.0.1",
"version": "0.1.0",
"main": "dist/index.js",

@@ -12,8 +12,14 @@ "types": "dist/index.d.ts",

"build": "tsc -p tsconfig.json",
"format": "prettier \"**/*.{json,js,md,ts}\" --write --ignore-path .prettierignore",
"format": "prettier \"**/*.{json,js,md,ts,yml}\" --write --ignore-path .prettierignore",
"lint": "eslint --report-unused-disable-directives \"sources/**/*.ts\"",
"test": "jest",
"test-wpt": "mocha tests/run-wpts.js",
"init-wpt": "git submodule update --init --recursive",
"reset-wpt": "rimraf ./tests/wpt && yarn init-wpt",
"update-wpt": "git submodule update --recursive --remote && cd tests/wpt && python wpt.py manifest --path ../wpt-manifest.json"
"test:ci": "jest --ci --config jest.ci.config.js --runInBand",
"test:wpt:jsdom": "mocha tests/wpt-jsdom/run-wpts.js",
"test:wpt:browser": "concurrently --success first --kill-others \"yarn test:wpt:browser:run\" \"yarn test:wpt:browser:server\"",
"test:wpt:browser:run": "cypress run --project tests",
"test:wpt:browser:server": "serve tests/wpt",
"test:wpt:browser:open": "cypress open --project tests",
"wpt:init": "git submodule update --init --recursive",
"wpt:reset": "rimraf ./tests/wpt && yarn init-wpt",
"wpt:update": "git submodule update --recursive --remote && cd tests/wpt && python wpt.py manifest --path ../wpt-jsdom/wpt-manifest.json"
},

@@ -24,7 +30,17 @@ "devDependencies": {

"@babel/preset-typescript": "^7.6.0",
"@semantic-release/changelog": "^3.0.5",
"@semantic-release/commit-analyzer": "^6.3.2",
"@semantic-release/git": "^7.0.18",
"@semantic-release/npm": "^5.3.4",
"@semantic-release/release-notes-generator": "^7.3.2",
"@testing-library/dom": "^6.6.0",
"@types/jest": "^24.0.18",
"@typescript-eslint/eslint-plugin": "^2.5.0",
"concurrently": "^5.0.0",
"cypress": "^3.4.1",
"eslint": "^6.6.0",
"jest": "^24.9.0",
"jest-diff": "^24.9.0",
"jest-environment-jsdom-thirteen": "^1.0.1",
"jest-junit": "^8.0.0",
"js-yaml": "^3.13.1",

@@ -39,2 +55,4 @@ "jsdom": "^15.1.1",

"request-promise-native": "^1.0.7",
"semantic-release": "^15.13.30",
"serve": "^11.2.0",
"typescript": "^3.6.3"

@@ -44,3 +62,10 @@ },

"useTabs": true
},
"dependencies": {
"@typescript-eslint/parser": "^2.5.0"
},
"repository": {
"type": "git",
"url": "https://github.com/eps1lon/dom-accessibility-api.git"
}
}
+19
-11
# dom-accessibility-api
https://w3c.github.io/accname/ for jsdom
[![npm version](https://badge.fury.io/js/dom-accessibility-api.svg)](https://badge.fury.io/js/dom-accessibility-api)
[![Build Status](https://dev.azure.com/silbermannsebastian/dom-accessibility-api/_apis/build/status/eps1lon.dom-accessibility-api?branchName=master)](https://dev.azure.com/silbermannsebastian/dom-accessibility-api/_build/latest?definitionId=6&branchName=master)
![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/silbermannsebastian/dom-accessibility-api/6)
Computes the accessible name of a given DOM Element.
https://w3c.github.io/accname/ implemented in JavaScript for testing.
```bash

@@ -13,18 +18,21 @@ $ yarn add dom-accessibility-api

I wrote this down in 12 hours to get a quick overview
how complex a full implementation would be.
I'm not an editor of any of the referenced specs (nor very experience with using them) so if you got any insights, something catches
your eye please open an issue.
I'm very new to working with specs so if you got any insights, something catches
your eye feel free to let me know. DMs are open.
## progress
Using https://github.com/web-platform-tests/wpt. Be sure to init submodules when
cloning.
cloning. See [the test readme](/tests/README.md) for more info about the test setup.
### browser (Chrome)
136/144 of which 5 are due to missing whitespace.
### jsdom
<details>
<summary>report 124/159 passing of which 16 are due to jsdom, 14 are accessible desc, 9 are pathological </summary>
<summary>report 126/159 passing of which 16 are due `::before { content }`, 14 are accessible desc, 7 are pathological </summary>
```bash
web-platform-tests
web-platform-tests
accname

@@ -72,3 +80,3 @@ ✓ [expected fail] description_1.0_combobox-focusable-manual.html

✓ name_from_content_of_labelledby_elements_one_of_which_is_hidden-manual.html
✓ [expected fail] name_heading-combobox-focusable-alternative-manual.html
✓ name_heading-combobox-focusable-alternative-manual.html
✓ name_image-title-manual.html

@@ -128,3 +136,3 @@ ✓ name_link-mixed-content-manual.html

✓ name_test_case_609-manual.html
✓ [expected fail] name_test_case_610-manual.html
✓ name_test_case_610-manual.html
✓ name_test_case_611-manual.html

@@ -131,0 +139,0 @@ ✓ name_test_case_612-manual.html