UNPKG

eslint-plugin-vuejs-accessibility

Version:
26 lines (25 loc) 849 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../utils"); const rule = { meta: { type: "problem", docs: { url: (0, utils_1.makeDocsURL)("no-access-key") }, messages: { default: "No access key attribute allowed. Inconsistencies between keyboard shortcuts and keyboard comments used by screenreader and keyboard only users create a11y complications." }, schema: [] }, create(context) { return (0, utils_1.defineTemplateBodyVisitor)(context, { VElement(node) { if ((0, utils_1.getElementAttributeValue)(node, "accesskey")) { context.report({ node: node, messageId: "default" }); } } }); } }; exports.default = rule;