From 198e2d215362996ccae61bbcf3392ba2df103e97 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 11:19:18 +0700 Subject: [PATCH 01/34] [test] Add demo-based axe-core accessibility tests for mui-material MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Runs axe-core against real docs demos in Chromium, reusing the VRT Vite server. Enrollment is an explicit list in test/a11y/a11y.test.mjs (POC: Button + Card, 4 demos). Output a11y-results.json carries both per-component aggregates (for the docs widget) and per-demo detail (for future per-demo UI). Supersedes #47895 — swaps hand-written scenario modules for the docs demos themselves, per Olivier's suggestion to mirror Janpot's html-validate-over-docs-pages pattern in #48088. --- .circleci/config.yml | 6 + AGENTS.md | 31 +++ .../material/components/buttons/buttons.md | 4 + docs/data/material/components/cards/cards.md | 4 + .../ComponentAccessibilityStatus.js | 176 +++++++++++++++++ package.json | 3 + .../mui-material/test/a11y/a11y-results.json | 178 ++++++++++++++++++ .../mui-material/test/a11y/a11yReporter.ts | 123 ++++++++++++ packages/mui-material/test/a11y/axe.ts | 117 ++++++++++++ packages/mui-material/tsconfig.json | 6 +- pnpm-lock.yaml | 17 +- test/a11y/a11y.test.mjs | 106 +++++++++++ test/a11y/vitest.config.ts | 12 ++ 13 files changed, 775 insertions(+), 8 deletions(-) create mode 100644 docs/src/modules/components/ComponentAccessibilityStatus.js create mode 100644 packages/mui-material/test/a11y/a11y-results.json create mode 100644 packages/mui-material/test/a11y/a11yReporter.ts create mode 100644 packages/mui-material/test/a11y/axe.ts create mode 100644 test/a11y/a11y.test.mjs create mode 100644 test/a11y/vitest.config.ts diff --git a/.circleci/config.yml b/.circleci/config.yml index b0d486ed26c5eb..02309abb88cfbf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -233,6 +233,12 @@ jobs: environment: VITEST_BROWSERS: 'firefox' command: pnpm test:browser --no-isolate --no-file-parallelism + - run: + name: Generate the accessibility compliance data + command: pnpm docs:a11y + - run: + name: '`pnpm docs:a11y` changes committed?' + command: git add -A && git diff --exit-code --staged - store_test_results: path: test-results test_e2e: diff --git a/AGENTS.md b/AGENTS.md index ec1fc86535dab3..2072aa58d01027 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -153,6 +153,37 @@ describe('Button', () => { }); ``` +### Accessibility Testing + +Automated axe-core coverage runs against the real docs demos in Chromium. + +- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enrolled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. +- `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. +- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into `a11y-results.json` (both per-component aggregates and a per-demo breakdown). +- `ComponentAccessibilityStatus.js` — reads the JSON and renders the "Accessibility compliance" accordion on a docs page. + +Enroll a new component by appending to the `ENROLLED` config in `test/a11y/a11y.test.mjs`: + +```ts +const ENROLLED = { + Alert: { + demos: [ + 'alert/BasicAlerts', + // record but don't fail on a known rule + { demo: 'alert/ColorAlerts', skipRules: ['color-contrast'] }, + ], + }, +}; +``` + +Each entry is `{suite}/{DemoFileName}` (no extension) and maps to the VRT route `/docs-components-{suite}/{DemoFileName}`. Then: + +1. Add `## Accessibility compliance\n\n{{"component": "modules/components/ComponentAccessibilityStatus.js"}}` to the component's `.md` page. +2. Run `pnpm docs:a11y` to refresh `a11y-results.json`. +3. CI enforces `a11y-results.json` is up to date via a git-diff check. + +During development, `pnpm docs:a11y:dev` uses the Vite dev server (no build step). + ### Imports Use one-level deep imports to avoid bundling entire packages: diff --git a/docs/data/material/components/buttons/buttons.md b/docs/data/material/components/buttons/buttons.md index 62e779e583eee1..9143f8291f0efe 100644 --- a/docs/data/material/components/buttons/buttons.md +++ b/docs/data/material/components/buttons/buttons.md @@ -220,3 +220,7 @@ However: ``` This has the advantage of supporting any element, for instance, a link `` element. + +## Accessibility compliance + +{{"component": "modules/components/ComponentAccessibilityStatus.js"}} diff --git a/docs/data/material/components/cards/cards.md b/docs/data/material/components/cards/cards.md index 6c423dee7c6773..c7527456593d67 100644 --- a/docs/data/material/components/cards/cards.md +++ b/docs/data/material/components/cards/cards.md @@ -85,3 +85,7 @@ To customize a Card's styles when it's in an active state, you can attach a `dat {{"demo": "SelectActionCard.js", "bg": true}} 🎨 If you are looking for inspiration, you can check [MUI Treasury's customization examples](https://mui-treasury.com/?path=/docs/card-introduction--docs). + +## Accessibility compliance + +{{"component": "modules/components/ComponentAccessibilityStatus.js"}} diff --git a/docs/src/modules/components/ComponentAccessibilityStatus.js b/docs/src/modules/components/ComponentAccessibilityStatus.js new file mode 100644 index 00000000000000..55652beb8c5552 --- /dev/null +++ b/docs/src/modules/components/ComponentAccessibilityStatus.js @@ -0,0 +1,176 @@ +import PropTypes from 'prop-types'; +import CheckCircleRoundedIcon from '@mui/icons-material/CheckCircleRounded'; +import ErrorRoundedIcon from '@mui/icons-material/ErrorRounded'; +import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; +import Accordion from '@mui/material/Accordion'; +import AccordionDetails from '@mui/material/AccordionDetails'; +import AccordionSummary from '@mui/material/AccordionSummary'; +import Box from '@mui/material/Box'; +import Chip from '@mui/material/Chip'; +import Link from '@mui/material/Link'; +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableContainer from '@mui/material/TableContainer'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; +import Typography from '@mui/material/Typography'; +// eslint-disable-next-line import/no-relative-packages -- data lives outside the docs package +import a11yResults from '../../../../packages/mui-material/test/a11y/a11y-results.json'; + +const AA_TAGS = ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa']; +const AAA_TAGS = ['wcag2aaa']; + +function groupRulesByLevel(data) { + const { failedRules = {}, testedRules = {} } = data; + const failedRuleIds = new Set(Object.keys(failedRules)); + + function buildRules(tags) { + const ruleIds = new Set(); + for (const tag of tags) { + for (const id of testedRules[tag] || []) { + ruleIds.add(id); + } + } + return [...ruleIds].sort().map((id) => ({ + id, + result: failedRuleIds.has(id) ? 'fail' : 'pass', + knownIssues: failedRuleIds.has(id) ? failedRules[id] : [], + })); + } + + return { + aa: { label: 'WCAG 2.2 AA', rules: buildRules(AA_TAGS) }, + aaa: { label: 'WCAG 2.2 AAA', rules: buildRules(AAA_TAGS) }, + }; +} + +function LevelAccordion({ group }) { + const passed = group.rules.filter((r) => r.result === 'pass').length; + const total = group.rules.length; + if (total === 0) { + return null; + } + const allPassed = passed === total; + + return ( + + } + slotProps={{ content: { sx: { alignItems: 'baseline' } } }} + > + + {group.label} + + + + + + + + + Rule name + Result + Known issues + + + + {group.rules.map((rule) => ( + + + + {rule.id} + + + + {rule.result === 'pass' ? ( + + ) : ( + + )} + + + {rule.knownIssues.length > 0 ? ( +
+ {rule.knownIssues.map((issue) => ( + + ))} +
+ ) : ( + '\u2014' + )} +
+
+ ))} +
+
+
+
+
+ ); +} + +LevelAccordion.propTypes = { + group: PropTypes.shape({ + label: PropTypes.string.isRequired, + rules: PropTypes.arrayOf( + PropTypes.shape({ + id: PropTypes.string.isRequired, + knownIssues: PropTypes.arrayOf(PropTypes.string).isRequired, + result: PropTypes.string.isRequired, + }), + ).isRequired, + }).isRequired, +}; + +export default function ComponentAccessibilityStatus(props) { + const { name, markdown } = props; + const headers = markdown?.headers || {}; + + let componentName = name || null; + if (!componentName && headers.githubSource) { + componentName = headers.githubSource.split('/').pop(); + } + if (!componentName && headers.components) { + componentName = headers.components.split(',')[0].trim(); + } + + const data = a11yResults[componentName]; + if (!data) { + return null; + } + + const groups = groupRulesByLevel(data); + + return ( + + Expand the sections below to see the details of the tested rules. + + + + ); +} + +ComponentAccessibilityStatus.propTypes = { + markdown: PropTypes.shape({ + headers: PropTypes.shape({ + components: PropTypes.string, + githubSource: PropTypes.string, + }), + }), + name: PropTypes.string, +}; diff --git a/package.json b/package.json index 7e1b7f10191998..96b1e6f52cabdc 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,8 @@ "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:pack": "tsx scripts/releasePack.mts", + "docs:a11y": "rimraf packages/mui-material/test/a11y/a11y-results.json && cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:server\" && prettier --write packages/mui-material/test/a11y/a11y-results.json", + "docs:a11y:dev": "concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:dev\"", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", "docs:api:build": "tsx ./scripts/buildApiDocs/index.ts", "docs:llms:build": "rimraf --glob ./docs/public/material-ui/ && tsx ./scripts/buildLlmsDocs/index.ts --projectSettings ./packages-internal/api-docs-builder-core/materialUi/projectSettings.ts", @@ -115,6 +117,7 @@ "@vitejs/plugin-react": "^5.1.1", "@vitest/browser-playwright": "^4.0.13", "@vitest/coverage-v8": "^4.0.13", + "axe-core": "4.11.1", "babel-plugin-istanbul": "7.0.1", "babel-plugin-module-resolver": "5.0.3", "chalk": "5.6.2", diff --git a/packages/mui-material/test/a11y/a11y-results.json b/packages/mui-material/test/a11y/a11y-results.json new file mode 100644 index 00000000000000..1dd05b434161bd --- /dev/null +++ b/packages/mui-material/test/a11y/a11y-results.json @@ -0,0 +1,178 @@ +{ + "Button": { + "passed": 9, + "failed": 0, + "total": 9, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } + }, + "Card": { + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicCard": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "OutlinedCard": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } + } +} diff --git a/packages/mui-material/test/a11y/a11yReporter.ts b/packages/mui-material/test/a11y/a11yReporter.ts new file mode 100644 index 00000000000000..e05b64d5fafe6d --- /dev/null +++ b/packages/mui-material/test/a11y/a11yReporter.ts @@ -0,0 +1,123 @@ +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import chalk from 'chalk'; +import type { Reporter, TestCase, TestModule, TestSuite } from 'vitest/node'; +import type { A11yMeta } from './axe'; + +const OUT = path.resolve(__dirname, 'a11y-results.json'); + +interface DemoResult { + passedRules: string[]; + failedRules: string[]; + testedRules: Record; +} + +interface ComponentResult { + passed: number; + failed: number; + total: number; + passedRules: string[]; + failedRules: Record; + testedRules: Record; + demos: Record; +} + +function* walkTests(node: TestModule | TestSuite): Generator { + for (const child of node.children) { + if (child.type === 'test') { + yield child; + } else if (child.type === 'suite') { + yield* walkTests(child); + } + } +} + +function aggregate(entries: A11yMeta[]): ComponentResult { + const collected = new Set(); + const tested: Record> = {}; + const failed = new Map(); + const demos: Record = {}; + + for (const entry of entries) { + for (const rule of entry.collectedRules) { + collected.add(rule); + } + for (const [tag, ids] of Object.entries(entry.testedRules)) { + if (!tested[tag]) { + tested[tag] = new Set(); + } + for (const id of ids) { + tested[tag].add(id); + } + } + for (const rule of entry.violations) { + const list = failed.get(rule) ?? []; + list.push(entry.demo); + failed.set(rule, list); + } + + const violationSet = new Set(entry.violations); + demos[entry.demo] = { + passedRules: entry.collectedRules.filter((r) => !violationSet.has(r)).sort(), + failedRules: [...entry.violations].sort(), + testedRules: entry.testedRules, + }; + } + + const failedIds = new Set(failed.keys()); + const passedRules = [...collected].filter((r) => !failedIds.has(r)).sort(); + + return { + passed: passedRules.length, + failed: failedIds.size, + total: collected.size, + passedRules, + failedRules: Object.fromEntries(failed), + testedRules: Object.fromEntries(Object.entries(tested).map(([tag, ids]) => [tag, [...ids]])), + demos, + }; +} + +export default class A11yReporter implements Reporter { + onTestRunEnd(testModules: ReadonlyArray) { + const byComponent = new Map(); + for (const mod of testModules) { + for (const test of walkTests(mod)) { + const meta = (test.meta() as { a11y?: A11yMeta }).a11y; + if (meta) { + const list = byComponent.get(meta.component) ?? []; + list.push(meta); + byComponent.set(meta.component, list); + } + } + } + + if (byComponent.size === 0) { + return; + } + + const output: Record = {}; + for (const component of [...byComponent.keys()].sort()) { + output[component] = aggregate(byComponent.get(component)!); + } + + fs.writeFileSync(OUT, `${JSON.stringify(output, null, 2)}\n`); + + const names = Object.keys(output); + const pass = names.filter((n) => output[n].failed === 0); + const partial = names.filter((n) => output[n].failed > 0); + // eslint-disable-next-line no-console + console.log( + [ + '', + chalk.bold( + `a11y results (${names.length} components) -> ${path.relative(process.cwd(), OUT)}`, + ), + '', + ` ✅ Pass (${pass.length}): ${pass.join(', ') || '—'}`, + ` ⚠️ Partial (${partial.length}): ${partial.join(', ') || '—'}`, + '', + ].join('\n'), + ); + } +} diff --git a/packages/mui-material/test/a11y/axe.ts b/packages/mui-material/test/a11y/axe.ts new file mode 100644 index 00000000000000..a0ae383746c118 --- /dev/null +++ b/packages/mui-material/test/a11y/axe.ts @@ -0,0 +1,117 @@ +import { expect } from 'chai'; +import type { AxeResults } from 'axe-core'; +import type { TestContext } from 'vitest'; + +export const VISUAL_RULES = ['color-contrast', 'link-in-text-block']; + +export const WCAG_TAGS = ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa']; + +/** Rules disabled globally — depend on page-level context, not component correctness. */ +export const GLOBAL_DISABLED_RULES = ['region', 'page-has-heading-one']; + +export interface A11yMeta { + component: string; + demo: string; + collectedRules: string[]; + testedRules: Record; + violations: string[]; +} + +function formatNode(node: AxeResults['violations'][number]['nodes'][number]): string { + const lines = [` HTML: ${node.html}`]; + if (node.failureSummary) { + lines.push(` Summary: ${node.failureSummary.replace(/\n/g, '\n ')}`); + } + const checks = [...node.any, ...node.all, ...node.none]; + for (const check of checks) { + lines.push(` - ${check.message}`); + if (check.data && typeof check.data === 'object') { + const { fgColor, bgColor, contrastRatio, fontSize, fontWeight, expectedContrastRatio } = + check.data; + if (contrastRatio !== undefined) { + lines.push( + ` Foreground: ${fgColor}, Background: ${bgColor}, Ratio: ${contrastRatio}, Expected: ${expectedContrastRatio}, Font: ${fontSize} / ${fontWeight}`, + ); + } + } + } + return lines.join('\n'); +} + +function formatResults(results: AxeResults['violations']) { + return results + .map((v) => { + const header = ` [${v.id}] ${v.help} (${v.impact})\n ${v.helpUrl}`; + const nodes = v.nodes.map((n) => formatNode(n)).join('\n\n'); + return `${header}\n\n${nodes}`; + }) + .join('\n\n'); +} + +interface RecordA11yOptions { + component: string; + demo: string; + /** Rules whose violations are recorded but not asserted (track known issues without failing CI). */ + skipRules?: string[]; +} + +/** + * Node-side recorder for axe results produced inside a Playwright page. + * + * Extracts a structured summary onto `ctx.task.meta.a11y` (the reporter + * aggregates these into `a11y-results.json`), then asserts on visual + * rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. + */ +export function recordA11y( + ctx: TestContext, + results: AxeResults, + { component, demo, skipRules = [] }: RecordA11yOptions, +): void { + const collectedRules = new Set(); + const testedRules = new Map>(); + for (const list of [results.passes, results.violations, results.incomplete]) { + for (const rule of list) { + collectedRules.add(rule.id); + for (const tag of rule.tags) { + if (WCAG_TAGS.includes(tag)) { + if (!testedRules.has(tag)) { + testedRules.set(tag, new Set()); + } + testedRules.get(tag)!.add(rule.id); + } + } + } + } + + const violations = [...new Set([...results.violations, ...results.incomplete].map((v) => v.id))]; + + const meta: A11yMeta = { + component, + demo, + collectedRules: [...collectedRules], + testedRules: Object.fromEntries( + [...testedRules.entries()].map(([tag, ids]) => [tag, [...ids]]), + ), + violations, + }; + (ctx.task.meta as { a11y?: A11yMeta }).a11y = meta; + + const skip = new Set(skipRules); + const visualViolations = results.violations.filter( + (v) => VISUAL_RULES.includes(v.id) && !skip.has(v.id), + ); + const visualIncomplete = results.incomplete.filter( + (v) => VISUAL_RULES.includes(v.id) && !skip.has(v.id), + ); + + if (visualViolations.length > 0) { + expect.fail( + `[${component}/${demo}] ${visualViolations.length} axe violation(s):\n\n${formatResults(visualViolations)}`, + ); + } + if (visualIncomplete.length > 0) { + expect.fail( + `[${component}/${demo}] ${visualIncomplete.length} axe incomplete (needs review):\n\n${formatResults(visualIncomplete)}`, + ); + } +} diff --git a/packages/mui-material/tsconfig.json b/packages/mui-material/tsconfig.json index 2ff522dab0f21f..cde3d95707b1d2 100644 --- a/packages/mui-material/tsconfig.json +++ b/packages/mui-material/tsconfig.json @@ -4,5 +4,9 @@ "compilerOptions": { "moduleResolution": "Bundler" }, - "exclude": ["test/typescript/moduleAugmentation", "src/types/OverridableComponentAugmentation.ts"] + "exclude": [ + "test/typescript/moduleAugmentation", + "src/types/OverridableComponentAugmentation.ts", + "test/a11y/a11yReporter.ts" + ] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 011977ee85a80a..1d440a8196f628 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,6 +158,9 @@ importers: '@vitest/coverage-v8': specifier: ^4.0.13 version: 4.0.13(@vitest/browser@4.0.13(msw@2.7.3(@types/node@20.19.37)(typescript@5.9.3))(vite@7.3.1(@types/node@20.19.37)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13))(vitest@4.0.13) + axe-core: + specifier: 4.11.1 + version: 4.11.1 babel-plugin-istanbul: specifier: 7.0.1 version: 7.0.1 @@ -5752,8 +5755,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + axe-core@4.11.1: + resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} engines: {node: '>=4'} axios@1.12.2: @@ -13441,7 +13444,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -15862,7 +15865,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.10.2: {} + axe-core@4.11.1: {} axios@1.12.2: dependencies: @@ -17082,7 +17085,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17113,7 +17116,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -17148,7 +17151,7 @@ snapshots: array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.2 + axe-core: 4.11.1 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs new file mode 100644 index 00000000000000..4f312c1e1b3f2e --- /dev/null +++ b/test/a11y/a11y.test.mjs @@ -0,0 +1,106 @@ +import * as path from 'node:path'; +import * as url from 'node:url'; +import * as fs from 'node:fs/promises'; +import { chromium } from '@playwright/test'; +/* eslint-disable import/no-relative-packages -- test helper lives inside @mui/material but isn't a published entry */ +import { + recordA11y, + WCAG_TAGS, + GLOBAL_DISABLED_RULES, +} from '../../packages/mui-material/test/a11y/axe.ts'; +/* eslint-enable import/no-relative-packages */ + +const currentDirectory = path.dirname(url.fileURLToPath(import.meta.url)); +const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); + +/** + * Grouped enrollment: { ComponentName: { demos: [/, ...] } } + * + * POC scope — see AGENTS.md for how to enroll more components. + */ +const ENROLLED = { + Button: { + demos: ['buttons/BasicButtons', 'buttons/ColorButtons'], + }, + Card: { + demos: ['cards/BasicCard', 'cards/OutlinedCard'], + }, +}; + +async function main() { + const baseUrl = 'http://localhost:5001'; + const browser = await chromium.launch({ + args: ['--font-render-hinting=none'], + }); + const page = await browser.newPage({ + viewport: { width: 1000, height: 700 }, + reducedMotion: 'reduce', + }); + + // Block images — color-contrast doesn't need them and they slow the run. + await page.route(/./, async (route, request) => { + const type = await request.resourceType(); + if (type === 'image') { + route.abort(); + } else { + route.continue(); + } + }); + + await page.goto(`${baseUrl}#dev`, { waitUntil: 'networkidle0' }); + await page.waitForSelector('[data-webfontloader="active"]', { state: 'attached' }); + const axeSource = await fs.readFile(AXE_SCRIPT, 'utf8'); + + async function renderAndAudit(route) { + await page.evaluate((_route) => { + window.muiFixture.navigate(`${_route}#no-dev`); + }, route); + + const testcase = await page.waitForSelector( + `[data-testid="testcase"][data-testpath="${route}"]:not([aria-busy="true"])`, + ); + + // Inject axe fresh each run — page.addScriptTag can leak between navigations. + await page.evaluate(axeSource); + return page.evaluate( + async ({ element, disabledRules, tags }) => { + window.axe.configure({ + rules: disabledRules.map((id) => ({ id, enabled: false })), + }); + return window.axe.run(element, { + runOnly: { type: 'tag', values: tags }, + }); + }, + { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, + ); + } + + describe('Accessibility (axe-core, demo-based)', () => { + afterAll(async () => { + await browser.close(); + }); + + for (const [component, config] of Object.entries(ENROLLED)) { + // eslint-disable-next-line vitest/valid-title + describe(component, () => { + for (const entry of config.demos) { + const spec = typeof entry === 'string' ? { demo: entry } : entry; + const demoName = spec.demo.split('/').pop(); + const route = `/docs-components-${spec.demo}`; + + // eslint-disable-next-line vitest/valid-title + it(demoName, async (ctx) => { + const results = await renderAndAudit(route); + recordA11y(ctx, results, { + component, + demo: demoName, + skipRules: spec.skipRules, + }); + }); + } + }); + } + }); +} + +await main(); diff --git a/test/a11y/vitest.config.ts b/test/a11y/vitest.config.ts new file mode 100644 index 00000000000000..d2413582cb5da0 --- /dev/null +++ b/test/a11y/vitest.config.ts @@ -0,0 +1,12 @@ +import * as path from 'node:path'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + root: __dirname, + include: ['**/*.test.mjs'], + globals: true, + testTimeout: 60_000, + }, + cacheDir: path.resolve(__dirname, 'node_modules/.vite'), +}); From d87e773bf1da26277d650160751ad94cb152c7a8 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:03:46 +0700 Subject: [PATCH 02/34] [test] Move enrollment to config.ts with status field; drop docs widget MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the hardcoded ENROLLED map in a11y.test.mjs with a full component roster at packages/mui-material/test/a11y/config.ts. Every component has an entry; status is 'enabled' (Button, Card) or 'pending' (rest). Adoption per PR = flip 'pending' to 'enabled' and fill in `demos`. The config doubles as the rollout ledger — a future docs presentation can iterate the full array to show both enrolled and pending components. Drops ComponentAccessibilityStatus.js and the two .md embeds. Presentation is a separate concern; the JSON shape stays (per-component aggregates + per-demo detail) so the future widget has the data it needs. --- AGENTS.md | 31 ++- .../material/components/buttons/buttons.md | 4 - docs/data/material/components/cards/cards.md | 4 - .../ComponentAccessibilityStatus.js | 176 ------------------ packages/mui-material/test/a11y/config.ts | 102 ++++++++++ test/a11y/a11y.test.mjs | 31 +-- 6 files changed, 122 insertions(+), 226 deletions(-) delete mode 100644 docs/src/modules/components/ComponentAccessibilityStatus.js create mode 100644 packages/mui-material/test/a11y/config.ts diff --git a/AGENTS.md b/AGENTS.md index 2072aa58d01027..6d0ecf34afb67c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,30 +157,25 @@ describe('Button', () => { Automated axe-core coverage runs against the real docs demos in Chromium. -- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enrolled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. +- `packages/mui-material/test/a11y/config.ts` — rollout roster. Every component listed with `status: 'enabled' | 'pending'`. Tests run only enabled entries. +- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enabled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. - `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. -- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into `a11y-results.json` (both per-component aggregates and a per-demo breakdown). -- `ComponentAccessibilityStatus.js` — reads the JSON and renders the "Accessibility compliance" accordion on a docs page. +- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into `a11y-results.json` (per-component aggregates + per-demo breakdown). -Enroll a new component by appending to the `ENROLLED` config in `test/a11y/a11y.test.mjs`: +Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` and add its `demos` list. ```ts -const ENROLLED = { - Alert: { - demos: [ - 'alert/BasicAlerts', - // record but don't fail on a known rule - { demo: 'alert/ColorAlerts', skipRules: ['color-contrast'] }, - ], - }, -}; +// packages/mui-material/test/a11y/config.ts +{ + component: 'Alert', + slug: 'alert', + status: 'enabled', + demos: ['BasicAlerts', 'ColorAlerts'], + skipRules: ['color-contrast'], // record known issues without failing CI +}, ``` -Each entry is `{suite}/{DemoFileName}` (no extension) and maps to the VRT route `/docs-components-{suite}/{DemoFileName}`. Then: - -1. Add `## Accessibility compliance\n\n{{"component": "modules/components/ComponentAccessibilityStatus.js"}}` to the component's `.md` page. -2. Run `pnpm docs:a11y` to refresh `a11y-results.json`. -3. CI enforces `a11y-results.json` is up to date via a git-diff check. +Then run `pnpm docs:a11y` to refresh `a11y-results.json`. CI enforces it is up to date via a git-diff check. During development, `pnpm docs:a11y:dev` uses the Vite dev server (no build step). diff --git a/docs/data/material/components/buttons/buttons.md b/docs/data/material/components/buttons/buttons.md index 9143f8291f0efe..62e779e583eee1 100644 --- a/docs/data/material/components/buttons/buttons.md +++ b/docs/data/material/components/buttons/buttons.md @@ -220,7 +220,3 @@ However: ``` This has the advantage of supporting any element, for instance, a link `
` element. - -## Accessibility compliance - -{{"component": "modules/components/ComponentAccessibilityStatus.js"}} diff --git a/docs/data/material/components/cards/cards.md b/docs/data/material/components/cards/cards.md index c7527456593d67..6c423dee7c6773 100644 --- a/docs/data/material/components/cards/cards.md +++ b/docs/data/material/components/cards/cards.md @@ -85,7 +85,3 @@ To customize a Card's styles when it's in an active state, you can attach a `dat {{"demo": "SelectActionCard.js", "bg": true}} 🎨 If you are looking for inspiration, you can check [MUI Treasury's customization examples](https://mui-treasury.com/?path=/docs/card-introduction--docs). - -## Accessibility compliance - -{{"component": "modules/components/ComponentAccessibilityStatus.js"}} diff --git a/docs/src/modules/components/ComponentAccessibilityStatus.js b/docs/src/modules/components/ComponentAccessibilityStatus.js deleted file mode 100644 index 55652beb8c5552..00000000000000 --- a/docs/src/modules/components/ComponentAccessibilityStatus.js +++ /dev/null @@ -1,176 +0,0 @@ -import PropTypes from 'prop-types'; -import CheckCircleRoundedIcon from '@mui/icons-material/CheckCircleRounded'; -import ErrorRoundedIcon from '@mui/icons-material/ErrorRounded'; -import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; -import Accordion from '@mui/material/Accordion'; -import AccordionDetails from '@mui/material/AccordionDetails'; -import AccordionSummary from '@mui/material/AccordionSummary'; -import Box from '@mui/material/Box'; -import Chip from '@mui/material/Chip'; -import Link from '@mui/material/Link'; -import Table from '@mui/material/Table'; -import TableBody from '@mui/material/TableBody'; -import TableCell from '@mui/material/TableCell'; -import TableContainer from '@mui/material/TableContainer'; -import TableHead from '@mui/material/TableHead'; -import TableRow from '@mui/material/TableRow'; -import Typography from '@mui/material/Typography'; -// eslint-disable-next-line import/no-relative-packages -- data lives outside the docs package -import a11yResults from '../../../../packages/mui-material/test/a11y/a11y-results.json'; - -const AA_TAGS = ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa']; -const AAA_TAGS = ['wcag2aaa']; - -function groupRulesByLevel(data) { - const { failedRules = {}, testedRules = {} } = data; - const failedRuleIds = new Set(Object.keys(failedRules)); - - function buildRules(tags) { - const ruleIds = new Set(); - for (const tag of tags) { - for (const id of testedRules[tag] || []) { - ruleIds.add(id); - } - } - return [...ruleIds].sort().map((id) => ({ - id, - result: failedRuleIds.has(id) ? 'fail' : 'pass', - knownIssues: failedRuleIds.has(id) ? failedRules[id] : [], - })); - } - - return { - aa: { label: 'WCAG 2.2 AA', rules: buildRules(AA_TAGS) }, - aaa: { label: 'WCAG 2.2 AAA', rules: buildRules(AAA_TAGS) }, - }; -} - -function LevelAccordion({ group }) { - const passed = group.rules.filter((r) => r.result === 'pass').length; - const total = group.rules.length; - if (total === 0) { - return null; - } - const allPassed = passed === total; - - return ( - - } - slotProps={{ content: { sx: { alignItems: 'baseline' } } }} - > - - {group.label} - - - - - - - - - Rule name - Result - Known issues - - - - {group.rules.map((rule) => ( - - - - {rule.id} - - - - {rule.result === 'pass' ? ( - - ) : ( - - )} - - - {rule.knownIssues.length > 0 ? ( -
- {rule.knownIssues.map((issue) => ( - - ))} -
- ) : ( - '\u2014' - )} -
-
- ))} -
-
-
-
-
- ); -} - -LevelAccordion.propTypes = { - group: PropTypes.shape({ - label: PropTypes.string.isRequired, - rules: PropTypes.arrayOf( - PropTypes.shape({ - id: PropTypes.string.isRequired, - knownIssues: PropTypes.arrayOf(PropTypes.string).isRequired, - result: PropTypes.string.isRequired, - }), - ).isRequired, - }).isRequired, -}; - -export default function ComponentAccessibilityStatus(props) { - const { name, markdown } = props; - const headers = markdown?.headers || {}; - - let componentName = name || null; - if (!componentName && headers.githubSource) { - componentName = headers.githubSource.split('/').pop(); - } - if (!componentName && headers.components) { - componentName = headers.components.split(',')[0].trim(); - } - - const data = a11yResults[componentName]; - if (!data) { - return null; - } - - const groups = groupRulesByLevel(data); - - return ( - - Expand the sections below to see the details of the tested rules. - - - - ); -} - -ComponentAccessibilityStatus.propTypes = { - markdown: PropTypes.shape({ - headers: PropTypes.shape({ - components: PropTypes.string, - githubSource: PropTypes.string, - }), - }), - name: PropTypes.string, -}; diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/config.ts new file mode 100644 index 00000000000000..92c6aadbb647ef --- /dev/null +++ b/packages/mui-material/test/a11y/config.ts @@ -0,0 +1,102 @@ +/** + * A11y testing roster for `@mui/material`. + * + * Each entry maps a docs page (`docs/data/material/components/{slug}`) to a + * canonical component name (used as the key in `a11y-results.json`). + * + * Rollout state: + * - `status: 'enabled'` — runs in CI via `test/a11y/a11y.test.mjs` + * - `status: 'pending'` — reserved; not yet tested, no data in `a11y-results.json` + * + * Enroll a component by flipping `'pending'` → `'enabled'` and adding a `demos` + * list. See AGENTS.md → "Accessibility Testing" for the full workflow. + */ +export interface ComponentA11yConfig { + /** PascalCase component name. Keys entries in `a11y-results.json`. */ + component: string; + /** Directory under `docs/data/material/components/`. */ + slug: string; + /** Rollout state. */ + status: 'enabled' | 'pending'; + /** + * Demo filenames (no extension) under the slug directory. + * Required when `status === 'enabled'`. Each entry maps to the VRT route + * `/docs-components-{slug}/{demo}`. + */ + demos?: string[]; + /** + * Axe rule ids whose violations are recorded but not asserted on. + * Used to track known issues without failing CI. + */ + skipRules?: string[]; +} + +export const COMPONENTS: ComponentA11yConfig[] = [ + { component: 'Accordion', slug: 'accordion', status: 'pending' }, + { component: 'Alert', slug: 'alert', status: 'pending' }, + { component: 'AppBar', slug: 'app-bar', status: 'pending' }, + { component: 'Autocomplete', slug: 'autocomplete', status: 'pending' }, + { component: 'Avatar', slug: 'avatars', status: 'pending' }, + { component: 'Backdrop', slug: 'backdrop', status: 'pending' }, + { component: 'Badge', slug: 'badges', status: 'pending' }, + { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'pending' }, + { component: 'Box', slug: 'box', status: 'pending' }, + { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'pending' }, + { + component: 'Button', + slug: 'buttons', + status: 'enabled', + demos: ['BasicButtons', 'ColorButtons'], + }, + { component: 'ButtonGroup', slug: 'button-group', status: 'pending' }, + { + component: 'Card', + slug: 'cards', + status: 'enabled', + demos: ['BasicCard', 'OutlinedCard'], + }, + { component: 'Checkbox', slug: 'checkboxes', status: 'pending' }, + { component: 'Chip', slug: 'chips', status: 'pending' }, + { component: 'ClickAwayListener', slug: 'click-away-listener', status: 'pending' }, + { component: 'Container', slug: 'container', status: 'pending' }, + { component: 'CssBaseline', slug: 'css-baseline', status: 'pending' }, + { component: 'Dialog', slug: 'dialogs', status: 'pending' }, + { component: 'Divider', slug: 'dividers', status: 'pending' }, + { component: 'Drawer', slug: 'drawers', status: 'pending' }, + { component: 'Fab', slug: 'floating-action-button', status: 'pending' }, + { component: 'Grid', slug: 'grid', status: 'pending' }, + { component: 'Icon', slug: 'icons', status: 'pending' }, + { component: 'ImageList', slug: 'image-list', status: 'pending' }, + { component: 'Link', slug: 'links', status: 'pending' }, + { component: 'List', slug: 'lists', status: 'pending' }, + { component: 'Masonry', slug: 'masonry', status: 'pending' }, + { component: 'Menubar', slug: 'menubar', status: 'pending' }, + { component: 'Menu', slug: 'menus', status: 'pending' }, + { component: 'Modal', slug: 'modal', status: 'pending' }, + { component: 'NoSsr', slug: 'no-ssr', status: 'pending' }, + { component: 'NumberField', slug: 'number-field', status: 'pending' }, + { component: 'Pagination', slug: 'pagination', status: 'pending' }, + { component: 'Paper', slug: 'paper', status: 'pending' }, + { component: 'Popover', slug: 'popover', status: 'pending' }, + { component: 'Popper', slug: 'popper', status: 'pending' }, + { component: 'Portal', slug: 'portal', status: 'pending' }, + { component: 'Progress', slug: 'progress', status: 'pending' }, + { component: 'Radio', slug: 'radio-buttons', status: 'pending' }, + { component: 'Rating', slug: 'rating', status: 'pending' }, + { component: 'Select', slug: 'selects', status: 'pending' }, + { component: 'Skeleton', slug: 'skeleton', status: 'pending' }, + { component: 'Slider', slug: 'slider', status: 'pending' }, + { component: 'Snackbar', slug: 'snackbars', status: 'pending' }, + { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, + { component: 'Stack', slug: 'stack', status: 'pending' }, + { component: 'Stepper', slug: 'steppers', status: 'pending' }, + { component: 'Switch', slug: 'switches', status: 'pending' }, + { component: 'Table', slug: 'table', status: 'pending' }, + { component: 'Tabs', slug: 'tabs', status: 'pending' }, + { component: 'TextField', slug: 'text-fields', status: 'pending' }, + { component: 'TextareaAutosize', slug: 'textarea-autosize', status: 'pending' }, + { component: 'Timeline', slug: 'timeline', status: 'pending' }, + { component: 'ToggleButton', slug: 'toggle-button', status: 'pending' }, + { component: 'Tooltip', slug: 'tooltips', status: 'pending' }, + { component: 'Typography', slug: 'typography', status: 'pending' }, +]; diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs index 4f312c1e1b3f2e..aa0b08ddd3b557 100644 --- a/test/a11y/a11y.test.mjs +++ b/test/a11y/a11y.test.mjs @@ -2,30 +2,19 @@ import * as path from 'node:path'; import * as url from 'node:url'; import * as fs from 'node:fs/promises'; import { chromium } from '@playwright/test'; -/* eslint-disable import/no-relative-packages -- test helper lives inside @mui/material but isn't a published entry */ +/* eslint-disable import/no-relative-packages -- test helpers live inside @mui/material but aren't published entries */ import { recordA11y, WCAG_TAGS, GLOBAL_DISABLED_RULES, } from '../../packages/mui-material/test/a11y/axe.ts'; +import { COMPONENTS } from '../../packages/mui-material/test/a11y/config.ts'; /* eslint-enable import/no-relative-packages */ const currentDirectory = path.dirname(url.fileURLToPath(import.meta.url)); const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); -/** - * Grouped enrollment: { ComponentName: { demos: [/, ...] } } - * - * POC scope — see AGENTS.md for how to enroll more components. - */ -const ENROLLED = { - Button: { - demos: ['buttons/BasicButtons', 'buttons/ColorButtons'], - }, - Card: { - demos: ['cards/BasicCard', 'cards/OutlinedCard'], - }, -}; +const ENROLLED = COMPONENTS.filter((entry) => entry.status === 'enabled'); async function main() { const baseUrl = 'http://localhost:5001'; @@ -80,22 +69,16 @@ async function main() { await browser.close(); }); - for (const [component, config] of Object.entries(ENROLLED)) { + for (const { component, slug, demos = [], skipRules } of ENROLLED) { // eslint-disable-next-line vitest/valid-title describe(component, () => { - for (const entry of config.demos) { - const spec = typeof entry === 'string' ? { demo: entry } : entry; - const demoName = spec.demo.split('/').pop(); - const route = `/docs-components-${spec.demo}`; + for (const demoName of demos) { + const route = `/docs-components-${slug}/${demoName}`; // eslint-disable-next-line vitest/valid-title it(demoName, async (ctx) => { const results = await renderAndAudit(route); - recordA11y(ctx, results, { - component, - demo: demoName, - skipRules: spec.skipRules, - }); + recordA11y(ctx, results, { component, demo: demoName, skipRules }); }); } }); From 449aaebd3818b28c2b211efd3982fbb0ca8b311a Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:18:21 +0700 Subject: [PATCH 03/34] [test] Split a11y results into one JSON per component Replaces the single a11y-results.json (383 KB / 14k lines at full rollout) with packages/mui-material/test/a11y/results/{Component}.json. A future docs widget can import('.../results/Button.json') and webpack/vite will code-split per component, so each page only ships its own ~2 KB payload instead of the whole roster. Also updates the docs:a11y script to rimraf the directory before each run, and the AGENTS.md reference. --- AGENTS.md | 4 +- package.json | 2 +- .../mui-material/test/a11y/a11y-results.json | 178 ------------------ .../mui-material/test/a11y/a11yReporter.ts | 25 ++- .../test/a11y/results/Button.json | 86 +++++++++ .../mui-material/test/a11y/results/Card.json | 90 +++++++++ 6 files changed, 194 insertions(+), 191 deletions(-) delete mode 100644 packages/mui-material/test/a11y/a11y-results.json create mode 100644 packages/mui-material/test/a11y/results/Button.json create mode 100644 packages/mui-material/test/a11y/results/Card.json diff --git a/AGENTS.md b/AGENTS.md index 6d0ecf34afb67c..cd8d502ce69fc5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -160,7 +160,7 @@ Automated axe-core coverage runs against the real docs demos in Chromium. - `packages/mui-material/test/a11y/config.ts` — rollout roster. Every component listed with `status: 'enabled' | 'pending'`. Tests run only enabled entries. - `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enabled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. - `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. -- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into `a11y-results.json` (per-component aggregates + per-demo breakdown). +- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` and add its `demos` list. @@ -175,7 +175,7 @@ Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` }, ``` -Then run `pnpm docs:a11y` to refresh `a11y-results.json`. CI enforces it is up to date via a git-diff check. +Then run `pnpm docs:a11y` to refresh `packages/mui-material/test/a11y/results/`. CI enforces the directory is up to date via a git-diff check. During development, `pnpm docs:a11y:dev` uses the Vite dev server (no build step). diff --git a/package.json b/package.json index 96b1e6f52cabdc..1e1529ff625025 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:pack": "tsx scripts/releasePack.mts", - "docs:a11y": "rimraf packages/mui-material/test/a11y/a11y-results.json && cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:server\" && prettier --write packages/mui-material/test/a11y/a11y-results.json", + "docs:a11y": "rimraf packages/mui-material/test/a11y/results && cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:server\" && prettier --write packages/mui-material/test/a11y/results", "docs:a11y:dev": "concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:dev\"", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", "docs:api:build": "tsx ./scripts/buildApiDocs/index.ts", diff --git a/packages/mui-material/test/a11y/a11y-results.json b/packages/mui-material/test/a11y/a11y-results.json deleted file mode 100644 index 1dd05b434161bd..00000000000000 --- a/packages/mui-material/test/a11y/a11y-results.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "Button": { - "passed": 9, - "failed": 0, - "total": 9, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } - }, - "Card": { - "passed": 10, - "failed": 0, - "total": 10, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicCard": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "OutlinedCard": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } - } -} diff --git a/packages/mui-material/test/a11y/a11yReporter.ts b/packages/mui-material/test/a11y/a11yReporter.ts index e05b64d5fafe6d..12d78e3b1044c5 100644 --- a/packages/mui-material/test/a11y/a11yReporter.ts +++ b/packages/mui-material/test/a11y/a11yReporter.ts @@ -4,7 +4,7 @@ import chalk from 'chalk'; import type { Reporter, TestCase, TestModule, TestSuite } from 'vitest/node'; import type { A11yMeta } from './axe'; -const OUT = path.resolve(__dirname, 'a11y-results.json'); +const OUT_DIR = path.resolve(__dirname, 'results'); interface DemoResult { passedRules: string[]; @@ -96,22 +96,27 @@ export default class A11yReporter implements Reporter { return; } - const output: Record = {}; - for (const component of [...byComponent.keys()].sort()) { - output[component] = aggregate(byComponent.get(component)!); - } + fs.mkdirSync(OUT_DIR, { recursive: true }); - fs.writeFileSync(OUT, `${JSON.stringify(output, null, 2)}\n`); + const names = [...byComponent.keys()].sort(); + const results: Record = {}; + for (const component of names) { + const result = aggregate(byComponent.get(component)!); + results[component] = result; + fs.writeFileSync( + path.join(OUT_DIR, `${component}.json`), + `${JSON.stringify(result, null, 2)}\n`, + ); + } - const names = Object.keys(output); - const pass = names.filter((n) => output[n].failed === 0); - const partial = names.filter((n) => output[n].failed > 0); + const pass = names.filter((n) => results[n].failed === 0); + const partial = names.filter((n) => results[n].failed > 0); // eslint-disable-next-line no-console console.log( [ '', chalk.bold( - `a11y results (${names.length} components) -> ${path.relative(process.cwd(), OUT)}`, + `a11y results (${names.length} components) -> ${path.relative(process.cwd(), OUT_DIR)}/`, ), '', ` ✅ Pass (${pass.length}): ${pass.join(', ') || '—'}`, diff --git a/packages/mui-material/test/a11y/results/Button.json b/packages/mui-material/test/a11y/results/Button.json new file mode 100644 index 00000000000000..41b59c6008be24 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Button.json @@ -0,0 +1,86 @@ +{ + "passed": 9, + "failed": 0, + "total": 9, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Card.json b/packages/mui-material/test/a11y/results/Card.json new file mode 100644 index 00000000000000..7735f98948297c --- /dev/null +++ b/packages/mui-material/test/a11y/results/Card.json @@ -0,0 +1,90 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicCard": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "OutlinedCard": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} From 5de4203d4cacf416f9ad6d8e50c6d016941ddc64 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:31:23 +0700 Subject: [PATCH 04/34] [test] Enable every testable component with VRT auto-discovery MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flips 45 components from 'pending' to 'enabled' in config.ts. The 26 that currently trip color-contrast keep a skipRules: ['color-contrast'] entry so CI stays green while the violations still land in failedRules for the team to triage. a11y.test.mjs now falls back to the VRT nav when a config entry omits its 'demos' list, so enrolling is one line (flip the status). Explicit demos remain the override knob. The 11 components VRT excludes (need interaction, no demos, flaky) stay 'pending' with inline reasons — nothing observable today. --- packages/mui-material/test/a11y/config.ts | 141 ++-- .../test/a11y/results/Accordion.json | 295 +++++++ .../mui-material/test/a11y/results/Alert.json | 296 +++++++ .../test/a11y/results/AppBar.json | 354 ++++++++ .../test/a11y/results/Autocomplete.json | 673 +++++++++++++++ .../test/a11y/results/Avatar.json | 331 ++++++++ .../mui-material/test/a11y/results/Badge.json | 224 +++++ .../test/a11y/results/BottomNavigation.json | 92 ++ .../mui-material/test/a11y/results/Box.json | 66 ++ .../test/a11y/results/Breadcrumbs.json | 305 +++++++ .../test/a11y/results/ButtonGroup.json | 287 +++++++ .../test/a11y/results/Checkbox.json | 331 ++++++++ .../mui-material/test/a11y/results/Chip.json | 380 +++++++++ .../test/a11y/results/Divider.json | 244 ++++++ .../test/a11y/results/Drawer.json | 343 ++++++++ .../mui-material/test/a11y/results/Fab.json | 119 +++ .../mui-material/test/a11y/results/Grid.json | 452 ++++++++++ .../mui-material/test/a11y/results/Icon.json | 258 ++++++ .../mui-material/test/a11y/results/Link.json | 111 +++ .../mui-material/test/a11y/results/List.json | 573 +++++++++++++ .../test/a11y/results/Masonry.json | 205 +++++ .../test/a11y/results/Menubar.json | 250 ++++++ .../mui-material/test/a11y/results/Modal.json | 104 +++ .../mui-material/test/a11y/results/NoSsr.json | 47 ++ .../test/a11y/results/NumberField.json | 127 +++ .../test/a11y/results/Pagination.json | 418 ++++++++++ .../mui-material/test/a11y/results/Paper.json | 118 +++ .../test/a11y/results/Popover.json | 68 ++ .../test/a11y/results/Portal.json | 59 ++ .../mui-material/test/a11y/results/Radio.json | 403 +++++++++ .../test/a11y/results/Rating.json | 293 +++++++ .../test/a11y/results/Select.json | 507 +++++++++++ .../test/a11y/results/Skeleton.json | 91 ++ .../test/a11y/results/Slider.json | 643 ++++++++++++++ .../test/a11y/results/Snackbar.json | 102 +++ .../mui-material/test/a11y/results/Stack.json | 182 ++++ .../test/a11y/results/Stepper.json | 265 ++++++ .../test/a11y/results/Switch.json | 292 +++++++ .../mui-material/test/a11y/results/Table.json | 497 +++++++++++ .../mui-material/test/a11y/results/Tabs.json | 744 +++++++++++++++++ .../test/a11y/results/TextField.json | 785 ++++++++++++++++++ .../test/a11y/results/Timeline.json | 313 +++++++ .../test/a11y/results/ToggleButton.json | 366 ++++++++ .../test/a11y/results/Typography.json | 68 ++ test/a11y/a11y.test.mjs | 25 +- 45 files changed, 12782 insertions(+), 65 deletions(-) create mode 100644 packages/mui-material/test/a11y/results/Accordion.json create mode 100644 packages/mui-material/test/a11y/results/Alert.json create mode 100644 packages/mui-material/test/a11y/results/AppBar.json create mode 100644 packages/mui-material/test/a11y/results/Autocomplete.json create mode 100644 packages/mui-material/test/a11y/results/Avatar.json create mode 100644 packages/mui-material/test/a11y/results/Badge.json create mode 100644 packages/mui-material/test/a11y/results/BottomNavigation.json create mode 100644 packages/mui-material/test/a11y/results/Box.json create mode 100644 packages/mui-material/test/a11y/results/Breadcrumbs.json create mode 100644 packages/mui-material/test/a11y/results/ButtonGroup.json create mode 100644 packages/mui-material/test/a11y/results/Checkbox.json create mode 100644 packages/mui-material/test/a11y/results/Chip.json create mode 100644 packages/mui-material/test/a11y/results/Divider.json create mode 100644 packages/mui-material/test/a11y/results/Drawer.json create mode 100644 packages/mui-material/test/a11y/results/Fab.json create mode 100644 packages/mui-material/test/a11y/results/Grid.json create mode 100644 packages/mui-material/test/a11y/results/Icon.json create mode 100644 packages/mui-material/test/a11y/results/Link.json create mode 100644 packages/mui-material/test/a11y/results/List.json create mode 100644 packages/mui-material/test/a11y/results/Masonry.json create mode 100644 packages/mui-material/test/a11y/results/Menubar.json create mode 100644 packages/mui-material/test/a11y/results/Modal.json create mode 100644 packages/mui-material/test/a11y/results/NoSsr.json create mode 100644 packages/mui-material/test/a11y/results/NumberField.json create mode 100644 packages/mui-material/test/a11y/results/Pagination.json create mode 100644 packages/mui-material/test/a11y/results/Paper.json create mode 100644 packages/mui-material/test/a11y/results/Popover.json create mode 100644 packages/mui-material/test/a11y/results/Portal.json create mode 100644 packages/mui-material/test/a11y/results/Radio.json create mode 100644 packages/mui-material/test/a11y/results/Rating.json create mode 100644 packages/mui-material/test/a11y/results/Select.json create mode 100644 packages/mui-material/test/a11y/results/Skeleton.json create mode 100644 packages/mui-material/test/a11y/results/Slider.json create mode 100644 packages/mui-material/test/a11y/results/Snackbar.json create mode 100644 packages/mui-material/test/a11y/results/Stack.json create mode 100644 packages/mui-material/test/a11y/results/Stepper.json create mode 100644 packages/mui-material/test/a11y/results/Switch.json create mode 100644 packages/mui-material/test/a11y/results/Table.json create mode 100644 packages/mui-material/test/a11y/results/Tabs.json create mode 100644 packages/mui-material/test/a11y/results/TextField.json create mode 100644 packages/mui-material/test/a11y/results/Timeline.json create mode 100644 packages/mui-material/test/a11y/results/ToggleButton.json create mode 100644 packages/mui-material/test/a11y/results/Typography.json diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/config.ts index 92c6aadbb647ef..8d0063e559c2fd 100644 --- a/packages/mui-material/test/a11y/config.ts +++ b/packages/mui-material/test/a11y/config.ts @@ -2,26 +2,33 @@ * A11y testing roster for `@mui/material`. * * Each entry maps a docs page (`docs/data/material/components/{slug}`) to a - * canonical component name (used as the key in `a11y-results.json`). + * canonical component name (used as the key in the `results/{Component}.json` + * output file). * * Rollout state: - * - `status: 'enabled'` — runs in CI via `test/a11y/a11y.test.mjs` - * - `status: 'pending'` — reserved; not yet tested, no data in `a11y-results.json` + * - `status: 'enabled'` — runs in CI via `test/a11y/a11y.test.mjs`. + * - `status: 'pending'` — reserved; not yet tested. Use for slugs with no + * VRT-exposed demos (need interaction, portal-only, etc.). * - * Enroll a component by flipping `'pending'` → `'enabled'` and adding a `demos` - * list. See AGENTS.md → "Accessibility Testing" for the full workflow. + * Enroll a component by flipping `'pending'` → `'enabled'`. If `demos` is + * omitted, the test auto-discovers every VRT-exposed demo for this slug. + * Explicit `demos` narrows that set. `skipRules` records known violations + * without failing CI — use it to track issues that need follow-up. + * + * See AGENTS.md → "Accessibility Testing" for the full workflow. */ export interface ComponentA11yConfig { - /** PascalCase component name. Keys entries in `a11y-results.json`. */ + /** PascalCase component name. Keys the `results/{Component}.json` output file. */ component: string; /** Directory under `docs/data/material/components/`. */ slug: string; /** Rollout state. */ status: 'enabled' | 'pending'; /** - * Demo filenames (no extension) under the slug directory. - * Required when `status === 'enabled'`. Each entry maps to the VRT route - * `/docs-components-{slug}/{demo}`. + * Demo filenames (no extension) under the slug directory. Each entry maps to + * the VRT route `/docs-components-{slug}/{demo}`. When omitted, the test + * auto-discovers every VRT-exposed demo for this slug from the fixture nav + * (i.e. inherits VRT's exclusion list). */ demos?: string[]; /** @@ -31,72 +38,78 @@ export interface ComponentA11yConfig { skipRules?: string[]; } +// Components whose demos currently trip `color-contrast` (labels/icons near +// the 4.5:1 threshold, or overlapped elements axe can't analyze). Recorded as +// failedRules in the results JSON so the team can see what needs fixing; +// asserting on them would block every CI run. +const PARTIAL_SKIP = ['color-contrast']; + export const COMPONENTS: ComponentA11yConfig[] = [ - { component: 'Accordion', slug: 'accordion', status: 'pending' }, - { component: 'Alert', slug: 'alert', status: 'pending' }, - { component: 'AppBar', slug: 'app-bar', status: 'pending' }, - { component: 'Autocomplete', slug: 'autocomplete', status: 'pending' }, - { component: 'Avatar', slug: 'avatars', status: 'pending' }, - { component: 'Backdrop', slug: 'backdrop', status: 'pending' }, - { component: 'Badge', slug: 'badges', status: 'pending' }, - { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'pending' }, - { component: 'Box', slug: 'box', status: 'pending' }, - { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'pending' }, + { component: 'Accordion', slug: 'accordion', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Alert', slug: 'alert', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'AppBar', slug: 'app-bar', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Autocomplete', slug: 'autocomplete', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Avatar', slug: 'avatars', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Backdrop', slug: 'backdrop', status: 'pending' }, // VRT: needs interaction + { component: 'Badge', slug: 'badges', status: 'enabled' }, + { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'enabled' }, + { component: 'Box', slug: 'box', status: 'enabled' }, + { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'enabled', skipRules: PARTIAL_SKIP }, { component: 'Button', slug: 'buttons', status: 'enabled', demos: ['BasicButtons', 'ColorButtons'], }, - { component: 'ButtonGroup', slug: 'button-group', status: 'pending' }, + { component: 'ButtonGroup', slug: 'button-group', status: 'enabled' }, { component: 'Card', slug: 'cards', status: 'enabled', demos: ['BasicCard', 'OutlinedCard'], }, - { component: 'Checkbox', slug: 'checkboxes', status: 'pending' }, - { component: 'Chip', slug: 'chips', status: 'pending' }, - { component: 'ClickAwayListener', slug: 'click-away-listener', status: 'pending' }, - { component: 'Container', slug: 'container', status: 'pending' }, - { component: 'CssBaseline', slug: 'css-baseline', status: 'pending' }, - { component: 'Dialog', slug: 'dialogs', status: 'pending' }, - { component: 'Divider', slug: 'dividers', status: 'pending' }, - { component: 'Drawer', slug: 'drawers', status: 'pending' }, - { component: 'Fab', slug: 'floating-action-button', status: 'pending' }, - { component: 'Grid', slug: 'grid', status: 'pending' }, - { component: 'Icon', slug: 'icons', status: 'pending' }, - { component: 'ImageList', slug: 'image-list', status: 'pending' }, - { component: 'Link', slug: 'links', status: 'pending' }, - { component: 'List', slug: 'lists', status: 'pending' }, - { component: 'Masonry', slug: 'masonry', status: 'pending' }, - { component: 'Menubar', slug: 'menubar', status: 'pending' }, - { component: 'Menu', slug: 'menus', status: 'pending' }, - { component: 'Modal', slug: 'modal', status: 'pending' }, - { component: 'NoSsr', slug: 'no-ssr', status: 'pending' }, - { component: 'NumberField', slug: 'number-field', status: 'pending' }, - { component: 'Pagination', slug: 'pagination', status: 'pending' }, - { component: 'Paper', slug: 'paper', status: 'pending' }, - { component: 'Popover', slug: 'popover', status: 'pending' }, - { component: 'Popper', slug: 'popper', status: 'pending' }, - { component: 'Portal', slug: 'portal', status: 'pending' }, - { component: 'Progress', slug: 'progress', status: 'pending' }, - { component: 'Radio', slug: 'radio-buttons', status: 'pending' }, - { component: 'Rating', slug: 'rating', status: 'pending' }, - { component: 'Select', slug: 'selects', status: 'pending' }, - { component: 'Skeleton', slug: 'skeleton', status: 'pending' }, - { component: 'Slider', slug: 'slider', status: 'pending' }, - { component: 'Snackbar', slug: 'snackbars', status: 'pending' }, - { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, - { component: 'Stack', slug: 'stack', status: 'pending' }, - { component: 'Stepper', slug: 'steppers', status: 'pending' }, - { component: 'Switch', slug: 'switches', status: 'pending' }, - { component: 'Table', slug: 'table', status: 'pending' }, - { component: 'Tabs', slug: 'tabs', status: 'pending' }, - { component: 'TextField', slug: 'text-fields', status: 'pending' }, - { component: 'TextareaAutosize', slug: 'textarea-autosize', status: 'pending' }, - { component: 'Timeline', slug: 'timeline', status: 'pending' }, - { component: 'ToggleButton', slug: 'toggle-button', status: 'pending' }, - { component: 'Tooltip', slug: 'tooltips', status: 'pending' }, - { component: 'Typography', slug: 'typography', status: 'pending' }, + { component: 'Checkbox', slug: 'checkboxes', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Chip', slug: 'chips', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'ClickAwayListener', slug: 'click-away-listener', status: 'pending' }, // VRT: needs interaction + { component: 'Container', slug: 'container', status: 'pending' }, // VRT: can't see the impact + { component: 'CssBaseline', slug: 'css-baseline', status: 'pending' }, // no demos + { component: 'Dialog', slug: 'dialogs', status: 'pending' }, // VRT: needs interaction + { component: 'Divider', slug: 'dividers', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Drawer', slug: 'drawers', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Fab', slug: 'floating-action-button', status: 'enabled' }, + { component: 'Grid', slug: 'grid', status: 'enabled' }, + { component: 'Icon', slug: 'icons', status: 'enabled' }, + { component: 'ImageList', slug: 'image-list', status: 'pending' }, // VRT: images don't load + { component: 'Link', slug: 'links', status: 'enabled' }, + { component: 'List', slug: 'lists', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Masonry', slug: 'masonry', status: 'enabled' }, + { component: 'Menu', slug: 'menus', status: 'pending' }, // VRT: needs interaction + { component: 'Menubar', slug: 'menubar', status: 'enabled' }, + { component: 'Modal', slug: 'modal', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'NoSsr', slug: 'no-ssr', status: 'enabled' }, + { component: 'NumberField', slug: 'number-field', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Pagination', slug: 'pagination', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Paper', slug: 'paper', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Popover', slug: 'popover', status: 'enabled' }, + { component: 'Popper', slug: 'popper', status: 'pending' }, // VRT: needs interaction + { component: 'Portal', slug: 'portal', status: 'enabled' }, + { component: 'Progress', slug: 'progress', status: 'pending' }, // VRT: flaky + { component: 'Radio', slug: 'radio-buttons', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Rating', slug: 'rating', status: 'enabled' }, + { component: 'Select', slug: 'selects', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Skeleton', slug: 'skeleton', status: 'enabled' }, + { component: 'Slider', slug: 'slider', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Snackbar', slug: 'snackbars', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, // VRT: needs interaction + { component: 'Stack', slug: 'stack', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Stepper', slug: 'steppers', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Switch', slug: 'switches', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Table', slug: 'table', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Tabs', slug: 'tabs', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'TextField', slug: 'text-fields', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'TextareaAutosize', slug: 'textarea-autosize', status: 'pending' }, // superseded by regression + { component: 'Timeline', slug: 'timeline', status: 'enabled' }, + { component: 'ToggleButton', slug: 'toggle-button', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Tooltip', slug: 'tooltips', status: 'pending' }, // VRT: needs interaction + { component: 'Typography', slug: 'typography', status: 'enabled' }, ]; diff --git a/packages/mui-material/test/a11y/results/Accordion.json b/packages/mui-material/test/a11y/results/Accordion.json new file mode 100644 index 00000000000000..641b64efcba50d --- /dev/null +++ b/packages/mui-material/test/a11y/results/Accordion.json @@ -0,0 +1,295 @@ +{ + "passed": 14, + "failed": 1, + "total": 15, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "AccordionExpandDefault", + "AccordionExpandIcon", + "AccordionUsage", + "DisabledAccordion" + ] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AccordionExpandDefault": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "AccordionExpandIcon": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "AccordionTransition": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "AccordionUsage": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ControlledAccordions": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedAccordions": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DisabledAccordion": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Alert.json b/packages/mui-material/test/a11y/results/Alert.json new file mode 100644 index 00000000000000..55831161f5e669 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Alert.json @@ -0,0 +1,296 @@ +{ + "passed": 13, + "failed": 1, + "total": 14, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": ["FilledAlerts"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "ActionAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "BasicAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ColorAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "DescriptionAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FilledAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "IconAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "OutlinedAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "SimpleAlert": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/AppBar.json b/packages/mui-material/test/a11y/results/AppBar.json new file mode 100644 index 00000000000000..c505b25a61ba23 --- /dev/null +++ b/packages/mui-material/test/a11y/results/AppBar.json @@ -0,0 +1,354 @@ +{ + "passed": 16, + "failed": 4, + "total": 20, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "link-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "button-name": ["BottomAppBar"], + "list": ["BottomAppBar"], + "color-contrast": [ + "BottomAppBar", + "EnableColorOnDarkAppBar", + "PrimarySearchAppBar", + "ResponsiveAppBar", + "SearchAppBar" + ], + "aria-valid-attr-value": ["PrimarySearchAppBar"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list", + "form-field-multiple-labels", + "label", + "link-name" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BottomAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name", "color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ButtonAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DenseAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DrawerAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "EnableColorOnDarkAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "PrimarySearchAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ProminentAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ResponsiveAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SearchAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Autocomplete.json b/packages/mui-material/test/a11y/results/Autocomplete.json new file mode 100644 index 00000000000000..ab2bacdb633721 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Autocomplete.json @@ -0,0 +1,673 @@ +{ + "passed": 18, + "failed": 1, + "total": 19, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "AutocompleteHint", + "ComboBox", + "ControllableStates", + "CustomSingleValueRendering", + "FixedTags", + "FreeSoloCreateOption", + "FreeSoloCreateOptionDialog", + "GloballyCustomizedOptions", + "LimitTags", + "RenderGroup", + "Sizes", + "Tags" + ] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "aria-command-name" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AutocompleteHint": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ComboBox": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ControllableStates": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomInputAutocomplete": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomSingleValueRendering": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedHook": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FixedTags": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FreeSoloCreateOption": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FreeSoloCreateOptionDialog": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "GitHubLabel": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "GloballyCustomizedOptions": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "LimitTags": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RenderGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Sizes": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Tags": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Avatar.json b/packages/mui-material/test/a11y/results/Avatar.json new file mode 100644 index 00000000000000..23cbe770d0ae00 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Avatar.json @@ -0,0 +1,331 @@ +{ + "passed": 10, + "failed": 1, + "total": 11, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "BackgroundLetterAvatars", + "BadgeAvatars", + "CustomSurplusAvatars", + "FallbackAvatars", + "GroupAvatars", + "ImageAvatars", + "LetterAvatars", + "SizeAvatars", + "Spacing", + "TotalAvatars", + "VariantAvatars" + ] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "aria-hidden-focus", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BackgroundLetterAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BadgeAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "CustomSurplusAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FallbackAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "GroupAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "IconAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "ImageAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "LetterAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "SizeAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "Spacing": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "TotalAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "UploadAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VariantAvatars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Badge.json b/packages/mui-material/test/a11y/results/Badge.json new file mode 100644 index 00000000000000..eeae93ee43e563 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Badge.json @@ -0,0 +1,224 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AccessibleBadges": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "BadgeMax": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BadgeOverlap": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "ColorBadge": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "CustomizedBadges": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DotBadge": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "ShowZeroBadge": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "SimpleBadge": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/BottomNavigation.json b/packages/mui-material/test/a11y/results/BottomNavigation.json new file mode 100644 index 00000000000000..a75a89786beddf --- /dev/null +++ b/packages/mui-material/test/a11y/results/BottomNavigation.json @@ -0,0 +1,92 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "LabelBottomNavigation": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SimpleBottomNavigation": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Box.json b/packages/mui-material/test/a11y/results/Box.json new file mode 100644 index 00000000000000..c9a4d4ba7f8bde --- /dev/null +++ b/packages/mui-material/test/a11y/results/Box.json @@ -0,0 +1,66 @@ +{ + "passed": 6, + "failed": 0, + "total": 6, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "BoxBasic": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BoxSx": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Breadcrumbs.json b/packages/mui-material/test/a11y/results/Breadcrumbs.json new file mode 100644 index 00000000000000..49dc0f018b7cef --- /dev/null +++ b/packages/mui-material/test/a11y/results/Breadcrumbs.json @@ -0,0 +1,305 @@ +{ + "passed": 17, + "failed": 1, + "total": 18, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "button-name": ["CondensedWithMenu"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "button-name", + "nested-interactive", + "aria-command-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "BasicBreadcrumbs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CollapsedBreadcrumbs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CondensedWithMenu": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomSeparator": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedBreadcrumbs": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconBreadcrumbs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RouterBreadcrumbs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/ButtonGroup.json b/packages/mui-material/test/a11y/results/ButtonGroup.json new file mode 100644 index 00000000000000..e5d9735dd455c3 --- /dev/null +++ b/packages/mui-material/test/a11y/results/ButtonGroup.json @@ -0,0 +1,287 @@ +{ + "passed": 16, + "failed": 0, + "total": 16, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-progressbar-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-hidden-focus", + "aria-progressbar-name", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "BasicButtonGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DisableElevation": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "GroupOrientation": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "GroupSizesColors": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "LoadingButtonGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-progressbar-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-progressbar-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SplitButton": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VariantButtonGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Checkbox.json b/packages/mui-material/test/a11y/results/Checkbox.json new file mode 100644 index 00000000000000..8197b5781d5b84 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Checkbox.json @@ -0,0 +1,331 @@ +{ + "passed": 9, + "failed": 2, + "total": 11, + "passedRules": [ + "aria-allowed-attr", + "aria-hidden-focus", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": { + "aria-prohibited-attr": ["FormControlLabelPosition"], + "aria-conditional-attr": ["IndeterminateCheckbox"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "CheckboxLabels": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Checkboxes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "CheckboxesGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorCheckboxes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "ControlledCheckbox": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "CustomizedCheckbox": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "FormControlLabelPosition": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconCheckboxes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "IndeterminateCheckbox": { + "passedRules": [ + "aria-allowed-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-conditional-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SizeCheckboxes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Chip.json b/packages/mui-material/test/a11y/results/Chip.json new file mode 100644 index 00000000000000..39f9ece72d2095 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Chip.json @@ -0,0 +1,380 @@ +{ + "passed": 16, + "failed": 1, + "total": 17, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": ["AvatarChips"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "aria-command-name", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "list", + "listitem", + "nested-interactive", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AvatarChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BasicChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "ChipsArray": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ClickableAndDeletableChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ClickableChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ClickableLinkChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "CustomDeleteIconChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DeletableChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "MultilineChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "SizesChips": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Divider.json b/packages/mui-material/test/a11y/results/Divider.json new file mode 100644 index 00000000000000..e3bf07a94f2acd --- /dev/null +++ b/packages/mui-material/test/a11y/results/Divider.json @@ -0,0 +1,244 @@ +{ + "passed": 12, + "failed": 1, + "total": 13, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "listitem", + "nested-interactive" + ], + "failedRules": { + "list": ["DividerVariants", "ListDividers"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "listitem", + "list", + "aria-hidden-focus" + ], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "DividerText": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"] + } + }, + "DividerVariants": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "listitem", + "nested-interactive" + ], + "failedRules": ["list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } + }, + "FlexDivider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } + }, + "IntroDivider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"] + } + }, + "ListDividers": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "listitem", + "nested-interactive" + ], + "failedRules": ["list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } + }, + "VerticalDividerMiddle": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } + }, + "VerticalDividers": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Drawer.json b/packages/mui-material/test/a11y/results/Drawer.json new file mode 100644 index 00000000000000..8270f7d89d2de1 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Drawer.json @@ -0,0 +1,343 @@ +{ + "passed": 15, + "failed": 2, + "total": 17, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "button-name": ["MiniDrawer"], + "color-contrast": ["PersistentDrawerLeft"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-command-name", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "AnchorTemporaryDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ClippedDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MiniDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PermanentDrawerLeft": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PermanentDrawerRight": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PersistentDrawerLeft": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PersistentDrawerRight": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ResponsiveDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Fab.json b/packages/mui-material/test/a11y/results/Fab.json new file mode 100644 index 00000000000000..ace1eada373cb5 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Fab.json @@ -0,0 +1,119 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "FloatingActionButtonExtendedSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FloatingActionButtonSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "FloatingActionButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Grid.json b/packages/mui-material/test/a11y/results/Grid.json new file mode 100644 index 00000000000000..85ba9697d28fc8 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Grid.json @@ -0,0 +1,452 @@ +{ + "passed": 19, + "failed": 0, + "total": 19, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "aria-hidden-focus", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive", + "duplicate-id-aria", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AutoGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "BasicGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "CenteredElementGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "ColumnLayoutInsideGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ColumnsGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FullBorderedGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "FullWidthGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "HalfBorderedGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "InteractiveGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "NestedGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "NestedGridColumns": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "OffsetGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ResponsiveGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "RowAndColumnSpacing": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "SpacingGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VariableWidthGrid": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Icon.json b/packages/mui-material/test/a11y/results/Icon.json new file mode 100644 index 00000000000000..e8fc62bc95a0d2 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Icon.json @@ -0,0 +1,258 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "CreateSvgIcon": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "FontAwesomeIcon": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "FontAwesomeIconSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "FontAwesomeSvgIconDemo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Icons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "SvgIconChildren": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "SvgIconsColor": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "SvgIconsSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "SvgMaterialIcons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "TwoToneIcons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Link.json b/packages/mui-material/test/a11y/results/Link.json new file mode 100644 index 00000000000000..19035aca2018c1 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Link.json @@ -0,0 +1,111 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "ButtonLink": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Links": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "UnderlineLink": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/List.json b/packages/mui-material/test/a11y/results/List.json new file mode 100644 index 00000000000000..9b093b2a25fc3e --- /dev/null +++ b/packages/mui-material/test/a11y/results/List.json @@ -0,0 +1,573 @@ +{ + "passed": 19, + "failed": 4, + "total": 23, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "link-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "list": ["AlignItemsList"], + "color-contrast": [ + "AlignItemsList", + "CheckboxListSecondary", + "CustomizedList", + "VirtualizedList" + ], + "scrollable-region-focusable": ["PinnedSubheaderList"], + "aria-required-children": ["VirtualizedList"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list", + "aria-command-name", + "aria-hidden-focus", + "link-name", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "scrollable-region-focusable", + "aria-required-children" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "AlignItemsList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "listitem", + "nested-interactive" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BasicList": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CheckboxList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CheckboxListSecondary": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedList": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "FolderList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "GutterlessList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InsetList": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InteractiveList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "NestedList": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PinnedSubheaderList": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": ["scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "scrollable-region-focusable" + ], + "wcag2aa": ["color-contrast"] + } + }, + "SelectedListItem": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SwitchListSecondary": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VirtualizedList": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": ["aria-required-children", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "scrollable-region-focusable", + "aria-required-children" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Masonry.json b/packages/mui-material/test/a11y/results/Masonry.json new file mode 100644 index 00000000000000..49d0f254f8822e --- /dev/null +++ b/packages/mui-material/test/a11y/results/Masonry.json @@ -0,0 +1,205 @@ +{ + "passed": 11, + "failed": 0, + "total": 11, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "aria-hidden-focus", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicMasonry": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FixedColumns": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FixedSpacing": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "MasonryWithVariableHeightItems": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ResponsiveColumns": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ResponsiveSpacing": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "SSRMasonry": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Menubar.json b/packages/mui-material/test/a11y/results/Menubar.json new file mode 100644 index 00000000000000..eb7430629a4b7d --- /dev/null +++ b/packages/mui-material/test/a11y/results/Menubar.json @@ -0,0 +1,250 @@ +{ + "passed": 13, + "failed": 0, + "total": 13, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CheckboxItemsMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "GroupLabelMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconItemsMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RadioGroupItemsMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ShortcutHintsMenubar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Modal.json b/packages/mui-material/test/a11y/results/Modal.json new file mode 100644 index 00000000000000..ab7784b08b10d4 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Modal.json @@ -0,0 +1,104 @@ +{ + "passed": 14, + "failed": 1, + "total": 15, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": { + "aria-prohibited-attr": ["ServerModal"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "NestedModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ServerModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/NoSsr.json b/packages/mui-material/test/a11y/results/NoSsr.json new file mode 100644 index 00000000000000..569261ed4a8fe5 --- /dev/null +++ b/packages/mui-material/test/a11y/results/NoSsr.json @@ -0,0 +1,47 @@ +{ + "passed": 6, + "failed": 0, + "total": 6, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "SimpleNoSsr": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/NumberField.json b/packages/mui-material/test/a11y/results/NumberField.json new file mode 100644 index 00000000000000..fe00522b45f62e --- /dev/null +++ b/packages/mui-material/test/a11y/results/NumberField.json @@ -0,0 +1,127 @@ +{ + "passed": 15, + "failed": 3, + "total": 18, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "failedRules": { + "aria-valid-attr-value": ["FieldDemo", "SpinnerDemo"], + "color-contrast": ["FieldDemo", "SpinnerDemo"], + "target-size": ["FieldDemo"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "FieldDemo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast", "target-size"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SpinnerDemo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Pagination.json b/packages/mui-material/test/a11y/results/Pagination.json new file mode 100644 index 00000000000000..b45ba7c5eb267a --- /dev/null +++ b/packages/mui-material/test/a11y/results/Pagination.json @@ -0,0 +1,418 @@ +{ + "passed": 17, + "failed": 2, + "total": 19, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "failedRules": { + "color-contrast": ["PaginationOutlined"], + "target-size": ["UsePagination"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive", + "link-name", + "aria-deprecated-role", + "aria-input-field-name", + "aria-required-attr", + "aria-roles", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "BasicPagination": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomIcons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationControlled": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationLink": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationOutlined": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationRanges": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationRounded": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "PaginationSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TablePaginationDemo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "UsePagination": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive" + ], + "failedRules": ["target-size"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Paper.json b/packages/mui-material/test/a11y/results/Paper.json new file mode 100644 index 00000000000000..96572ccb42e7dd --- /dev/null +++ b/packages/mui-material/test/a11y/results/Paper.json @@ -0,0 +1,118 @@ +{ + "passed": 6, + "failed": 1, + "total": 7, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": { + "color-contrast": ["Elevation"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "Elevation": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "SimplePaper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"] + } + }, + "SquareCorners": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "Variants": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Popover.json b/packages/mui-material/test/a11y/results/Popover.json new file mode 100644 index 00000000000000..c634d322d6388d --- /dev/null +++ b/packages/mui-material/test/a11y/results/Popover.json @@ -0,0 +1,68 @@ +{ + "passed": 6, + "failed": 0, + "total": 6, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "MouseHoverPopover": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "VirtualElementPopover": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Portal.json b/packages/mui-material/test/a11y/results/Portal.json new file mode 100644 index 00000000000000..193f1e7d40deb8 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Portal.json @@ -0,0 +1,59 @@ +{ + "passed": 9, + "failed": 0, + "total": 9, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "SimplePortal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Radio.json b/packages/mui-material/test/a11y/results/Radio.json new file mode 100644 index 00000000000000..f3b053548b0542 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Radio.json @@ -0,0 +1,403 @@ +{ + "passed": 15, + "failed": 1, + "total": 16, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": { + "label": ["ColorRadioButtons", "SizeRadioButtons"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "duplicate-id-aria", + "button-name" + ], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "ColorRadioButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag22aa": ["target-size"] + } + }, + "ControlledRadioButtonsGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedRadios": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ErrorRadios": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FormControlLabelPlacement": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RadioButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "RadioButtonsGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RowRadioButtonsGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SizeRadioButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag22aa": ["target-size"] + } + }, + "UseRadioGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Rating.json b/packages/mui-material/test/a11y/results/Rating.json new file mode 100644 index 00000000000000..4feea4116a7082 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Rating.json @@ -0,0 +1,293 @@ +{ + "passed": 17, + "failed": 0, + "total": 17, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt", + "target-size" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "BasicRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "HalfRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } + }, + "HoverRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RadioGroupRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "RatingSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "TextRating": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "nested-interactive", + "role-img-alt" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "role-img-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Select.json b/packages/mui-material/test/a11y/results/Select.json new file mode 100644 index 00000000000000..1e652ca305bea7 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Select.json @@ -0,0 +1,507 @@ +{ + "passed": 16, + "failed": 1, + "total": 17, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "CustomizedSelects", + "MultipleSelectNative", + "MultipleSelectPlaceholder", + "SelectLabels", + "SelectOtherProps" + ] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicSelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedSelects": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultipleSelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultipleSelectCheckmarks": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultipleSelectChip": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultipleSelectNative": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultipleSelectPlaceholder": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "NativeSelectDemo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectAutoWidth": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectLabels": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectOtherProps": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectSmall": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectVariants": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Skeleton.json b/packages/mui-material/test/a11y/results/Skeleton.json new file mode 100644 index 00000000000000..44d3b64d0fd428 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Skeleton.json @@ -0,0 +1,91 @@ +{ + "passed": 7, + "failed": 0, + "total": 7, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "SkeletonColor": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"] + } + }, + "SkeletonTypography": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "Variants": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Slider.json b/packages/mui-material/test/a11y/results/Slider.json new file mode 100644 index 00000000000000..09e36b965f3455 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Slider.json @@ -0,0 +1,643 @@ +{ + "passed": 12, + "failed": 3, + "total": 15, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "image-alt", + "nested-interactive", + "target-size" + ], + "failedRules": { + "label": ["CustomMarks", "DiscreteSlider"], + "color-contrast": [ + "CustomMarks", + "CustomizedSlider", + "DiscreteSlider", + "DiscreteSliderLabel", + "DiscreteSliderMarks", + "DiscreteSliderSteps", + "DiscreteSliderValues", + "MinimumDistanceSlider", + "MusicPlayerSlider", + "NonLinearSlider", + "RangeSlider", + "SliderSizes", + "TrackFalseSlider", + "TrackInvertedSlider", + "VerticalSlider" + ], + "aria-valid-attr-value": ["DiscreteSliderSteps"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive", + "aria-hidden-focus", + "duplicate-id-aria", + "button-name", + "image-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "ColorSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } + }, + "ContinuousSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } + }, + "CustomMarks": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DiscreteSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "DiscreteSliderLabel": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DiscreteSliderMarks": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DiscreteSliderSteps": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "DiscreteSliderValues": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InputSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MinimumDistanceSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "MusicPlayerSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "image-alt", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "image-alt", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "NonLinearSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "RangeSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "SliderSizes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "TrackFalseSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TrackInvertedSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VerticalSlider": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Snackbar.json b/packages/mui-material/test/a11y/results/Snackbar.json new file mode 100644 index 00000000000000..443f0afcb75331 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Snackbar.json @@ -0,0 +1,102 @@ +{ + "passed": 12, + "failed": 1, + "total": 13, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": ["LongTextSnackbar"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "AutohideSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "LongTextSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Stack.json b/packages/mui-material/test/a11y/results/Stack.json new file mode 100644 index 00000000000000..f71647d441aac0 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Stack.json @@ -0,0 +1,182 @@ +{ + "passed": 10, + "failed": 1, + "total": 11, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "nested-interactive" + ], + "failedRules": { + "color-contrast": ["ZeroWidthStack"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "BasicStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "DirectionStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "DividerStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "FlexboxGapStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ResponsiveStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "ZeroWidthStack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Stepper.json b/packages/mui-material/test/a11y/results/Stepper.json new file mode 100644 index 00000000000000..7b733c4bcf6a09 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Stepper.json @@ -0,0 +1,265 @@ +{ + "passed": 14, + "failed": 3, + "total": 17, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "HorizontalLinearAlternativeLabelStepper", + "HorizontalLinearStepper", + "HorizontalStepperWithError", + "VerticalLinearStepper" + ], + "list": ["HorizontalLinearStepper", "HorizontalStepperWithError", "VerticalLinearStepper"], + "aria-progressbar-name": ["ProgressMobileStepper"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "button-name", + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "aria-progressbar-name" + ], + "wcag2aa": ["color-contrast"], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + }, + "demos": { + "CustomizedSteppers": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "DotsMobileStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "HorizontalLinearAlternativeLabelStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "list", + "listitem" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "HorizontalLinearStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "HorizontalStepperWithError": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "listitem" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "list" + ], + "wcag2aa": ["color-contrast"] + } + }, + "ProgressMobileStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-progressbar-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-progressbar-name" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VerticalLinearStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Switch.json b/packages/mui-material/test/a11y/results/Switch.json new file mode 100644 index 00000000000000..50272f20310382 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Switch.json @@ -0,0 +1,292 @@ +{ + "passed": 13, + "failed": 1, + "total": 14, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": { + "aria-prohibited-attr": ["FormControlLabelPosition"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "aria-hidden-focus" + ], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "BasicSwitches": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "ColorSwitches": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "ControlledSwitches": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "CustomizedSwitches": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FormControlLabelPosition": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SwitchLabels": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SwitchesGroup": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SwitchesSize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Table.json b/packages/mui-material/test/a11y/results/Table.json new file mode 100644 index 00000000000000..fd0785083ce0f8 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Table.json @@ -0,0 +1,497 @@ +{ + "passed": 22, + "failed": 4, + "total": 26, + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "select-name", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": { + "aria-required-attr": ["ColumnGroupingTable", "StickyHeadTable"], + "scrollable-region-focusable": ["ColumnGroupingTable", "StickyHeadTable"], + "color-contrast": ["ColumnGroupingTable"], + "nested-interactive": ["EnhancedTable"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells", + "aria-hidden-focus", + "button-name", + "nested-interactive", + "aria-deprecated-role", + "aria-input-field-name", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "duplicate-id-aria", + "scrollable-region-focusable", + "form-field-multiple-labels", + "select-name", + "aria-required-children", + "aria-required-parent", + "label", + "aria-command-name" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "AccessibleTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "BasicTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "CollapsibleTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColumnGroupingTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["aria-required-attr", "color-contrast", "scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomPaginationActionsTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedTables": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "DataTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DenseTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "EnhancedTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["nested-interactive"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ReactVirtualizedTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "SpanningTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "StickyHeadTable": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["aria-required-attr", "scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Tabs.json b/packages/mui-material/test/a11y/results/Tabs.json new file mode 100644 index 00000000000000..07b4aeb86c1403 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Tabs.json @@ -0,0 +1,744 @@ +{ + "passed": 18, + "failed": 1, + "total": 19, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "link-name", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": { + "color-contrast": ["CustomizedTabs", "FullWidthTabs"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "aria-hidden-focus", + "link-name", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + }, + "demos": { + "BasicTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CenteredTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DisabledTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FullWidthTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconLabelTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconPositionTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IconTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } + }, + "LabTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "NavTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ScrollableTabsButtonAuto": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ScrollableTabsButtonForce": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ScrollableTabsButtonPrevent": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ScrollableTabsButtonVisible": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TabsWrappedLabel": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "VerticalTabs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/TextField.json b/packages/mui-material/test/a11y/results/TextField.json new file mode 100644 index 00000000000000..7331f0a311c9cf --- /dev/null +++ b/packages/mui-material/test/a11y/results/TextField.json @@ -0,0 +1,785 @@ +{ + "passed": 18, + "failed": 2, + "total": 20, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": { + "color-contrast": [ + "BasicTextFields", + "ColorTextFields", + "ComposedTextField", + "CustomizedInputsStyleOverrides", + "CustomizedInputsStyled", + "FormPropsTextFields", + "FullWidthTextField", + "HelperTextAligned", + "HelperTextMisaligned", + "InputAdornments", + "InputSuffixShrink", + "LayoutTextFields", + "MultilineTextFields", + "SelectTextFields", + "StateTextFields", + "TextFieldSizes", + "UseFormControl", + "ValidationTextFields" + ], + "label": ["TextFieldHiddenLabel"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "button-name", + "nested-interactive", + "aria-input-field-name", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing", "autocomplete-valid"] + }, + "demos": { + "BasicTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ComposedTextField": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedInputBase": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedInputsStyleOverrides": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedInputsStyled": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FormPropsTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FormattedInputs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FullWidthTextField": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "HelperTextAligned": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "HelperTextMisaligned": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InputAdornments": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InputSuffixShrink": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "InputWithIcon": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Inputs": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "LayoutTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "MultilineTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SelectTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "StateTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TextFieldHiddenLabel": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TextFieldSizes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "UseFormControl": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ValidationTextFields": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Timeline.json b/packages/mui-material/test/a11y/results/Timeline.json new file mode 100644 index 00000000000000..2ee2d3ab38e514 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Timeline.json @@ -0,0 +1,313 @@ +{ + "passed": 10, + "failed": 0, + "total": 10, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "aria-hidden-focus" + ], + "wcag2aa": ["color-contrast"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "AlternateReverseTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "AlternateTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "BasicTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "ColorsTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "CustomizedTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "LeftAlignedTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "LeftPositionedTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "NoOppositeContent": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "OppositeContentTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "OutlinedTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + }, + "RightAlignedTimeline": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/ToggleButton.json b/packages/mui-material/test/a11y/results/ToggleButton.json new file mode 100644 index 00000000000000..6bca01532ece91 --- /dev/null +++ b/packages/mui-material/test/a11y/results/ToggleButton.json @@ -0,0 +1,366 @@ +{ + "passed": 12, + "failed": 2, + "total": 14, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "nested-interactive", + "target-size" + ], + "failedRules": { + "color-contrast": ["ColorToggleButton"], + "button-name": ["StandaloneToggleButton", "ToggleButtonSizes"] + }, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-hidden-focus" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] + }, + "demos": { + "ColorToggleButton": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedDividers": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } + }, + "HorizontalSpacingToggleButton": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "StandaloneToggleButton": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "button-name" + ], + "wcag22aa": ["target-size"] + } + }, + "ToggleButtonNotEmpty": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "ToggleButtonSizes": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "button-name" + ], + "wcag22aa": ["target-size"] + } + }, + "ToggleButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "ToggleButtonsMultiple": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "VerticalSpacingToggleButton": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + }, + "VerticalToggleButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } + } + } +} diff --git a/packages/mui-material/test/a11y/results/Typography.json b/packages/mui-material/test/a11y/results/Typography.json new file mode 100644 index 00000000000000..9e461712d59564 --- /dev/null +++ b/packages/mui-material/test/a11y/results/Typography.json @@ -0,0 +1,68 @@ +{ + "passed": 6, + "failed": 0, + "total": 6, + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": {}, + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + }, + "demos": { + "Types": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, + "TypographyTheme": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + } + } +} diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs index aa0b08ddd3b557..f9c4e2358b8a88 100644 --- a/test/a11y/a11y.test.mjs +++ b/test/a11y/a11y.test.mjs @@ -40,6 +40,25 @@ async function main() { await page.waitForSelector('[data-webfontloader="active"]', { state: 'attached' }); const axeSource = await fs.readFile(AXE_SCRIPT, 'utf8'); + // Scrape the VRT nav to discover every available /docs-components-{slug}/{demo} + // route, so config entries without an explicit `demos` list fall back to + // "every VRT-exposed demo for this slug". + const allRoutes = await page.$$eval('#tests a', (links) => + links.map((l) => new URL(l.href).pathname), + ); + const demosBySlug = new Map(); + for (const route of allRoutes) { + const match = route.match(/^\/docs-components-(.+?)\/(.+)$/); + if (!match) { + continue; + } + const [, slug, demoName] = match; + if (!demosBySlug.has(slug)) { + demosBySlug.set(slug, []); + } + demosBySlug.get(slug).push(demoName); + } + async function renderAndAudit(route) { await page.evaluate((_route) => { window.muiFixture.navigate(`${_route}#no-dev`); @@ -69,7 +88,11 @@ async function main() { await browser.close(); }); - for (const { component, slug, demos = [], skipRules } of ENROLLED) { + for (const { component, slug, demos: configured, skipRules } of ENROLLED) { + const demos = configured ?? demosBySlug.get(slug) ?? []; + if (demos.length === 0) { + continue; + } // eslint-disable-next-line vitest/valid-title describe(component, () => { for (const demoName of demos) { From cd91b9c1128878f4fd3450295ea2fae92f91af43 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:35:52 +0700 Subject: [PATCH 05/34] [test] Rename skipRules to skipAssertions; drop Box from roster MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `skipAssertions` better describes the behavior — the rule still runs and still lands in the results JSON, only the test-failing assertion is suppressed. `skipRules` read as "rule is skipped entirely", which isn't what happens. Also drops Box from the roster — nothing to a11y-test. --- AGENTS.md | 4 +- packages/mui-material/test/a11y/axe.ts | 17 +++-- packages/mui-material/test/a11y/config.ts | 64 +++++++++--------- .../mui-material/test/a11y/results/Box.json | 66 ------------------- test/a11y/a11y.test.mjs | 4 +- 5 files changed, 47 insertions(+), 108 deletions(-) delete mode 100644 packages/mui-material/test/a11y/results/Box.json diff --git a/AGENTS.md b/AGENTS.md index cd8d502ce69fc5..675ab3b05b3126 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -159,7 +159,7 @@ Automated axe-core coverage runs against the real docs demos in Chromium. - `packages/mui-material/test/a11y/config.ts` — rollout roster. Every component listed with `status: 'enabled' | 'pending'`. Tests run only enabled entries. - `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enabled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. -- `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. +- `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. - `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` and add its `demos` list. @@ -171,7 +171,7 @@ Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` slug: 'alert', status: 'enabled', demos: ['BasicAlerts', 'ColorAlerts'], - skipRules: ['color-contrast'], // record known issues without failing CI + skipAssertions: ['color-contrast'], // record known issues without failing CI }, ``` diff --git a/packages/mui-material/test/a11y/axe.ts b/packages/mui-material/test/a11y/axe.ts index a0ae383746c118..50a348af055605 100644 --- a/packages/mui-material/test/a11y/axe.ts +++ b/packages/mui-material/test/a11y/axe.ts @@ -51,21 +51,26 @@ function formatResults(results: AxeResults['violations']) { interface RecordA11yOptions { component: string; demo: string; - /** Rules whose violations are recorded but not asserted (track known issues without failing CI). */ - skipRules?: string[]; + /** + * Rule ids whose violations are recorded but not asserted on. The rule + * still runs and still lands in the results JSON — only the test-failing + * assertion is suppressed. + */ + skipAssertions?: string[]; } /** * Node-side recorder for axe results produced inside a Playwright page. * * Extracts a structured summary onto `ctx.task.meta.a11y` (the reporter - * aggregates these into `a11y-results.json`), then asserts on visual - * rules (`color-contrast`, `link-in-text-block`) unless listed in `skipRules`. + * aggregates these into the per-component results JSON), then asserts on + * visual rules (`color-contrast`, `link-in-text-block`) unless listed in + * `skipAssertions`. */ export function recordA11y( ctx: TestContext, results: AxeResults, - { component, demo, skipRules = [] }: RecordA11yOptions, + { component, demo, skipAssertions = [] }: RecordA11yOptions, ): void { const collectedRules = new Set(); const testedRules = new Map>(); @@ -96,7 +101,7 @@ export function recordA11y( }; (ctx.task.meta as { a11y?: A11yMeta }).a11y = meta; - const skip = new Set(skipRules); + const skip = new Set(skipAssertions); const visualViolations = results.violations.filter( (v) => VISUAL_RULES.includes(v.id) && !skip.has(v.id), ); diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/config.ts index 8d0063e559c2fd..1bb5300748db83 100644 --- a/packages/mui-material/test/a11y/config.ts +++ b/packages/mui-material/test/a11y/config.ts @@ -12,8 +12,8 @@ * * Enroll a component by flipping `'pending'` → `'enabled'`. If `demos` is * omitted, the test auto-discovers every VRT-exposed demo for this slug. - * Explicit `demos` narrows that set. `skipRules` records known violations - * without failing CI — use it to track issues that need follow-up. + * Explicit `demos` narrows that set. `skipAssertions` records known + * violations without failing CI — use it to track issues that need follow-up. * * See AGENTS.md → "Accessibility Testing" for the full workflow. */ @@ -32,10 +32,11 @@ export interface ComponentA11yConfig { */ demos?: string[]; /** - * Axe rule ids whose violations are recorded but not asserted on. - * Used to track known issues without failing CI. + * Axe rule ids whose violations are recorded but not asserted on. The rule + * still runs; only the test-failing assertion is suppressed. Used to track + * known issues without failing CI. */ - skipRules?: string[]; + skipAssertions?: string[]; } // Components whose demos currently trip `color-contrast` (labels/icons near @@ -45,16 +46,15 @@ export interface ComponentA11yConfig { const PARTIAL_SKIP = ['color-contrast']; export const COMPONENTS: ComponentA11yConfig[] = [ - { component: 'Accordion', slug: 'accordion', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Alert', slug: 'alert', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'AppBar', slug: 'app-bar', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Autocomplete', slug: 'autocomplete', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Avatar', slug: 'avatars', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Accordion', slug: 'accordion', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Alert', slug: 'alert', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'AppBar', slug: 'app-bar', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Autocomplete', slug: 'autocomplete', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Avatar', slug: 'avatars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Backdrop', slug: 'backdrop', status: 'pending' }, // VRT: needs interaction { component: 'Badge', slug: 'badges', status: 'enabled' }, { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'enabled' }, - { component: 'Box', slug: 'box', status: 'enabled' }, - { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Button', slug: 'buttons', @@ -68,48 +68,48 @@ export const COMPONENTS: ComponentA11yConfig[] = [ status: 'enabled', demos: ['BasicCard', 'OutlinedCard'], }, - { component: 'Checkbox', slug: 'checkboxes', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Chip', slug: 'chips', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Checkbox', slug: 'checkboxes', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Chip', slug: 'chips', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'ClickAwayListener', slug: 'click-away-listener', status: 'pending' }, // VRT: needs interaction { component: 'Container', slug: 'container', status: 'pending' }, // VRT: can't see the impact { component: 'CssBaseline', slug: 'css-baseline', status: 'pending' }, // no demos { component: 'Dialog', slug: 'dialogs', status: 'pending' }, // VRT: needs interaction - { component: 'Divider', slug: 'dividers', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Drawer', slug: 'drawers', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Divider', slug: 'dividers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Drawer', slug: 'drawers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Fab', slug: 'floating-action-button', status: 'enabled' }, { component: 'Grid', slug: 'grid', status: 'enabled' }, { component: 'Icon', slug: 'icons', status: 'enabled' }, { component: 'ImageList', slug: 'image-list', status: 'pending' }, // VRT: images don't load { component: 'Link', slug: 'links', status: 'enabled' }, - { component: 'List', slug: 'lists', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'List', slug: 'lists', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Masonry', slug: 'masonry', status: 'enabled' }, { component: 'Menu', slug: 'menus', status: 'pending' }, // VRT: needs interaction { component: 'Menubar', slug: 'menubar', status: 'enabled' }, - { component: 'Modal', slug: 'modal', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Modal', slug: 'modal', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'NoSsr', slug: 'no-ssr', status: 'enabled' }, - { component: 'NumberField', slug: 'number-field', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Pagination', slug: 'pagination', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Paper', slug: 'paper', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'NumberField', slug: 'number-field', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Pagination', slug: 'pagination', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Paper', slug: 'paper', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Popover', slug: 'popover', status: 'enabled' }, { component: 'Popper', slug: 'popper', status: 'pending' }, // VRT: needs interaction { component: 'Portal', slug: 'portal', status: 'enabled' }, { component: 'Progress', slug: 'progress', status: 'pending' }, // VRT: flaky - { component: 'Radio', slug: 'radio-buttons', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Radio', slug: 'radio-buttons', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Rating', slug: 'rating', status: 'enabled' }, - { component: 'Select', slug: 'selects', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Select', slug: 'selects', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Skeleton', slug: 'skeleton', status: 'enabled' }, - { component: 'Slider', slug: 'slider', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Snackbar', slug: 'snackbars', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Slider', slug: 'slider', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Snackbar', slug: 'snackbars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, // VRT: needs interaction - { component: 'Stack', slug: 'stack', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Stepper', slug: 'steppers', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Switch', slug: 'switches', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Table', slug: 'table', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'Tabs', slug: 'tabs', status: 'enabled', skipRules: PARTIAL_SKIP }, - { component: 'TextField', slug: 'text-fields', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'Stack', slug: 'stack', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Stepper', slug: 'steppers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Switch', slug: 'switches', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Table', slug: 'table', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'Tabs', slug: 'tabs', status: 'enabled', skipAssertions: PARTIAL_SKIP }, + { component: 'TextField', slug: 'text-fields', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'TextareaAutosize', slug: 'textarea-autosize', status: 'pending' }, // superseded by regression { component: 'Timeline', slug: 'timeline', status: 'enabled' }, - { component: 'ToggleButton', slug: 'toggle-button', status: 'enabled', skipRules: PARTIAL_SKIP }, + { component: 'ToggleButton', slug: 'toggle-button', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Tooltip', slug: 'tooltips', status: 'pending' }, // VRT: needs interaction { component: 'Typography', slug: 'typography', status: 'enabled' }, ]; diff --git a/packages/mui-material/test/a11y/results/Box.json b/packages/mui-material/test/a11y/results/Box.json deleted file mode 100644 index c9a4d4ba7f8bde..00000000000000 --- a/packages/mui-material/test/a11y/results/Box.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "passed": 6, - "failed": 0, - "total": 6, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "BoxBasic": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BoxSx": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - } - } -} diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs index f9c4e2358b8a88..a1bcbd90150c2e 100644 --- a/test/a11y/a11y.test.mjs +++ b/test/a11y/a11y.test.mjs @@ -88,7 +88,7 @@ async function main() { await browser.close(); }); - for (const { component, slug, demos: configured, skipRules } of ENROLLED) { + for (const { component, slug, demos: configured, skipAssertions } of ENROLLED) { const demos = configured ?? demosBySlug.get(slug) ?? []; if (demos.length === 0) { continue; @@ -101,7 +101,7 @@ async function main() { // eslint-disable-next-line vitest/valid-title it(demoName, async (ctx) => { const results = await renderAndAudit(route); - recordA11y(ctx, results, { component, demo: demoName, skipRules }); + recordA11y(ctx, results, { component, demo: demoName, skipAssertions }); }); } }); From b2fb66facf70ed8aaf58f342bb0474f1b7ec851a Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:51:25 +0700 Subject: [PATCH 06/34] [test] Drop layout/behavior components from the roster MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Layout wrappers (Grid, Masonry, Portal, NoSsr, Stack, Paper) and pure behavior components (Backdrop, ClickAwayListener, Container, CssBaseline) have no a11y semantics of their own — axe either finds nothing or attributes violations to them that actually belong to their inner content (already covered by the child component's own entry). Keeps Typography (heading hierarchy), Skeleton (aria-busy), Divider (caught a real list violation) since those contribute real signal. 44 components in roster → 36 enabled, 8 pending (interaction-only). --- packages/mui-material/test/a11y/config.ts | 10 - .../mui-material/test/a11y/results/Grid.json | 452 ------------------ .../test/a11y/results/Masonry.json | 205 -------- .../mui-material/test/a11y/results/NoSsr.json | 47 -- .../mui-material/test/a11y/results/Paper.json | 118 ----- .../test/a11y/results/Portal.json | 59 --- .../mui-material/test/a11y/results/Stack.json | 182 ------- 7 files changed, 1073 deletions(-) delete mode 100644 packages/mui-material/test/a11y/results/Grid.json delete mode 100644 packages/mui-material/test/a11y/results/Masonry.json delete mode 100644 packages/mui-material/test/a11y/results/NoSsr.json delete mode 100644 packages/mui-material/test/a11y/results/Paper.json delete mode 100644 packages/mui-material/test/a11y/results/Portal.json delete mode 100644 packages/mui-material/test/a11y/results/Stack.json diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/config.ts index 1bb5300748db83..789890bce01a8e 100644 --- a/packages/mui-material/test/a11y/config.ts +++ b/packages/mui-material/test/a11y/config.ts @@ -51,7 +51,6 @@ export const COMPONENTS: ComponentA11yConfig[] = [ { component: 'AppBar', slug: 'app-bar', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Autocomplete', slug: 'autocomplete', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Avatar', slug: 'avatars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Backdrop', slug: 'backdrop', status: 'pending' }, // VRT: needs interaction { component: 'Badge', slug: 'badges', status: 'enabled' }, { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'enabled' }, { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'enabled', skipAssertions: PARTIAL_SKIP }, @@ -70,29 +69,21 @@ export const COMPONENTS: ComponentA11yConfig[] = [ }, { component: 'Checkbox', slug: 'checkboxes', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Chip', slug: 'chips', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'ClickAwayListener', slug: 'click-away-listener', status: 'pending' }, // VRT: needs interaction - { component: 'Container', slug: 'container', status: 'pending' }, // VRT: can't see the impact - { component: 'CssBaseline', slug: 'css-baseline', status: 'pending' }, // no demos { component: 'Dialog', slug: 'dialogs', status: 'pending' }, // VRT: needs interaction { component: 'Divider', slug: 'dividers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Drawer', slug: 'drawers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Fab', slug: 'floating-action-button', status: 'enabled' }, - { component: 'Grid', slug: 'grid', status: 'enabled' }, { component: 'Icon', slug: 'icons', status: 'enabled' }, { component: 'ImageList', slug: 'image-list', status: 'pending' }, // VRT: images don't load { component: 'Link', slug: 'links', status: 'enabled' }, { component: 'List', slug: 'lists', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Masonry', slug: 'masonry', status: 'enabled' }, { component: 'Menu', slug: 'menus', status: 'pending' }, // VRT: needs interaction { component: 'Menubar', slug: 'menubar', status: 'enabled' }, { component: 'Modal', slug: 'modal', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'NoSsr', slug: 'no-ssr', status: 'enabled' }, { component: 'NumberField', slug: 'number-field', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Pagination', slug: 'pagination', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Paper', slug: 'paper', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Popover', slug: 'popover', status: 'enabled' }, { component: 'Popper', slug: 'popper', status: 'pending' }, // VRT: needs interaction - { component: 'Portal', slug: 'portal', status: 'enabled' }, { component: 'Progress', slug: 'progress', status: 'pending' }, // VRT: flaky { component: 'Radio', slug: 'radio-buttons', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Rating', slug: 'rating', status: 'enabled' }, @@ -101,7 +92,6 @@ export const COMPONENTS: ComponentA11yConfig[] = [ { component: 'Slider', slug: 'slider', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Snackbar', slug: 'snackbars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, // VRT: needs interaction - { component: 'Stack', slug: 'stack', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Stepper', slug: 'steppers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Switch', slug: 'switches', status: 'enabled', skipAssertions: PARTIAL_SKIP }, { component: 'Table', slug: 'table', status: 'enabled', skipAssertions: PARTIAL_SKIP }, diff --git a/packages/mui-material/test/a11y/results/Grid.json b/packages/mui-material/test/a11y/results/Grid.json deleted file mode 100644 index 85ba9697d28fc8..00000000000000 --- a/packages/mui-material/test/a11y/results/Grid.json +++ /dev/null @@ -1,452 +0,0 @@ -{ - "passed": 19, - "failed": 0, - "total": 19, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-hidden-focus", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive", - "duplicate-id-aria", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AutoGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "BasicGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "CenteredElementGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "ColumnLayoutInsideGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ColumnsGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FullBorderedGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "FullWidthGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "HalfBorderedGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "InteractiveGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "NestedGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "NestedGridColumns": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "OffsetGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ResponsiveGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "RowAndColumnSpacing": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SpacingGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VariableWidthGrid": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/packages/mui-material/test/a11y/results/Masonry.json b/packages/mui-material/test/a11y/results/Masonry.json deleted file mode 100644 index 49d0f254f8822e..00000000000000 --- a/packages/mui-material/test/a11y/results/Masonry.json +++ /dev/null @@ -1,205 +0,0 @@ -{ - "passed": 11, - "failed": 0, - "total": 11, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-hidden-focus", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicMasonry": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FixedColumns": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FixedSpacing": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "MasonryWithVariableHeightItems": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ResponsiveColumns": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ResponsiveSpacing": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SSRMasonry": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/packages/mui-material/test/a11y/results/NoSsr.json b/packages/mui-material/test/a11y/results/NoSsr.json deleted file mode 100644 index 569261ed4a8fe5..00000000000000 --- a/packages/mui-material/test/a11y/results/NoSsr.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "passed": 6, - "failed": 0, - "total": 6, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "SimpleNoSsr": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/packages/mui-material/test/a11y/results/Paper.json b/packages/mui-material/test/a11y/results/Paper.json deleted file mode 100644 index 96572ccb42e7dd..00000000000000 --- a/packages/mui-material/test/a11y/results/Paper.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "passed": 6, - "failed": 1, - "total": 7, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": { - "color-contrast": ["Elevation"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "Elevation": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SimplePaper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"] - } - }, - "SquareCorners": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "Variants": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/packages/mui-material/test/a11y/results/Portal.json b/packages/mui-material/test/a11y/results/Portal.json deleted file mode 100644 index 193f1e7d40deb8..00000000000000 --- a/packages/mui-material/test/a11y/results/Portal.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "passed": 9, - "failed": 0, - "total": 9, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "SimplePortal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/packages/mui-material/test/a11y/results/Stack.json b/packages/mui-material/test/a11y/results/Stack.json deleted file mode 100644 index f71647d441aac0..00000000000000 --- a/packages/mui-material/test/a11y/results/Stack.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "passed": 10, - "failed": 1, - "total": 11, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "nested-interactive" - ], - "failedRules": { - "color-contrast": ["ZeroWidthStack"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "BasicStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "DirectionStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "DividerStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FlexboxGapStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ResponsiveStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ZeroWidthStack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} From f9b4201b84c64f1df6b896b03a2772daa3ab3c55 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 12:55:34 +0700 Subject: [PATCH 07/34] [test] Drop status field; pending entries become TODO comments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The status gate was infrastructure for a presentation UI that isn't in scope for this PR. The config now lists only components that are actually enrolled; pending ones live as `// TODO: {Component} — ` comments so the reason stays visible without needing a parseable data shape. If a future docs widget ever wants a "coming soon" list, convert the comments back to structured entries then. --- AGENTS.md | 11 +- packages/mui-material/test/a11y/config.ts | 121 ++++++++++------------ test/a11y/a11y.test.mjs | 2 +- 3 files changed, 59 insertions(+), 75 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 675ab3b05b3126..d2548f16751c17 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,21 +157,20 @@ describe('Button', () => { Automated axe-core coverage runs against the real docs demos in Chromium. -- `packages/mui-material/test/a11y/config.ts` — rollout roster. Every component listed with `status: 'enabled' | 'pending'`. Tests run only enabled entries. -- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enabled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. +- `packages/mui-material/test/a11y/config.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. +- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enrolled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. - `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. - `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. -Enroll a component: flip `status` from `'pending'` to `'enabled'` in `config.ts` and add its `demos` list. +Enroll a component: uncomment its `TODO` line in `config.ts` into a real entry (or add a new one). ```ts // packages/mui-material/test/a11y/config.ts { component: 'Alert', slug: 'alert', - status: 'enabled', - demos: ['BasicAlerts', 'ColorAlerts'], - skipAssertions: ['color-contrast'], // record known issues without failing CI + demos: ['BasicAlerts', 'ColorAlerts'], // optional: defaults to every VRT demo + skipAssertions: ['color-contrast'], // optional: record known issues without failing CI }, ``` diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/config.ts index 789890bce01a8e..4f3ec1ad806928 100644 --- a/packages/mui-material/test/a11y/config.ts +++ b/packages/mui-material/test/a11y/config.ts @@ -3,17 +3,14 @@ * * Each entry maps a docs page (`docs/data/material/components/{slug}`) to a * canonical component name (used as the key in the `results/{Component}.json` - * output file). + * output file). Components not yet ready to test live as commented `TODO` + * entries with the blocker noted inline. * - * Rollout state: - * - `status: 'enabled'` — runs in CI via `test/a11y/a11y.test.mjs`. - * - `status: 'pending'` — reserved; not yet tested. Use for slugs with no - * VRT-exposed demos (need interaction, portal-only, etc.). - * - * Enroll a component by flipping `'pending'` → `'enabled'`. If `demos` is - * omitted, the test auto-discovers every VRT-exposed demo for this slug. - * Explicit `demos` narrows that set. `skipAssertions` records known - * violations without failing CI — use it to track issues that need follow-up. + * - `demos` — filenames under the slug directory (no extension). Each maps to + * the VRT route `/docs-components-{slug}/{demo}`. Omit to auto-discover + * every VRT-exposed demo for this slug (inherits VRT's exclusion list). + * - `skipAssertions` — axe rule ids whose violations are recorded but not + * asserted on. Used to track known issues without failing CI. * * See AGENTS.md → "Accessibility Testing" for the full workflow. */ @@ -22,8 +19,6 @@ export interface ComponentA11yConfig { component: string; /** Directory under `docs/data/material/components/`. */ slug: string; - /** Rollout state. */ - status: 'enabled' | 'pending'; /** * Demo filenames (no extension) under the slug directory. Each entry maps to * the VRT route `/docs-components-{slug}/{demo}`. When omitted, the test @@ -46,60 +41,50 @@ export interface ComponentA11yConfig { const PARTIAL_SKIP = ['color-contrast']; export const COMPONENTS: ComponentA11yConfig[] = [ - { component: 'Accordion', slug: 'accordion', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Alert', slug: 'alert', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'AppBar', slug: 'app-bar', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Autocomplete', slug: 'autocomplete', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Avatar', slug: 'avatars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Badge', slug: 'badges', status: 'enabled' }, - { component: 'BottomNavigation', slug: 'bottom-navigation', status: 'enabled' }, - { component: 'Breadcrumbs', slug: 'breadcrumbs', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { - component: 'Button', - slug: 'buttons', - status: 'enabled', - demos: ['BasicButtons', 'ColorButtons'], - }, - { component: 'ButtonGroup', slug: 'button-group', status: 'enabled' }, - { - component: 'Card', - slug: 'cards', - status: 'enabled', - demos: ['BasicCard', 'OutlinedCard'], - }, - { component: 'Checkbox', slug: 'checkboxes', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Chip', slug: 'chips', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Dialog', slug: 'dialogs', status: 'pending' }, // VRT: needs interaction - { component: 'Divider', slug: 'dividers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Drawer', slug: 'drawers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Fab', slug: 'floating-action-button', status: 'enabled' }, - { component: 'Icon', slug: 'icons', status: 'enabled' }, - { component: 'ImageList', slug: 'image-list', status: 'pending' }, // VRT: images don't load - { component: 'Link', slug: 'links', status: 'enabled' }, - { component: 'List', slug: 'lists', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Menu', slug: 'menus', status: 'pending' }, // VRT: needs interaction - { component: 'Menubar', slug: 'menubar', status: 'enabled' }, - { component: 'Modal', slug: 'modal', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'NumberField', slug: 'number-field', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Pagination', slug: 'pagination', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Popover', slug: 'popover', status: 'enabled' }, - { component: 'Popper', slug: 'popper', status: 'pending' }, // VRT: needs interaction - { component: 'Progress', slug: 'progress', status: 'pending' }, // VRT: flaky - { component: 'Radio', slug: 'radio-buttons', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Rating', slug: 'rating', status: 'enabled' }, - { component: 'Select', slug: 'selects', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Skeleton', slug: 'skeleton', status: 'enabled' }, - { component: 'Slider', slug: 'slider', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Snackbar', slug: 'snackbars', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'SpeedDial', slug: 'speed-dial', status: 'pending' }, // VRT: needs interaction - { component: 'Stepper', slug: 'steppers', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Switch', slug: 'switches', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Table', slug: 'table', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Tabs', slug: 'tabs', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'TextField', slug: 'text-fields', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'TextareaAutosize', slug: 'textarea-autosize', status: 'pending' }, // superseded by regression - { component: 'Timeline', slug: 'timeline', status: 'enabled' }, - { component: 'ToggleButton', slug: 'toggle-button', status: 'enabled', skipAssertions: PARTIAL_SKIP }, - { component: 'Tooltip', slug: 'tooltips', status: 'pending' }, // VRT: needs interaction - { component: 'Typography', slug: 'typography', status: 'enabled' }, + { component: 'Accordion', slug: 'accordion', skipAssertions: PARTIAL_SKIP }, + { component: 'Alert', slug: 'alert', skipAssertions: PARTIAL_SKIP }, + { component: 'AppBar', slug: 'app-bar', skipAssertions: PARTIAL_SKIP }, + { component: 'Autocomplete', slug: 'autocomplete', skipAssertions: PARTIAL_SKIP }, + { component: 'Avatar', slug: 'avatars', skipAssertions: PARTIAL_SKIP }, + { component: 'Badge', slug: 'badges' }, + { component: 'BottomNavigation', slug: 'bottom-navigation' }, + { component: 'Breadcrumbs', slug: 'breadcrumbs', skipAssertions: PARTIAL_SKIP }, + { component: 'Button', slug: 'buttons', demos: ['BasicButtons', 'ColorButtons'] }, + { component: 'ButtonGroup', slug: 'button-group' }, + { component: 'Card', slug: 'cards', demos: ['BasicCard', 'OutlinedCard'] }, + { component: 'Checkbox', slug: 'checkboxes', skipAssertions: PARTIAL_SKIP }, + { component: 'Chip', slug: 'chips', skipAssertions: PARTIAL_SKIP }, + // TODO: Dialog — VRT excludes demos (need interaction) + { component: 'Divider', slug: 'dividers', skipAssertions: PARTIAL_SKIP }, + { component: 'Drawer', slug: 'drawers', skipAssertions: PARTIAL_SKIP }, + { component: 'Fab', slug: 'floating-action-button' }, + { component: 'Icon', slug: 'icons' }, + // TODO: ImageList — VRT excludes demos (images don't load) + { component: 'Link', slug: 'links' }, + { component: 'List', slug: 'lists', skipAssertions: PARTIAL_SKIP }, + // TODO: Menu — VRT excludes demos (need interaction) + { component: 'Menubar', slug: 'menubar' }, + { component: 'Modal', slug: 'modal', skipAssertions: PARTIAL_SKIP }, + { component: 'NumberField', slug: 'number-field', skipAssertions: PARTIAL_SKIP }, + { component: 'Pagination', slug: 'pagination', skipAssertions: PARTIAL_SKIP }, + { component: 'Popover', slug: 'popover' }, + // TODO: Popper — VRT excludes demos (need interaction) + // TODO: Progress — VRT excludes demos (flaky) + { component: 'Radio', slug: 'radio-buttons', skipAssertions: PARTIAL_SKIP }, + { component: 'Rating', slug: 'rating' }, + { component: 'Select', slug: 'selects', skipAssertions: PARTIAL_SKIP }, + { component: 'Skeleton', slug: 'skeleton' }, + { component: 'Slider', slug: 'slider', skipAssertions: PARTIAL_SKIP }, + { component: 'Snackbar', slug: 'snackbars', skipAssertions: PARTIAL_SKIP }, + // TODO: SpeedDial — VRT excludes demos (need interaction) + { component: 'Stepper', slug: 'steppers', skipAssertions: PARTIAL_SKIP }, + { component: 'Switch', slug: 'switches', skipAssertions: PARTIAL_SKIP }, + { component: 'Table', slug: 'table', skipAssertions: PARTIAL_SKIP }, + { component: 'Tabs', slug: 'tabs', skipAssertions: PARTIAL_SKIP }, + { component: 'TextField', slug: 'text-fields', skipAssertions: PARTIAL_SKIP }, + // TODO: TextareaAutosize — superseded by dedicated regression test + { component: 'Timeline', slug: 'timeline' }, + { component: 'ToggleButton', slug: 'toggle-button', skipAssertions: PARTIAL_SKIP }, + // TODO: Tooltip — VRT excludes demos (need interaction) + { component: 'Typography', slug: 'typography' }, ]; diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs index a1bcbd90150c2e..5e8b669aec4e1e 100644 --- a/test/a11y/a11y.test.mjs +++ b/test/a11y/a11y.test.mjs @@ -14,7 +14,7 @@ import { COMPONENTS } from '../../packages/mui-material/test/a11y/config.ts'; const currentDirectory = path.dirname(url.fileURLToPath(import.meta.url)); const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); -const ENROLLED = COMPONENTS.filter((entry) => entry.status === 'enabled'); +const ENROLLED = COMPONENTS; async function main() { const baseUrl = 'http://localhost:5001'; From 238de9f2bc1e09b79121cc372f027fb5189b1430 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 13:52:25 +0700 Subject: [PATCH 08/34] [test] Fold axe into VRT screenshot loop Per Jan's review on #48341: run axe inline in test/regressions/index.test.js, reuse the same Chromium session. Drop the standalone test/a11y/ suite and the docs:a11y:dev script. CI a11y gate moves from test_browser to test_regressions. Slider/Table results reflect a cleaner DOM (mouse parked, scrollbar normalized); all deltas are false-positive color-contrast flags disappearing. --- .circleci/config.yml | 11 +- AGENTS.md | 9 +- package.json | 3 +- .../test/a11y/results/Slider.json | 12 +- .../mui-material/test/a11y/results/Table.json | 11 +- test/a11y/a11y.test.mjs | 112 ------------------ test/a11y/vitest.config.ts | 12 -- test/regressions/index.test.js | 59 ++++++++- test/regressions/vitest.config.ts | 4 + 9 files changed, 83 insertions(+), 150 deletions(-) delete mode 100644 test/a11y/a11y.test.mjs delete mode 100644 test/a11y/vitest.config.ts diff --git a/.circleci/config.yml b/.circleci/config.yml index 02309abb88cfbf..e790bf88a70ff0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -233,12 +233,6 @@ jobs: environment: VITEST_BROWSERS: 'firefox' command: pnpm test:browser --no-isolate --no-file-parallelism - - run: - name: Generate the accessibility compliance data - command: pnpm docs:a11y - - run: - name: '`pnpm docs:a11y` changes committed?' - command: git add -A && git diff --exit-code --staged - store_test_results: path: test-results test_e2e: @@ -278,7 +272,10 @@ jobs: react-version: << parameters.react-version >> - run: name: Run visual regression tests - command: xvfb-run pnpm test:regressions + command: xvfb-run pnpm docs:a11y + - run: + name: '`pnpm docs:a11y` changes committed?' + command: git add -A && git diff --exit-code --staged - run: name: Build packages for fixtures command: pnpm release:build diff --git a/AGENTS.md b/AGENTS.md index d2548f16751c17..4deb2712bb0789 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -155,12 +155,11 @@ describe('Button', () => { ### Accessibility Testing -Automated axe-core coverage runs against the real docs demos in Chromium. +Automated axe-core coverage piggybacks on the visual-regression Playwright loop in `test/regressions/index.test.js`. Each screenshot render for an enrolled demo is followed by `axe.run` on the same rendered `[data-testid="testcase"]` element, so no separate browser session is spun up. - `packages/mui-material/test/a11y/config.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. -- `test/a11y/a11y.test.mjs` — Vitest + imperative Playwright. Launches Chromium, hits the VRT Vite preview server at `:5001`, navigates each enrolled demo, and runs `axe.run` on the rendered `[data-testid="testcase"]` element. - `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. -- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. +- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. Enroll a component: uncomment its `TODO` line in `config.ts` into a real entry (or add a new one). @@ -174,9 +173,7 @@ Enroll a component: uncomment its `TODO` line in `config.ts` into a real entry ( }, ``` -Then run `pnpm docs:a11y` to refresh `packages/mui-material/test/a11y/results/`. CI enforces the directory is up to date via a git-diff check. - -During development, `pnpm docs:a11y:dev` uses the Vite dev server (no build step). +Then run `pnpm docs:a11y` (wraps `pnpm test:regressions` with a pre-rim + prettier pass) to refresh `packages/mui-material/test/a11y/results/`. CI enforces the directory is up to date via a git-diff check. ### Imports diff --git a/package.json b/package.json index 1e1529ff625025..1fa0d2c414fa3b 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,7 @@ "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:pack": "tsx scripts/releasePack.mts", - "docs:a11y": "rimraf packages/mui-material/test/a11y/results && cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:server\" && prettier --write packages/mui-material/test/a11y/results", - "docs:a11y:dev": "concurrently --success first --kill-others \"vitest run -c test/a11y/vitest.config.ts --reporter=./packages/mui-material/test/a11y/a11yReporter.ts\" \"pnpm test:regressions:dev\"", + "docs:a11y": "rimraf packages/mui-material/test/a11y/results && pnpm test:regressions && prettier --write packages/mui-material/test/a11y/results", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", "docs:api:build": "tsx ./scripts/buildApiDocs/index.ts", "docs:llms:build": "rimraf --glob ./docs/public/material-ui/ && tsx ./scripts/buildLlmsDocs/index.ts --projectSettings ./packages-internal/api-docs-builder-core/materialUi/projectSettings.ts", diff --git a/packages/mui-material/test/a11y/results/Slider.json b/packages/mui-material/test/a11y/results/Slider.json index 09e36b965f3455..6d78e7ac6aa669 100644 --- a/packages/mui-material/test/a11y/results/Slider.json +++ b/packages/mui-material/test/a11y/results/Slider.json @@ -22,7 +22,6 @@ "CustomMarks", "CustomizedSlider", "DiscreteSlider", - "DiscreteSliderLabel", "DiscreteSliderMarks", "DiscreteSliderSteps", "DiscreteSliderValues", @@ -31,8 +30,6 @@ "NonLinearSlider", "RangeSlider", "SliderSizes", - "TrackFalseSlider", - "TrackInvertedSlider", "VerticalSlider" ], "aria-valid-attr-value": ["DiscreteSliderSteps"] @@ -220,12 +217,13 @@ "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", + "color-contrast", "form-field-multiple-labels", "label", "nested-interactive", "target-size" ], - "failedRules": ["color-contrast"], + "failedRules": [], "testedRules": { "wcag2a": [ "aria-allowed-attr", @@ -548,13 +546,14 @@ "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", + "color-contrast", "duplicate-id-aria", "form-field-multiple-labels", "label", "nested-interactive", "target-size" ], - "failedRules": ["color-contrast"], + "failedRules": [], "testedRules": { "wcag2a": [ "aria-allowed-attr", @@ -582,13 +581,14 @@ "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", + "color-contrast", "duplicate-id-aria", "form-field-multiple-labels", "label", "nested-interactive", "target-size" ], - "failedRules": ["color-contrast"], + "failedRules": [], "testedRules": { "wcag2a": [ "aria-allowed-attr", diff --git a/packages/mui-material/test/a11y/results/Table.json b/packages/mui-material/test/a11y/results/Table.json index fd0785083ce0f8..6371cf358a6e33 100644 --- a/packages/mui-material/test/a11y/results/Table.json +++ b/packages/mui-material/test/a11y/results/Table.json @@ -1,6 +1,6 @@ { - "passed": 22, - "failed": 4, + "passed": 23, + "failed": 3, "total": 26, "passedRules": [ "aria-allowed-attr", @@ -18,6 +18,7 @@ "aria-valid-attr-value", "avoid-inline-spacing", "button-name", + "color-contrast", "duplicate-id-aria", "form-field-multiple-labels", "label", @@ -29,7 +30,6 @@ "failedRules": { "aria-required-attr": ["ColumnGroupingTable", "StickyHeadTable"], "scrollable-region-focusable": ["ColumnGroupingTable", "StickyHeadTable"], - "color-contrast": ["ColumnGroupingTable"], "nested-interactive": ["EnhancedTable"] }, "testedRules": { @@ -166,13 +166,14 @@ "aria-valid-attr-value", "avoid-inline-spacing", "button-name", + "color-contrast", "duplicate-id-aria", "nested-interactive", "target-size", "td-headers-attr", "th-has-data-cells" ], - "failedRules": ["aria-required-attr", "color-contrast", "scrollable-region-focusable"], + "failedRules": ["aria-required-attr", "scrollable-region-focusable"], "testedRules": { "wcag2a": [ "aria-allowed-attr", @@ -401,6 +402,7 @@ "aria-valid-attr-value", "avoid-inline-spacing", "color-contrast", + "scrollable-region-focusable", "td-headers-attr", "th-has-data-cells" ], @@ -412,6 +414,7 @@ "aria-prohibited-attr", "aria-valid-attr-value", "aria-valid-attr", + "scrollable-region-focusable", "td-headers-attr", "th-has-data-cells" ], diff --git a/test/a11y/a11y.test.mjs b/test/a11y/a11y.test.mjs deleted file mode 100644 index 5e8b669aec4e1e..00000000000000 --- a/test/a11y/a11y.test.mjs +++ /dev/null @@ -1,112 +0,0 @@ -import * as path from 'node:path'; -import * as url from 'node:url'; -import * as fs from 'node:fs/promises'; -import { chromium } from '@playwright/test'; -/* eslint-disable import/no-relative-packages -- test helpers live inside @mui/material but aren't published entries */ -import { - recordA11y, - WCAG_TAGS, - GLOBAL_DISABLED_RULES, -} from '../../packages/mui-material/test/a11y/axe.ts'; -import { COMPONENTS } from '../../packages/mui-material/test/a11y/config.ts'; -/* eslint-enable import/no-relative-packages */ - -const currentDirectory = path.dirname(url.fileURLToPath(import.meta.url)); -const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); - -const ENROLLED = COMPONENTS; - -async function main() { - const baseUrl = 'http://localhost:5001'; - const browser = await chromium.launch({ - args: ['--font-render-hinting=none'], - }); - const page = await browser.newPage({ - viewport: { width: 1000, height: 700 }, - reducedMotion: 'reduce', - }); - - // Block images — color-contrast doesn't need them and they slow the run. - await page.route(/./, async (route, request) => { - const type = await request.resourceType(); - if (type === 'image') { - route.abort(); - } else { - route.continue(); - } - }); - - await page.goto(`${baseUrl}#dev`, { waitUntil: 'networkidle0' }); - await page.waitForSelector('[data-webfontloader="active"]', { state: 'attached' }); - const axeSource = await fs.readFile(AXE_SCRIPT, 'utf8'); - - // Scrape the VRT nav to discover every available /docs-components-{slug}/{demo} - // route, so config entries without an explicit `demos` list fall back to - // "every VRT-exposed demo for this slug". - const allRoutes = await page.$$eval('#tests a', (links) => - links.map((l) => new URL(l.href).pathname), - ); - const demosBySlug = new Map(); - for (const route of allRoutes) { - const match = route.match(/^\/docs-components-(.+?)\/(.+)$/); - if (!match) { - continue; - } - const [, slug, demoName] = match; - if (!demosBySlug.has(slug)) { - demosBySlug.set(slug, []); - } - demosBySlug.get(slug).push(demoName); - } - - async function renderAndAudit(route) { - await page.evaluate((_route) => { - window.muiFixture.navigate(`${_route}#no-dev`); - }, route); - - const testcase = await page.waitForSelector( - `[data-testid="testcase"][data-testpath="${route}"]:not([aria-busy="true"])`, - ); - - // Inject axe fresh each run — page.addScriptTag can leak between navigations. - await page.evaluate(axeSource); - return page.evaluate( - async ({ element, disabledRules, tags }) => { - window.axe.configure({ - rules: disabledRules.map((id) => ({ id, enabled: false })), - }); - return window.axe.run(element, { - runOnly: { type: 'tag', values: tags }, - }); - }, - { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, - ); - } - - describe('Accessibility (axe-core, demo-based)', () => { - afterAll(async () => { - await browser.close(); - }); - - for (const { component, slug, demos: configured, skipAssertions } of ENROLLED) { - const demos = configured ?? demosBySlug.get(slug) ?? []; - if (demos.length === 0) { - continue; - } - // eslint-disable-next-line vitest/valid-title - describe(component, () => { - for (const demoName of demos) { - const route = `/docs-components-${slug}/${demoName}`; - - // eslint-disable-next-line vitest/valid-title - it(demoName, async (ctx) => { - const results = await renderAndAudit(route); - recordA11y(ctx, results, { component, demo: demoName, skipAssertions }); - }); - } - }); - } - }); -} - -await main(); diff --git a/test/a11y/vitest.config.ts b/test/a11y/vitest.config.ts deleted file mode 100644 index d2413582cb5da0..00000000000000 --- a/test/a11y/vitest.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import * as path from 'node:path'; -import { defineConfig } from 'vitest/config'; - -export default defineConfig({ - test: { - root: __dirname, - include: ['**/*.test.mjs'], - globals: true, - testTimeout: 60_000, - }, - cacheDir: path.resolve(__dirname, 'node_modules/.vite'), -}); diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index e238a66f362bdc..a9ea17b2e9afd1 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -2,8 +2,17 @@ import * as url from 'url'; import * as path from 'path'; import * as fs from 'node:fs/promises'; import { chromium } from '@playwright/test'; +/* eslint-disable import/no-relative-packages, import/extensions -- test helpers live inside @mui/material but aren't published entries */ +import { + recordA11y, + WCAG_TAGS, + GLOBAL_DISABLED_RULES, +} from '../../packages/mui-material/test/a11y/axe.ts'; +import { COMPONENTS } from '../../packages/mui-material/test/a11y/config.ts'; +/* eslint-enable import/no-relative-packages, import/extensions */ const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); +const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); async function main() { const baseUrl = 'http://localhost:5001'; @@ -53,6 +62,33 @@ async function main() { }); routes = routes.map((route) => route.replace(baseUrl, '')); + // Build a11y enrollment map: route -> { component, demo, skipAssertions }. + // Entries without explicit `demos` inherit every VRT-exposed demo for the slug. + const demosBySlug = new Map(); + for (const route of routes) { + const match = route.match(/^\/docs-components-(.+?)\/(.+)$/); + if (!match) { + continue; + } + const [, slug, demoName] = match; + if (!demosBySlug.has(slug)) { + demosBySlug.set(slug, []); + } + demosBySlug.get(slug).push(demoName); + } + const a11yEnrollment = new Map(); + for (const { component, slug, demos: configured, skipAssertions } of COMPONENTS) { + const demos = configured ?? demosBySlug.get(slug) ?? []; + for (const demoName of demos) { + a11yEnrollment.set(`/docs-components-${slug}/${demoName}`, { + component, + demo: demoName, + skipAssertions, + }); + } + } + const axeSource = await fs.readFile(AXE_SCRIPT, 'utf8'); + /** * @param {string} route */ @@ -107,7 +143,7 @@ async function main() { }); routes.forEach((route) => { - it(`creates screenshots of ${route}`, async function test() { + it(`creates screenshots of ${route}`, async function test(ctx) { // With the playwright inspector we might want to call `page.pause` which would lead to a timeout. if (process.env.PWDEBUG) { this?.timeout?.(0); @@ -124,6 +160,27 @@ async function main() { break; } + // Run axe before the screenshot so it observes the natural DOM — + // Playwright's `animations: 'disabled'` injects inline `!important` + // styles that otherwise perturb rule applicability. + const enrollment = a11yEnrollment.get(route); + if (enrollment) { + // Inject axe fresh each run — page.addScriptTag can leak between navigations. + await page.evaluate(axeSource); + const results = await page.evaluate( + async ({ element, disabledRules, tags }) => { + window.axe.configure({ + rules: disabledRules.map((id) => ({ id, enabled: false })), + }); + return window.axe.run(element, { + runOnly: { type: 'tag', values: tags }, + }); + }, + { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, + ); + recordA11y(ctx, results, enrollment); + } + await takeScreenshot({ testcase, route }); }); }); diff --git a/test/regressions/vitest.config.ts b/test/regressions/vitest.config.ts index 7382f40e7d2ca7..ada1145a2d6189 100644 --- a/test/regressions/vitest.config.ts +++ b/test/regressions/vitest.config.ts @@ -1,7 +1,11 @@ import { defineConfig } from 'vitest/config'; +// eslint-disable-next-line import/no-relative-packages -- test helpers live inside @mui/material but aren't published entries +import A11yReporter from '../../packages/mui-material/test/a11y/a11yReporter'; export default defineConfig({ test: { globals: true, + testTimeout: 60_000, + reporters: [['default', {}], new A11yReporter()], }, }); From 8c195068cf708395581b6f86ba949149ecc50027 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 14:15:51 +0700 Subject: [PATCH 09/34] fix ci --- packages/mui-material/test/a11y/results/List.json | 10 +++------- pnpm-lock.yaml | 6 +++--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/mui-material/test/a11y/results/List.json b/packages/mui-material/test/a11y/results/List.json index 9b093b2a25fc3e..531e128e5d9dfc 100644 --- a/packages/mui-material/test/a11y/results/List.json +++ b/packages/mui-material/test/a11y/results/List.json @@ -25,12 +25,7 @@ ], "failedRules": { "list": ["AlignItemsList"], - "color-contrast": [ - "AlignItemsList", - "CheckboxListSecondary", - "CustomizedList", - "VirtualizedList" - ], + "color-contrast": ["AlignItemsList", "CheckboxListSecondary", "CustomizedList"], "scrollable-region-focusable": ["PinnedSubheaderList"], "aria-required-children": ["VirtualizedList"] }, @@ -543,11 +538,12 @@ "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", + "color-contrast", "nested-interactive", "scrollable-region-focusable", "target-size" ], - "failedRules": ["aria-required-children", "color-contrast"], + "failedRules": ["aria-required-children"], "testedRules": { "wcag2a": [ "aria-allowed-attr", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d440a8196f628..403a47fa5ef1cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13444,7 +13444,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -17085,7 +17085,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17116,7 +17116,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 From 33ea3143498132f58299cb423ed2588de1f376ec Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 15:01:08 +0700 Subject: [PATCH 10/34] [test] Rename config.ts to a11yConfig.ts --- AGENTS.md | 6 +++--- .../mui-material/test/a11y/{config.ts => a11yConfig.ts} | 0 test/regressions/index.test.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/mui-material/test/a11y/{config.ts => a11yConfig.ts} (100%) diff --git a/AGENTS.md b/AGENTS.md index 4deb2712bb0789..d05f8a46265dc2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,14 +157,14 @@ describe('Button', () => { Automated axe-core coverage piggybacks on the visual-regression Playwright loop in `test/regressions/index.test.js`. Each screenshot render for an enrolled demo is followed by `axe.run` on the same rendered `[data-testid="testcase"]` element, so no separate browser session is spun up. -- `packages/mui-material/test/a11y/config.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. +- `packages/mui-material/test/a11y/a11yConfig.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. - `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. - `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. -Enroll a component: uncomment its `TODO` line in `config.ts` into a real entry (or add a new one). +Enroll a component: uncomment its `TODO` line in `a11yConfig.ts` into a real entry (or add a new one). ```ts -// packages/mui-material/test/a11y/config.ts +// packages/mui-material/test/a11y/a11yConfig.ts { component: 'Alert', slug: 'alert', diff --git a/packages/mui-material/test/a11y/config.ts b/packages/mui-material/test/a11y/a11yConfig.ts similarity index 100% rename from packages/mui-material/test/a11y/config.ts rename to packages/mui-material/test/a11y/a11yConfig.ts diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index a9ea17b2e9afd1..dc5dd2288c7f9d 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -8,7 +8,7 @@ import { WCAG_TAGS, GLOBAL_DISABLED_RULES, } from '../../packages/mui-material/test/a11y/axe.ts'; -import { COMPONENTS } from '../../packages/mui-material/test/a11y/config.ts'; +import { COMPONENTS } from '../../packages/mui-material/test/a11y/a11yConfig.ts'; /* eslint-enable import/no-relative-packages, import/extensions */ const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); From 7d702879c0f142340dd03070a23a0982ec85397f Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 15:12:18 +0700 Subject: [PATCH 11/34] [test] Move a11y infra to test/regressions/a11y/ --- AGENTS.md | 10 +++++----- package.json | 2 +- packages/mui-material/tsconfig.json | 3 +-- .../test => test/regressions}/a11y/a11yConfig.ts | 0 .../test => test/regressions}/a11y/a11yReporter.ts | 0 .../mui-material/test => test/regressions}/a11y/axe.ts | 0 .../regressions}/a11y/results/Accordion.json | 0 .../test => test/regressions}/a11y/results/Alert.json | 0 .../test => test/regressions}/a11y/results/AppBar.json | 0 .../regressions}/a11y/results/Autocomplete.json | 0 .../test => test/regressions}/a11y/results/Avatar.json | 0 .../test => test/regressions}/a11y/results/Badge.json | 0 .../regressions}/a11y/results/BottomNavigation.json | 0 .../regressions}/a11y/results/Breadcrumbs.json | 0 .../test => test/regressions}/a11y/results/Button.json | 0 .../regressions}/a11y/results/ButtonGroup.json | 0 .../test => test/regressions}/a11y/results/Card.json | 0 .../regressions}/a11y/results/Checkbox.json | 0 .../test => test/regressions}/a11y/results/Chip.json | 0 .../regressions}/a11y/results/Divider.json | 0 .../test => test/regressions}/a11y/results/Drawer.json | 0 .../test => test/regressions}/a11y/results/Fab.json | 0 .../test => test/regressions}/a11y/results/Icon.json | 0 .../test => test/regressions}/a11y/results/Link.json | 0 .../test => test/regressions}/a11y/results/List.json | 0 .../regressions}/a11y/results/Menubar.json | 0 .../test => test/regressions}/a11y/results/Modal.json | 0 .../regressions}/a11y/results/NumberField.json | 0 .../regressions}/a11y/results/Pagination.json | 0 .../regressions}/a11y/results/Popover.json | 0 .../test => test/regressions}/a11y/results/Radio.json | 0 .../test => test/regressions}/a11y/results/Rating.json | 0 .../test => test/regressions}/a11y/results/Select.json | 0 .../regressions}/a11y/results/Skeleton.json | 0 .../test => test/regressions}/a11y/results/Slider.json | 0 .../regressions}/a11y/results/Snackbar.json | 0 .../regressions}/a11y/results/Stepper.json | 0 .../test => test/regressions}/a11y/results/Switch.json | 0 .../test => test/regressions}/a11y/results/Table.json | 0 .../test => test/regressions}/a11y/results/Tabs.json | 0 .../regressions}/a11y/results/TextField.json | 0 .../regressions}/a11y/results/Timeline.json | 0 .../regressions}/a11y/results/ToggleButton.json | 0 .../regressions}/a11y/results/Typography.json | 0 test/regressions/index.test.js | 10 ++-------- test/regressions/vitest.config.ts | 3 +-- 46 files changed, 10 insertions(+), 18 deletions(-) rename {packages/mui-material/test => test/regressions}/a11y/a11yConfig.ts (100%) rename {packages/mui-material/test => test/regressions}/a11y/a11yReporter.ts (100%) rename {packages/mui-material/test => test/regressions}/a11y/axe.ts (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Accordion.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Alert.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/AppBar.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Autocomplete.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Avatar.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Badge.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/BottomNavigation.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Breadcrumbs.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Button.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/ButtonGroup.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Card.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Checkbox.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Chip.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Divider.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Drawer.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Fab.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Icon.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Link.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/List.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Menubar.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Modal.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/NumberField.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Pagination.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Popover.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Radio.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Rating.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Select.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Skeleton.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Slider.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Snackbar.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Stepper.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Switch.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Table.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Tabs.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/TextField.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Timeline.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/ToggleButton.json (100%) rename {packages/mui-material/test => test/regressions}/a11y/results/Typography.json (100%) diff --git a/AGENTS.md b/AGENTS.md index d05f8a46265dc2..ff377d1391d580 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,14 +157,14 @@ describe('Button', () => { Automated axe-core coverage piggybacks on the visual-regression Playwright loop in `test/regressions/index.test.js`. Each screenshot render for an enrolled demo is followed by `axe.run` on the same rendered `[data-testid="testcase"]` element, so no separate browser session is spun up. -- `packages/mui-material/test/a11y/a11yConfig.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. -- `packages/mui-material/test/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. -- `packages/mui-material/test/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `packages/mui-material/test/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. +- `test/regressions/a11y/a11yConfig.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. +- `test/regressions/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. +- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `test/regressions/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. Enroll a component: uncomment its `TODO` line in `a11yConfig.ts` into a real entry (or add a new one). ```ts -// packages/mui-material/test/a11y/a11yConfig.ts +// test/regressions/a11y/a11yConfig.ts { component: 'Alert', slug: 'alert', @@ -173,7 +173,7 @@ Enroll a component: uncomment its `TODO` line in `a11yConfig.ts` into a real ent }, ``` -Then run `pnpm docs:a11y` (wraps `pnpm test:regressions` with a pre-rim + prettier pass) to refresh `packages/mui-material/test/a11y/results/`. CI enforces the directory is up to date via a git-diff check. +Then run `pnpm docs:a11y` (wraps `pnpm test:regressions` with a pre-rim + prettier pass) to refresh `test/regressions/a11y/results/`. CI enforces the directory is up to date via a git-diff check. ### Imports diff --git a/package.json b/package.json index 1fa0d2c414fa3b..fdef227998f60b 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:pack": "tsx scripts/releasePack.mts", - "docs:a11y": "rimraf packages/mui-material/test/a11y/results && pnpm test:regressions && prettier --write packages/mui-material/test/a11y/results", + "docs:a11y": "rimraf test/regressions/a11y/results && pnpm test:regressions && prettier --write test/regressions/a11y/results", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", "docs:api:build": "tsx ./scripts/buildApiDocs/index.ts", "docs:llms:build": "rimraf --glob ./docs/public/material-ui/ && tsx ./scripts/buildLlmsDocs/index.ts --projectSettings ./packages-internal/api-docs-builder-core/materialUi/projectSettings.ts", diff --git a/packages/mui-material/tsconfig.json b/packages/mui-material/tsconfig.json index cde3d95707b1d2..99f94213dd2e73 100644 --- a/packages/mui-material/tsconfig.json +++ b/packages/mui-material/tsconfig.json @@ -6,7 +6,6 @@ }, "exclude": [ "test/typescript/moduleAugmentation", - "src/types/OverridableComponentAugmentation.ts", - "test/a11y/a11yReporter.ts" + "src/types/OverridableComponentAugmentation.ts" ] } diff --git a/packages/mui-material/test/a11y/a11yConfig.ts b/test/regressions/a11y/a11yConfig.ts similarity index 100% rename from packages/mui-material/test/a11y/a11yConfig.ts rename to test/regressions/a11y/a11yConfig.ts diff --git a/packages/mui-material/test/a11y/a11yReporter.ts b/test/regressions/a11y/a11yReporter.ts similarity index 100% rename from packages/mui-material/test/a11y/a11yReporter.ts rename to test/regressions/a11y/a11yReporter.ts diff --git a/packages/mui-material/test/a11y/axe.ts b/test/regressions/a11y/axe.ts similarity index 100% rename from packages/mui-material/test/a11y/axe.ts rename to test/regressions/a11y/axe.ts diff --git a/packages/mui-material/test/a11y/results/Accordion.json b/test/regressions/a11y/results/Accordion.json similarity index 100% rename from packages/mui-material/test/a11y/results/Accordion.json rename to test/regressions/a11y/results/Accordion.json diff --git a/packages/mui-material/test/a11y/results/Alert.json b/test/regressions/a11y/results/Alert.json similarity index 100% rename from packages/mui-material/test/a11y/results/Alert.json rename to test/regressions/a11y/results/Alert.json diff --git a/packages/mui-material/test/a11y/results/AppBar.json b/test/regressions/a11y/results/AppBar.json similarity index 100% rename from packages/mui-material/test/a11y/results/AppBar.json rename to test/regressions/a11y/results/AppBar.json diff --git a/packages/mui-material/test/a11y/results/Autocomplete.json b/test/regressions/a11y/results/Autocomplete.json similarity index 100% rename from packages/mui-material/test/a11y/results/Autocomplete.json rename to test/regressions/a11y/results/Autocomplete.json diff --git a/packages/mui-material/test/a11y/results/Avatar.json b/test/regressions/a11y/results/Avatar.json similarity index 100% rename from packages/mui-material/test/a11y/results/Avatar.json rename to test/regressions/a11y/results/Avatar.json diff --git a/packages/mui-material/test/a11y/results/Badge.json b/test/regressions/a11y/results/Badge.json similarity index 100% rename from packages/mui-material/test/a11y/results/Badge.json rename to test/regressions/a11y/results/Badge.json diff --git a/packages/mui-material/test/a11y/results/BottomNavigation.json b/test/regressions/a11y/results/BottomNavigation.json similarity index 100% rename from packages/mui-material/test/a11y/results/BottomNavigation.json rename to test/regressions/a11y/results/BottomNavigation.json diff --git a/packages/mui-material/test/a11y/results/Breadcrumbs.json b/test/regressions/a11y/results/Breadcrumbs.json similarity index 100% rename from packages/mui-material/test/a11y/results/Breadcrumbs.json rename to test/regressions/a11y/results/Breadcrumbs.json diff --git a/packages/mui-material/test/a11y/results/Button.json b/test/regressions/a11y/results/Button.json similarity index 100% rename from packages/mui-material/test/a11y/results/Button.json rename to test/regressions/a11y/results/Button.json diff --git a/packages/mui-material/test/a11y/results/ButtonGroup.json b/test/regressions/a11y/results/ButtonGroup.json similarity index 100% rename from packages/mui-material/test/a11y/results/ButtonGroup.json rename to test/regressions/a11y/results/ButtonGroup.json diff --git a/packages/mui-material/test/a11y/results/Card.json b/test/regressions/a11y/results/Card.json similarity index 100% rename from packages/mui-material/test/a11y/results/Card.json rename to test/regressions/a11y/results/Card.json diff --git a/packages/mui-material/test/a11y/results/Checkbox.json b/test/regressions/a11y/results/Checkbox.json similarity index 100% rename from packages/mui-material/test/a11y/results/Checkbox.json rename to test/regressions/a11y/results/Checkbox.json diff --git a/packages/mui-material/test/a11y/results/Chip.json b/test/regressions/a11y/results/Chip.json similarity index 100% rename from packages/mui-material/test/a11y/results/Chip.json rename to test/regressions/a11y/results/Chip.json diff --git a/packages/mui-material/test/a11y/results/Divider.json b/test/regressions/a11y/results/Divider.json similarity index 100% rename from packages/mui-material/test/a11y/results/Divider.json rename to test/regressions/a11y/results/Divider.json diff --git a/packages/mui-material/test/a11y/results/Drawer.json b/test/regressions/a11y/results/Drawer.json similarity index 100% rename from packages/mui-material/test/a11y/results/Drawer.json rename to test/regressions/a11y/results/Drawer.json diff --git a/packages/mui-material/test/a11y/results/Fab.json b/test/regressions/a11y/results/Fab.json similarity index 100% rename from packages/mui-material/test/a11y/results/Fab.json rename to test/regressions/a11y/results/Fab.json diff --git a/packages/mui-material/test/a11y/results/Icon.json b/test/regressions/a11y/results/Icon.json similarity index 100% rename from packages/mui-material/test/a11y/results/Icon.json rename to test/regressions/a11y/results/Icon.json diff --git a/packages/mui-material/test/a11y/results/Link.json b/test/regressions/a11y/results/Link.json similarity index 100% rename from packages/mui-material/test/a11y/results/Link.json rename to test/regressions/a11y/results/Link.json diff --git a/packages/mui-material/test/a11y/results/List.json b/test/regressions/a11y/results/List.json similarity index 100% rename from packages/mui-material/test/a11y/results/List.json rename to test/regressions/a11y/results/List.json diff --git a/packages/mui-material/test/a11y/results/Menubar.json b/test/regressions/a11y/results/Menubar.json similarity index 100% rename from packages/mui-material/test/a11y/results/Menubar.json rename to test/regressions/a11y/results/Menubar.json diff --git a/packages/mui-material/test/a11y/results/Modal.json b/test/regressions/a11y/results/Modal.json similarity index 100% rename from packages/mui-material/test/a11y/results/Modal.json rename to test/regressions/a11y/results/Modal.json diff --git a/packages/mui-material/test/a11y/results/NumberField.json b/test/regressions/a11y/results/NumberField.json similarity index 100% rename from packages/mui-material/test/a11y/results/NumberField.json rename to test/regressions/a11y/results/NumberField.json diff --git a/packages/mui-material/test/a11y/results/Pagination.json b/test/regressions/a11y/results/Pagination.json similarity index 100% rename from packages/mui-material/test/a11y/results/Pagination.json rename to test/regressions/a11y/results/Pagination.json diff --git a/packages/mui-material/test/a11y/results/Popover.json b/test/regressions/a11y/results/Popover.json similarity index 100% rename from packages/mui-material/test/a11y/results/Popover.json rename to test/regressions/a11y/results/Popover.json diff --git a/packages/mui-material/test/a11y/results/Radio.json b/test/regressions/a11y/results/Radio.json similarity index 100% rename from packages/mui-material/test/a11y/results/Radio.json rename to test/regressions/a11y/results/Radio.json diff --git a/packages/mui-material/test/a11y/results/Rating.json b/test/regressions/a11y/results/Rating.json similarity index 100% rename from packages/mui-material/test/a11y/results/Rating.json rename to test/regressions/a11y/results/Rating.json diff --git a/packages/mui-material/test/a11y/results/Select.json b/test/regressions/a11y/results/Select.json similarity index 100% rename from packages/mui-material/test/a11y/results/Select.json rename to test/regressions/a11y/results/Select.json diff --git a/packages/mui-material/test/a11y/results/Skeleton.json b/test/regressions/a11y/results/Skeleton.json similarity index 100% rename from packages/mui-material/test/a11y/results/Skeleton.json rename to test/regressions/a11y/results/Skeleton.json diff --git a/packages/mui-material/test/a11y/results/Slider.json b/test/regressions/a11y/results/Slider.json similarity index 100% rename from packages/mui-material/test/a11y/results/Slider.json rename to test/regressions/a11y/results/Slider.json diff --git a/packages/mui-material/test/a11y/results/Snackbar.json b/test/regressions/a11y/results/Snackbar.json similarity index 100% rename from packages/mui-material/test/a11y/results/Snackbar.json rename to test/regressions/a11y/results/Snackbar.json diff --git a/packages/mui-material/test/a11y/results/Stepper.json b/test/regressions/a11y/results/Stepper.json similarity index 100% rename from packages/mui-material/test/a11y/results/Stepper.json rename to test/regressions/a11y/results/Stepper.json diff --git a/packages/mui-material/test/a11y/results/Switch.json b/test/regressions/a11y/results/Switch.json similarity index 100% rename from packages/mui-material/test/a11y/results/Switch.json rename to test/regressions/a11y/results/Switch.json diff --git a/packages/mui-material/test/a11y/results/Table.json b/test/regressions/a11y/results/Table.json similarity index 100% rename from packages/mui-material/test/a11y/results/Table.json rename to test/regressions/a11y/results/Table.json diff --git a/packages/mui-material/test/a11y/results/Tabs.json b/test/regressions/a11y/results/Tabs.json similarity index 100% rename from packages/mui-material/test/a11y/results/Tabs.json rename to test/regressions/a11y/results/Tabs.json diff --git a/packages/mui-material/test/a11y/results/TextField.json b/test/regressions/a11y/results/TextField.json similarity index 100% rename from packages/mui-material/test/a11y/results/TextField.json rename to test/regressions/a11y/results/TextField.json diff --git a/packages/mui-material/test/a11y/results/Timeline.json b/test/regressions/a11y/results/Timeline.json similarity index 100% rename from packages/mui-material/test/a11y/results/Timeline.json rename to test/regressions/a11y/results/Timeline.json diff --git a/packages/mui-material/test/a11y/results/ToggleButton.json b/test/regressions/a11y/results/ToggleButton.json similarity index 100% rename from packages/mui-material/test/a11y/results/ToggleButton.json rename to test/regressions/a11y/results/ToggleButton.json diff --git a/packages/mui-material/test/a11y/results/Typography.json b/test/regressions/a11y/results/Typography.json similarity index 100% rename from packages/mui-material/test/a11y/results/Typography.json rename to test/regressions/a11y/results/Typography.json diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index dc5dd2288c7f9d..d2537653be3ca1 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -2,14 +2,8 @@ import * as url from 'url'; import * as path from 'path'; import * as fs from 'node:fs/promises'; import { chromium } from '@playwright/test'; -/* eslint-disable import/no-relative-packages, import/extensions -- test helpers live inside @mui/material but aren't published entries */ -import { - recordA11y, - WCAG_TAGS, - GLOBAL_DISABLED_RULES, -} from '../../packages/mui-material/test/a11y/axe.ts'; -import { COMPONENTS } from '../../packages/mui-material/test/a11y/a11yConfig.ts'; -/* eslint-enable import/no-relative-packages, import/extensions */ +import { recordA11y, WCAG_TAGS, GLOBAL_DISABLED_RULES } from './a11y/axe'; +import { COMPONENTS } from './a11y/a11yConfig'; const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); diff --git a/test/regressions/vitest.config.ts b/test/regressions/vitest.config.ts index ada1145a2d6189..484796d66ee443 100644 --- a/test/regressions/vitest.config.ts +++ b/test/regressions/vitest.config.ts @@ -1,6 +1,5 @@ import { defineConfig } from 'vitest/config'; -// eslint-disable-next-line import/no-relative-packages -- test helpers live inside @mui/material but aren't published entries -import A11yReporter from '../../packages/mui-material/test/a11y/a11yReporter'; +import A11yReporter from './a11y/a11yReporter'; export default defineConfig({ test: { From 6751af1c47fa0eb2ff721343bb817b5e809f52df Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 15:17:03 +0700 Subject: [PATCH 12/34] [test] Drop docs:a11y wrapper; fold prettier into test:regressions --- .circleci/config.yml | 4 ++-- AGENTS.md | 2 +- package.json | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e790bf88a70ff0..fe7ff1888188eb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -272,9 +272,9 @@ jobs: react-version: << parameters.react-version >> - run: name: Run visual regression tests - command: xvfb-run pnpm docs:a11y + command: xvfb-run pnpm test:regressions - run: - name: '`pnpm docs:a11y` changes committed?' + name: A11y results committed? command: git add -A && git diff --exit-code --staged - run: name: Build packages for fixtures diff --git a/AGENTS.md b/AGENTS.md index ff377d1391d580..d7247fc8645182 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -173,7 +173,7 @@ Enroll a component: uncomment its `TODO` line in `a11yConfig.ts` into a real ent }, ``` -Then run `pnpm docs:a11y` (wraps `pnpm test:regressions` with a pre-rim + prettier pass) to refresh `test/regressions/a11y/results/`. CI enforces the directory is up to date via a git-diff check. +Then run `pnpm test:regressions` to refresh `test/regressions/a11y/results/` (axe runs inline with the screenshot loop; the Vitest reporter writes per-component JSONs). CI enforces the directory is up to date via a git-diff check. ### Imports diff --git a/package.json b/package.json index fdef227998f60b..7ea463e318df83 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ "release:build": "lerna run --concurrency 8 --no-private build --skip-nx-cache", "release:changelog": "node scripts/releaseChangelog.mjs", "release:pack": "tsx scripts/releasePack.mts", - "docs:a11y": "rimraf test/regressions/a11y/results && pnpm test:regressions && prettier --write test/regressions/a11y/results", "docs:api": "rimraf --glob ./docs/pages/**/api-docs ./docs/pages/**/api && pnpm docs:api:build", "docs:api:build": "tsx ./scripts/buildApiDocs/index.ts", "docs:llms:build": "rimraf --glob ./docs/public/material-ui/ && tsx ./scripts/buildLlmsDocs/index.ts --projectSettings ./packages-internal/api-docs-builder-core/materialUi/projectSettings.ts", @@ -59,7 +58,7 @@ "test:e2e:dev": "pnpm -F ./test/e2e dev", "test:e2e-website": "playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", "test:e2e-website:dev": "cross-env PLAYWRIGHT_TEST_BASE_URL=http://localhost:3000 playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", - "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\"", + "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\" && prettier --write test/regressions/a11y/results", "test:regressions:build": "vite build test/regressions", "test:regressions:dev": "vite test/regressions --port 5001", "test:regressions:run": "vitest run -r ./test/regressions/", From ccc7df48bef1160c46eefe8c4e8d8f05554f8ea6 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 21 Apr 2026 15:23:33 +0700 Subject: [PATCH 13/34] fix ci --- packages/mui-material/tsconfig.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/mui-material/tsconfig.json b/packages/mui-material/tsconfig.json index 99f94213dd2e73..2ff522dab0f21f 100644 --- a/packages/mui-material/tsconfig.json +++ b/packages/mui-material/tsconfig.json @@ -4,8 +4,5 @@ "compilerOptions": { "moduleResolution": "Bundler" }, - "exclude": [ - "test/typescript/moduleAugmentation", - "src/types/OverridableComponentAugmentation.ts" - ] + "exclude": ["test/typescript/moduleAugmentation", "src/types/OverridableComponentAugmentation.ts"] } From f337bc7e120047269e1f2f262aecfee05f6d1ae3 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Fri, 24 Apr 2026 12:59:17 +0700 Subject: [PATCH 14/34] [test] Separate screenshot vs a11y exclusions via demoMeta Per-tool exclusions now live in test/regressions/demoMeta.ts instead of glob negations in index.jsx. Screenshot-specific reasons (Redundant, Flaky image loading) no longer silently drop a11y coverage; autocomplete Redundant variants, skeleton/Facebook, snackbars/Customized, steppers image-heavy demos, and AccessibleTabs1/2 now get axe coverage. Glob keeps only structural exclusions + whole slugs no tool consumes. DEMO_META accepts both demo-level and slug-level keys; demo wins when both exist. shouldScreenshot + resolveA11y are the test-runner gates. Unit tests in demoMeta.test.ts cover current shape + the 3-line workflow for enabling a11y on an interaction-heavy slug (e.g. dialogs). a11yConfig.ts removed; AGENTS.md updated. --- AGENTS.md | 30 ++-- test/regressions/a11y/a11yConfig.ts | 90 ----------- test/regressions/demoMeta.test.ts | 142 +++++++++++++++++ test/regressions/demoMeta.ts | 235 ++++++++++++++++++++++++++++ test/regressions/index.jsx | 119 ++++---------- test/regressions/index.test.js | 56 +++---- 6 files changed, 453 insertions(+), 219 deletions(-) delete mode 100644 test/regressions/a11y/a11yConfig.ts create mode 100644 test/regressions/demoMeta.test.ts create mode 100644 test/regressions/demoMeta.ts diff --git a/AGENTS.md b/AGENTS.md index d7247fc8645182..2874bf1816199d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -155,25 +155,35 @@ describe('Button', () => { ### Accessibility Testing -Automated axe-core coverage piggybacks on the visual-regression Playwright loop in `test/regressions/index.test.js`. Each screenshot render for an enrolled demo is followed by `axe.run` on the same rendered `[data-testid="testcase"]` element, so no separate browser session is spun up. +Automated axe-core coverage runs inside the visual-regression Playwright loop in `test/regressions/index.test.js`. For each enrolled demo, `axe.run` runs on the rendered `[data-testid="testcase"]` element — no separate browser session is spun up. A11y can run independently of screenshots: a demo can be screenshot-excluded (flaky image, redundant) and still be audited by axe. -- `test/regressions/a11y/a11yConfig.ts` — test roster. Each entry maps a docs slug to a canonical component name; pending components live as `// TODO:` comments with the blocker noted inline. +- `test/regressions/demoMeta.ts` — single source of truth for per-tool enrollment. `SLUG_A11Y` maps a docs slug to its a11y config (component name, default `skipAssertions`, optional `demos` filter). `DEMO_META` holds per-tool screenshot/a11y overrides keyed by docs path — a demo-level key (`.../slug/DemoName`) targets one demo; a slug-level key (`.../slug`) applies to every demo in the slug, with demo-level entries winning when both exist. `shouldScreenshot(route)` and `resolveA11y(route)` are the resolvers the test runner uses. - `test/regressions/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. - `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `test/regressions/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. -Enroll a component: uncomment its `TODO` line in `a11yConfig.ts` into a real entry (or add a new one). +Enroll a component: add an entry to `SLUG_A11Y` in `demoMeta.ts`. ```ts -// test/regressions/a11y/a11yConfig.ts -{ +// test/regressions/demoMeta.ts +SLUG_A11Y.set('alert', { component: 'Alert', - slug: 'alert', - demos: ['BasicAlerts', 'ColorAlerts'], // optional: defaults to every VRT demo - skipAssertions: ['color-contrast'], // optional: record known issues without failing CI -}, + demos: ['BasicAlerts', 'ColorAlerts'], // optional: defaults to every VRT demo in the slug + skipAssertions: ['color-contrast'], // optional: record known issues without failing CI +}); +``` + +Enrol an interaction-heavy slug (screenshots can't run but a11y can): un-negate it in `index.jsx`, add it to `SLUG_A11Y`, and add a slug-level `noShot` entry in `DEMO_META` (key = `docs/data/material/components/{slug}`). Three lines, no per-demo enumeration. + +Override a specific demo in an otherwise-enrolled slug — use `DEMO_META` (e.g. "Redux isolation" can't render at all): + +```ts +DEMO_META.set('docs/data/material/components/popover/AnchorPlayground', { + screenshot: { enabled: false }, + a11y: { enabled: false }, +}); ``` -Then run `pnpm test:regressions` to refresh `test/regressions/a11y/results/` (axe runs inline with the screenshot loop; the Vitest reporter writes per-component JSONs). CI enforces the directory is up to date via a git-diff check. +Then run `pnpm test:regressions` to refresh `test/regressions/a11y/results/`. CI enforces the directory is up to date via a git-diff check. ### Imports diff --git a/test/regressions/a11y/a11yConfig.ts b/test/regressions/a11y/a11yConfig.ts deleted file mode 100644 index 4f3ec1ad806928..00000000000000 --- a/test/regressions/a11y/a11yConfig.ts +++ /dev/null @@ -1,90 +0,0 @@ -/** - * A11y testing roster for `@mui/material`. - * - * Each entry maps a docs page (`docs/data/material/components/{slug}`) to a - * canonical component name (used as the key in the `results/{Component}.json` - * output file). Components not yet ready to test live as commented `TODO` - * entries with the blocker noted inline. - * - * - `demos` — filenames under the slug directory (no extension). Each maps to - * the VRT route `/docs-components-{slug}/{demo}`. Omit to auto-discover - * every VRT-exposed demo for this slug (inherits VRT's exclusion list). - * - `skipAssertions` — axe rule ids whose violations are recorded but not - * asserted on. Used to track known issues without failing CI. - * - * See AGENTS.md → "Accessibility Testing" for the full workflow. - */ -export interface ComponentA11yConfig { - /** PascalCase component name. Keys the `results/{Component}.json` output file. */ - component: string; - /** Directory under `docs/data/material/components/`. */ - slug: string; - /** - * Demo filenames (no extension) under the slug directory. Each entry maps to - * the VRT route `/docs-components-{slug}/{demo}`. When omitted, the test - * auto-discovers every VRT-exposed demo for this slug from the fixture nav - * (i.e. inherits VRT's exclusion list). - */ - demos?: string[]; - /** - * Axe rule ids whose violations are recorded but not asserted on. The rule - * still runs; only the test-failing assertion is suppressed. Used to track - * known issues without failing CI. - */ - skipAssertions?: string[]; -} - -// Components whose demos currently trip `color-contrast` (labels/icons near -// the 4.5:1 threshold, or overlapped elements axe can't analyze). Recorded as -// failedRules in the results JSON so the team can see what needs fixing; -// asserting on them would block every CI run. -const PARTIAL_SKIP = ['color-contrast']; - -export const COMPONENTS: ComponentA11yConfig[] = [ - { component: 'Accordion', slug: 'accordion', skipAssertions: PARTIAL_SKIP }, - { component: 'Alert', slug: 'alert', skipAssertions: PARTIAL_SKIP }, - { component: 'AppBar', slug: 'app-bar', skipAssertions: PARTIAL_SKIP }, - { component: 'Autocomplete', slug: 'autocomplete', skipAssertions: PARTIAL_SKIP }, - { component: 'Avatar', slug: 'avatars', skipAssertions: PARTIAL_SKIP }, - { component: 'Badge', slug: 'badges' }, - { component: 'BottomNavigation', slug: 'bottom-navigation' }, - { component: 'Breadcrumbs', slug: 'breadcrumbs', skipAssertions: PARTIAL_SKIP }, - { component: 'Button', slug: 'buttons', demos: ['BasicButtons', 'ColorButtons'] }, - { component: 'ButtonGroup', slug: 'button-group' }, - { component: 'Card', slug: 'cards', demos: ['BasicCard', 'OutlinedCard'] }, - { component: 'Checkbox', slug: 'checkboxes', skipAssertions: PARTIAL_SKIP }, - { component: 'Chip', slug: 'chips', skipAssertions: PARTIAL_SKIP }, - // TODO: Dialog — VRT excludes demos (need interaction) - { component: 'Divider', slug: 'dividers', skipAssertions: PARTIAL_SKIP }, - { component: 'Drawer', slug: 'drawers', skipAssertions: PARTIAL_SKIP }, - { component: 'Fab', slug: 'floating-action-button' }, - { component: 'Icon', slug: 'icons' }, - // TODO: ImageList — VRT excludes demos (images don't load) - { component: 'Link', slug: 'links' }, - { component: 'List', slug: 'lists', skipAssertions: PARTIAL_SKIP }, - // TODO: Menu — VRT excludes demos (need interaction) - { component: 'Menubar', slug: 'menubar' }, - { component: 'Modal', slug: 'modal', skipAssertions: PARTIAL_SKIP }, - { component: 'NumberField', slug: 'number-field', skipAssertions: PARTIAL_SKIP }, - { component: 'Pagination', slug: 'pagination', skipAssertions: PARTIAL_SKIP }, - { component: 'Popover', slug: 'popover' }, - // TODO: Popper — VRT excludes demos (need interaction) - // TODO: Progress — VRT excludes demos (flaky) - { component: 'Radio', slug: 'radio-buttons', skipAssertions: PARTIAL_SKIP }, - { component: 'Rating', slug: 'rating' }, - { component: 'Select', slug: 'selects', skipAssertions: PARTIAL_SKIP }, - { component: 'Skeleton', slug: 'skeleton' }, - { component: 'Slider', slug: 'slider', skipAssertions: PARTIAL_SKIP }, - { component: 'Snackbar', slug: 'snackbars', skipAssertions: PARTIAL_SKIP }, - // TODO: SpeedDial — VRT excludes demos (need interaction) - { component: 'Stepper', slug: 'steppers', skipAssertions: PARTIAL_SKIP }, - { component: 'Switch', slug: 'switches', skipAssertions: PARTIAL_SKIP }, - { component: 'Table', slug: 'table', skipAssertions: PARTIAL_SKIP }, - { component: 'Tabs', slug: 'tabs', skipAssertions: PARTIAL_SKIP }, - { component: 'TextField', slug: 'text-fields', skipAssertions: PARTIAL_SKIP }, - // TODO: TextareaAutosize — superseded by dedicated regression test - { component: 'Timeline', slug: 'timeline' }, - { component: 'ToggleButton', slug: 'toggle-button', skipAssertions: PARTIAL_SKIP }, - // TODO: Tooltip — VRT excludes demos (need interaction) - { component: 'Typography', slug: 'typography' }, -]; diff --git a/test/regressions/demoMeta.test.ts b/test/regressions/demoMeta.test.ts new file mode 100644 index 00000000000000..4843e8481a0463 --- /dev/null +++ b/test/regressions/demoMeta.test.ts @@ -0,0 +1,142 @@ +import { afterEach, describe, it } from 'vitest'; +import { expect } from 'chai'; +import { DEMO_META, SLUG_A11Y, resolveA11y, shouldScreenshot } from './demoMeta'; +import type { SlugA11y } from './demoMeta'; + +describe('shouldScreenshot', () => { + it('returns true for non-component routes (regression fixtures)', () => { + expect(shouldScreenshot('/regression-Autocomplete/Virtualize')).to.equal(true); + }); + + it('returns true by default for enrolled demos with no DEMO_META entry', () => { + expect(shouldScreenshot('/docs-components-accordion/BasicAccordion')).to.equal(true); + }); + + it('honours a demo-level screenshot.enabled=false override', () => { + // autocomplete/Asynchronous is a `noShot` entry (Redundant screenshot). + expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); + }); + + describe('slug-level screenshot override', () => { + const slugKey = 'docs/data/material/components/dialogs'; + const demoKey = 'docs/data/material/components/dialogs/FormDialog'; + + afterEach(() => { + DEMO_META.delete(slugKey); + DEMO_META.delete(demoKey); + }); + + it('applies to every demo in the slug', () => { + DEMO_META.set(slugKey, { screenshot: { enabled: false } }); + expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); + expect(shouldScreenshot('/docs-components-dialogs/FormDialog')).to.equal(false); + }); + + it('is overridden by a demo-level entry when both exist', () => { + DEMO_META.set(slugKey, { screenshot: { enabled: false } }); + DEMO_META.set(demoKey, { screenshot: { enabled: true } }); + expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); + expect(shouldScreenshot('/docs-components-dialogs/FormDialog')).to.equal(true); + }); + }); +}); + +describe('resolveA11y', () => { + it('returns null for non-component routes', () => { + expect(resolveA11y('/regression-Rating/FocusVisibleRating')).to.equal(null); + }); + + it('returns null for slugs absent from SLUG_A11Y', () => { + // `container` is glob-negated and not a11y-enrolled; absence is the same + // runtime signal we'd see if the route weren't in the bundle. + expect(resolveA11y('/docs-components-container/SimpleContainer')).to.equal(null); + }); + + it('returns null for demos not in the slug `demos` filter', () => { + // `buttons` enrolment is narrowed to ['BasicButtons', 'ColorButtons']. + expect(resolveA11y('/docs-components-buttons/DisabledButtons')).to.equal(null); + }); + + it('returns a config for demos inside a narrowed slug enrolment', () => { + expect(resolveA11y('/docs-components-buttons/BasicButtons')).to.deep.equal({ + component: 'Button', + demoName: 'BasicButtons', + skipAssertions: undefined, + }); + }); + + it('inherits slug-level skipAssertions when the demo has no override', () => { + expect(resolveA11y('/docs-components-accordion/BasicAccordion')).to.deep.equal({ + component: 'Accordion', + demoName: 'BasicAccordion', + skipAssertions: ['color-contrast'], + }); + }); + + it('returns null when DEMO_META disables a11y per-demo (noTools)', () => { + // popover is enrolled; AnchorPlayground is noTools (Redux isolation). + expect(resolveA11y('/docs-components-popover/AnchorPlayground')).to.equal(null); + }); + + it('runs independently of screenshots (separation of exclusions)', () => { + // The core migration promise: screenshot off does not drop a11y coverage. + expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); + expect(resolveA11y('/docs-components-autocomplete/Asynchronous')).to.deep.equal({ + component: 'Autocomplete', + demoName: 'Asynchronous', + skipAssertions: ['color-contrast'], + }); + }); +}); + +describe('future workflow: enabling a11y for `dialogs` (screenshot-off slug)', () => { + // Simulates the 3-line change documented in AGENTS.md: + // 1. Un-negate the slug in `index.jsx` (out of this test's scope) + // 2. Add the slug to SLUG_A11Y + // 3. Add a slug-level `noShot` entry to DEMO_META + const slugKey = 'docs/data/material/components/dialogs'; + const customKey = 'docs/data/material/components/dialogs/CustomizedDialogs'; + const original: SlugA11y | undefined = SLUG_A11Y.get('dialogs'); + + afterEach(() => { + DEMO_META.delete(slugKey); + DEMO_META.delete(customKey); + if (original) { + SLUG_A11Y.set('dialogs', original); + } else { + SLUG_A11Y.delete('dialogs'); + } + }); + + it('enables a11y on every dialog demo while every screenshot stays off', () => { + SLUG_A11Y.set('dialogs', { component: 'Dialog', skipAssertions: ['color-contrast'] }); + DEMO_META.set(slugKey, { screenshot: { enabled: false } }); + + expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); + expect(shouldScreenshot('/docs-components-dialogs/ScrollDialog')).to.equal(false); + + expect(resolveA11y('/docs-components-dialogs/AlertDialog')).to.deep.equal({ + component: 'Dialog', + demoName: 'AlertDialog', + skipAssertions: ['color-contrast'], + }); + expect(resolveA11y('/docs-components-dialogs/ScrollDialog')).to.deep.equal({ + component: 'Dialog', + demoName: 'ScrollDialog', + skipAssertions: ['color-contrast'], + }); + }); + + it('supports per-demo a11y exceptions inside the enrolled slug', () => { + SLUG_A11Y.set('dialogs', { component: 'Dialog', skipAssertions: ['color-contrast'] }); + DEMO_META.set(slugKey, { screenshot: { enabled: false } }); + // Hypothetical: one dialog demo can't render standalone, skip a11y too. + DEMO_META.set(customKey, { + screenshot: { enabled: false }, + a11y: { enabled: false }, + }); + + expect(resolveA11y('/docs-components-dialogs/CustomizedDialogs')).to.equal(null); + expect(resolveA11y('/docs-components-dialogs/AlertDialog')).to.not.equal(null); + }); +}); diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts new file mode 100644 index 00000000000000..9b3d12a2b58876 --- /dev/null +++ b/test/regressions/demoMeta.ts @@ -0,0 +1,235 @@ +/** + * Per-demo configuration for VRT tooling. + * + * Two exclusion layers: + * - Slug-level (whole slug has no consumer) → glob negation in `index.jsx`. + * Keeps those demos out of the bundle entirely. + * - Per-demo (one demo inside an otherwise-enrolled slug) → this file, + * so screenshot-specific reasons ("Redundant", "Flaky image loading") + * don't also drop a11y coverage on demos where axe still has value. + * + * Replaces the previous a11y-only roster (`a11y/a11yConfig.ts`, removed) and + * the per-demo negations that used to live inline in the `index.jsx` glob. + * + * Keys use the docs path format `docs/data/material/components/{slug}/{DemoName}` + * — same string shape as the glob negations. + */ + +export interface ScreenshotMeta { + enabled: boolean; + /** Playwright waits for this selector before snapshotting. */ + waitForSelector?: string; +} + +export interface A11yMeta { + enabled: boolean; + /** Axe rule IDs recorded into results JSON but not asserted on. */ + skipAssertions?: string[]; +} + +export interface DemoMeta { + screenshot?: ScreenshotMeta; + a11y?: A11yMeta; +} + +export interface SlugA11y { + /** PascalCase key for `results/{Component}.json` grouping. */ + component: string; + /** + * If set, only these demo filenames have a11y enabled for this slug. + * Omit to enroll every VRT-exposed demo under the slug. + */ + demos?: string[]; + /** Axe rule IDs recorded but not asserted on for this whole slug. */ + skipAssertions?: string[]; +} + +const PARTIAL_CONTRAST = ['color-contrast']; + +/** + * Slug-level a11y enrollment. Slugs absent here have a11y disabled. + * Per-demo entries in `DEMO_META` can override with `a11y.enabled: false` + * (e.g. Redux-isolation demos that can't render standalone). + */ +export const SLUG_A11Y = new Map([ + ['accordion', { component: 'Accordion', skipAssertions: PARTIAL_CONTRAST }], + ['alert', { component: 'Alert', skipAssertions: PARTIAL_CONTRAST }], + ['app-bar', { component: 'AppBar', skipAssertions: PARTIAL_CONTRAST }], + ['autocomplete', { component: 'Autocomplete', skipAssertions: PARTIAL_CONTRAST }], + ['avatars', { component: 'Avatar', skipAssertions: PARTIAL_CONTRAST }], + ['badges', { component: 'Badge' }], + ['bottom-navigation', { component: 'BottomNavigation' }], + ['breadcrumbs', { component: 'Breadcrumbs', skipAssertions: PARTIAL_CONTRAST }], + ['button-group', { component: 'ButtonGroup' }], + ['buttons', { component: 'Button', demos: ['BasicButtons', 'ColorButtons'] }], + ['cards', { component: 'Card', demos: ['BasicCard', 'OutlinedCard'] }], + ['checkboxes', { component: 'Checkbox', skipAssertions: PARTIAL_CONTRAST }], + ['chips', { component: 'Chip', skipAssertions: PARTIAL_CONTRAST }], + ['dividers', { component: 'Divider', skipAssertions: PARTIAL_CONTRAST }], + ['drawers', { component: 'Drawer', skipAssertions: PARTIAL_CONTRAST }], + ['floating-action-button', { component: 'Fab' }], + ['icons', { component: 'Icon' }], + ['links', { component: 'Link' }], + ['lists', { component: 'List', skipAssertions: PARTIAL_CONTRAST }], + ['menubar', { component: 'Menubar' }], + ['modal', { component: 'Modal', skipAssertions: PARTIAL_CONTRAST }], + ['number-field', { component: 'NumberField', skipAssertions: PARTIAL_CONTRAST }], + ['pagination', { component: 'Pagination', skipAssertions: PARTIAL_CONTRAST }], + ['popover', { component: 'Popover' }], + ['radio-buttons', { component: 'Radio', skipAssertions: PARTIAL_CONTRAST }], + ['rating', { component: 'Rating' }], + ['selects', { component: 'Select', skipAssertions: PARTIAL_CONTRAST }], + ['skeleton', { component: 'Skeleton' }], + ['slider', { component: 'Slider', skipAssertions: PARTIAL_CONTRAST }], + ['snackbars', { component: 'Snackbar', skipAssertions: PARTIAL_CONTRAST }], + ['steppers', { component: 'Stepper', skipAssertions: PARTIAL_CONTRAST }], + ['switches', { component: 'Switch', skipAssertions: PARTIAL_CONTRAST }], + ['table', { component: 'Table', skipAssertions: PARTIAL_CONTRAST }], + ['tabs', { component: 'Tabs', skipAssertions: PARTIAL_CONTRAST }], + ['text-fields', { component: 'TextField', skipAssertions: PARTIAL_CONTRAST }], + ['timeline', { component: 'Timeline' }], + ['toggle-button', { component: 'ToggleButton', skipAssertions: PARTIAL_CONTRAST }], + ['typography', { component: 'Typography' }], +]); + +/** + * Shorthand: screenshot disabled; a11y falls back to slug defaults. + * Accepts either a full demo path or a slug path — a slug path applies + * to every demo in the slug. + */ +function noShot(path: string): [string, DemoMeta] { + return [path, { screenshot: { enabled: false } }]; +} + +/** Shorthand: both tools disabled (demo doesn't render). */ +function noTools(path: string): [string, DemoMeta] { + return [path, { screenshot: { enabled: false }, a11y: { enabled: false } }]; +} + +/** + * Per-tool overrides. Keys are docs paths: + * - `docs/data/material/components/{slug}/{DemoName}` — applies to that demo. + * - `docs/data/material/components/{slug}` — applies to every demo in the slug + * (demo-level entries take precedence when both exist). + * + * Whole-slug exclusions where *no* tool wants anything live in the `index.jsx` + * glob — dropping them from the bundle entirely, not just from the tools. + * + * Trailing comments match the prose used in the old glob so `git grep` on a + * reason still finds every affected demo. + */ +export const DEMO_META = new Map([ + noShot('docs/data/material/components/alert/TransitionAlerts'), // Needs interaction + noShot('docs/data/material/components/app-bar/BackToTop'), // Needs interaction + noShot('docs/data/material/components/app-bar/ElevateAppBar'), // Needs interaction + noShot('docs/data/material/components/app-bar/HideAppBar'), // Needs interaction + noShot('docs/data/material/components/app-bar/MenuAppBar'), // Redundant + noShot('docs/data/material/components/autocomplete/Asynchronous'), // Redundant + noShot('docs/data/material/components/autocomplete/CheckboxesTags'), // Redundant + noShot('docs/data/material/components/autocomplete/CountrySelect'), // Redundant + noShot('docs/data/material/components/autocomplete/DisabledOptions'), // Redundant + noShot('docs/data/material/components/autocomplete/Filter'), // Redundant + noShot('docs/data/material/components/autocomplete/FreeSolo'), // Redundant + noShot('docs/data/material/components/autocomplete/GoogleMaps'), // Redundant + noShot('docs/data/material/components/autocomplete/Grouped'), // Redundant + noShot('docs/data/material/components/autocomplete/Highlights'), // Redundant + noShot('docs/data/material/components/autocomplete/Playground'), // Redundant + noShot('docs/data/material/components/autocomplete/UseAutocomplete'), // Redundant + noShot('docs/data/material/components/autocomplete/Virtualize'), // Redundant + noTools('docs/data/material/components/badges/BadgeAlignment'), // Redux isolation + noShot('docs/data/material/components/badges/BadgeVisibility'), // Needs interaction + noShot('docs/data/material/components/bottom-navigation/FixedBottomNavigation'), // Redundant + noShot('docs/data/material/components/breadcrumbs/ActiveLastBreadcrumb'), // Redundant + noTools('docs/data/material/components/chips/ChipsPlayground'), // Redux isolation + noShot('docs/data/material/components/drawers/SwipeableEdgeDrawer'), // Needs interaction + noShot('docs/data/material/components/drawers/SwipeableTemporaryDrawer'), // Needs interaction + noShot('docs/data/material/components/drawers/TemporaryDrawer'), // Needs interaction + noShot('docs/data/material/components/floating-action-button/FloatingActionButtonZoom'), // Needs interaction + noShot('docs/data/material/components/masonry/ImageMasonry'), // Images don't load + noShot('docs/data/material/components/masonry/Sequential'), // Flaky + noShot('docs/data/material/components/modal/BasicModal'), // Needs interaction + noShot('docs/data/material/components/modal/KeepMountedModal'), // Needs interaction + noShot('docs/data/material/components/modal/SpringModal'), // Needs interaction + noShot('docs/data/material/components/modal/TransitionsModal'), // Needs interaction + noShot('docs/data/material/components/no-ssr/FrameDeferring'), // Needs interaction + noTools('docs/data/material/components/popover/AnchorPlayground'), // Redux isolation + noShot('docs/data/material/components/popover/BasicPopover'), // Needs interaction + noShot('docs/data/material/components/popover/PopoverPopupState'), // Needs interaction + noShot('docs/data/material/components/selects/ControlledOpenSelect'), // Needs interaction + noShot('docs/data/material/components/selects/DialogSelect'), // Needs interaction + noShot('docs/data/material/components/selects/GroupedSelect'), // Needs interaction + noShot('docs/data/material/components/skeleton/Animations'), // Animation disabled + noShot('docs/data/material/components/skeleton/Facebook'), // Flaky image loading + noShot('docs/data/material/components/skeleton/SkeletonChildren'), // Flaky image loading + noShot('docs/data/material/components/skeleton/YouTube'), // Flaky image loading + noShot('docs/data/material/components/snackbars/ConsecutiveSnackbars'), // Needs interaction + noShot('docs/data/material/components/snackbars/CustomizedSnackbars'), // Redundant + noShot('docs/data/material/components/snackbars/DirectionSnackbar'), // Needs interaction + noShot('docs/data/material/components/snackbars/FabIntegrationSnackbar'), // Needs interaction + noShot('docs/data/material/components/snackbars/IntegrationNotistack'), // Needs interaction + noShot('docs/data/material/components/snackbars/PositionedSnackbar'), // Needs interaction + noShot('docs/data/material/components/snackbars/SimpleSnackbar'), // Needs interaction + noShot('docs/data/material/components/snackbars/TransitionsSnackbar'), // Needs interaction + noShot('docs/data/material/components/stack/InteractiveStack'), // Redundant + noShot('docs/data/material/components/steppers/HorizontalNonLinearStepper'), // Redundant + noShot('docs/data/material/components/steppers/TextMobileStepper'), // Flaky image loading + noShot('docs/data/material/components/tabs/AccessibleTabs1'), // Needs interaction + noShot('docs/data/material/components/tabs/AccessibleTabs2'), // Needs interaction +]); + +/** + * Decide whether to run the screenshot tool on a route. Checks the demo-level + * `DEMO_META` entry first, then falls back to the slug-level entry. + * Non-component routes (regression fixtures) default to enabled. + */ +export function shouldScreenshot(route: string): boolean { + const match = route.match(/^\/docs-components-([^/]+)\/(.+)$/); + if (!match) { + return true; + } + const [, slug, demoName] = match; + const demoOverride = DEMO_META.get( + `docs/data/material/components/${slug}/${demoName}`, + )?.screenshot; + if (demoOverride) { + return demoOverride.enabled; + } + const slugOverride = DEMO_META.get(`docs/data/material/components/${slug}`)?.screenshot; + if (slugOverride) { + return slugOverride.enabled; + } + return true; +} + +/** + * Resolve a VRT route to its a11y settings, or `null` if a11y is off / the + * route isn't a `/material/components/` demo. Combines slug-level enrollment + * (`SLUG_A11Y`) with per-demo overrides (`DEMO_META`). + */ +export function resolveA11y(route: string): { + component: string; + demoName: string; + skipAssertions?: string[]; +} | null { + const match = route.match(/^\/docs-components-([^/]+)\/(.+)$/); + if (!match) { + return null; + } + const [, slug, demoName] = match; + const slugConfig = SLUG_A11Y.get(slug); + if (!slugConfig) { + return null; + } + if (slugConfig.demos && !slugConfig.demos.includes(demoName)) { + return null; + } + const override = DEMO_META.get(`docs/data/material/components/${slug}/${demoName}`)?.a11y; + if (override?.enabled === false) { + return null; + } + return { + component: slugConfig.component, + demoName, + skipAssertions: override?.skipAssertions ?? slugConfig.skipAssertions, + }; +} diff --git a/test/regressions/index.jsx b/test/regressions/index.jsx index 45a558b7d26e0a..0b52a55cf408b8 100644 --- a/test/regressions/index.jsx +++ b/test/regressions/index.jsx @@ -44,16 +44,25 @@ Object.keys(importRegressionFixtures).forEach((path) => { }, []); // Also use some of the demos to avoid code duplication. +// +// Two exclusion layers: +// - Slug-level (whole slug has no tool consumer, or path can't be imported) lives here. +// - Per-demo (a specific demo inside an otherwise-enrolled slug is skipped by one tool +// or the other) lives in `demoMeta.ts`, so screenshot-specific reasons +// ("Redundant", "Flaky image loading") don't also drop a11y coverage. +// +// Enabling any slug below is a 2-line change: un-negate it here, add it to +// `SLUG_A11Y` and/or let screenshots pick it up. const importDemos = import.meta.glob( [ 'docs/data/**/[A-Z]*.js', 'docs/data/base/**/[A-Z]*/css/index.js', 'docs/data/base/**/[A-Z]*/tailwind/index.js', 'docs/data/base/**/[A-Z]*/system/index.js', - // ================== Exclusions ================== + // ================== Structural — cannot be imported safely ================== '!docs/data/experiments', '!docs/data/material/**/*NoSnap.*', - // Template + // Templates — not demos '!docs/data/material/getting-started/templates/blog/components', '!docs/data/material/getting-started/templates/checkout/components', '!docs/data/material/getting-started/templates/crud-dashboard/components', @@ -69,97 +78,37 @@ const importDemos = import.meta.glob( '!docs/data/material/getting-started/templates/sign-in/components', '!docs/data/material/getting-started/templates/sign-in-side/components', '!docs/data/material/getting-started/templates/sign-up/components', - // Marketing Page Theme Customizations - '!docs/data/material/components/alert/TransitionAlerts', // Needs interaction - '!docs/data/material/components/app-bar/BackToTop', // Needs interaction - '!docs/data/material/components/app-bar/ElevateAppBar', // Needs interaction - '!docs/data/material/components/app-bar/HideAppBar', // Needs interaction - '!docs/data/material/components/app-bar/MenuAppBar', // Redundant - '!docs/data/material/components/autocomplete/Asynchronous', // Redundant - '!docs/data/material/components/autocomplete/CheckboxesTags', // Redundant - '!docs/data/material/components/autocomplete/CountrySelect', // Redundant - '!docs/data/material/components/autocomplete/DisabledOptions', // Redundant - '!docs/data/material/components/autocomplete/Filter', // Redundant - '!docs/data/material/components/autocomplete/FreeSolo', // Redundant - '!docs/data/material/components/autocomplete/GoogleMaps', // Redundant - '!docs/data/material/components/autocomplete/Grouped', // Redundant - '!docs/data/material/components/autocomplete/Highlights', // Redundant - '!docs/data/material/components/autocomplete/Playground', // Redundant - '!docs/data/material/components/autocomplete/UseAutocomplete', // Redundant - '!docs/data/material/components/autocomplete/Virtualize', // Redundant - '!docs/data/material/components/backdrop/SimpleBackdrop', // Needs interaction - '!docs/data/material/components/badges/BadgeAlignment', // Redux isolation - '!docs/data/material/components/badges/BadgeVisibility', // Needs interaction - '!docs/data/material/components/bottom-navigation/FixedBottomNavigation', // Redundant - '!docs/data/material/components/breadcrumbs/ActiveLastBreadcrumb', // Redundant - '!docs/data/material/components/chips/ChipsPlayground', // Redux isolation + // Customization demos — not component pages + '!docs/data/material/customization/breakpoints', + '!docs/data/material/customization/color', + '!docs/data/material/customization/container-queries/ResizableDemo', + '!docs/data/material/customization/default-theme', + '!docs/data/material/customization/density/DensityTool', + '!docs/data/material/customization/right-to-left/RtlDemo', + '!docs/data/material/customization/transitions/TransitionHover', + '!docs/data/material/customization/typography/ResponsiveFontSizesChart', + // Other non-demo subtrees + '!docs/data/material/components/menubar/components', // Source subdir, not demos + '!docs/data/material/getting-started/supported-components/MaterialUIComponents', + '!docs/data/material/guides', + '!docs/data/base/getting-started/quickstart/BaseButtonTailwind', + '!docs/data/base/guides/working-with-tailwind-css/PlayerFinal', + '!docs/data/premium-themes', + // ================== Slug-level — no tool consumer ================== + '!docs/data/material/components/backdrop', // Needs interaction '!docs/data/material/components/click-away-listener', // Needs interaction '!docs/data/material/components/container', // Can't see the impact '!docs/data/material/components/dialogs', // Needs interaction - '!docs/data/material/components/drawers/SwipeableEdgeDrawer', // Needs interaction - '!docs/data/material/components/drawers/SwipeableTemporaryDrawer', // Needs interaction - '!docs/data/material/components/drawers/TemporaryDrawer', // Needs interaction - '!docs/data/material/components/floating-action-button/FloatingActionButtonZoom', // Needs interaction - '!docs/data/material/components/image-list', // Image don't load - '!docs/data/material/components/masonry/ImageMasonry', // Image don't load - '!docs/data/material/components/masonry/Sequential', // Flaky - '!docs/data/material/components/material-icons/SearchIcons', - '!docs/data/material/components/menubar/components', // Not demos - '!docs/data/material/components/menus', // Need interaction - '!docs/data/material/components/modal/BasicModal', // Needs interaction - '!docs/data/material/components/modal/KeepMountedModal', // Needs interaction - '!docs/data/material/components/modal/SpringModal', // Needs interaction - '!docs/data/material/components/modal/TransitionsModal', // Needs interaction - '!docs/data/material/components/no-ssr/FrameDeferring', // Needs interaction - '!docs/data/material/components/popover/AnchorPlayground', // Redux isolation - '!docs/data/material/components/popover/BasicPopover', // Needs interaction - '!docs/data/material/components/popover/PopoverPopupState', // Needs interaction - '!docs/data/material/components/popper/PopperPopupState', // Needs interaction - '!docs/data/material/components/popper/PositionedPopper', // Needs interaction - '!docs/data/material/components/popper/ScrollPlayground', // Redux isolation - '!docs/data/material/components/popper/SimplePopper', // Needs interaction - '!docs/data/material/components/popper/SpringPopper', // Needs interaction - '!docs/data/material/components/popper/TransitionsPopper', // Needs interaction - '!docs/data/material/components/popper/VirtualElementPopper', // Needs interaction + '!docs/data/material/components/image-list', // Images don't load + '!docs/data/material/components/material-icons/SearchIcons', // Heavy icon grid + '!docs/data/material/components/menus', // Needs interaction + '!docs/data/material/components/popper', // Needs interaction '!docs/data/material/components/progress', // Flaky - '!docs/data/material/components/selects/ControlledOpenSelect', // Needs interaction - '!docs/data/material/components/selects/DialogSelect', // Needs interaction - '!docs/data/material/components/selects/GroupedSelect', // Needs interaction - '!docs/data/material/components/skeleton/Animations', // Animation disabled - '!docs/data/material/components/skeleton/Facebook', // Flaky image loading - '!docs/data/material/components/skeleton/SkeletonChildren', // flaky image loading - '!docs/data/material/components/skeleton/YouTube', // Flaky image loading - '!docs/data/material/components/snackbars/ConsecutiveSnackbars', // Needs interaction - '!docs/data/material/components/snackbars/CustomizedSnackbars', // Redundant - '!docs/data/material/components/snackbars/DirectionSnackbar', // Needs interaction - '!docs/data/material/components/snackbars/FabIntegrationSnackbar', // Needs interaction - '!docs/data/material/components/snackbars/IntegrationNotistack', // Needs interaction - '!docs/data/material/components/snackbars/PositionedSnackbar', // Needs interaction - '!docs/data/material/components/snackbars/SimpleSnackbar', // Needs interaction - '!docs/data/material/components/snackbars/TransitionsSnackbar', // Needs interaction '!docs/data/material/components/speed-dial', // Needs interaction - '!docs/data/material/components/stack/InteractiveStack', // Redundant - '!docs/data/material/components/steppers/HorizontalNonLinearStepper', // Redundant - '!docs/data/material/components/steppers/TextMobileStepper', // Flaky image loading - '!docs/data/material/components/tabs/AccessibleTabs1', // Need interaction - '!docs/data/material/components/tabs/AccessibleTabs2', // Need interaction '!docs/data/material/components/textarea-autosize', // Superseded by a dedicated regression test '!docs/data/material/components/tooltips', // Needs interaction '!docs/data/material/components/transitions', // Needs interaction - '!docs/data/material/components/use-media-query', // Need to dynamically resize to test - '!docs/data/material/customization/breakpoints', // Need to dynamically resize to test - '!docs/data/material/customization/color', // Escape viewport - '!docs/data/material/customization/container-queries/ResizableDemo', // No public components - '!docs/data/material/customization/default-theme', // Redux isolation - '!docs/data/material/customization/density/DensityTool', // Redux isolation - '!docs/data/material/customization/right-to-left/RtlDemo', - '!docs/data/material/customization/transitions/TransitionHover', // Need interaction - '!docs/data/material/customization/typography/ResponsiveFontSizesChart', - '!docs/data/material/getting-started/supported-components/MaterialUIComponents', // No public components - '!docs/data/material/guides', - '!docs/data/base/getting-started/quickstart/BaseButtonTailwind', // CodeSandbox - '!docs/data/base/guides/working-with-tailwind-css/PlayerFinal', // No public components - '!docs/data/premium-themes', + '!docs/data/material/components/use-media-query', // Needs dynamic resize ], { import: 'default', diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index d2537653be3ca1..40155a8652b9de 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -3,7 +3,7 @@ import * as path from 'path'; import * as fs from 'node:fs/promises'; import { chromium } from '@playwright/test'; import { recordA11y, WCAG_TAGS, GLOBAL_DISABLED_RULES } from './a11y/axe'; -import { COMPONENTS } from './a11y/a11yConfig'; +import { resolveA11y, shouldScreenshot } from './demoMeta'; const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); @@ -56,31 +56,6 @@ async function main() { }); routes = routes.map((route) => route.replace(baseUrl, '')); - // Build a11y enrollment map: route -> { component, demo, skipAssertions }. - // Entries without explicit `demos` inherit every VRT-exposed demo for the slug. - const demosBySlug = new Map(); - for (const route of routes) { - const match = route.match(/^\/docs-components-(.+?)\/(.+)$/); - if (!match) { - continue; - } - const [, slug, demoName] = match; - if (!demosBySlug.has(slug)) { - demosBySlug.set(slug, []); - } - demosBySlug.get(slug).push(demoName); - } - const a11yEnrollment = new Map(); - for (const { component, slug, demos: configured, skipAssertions } of COMPONENTS) { - const demos = configured ?? demosBySlug.get(slug) ?? []; - for (const demoName of demos) { - a11yEnrollment.set(`/docs-components-${slug}/${demoName}`, { - component, - demo: demoName, - skipAssertions, - }); - } - } const axeSource = await fs.readFile(AXE_SCRIPT, 'utf8'); /** @@ -137,7 +112,15 @@ async function main() { }); routes.forEach((route) => { - it(`creates screenshots of ${route}`, async function test(ctx) { + // `demoMeta.ts` owns the per-tool gates so the two tools can disagree: + // a demo with screenshot off can still run axe, and vice versa. + const runScreenshot = shouldScreenshot(route); + const a11y = resolveA11y(route); + if (!runScreenshot && !a11y) { + return; + } + + it(`${runScreenshot ? 'creates screenshots of' : 'runs a11y on'} ${route}`, async function test(ctx) { // With the playwright inspector we might want to call `page.pause` which would lead to a timeout. if (process.env.PWDEBUG) { this?.timeout?.(0); @@ -154,11 +137,10 @@ async function main() { break; } - // Run axe before the screenshot so it observes the natural DOM — - // Playwright's `animations: 'disabled'` injects inline `!important` - // styles that otherwise perturb rule applicability. - const enrollment = a11yEnrollment.get(route); - if (enrollment) { + // Run axe before the screenshot (if any) so it observes the natural + // DOM — Playwright's `animations: 'disabled'` injects inline + // `!important` styles that otherwise perturb rule applicability. + if (a11y) { // Inject axe fresh each run — page.addScriptTag can leak between navigations. await page.evaluate(axeSource); const results = await page.evaluate( @@ -172,10 +154,16 @@ async function main() { }, { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, ); - recordA11y(ctx, results, enrollment); + recordA11y(ctx, results, { + component: a11y.component, + demo: a11y.demoName, + skipAssertions: a11y.skipAssertions, + }); } - await takeScreenshot({ testcase, route }); + if (runScreenshot) { + await takeScreenshot({ testcase, route }); + } }); }); From 909aea135eaf166f7747790d5cf7d2ab80b36285 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Fri, 24 Apr 2026 13:51:13 +0700 Subject: [PATCH 15/34] [test] Move a11y results to docs/data/material/a11y Colocates the generated JSON with other docs data, per Janpot's second review point. Reporter's OUT_DIR and the test:regressions prettier step updated to the new path. No other consumers touched the old path. --- AGENTS.md | 4 ++-- .../a11y/results => docs/data/material/a11y}/Accordion.json | 0 .../a11y/results => docs/data/material/a11y}/Alert.json | 0 .../a11y/results => docs/data/material/a11y}/AppBar.json | 0 .../results => docs/data/material/a11y}/Autocomplete.json | 0 .../a11y/results => docs/data/material/a11y}/Avatar.json | 0 .../a11y/results => docs/data/material/a11y}/Badge.json | 0 .../results => docs/data/material/a11y}/BottomNavigation.json | 0 .../a11y/results => docs/data/material/a11y}/Breadcrumbs.json | 0 .../a11y/results => docs/data/material/a11y}/Button.json | 0 .../a11y/results => docs/data/material/a11y}/ButtonGroup.json | 0 .../a11y/results => docs/data/material/a11y}/Card.json | 0 .../a11y/results => docs/data/material/a11y}/Checkbox.json | 0 .../a11y/results => docs/data/material/a11y}/Chip.json | 0 .../a11y/results => docs/data/material/a11y}/Divider.json | 0 .../a11y/results => docs/data/material/a11y}/Drawer.json | 0 .../a11y/results => docs/data/material/a11y}/Fab.json | 0 .../a11y/results => docs/data/material/a11y}/Icon.json | 0 .../a11y/results => docs/data/material/a11y}/Link.json | 0 .../a11y/results => docs/data/material/a11y}/List.json | 0 .../a11y/results => docs/data/material/a11y}/Menubar.json | 0 .../a11y/results => docs/data/material/a11y}/Modal.json | 0 .../a11y/results => docs/data/material/a11y}/NumberField.json | 0 .../a11y/results => docs/data/material/a11y}/Pagination.json | 0 .../a11y/results => docs/data/material/a11y}/Popover.json | 0 .../a11y/results => docs/data/material/a11y}/Radio.json | 0 .../a11y/results => docs/data/material/a11y}/Rating.json | 0 .../a11y/results => docs/data/material/a11y}/Select.json | 0 .../a11y/results => docs/data/material/a11y}/Skeleton.json | 0 .../a11y/results => docs/data/material/a11y}/Slider.json | 0 .../a11y/results => docs/data/material/a11y}/Snackbar.json | 0 .../a11y/results => docs/data/material/a11y}/Stepper.json | 0 .../a11y/results => docs/data/material/a11y}/Switch.json | 0 .../a11y/results => docs/data/material/a11y}/Table.json | 0 .../a11y/results => docs/data/material/a11y}/Tabs.json | 0 .../a11y/results => docs/data/material/a11y}/TextField.json | 0 .../a11y/results => docs/data/material/a11y}/Timeline.json | 0 .../results => docs/data/material/a11y}/ToggleButton.json | 0 .../a11y/results => docs/data/material/a11y}/Typography.json | 0 package.json | 2 +- test/regressions/a11y/a11yReporter.ts | 2 +- 41 files changed, 4 insertions(+), 4 deletions(-) rename {test/regressions/a11y/results => docs/data/material/a11y}/Accordion.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Alert.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/AppBar.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Autocomplete.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Avatar.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Badge.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/BottomNavigation.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Breadcrumbs.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Button.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/ButtonGroup.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Card.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Checkbox.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Chip.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Divider.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Drawer.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Fab.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Icon.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Link.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/List.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Menubar.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Modal.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/NumberField.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Pagination.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Popover.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Radio.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Rating.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Select.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Skeleton.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Slider.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Snackbar.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Stepper.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Switch.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Table.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Tabs.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/TextField.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Timeline.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/ToggleButton.json (100%) rename {test/regressions/a11y/results => docs/data/material/a11y}/Typography.json (100%) diff --git a/AGENTS.md b/AGENTS.md index 2874bf1816199d..1fb8c1375f8e12 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -159,7 +159,7 @@ Automated axe-core coverage runs inside the visual-regression Playwright loop in - `test/regressions/demoMeta.ts` — single source of truth for per-tool enrollment. `SLUG_A11Y` maps a docs slug to its a11y config (component name, default `skipAssertions`, optional `demos` filter). `DEMO_META` holds per-tool screenshot/a11y overrides keyed by docs path — a demo-level key (`.../slug/DemoName`) targets one demo; a slug-level key (`.../slug`) applies to every demo in the slug, with demo-level entries winning when both exist. `shouldScreenshot(route)` and `resolveA11y(route)` are the resolvers the test runner uses. - `test/regressions/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. -- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `test/regressions/a11y/results/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. +- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `docs/data/material/a11y/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. Enroll a component: add an entry to `SLUG_A11Y` in `demoMeta.ts`. @@ -183,7 +183,7 @@ DEMO_META.set('docs/data/material/components/popover/AnchorPlayground', { }); ``` -Then run `pnpm test:regressions` to refresh `test/regressions/a11y/results/`. CI enforces the directory is up to date via a git-diff check. +Then run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI enforces the directory is up to date via a git-diff check. ### Imports diff --git a/test/regressions/a11y/results/Accordion.json b/docs/data/material/a11y/Accordion.json similarity index 100% rename from test/regressions/a11y/results/Accordion.json rename to docs/data/material/a11y/Accordion.json diff --git a/test/regressions/a11y/results/Alert.json b/docs/data/material/a11y/Alert.json similarity index 100% rename from test/regressions/a11y/results/Alert.json rename to docs/data/material/a11y/Alert.json diff --git a/test/regressions/a11y/results/AppBar.json b/docs/data/material/a11y/AppBar.json similarity index 100% rename from test/regressions/a11y/results/AppBar.json rename to docs/data/material/a11y/AppBar.json diff --git a/test/regressions/a11y/results/Autocomplete.json b/docs/data/material/a11y/Autocomplete.json similarity index 100% rename from test/regressions/a11y/results/Autocomplete.json rename to docs/data/material/a11y/Autocomplete.json diff --git a/test/regressions/a11y/results/Avatar.json b/docs/data/material/a11y/Avatar.json similarity index 100% rename from test/regressions/a11y/results/Avatar.json rename to docs/data/material/a11y/Avatar.json diff --git a/test/regressions/a11y/results/Badge.json b/docs/data/material/a11y/Badge.json similarity index 100% rename from test/regressions/a11y/results/Badge.json rename to docs/data/material/a11y/Badge.json diff --git a/test/regressions/a11y/results/BottomNavigation.json b/docs/data/material/a11y/BottomNavigation.json similarity index 100% rename from test/regressions/a11y/results/BottomNavigation.json rename to docs/data/material/a11y/BottomNavigation.json diff --git a/test/regressions/a11y/results/Breadcrumbs.json b/docs/data/material/a11y/Breadcrumbs.json similarity index 100% rename from test/regressions/a11y/results/Breadcrumbs.json rename to docs/data/material/a11y/Breadcrumbs.json diff --git a/test/regressions/a11y/results/Button.json b/docs/data/material/a11y/Button.json similarity index 100% rename from test/regressions/a11y/results/Button.json rename to docs/data/material/a11y/Button.json diff --git a/test/regressions/a11y/results/ButtonGroup.json b/docs/data/material/a11y/ButtonGroup.json similarity index 100% rename from test/regressions/a11y/results/ButtonGroup.json rename to docs/data/material/a11y/ButtonGroup.json diff --git a/test/regressions/a11y/results/Card.json b/docs/data/material/a11y/Card.json similarity index 100% rename from test/regressions/a11y/results/Card.json rename to docs/data/material/a11y/Card.json diff --git a/test/regressions/a11y/results/Checkbox.json b/docs/data/material/a11y/Checkbox.json similarity index 100% rename from test/regressions/a11y/results/Checkbox.json rename to docs/data/material/a11y/Checkbox.json diff --git a/test/regressions/a11y/results/Chip.json b/docs/data/material/a11y/Chip.json similarity index 100% rename from test/regressions/a11y/results/Chip.json rename to docs/data/material/a11y/Chip.json diff --git a/test/regressions/a11y/results/Divider.json b/docs/data/material/a11y/Divider.json similarity index 100% rename from test/regressions/a11y/results/Divider.json rename to docs/data/material/a11y/Divider.json diff --git a/test/regressions/a11y/results/Drawer.json b/docs/data/material/a11y/Drawer.json similarity index 100% rename from test/regressions/a11y/results/Drawer.json rename to docs/data/material/a11y/Drawer.json diff --git a/test/regressions/a11y/results/Fab.json b/docs/data/material/a11y/Fab.json similarity index 100% rename from test/regressions/a11y/results/Fab.json rename to docs/data/material/a11y/Fab.json diff --git a/test/regressions/a11y/results/Icon.json b/docs/data/material/a11y/Icon.json similarity index 100% rename from test/regressions/a11y/results/Icon.json rename to docs/data/material/a11y/Icon.json diff --git a/test/regressions/a11y/results/Link.json b/docs/data/material/a11y/Link.json similarity index 100% rename from test/regressions/a11y/results/Link.json rename to docs/data/material/a11y/Link.json diff --git a/test/regressions/a11y/results/List.json b/docs/data/material/a11y/List.json similarity index 100% rename from test/regressions/a11y/results/List.json rename to docs/data/material/a11y/List.json diff --git a/test/regressions/a11y/results/Menubar.json b/docs/data/material/a11y/Menubar.json similarity index 100% rename from test/regressions/a11y/results/Menubar.json rename to docs/data/material/a11y/Menubar.json diff --git a/test/regressions/a11y/results/Modal.json b/docs/data/material/a11y/Modal.json similarity index 100% rename from test/regressions/a11y/results/Modal.json rename to docs/data/material/a11y/Modal.json diff --git a/test/regressions/a11y/results/NumberField.json b/docs/data/material/a11y/NumberField.json similarity index 100% rename from test/regressions/a11y/results/NumberField.json rename to docs/data/material/a11y/NumberField.json diff --git a/test/regressions/a11y/results/Pagination.json b/docs/data/material/a11y/Pagination.json similarity index 100% rename from test/regressions/a11y/results/Pagination.json rename to docs/data/material/a11y/Pagination.json diff --git a/test/regressions/a11y/results/Popover.json b/docs/data/material/a11y/Popover.json similarity index 100% rename from test/regressions/a11y/results/Popover.json rename to docs/data/material/a11y/Popover.json diff --git a/test/regressions/a11y/results/Radio.json b/docs/data/material/a11y/Radio.json similarity index 100% rename from test/regressions/a11y/results/Radio.json rename to docs/data/material/a11y/Radio.json diff --git a/test/regressions/a11y/results/Rating.json b/docs/data/material/a11y/Rating.json similarity index 100% rename from test/regressions/a11y/results/Rating.json rename to docs/data/material/a11y/Rating.json diff --git a/test/regressions/a11y/results/Select.json b/docs/data/material/a11y/Select.json similarity index 100% rename from test/regressions/a11y/results/Select.json rename to docs/data/material/a11y/Select.json diff --git a/test/regressions/a11y/results/Skeleton.json b/docs/data/material/a11y/Skeleton.json similarity index 100% rename from test/regressions/a11y/results/Skeleton.json rename to docs/data/material/a11y/Skeleton.json diff --git a/test/regressions/a11y/results/Slider.json b/docs/data/material/a11y/Slider.json similarity index 100% rename from test/regressions/a11y/results/Slider.json rename to docs/data/material/a11y/Slider.json diff --git a/test/regressions/a11y/results/Snackbar.json b/docs/data/material/a11y/Snackbar.json similarity index 100% rename from test/regressions/a11y/results/Snackbar.json rename to docs/data/material/a11y/Snackbar.json diff --git a/test/regressions/a11y/results/Stepper.json b/docs/data/material/a11y/Stepper.json similarity index 100% rename from test/regressions/a11y/results/Stepper.json rename to docs/data/material/a11y/Stepper.json diff --git a/test/regressions/a11y/results/Switch.json b/docs/data/material/a11y/Switch.json similarity index 100% rename from test/regressions/a11y/results/Switch.json rename to docs/data/material/a11y/Switch.json diff --git a/test/regressions/a11y/results/Table.json b/docs/data/material/a11y/Table.json similarity index 100% rename from test/regressions/a11y/results/Table.json rename to docs/data/material/a11y/Table.json diff --git a/test/regressions/a11y/results/Tabs.json b/docs/data/material/a11y/Tabs.json similarity index 100% rename from test/regressions/a11y/results/Tabs.json rename to docs/data/material/a11y/Tabs.json diff --git a/test/regressions/a11y/results/TextField.json b/docs/data/material/a11y/TextField.json similarity index 100% rename from test/regressions/a11y/results/TextField.json rename to docs/data/material/a11y/TextField.json diff --git a/test/regressions/a11y/results/Timeline.json b/docs/data/material/a11y/Timeline.json similarity index 100% rename from test/regressions/a11y/results/Timeline.json rename to docs/data/material/a11y/Timeline.json diff --git a/test/regressions/a11y/results/ToggleButton.json b/docs/data/material/a11y/ToggleButton.json similarity index 100% rename from test/regressions/a11y/results/ToggleButton.json rename to docs/data/material/a11y/ToggleButton.json diff --git a/test/regressions/a11y/results/Typography.json b/docs/data/material/a11y/Typography.json similarity index 100% rename from test/regressions/a11y/results/Typography.json rename to docs/data/material/a11y/Typography.json diff --git a/package.json b/package.json index 7ea463e318df83..c4f2afffb84eb0 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "test:e2e:dev": "pnpm -F ./test/e2e dev", "test:e2e-website": "playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", "test:e2e-website:dev": "cross-env PLAYWRIGHT_TEST_BASE_URL=http://localhost:3000 playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", - "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\" && prettier --write test/regressions/a11y/results", + "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\" && prettier --write docs/data/material/a11y", "test:regressions:build": "vite build test/regressions", "test:regressions:dev": "vite test/regressions --port 5001", "test:regressions:run": "vitest run -r ./test/regressions/", diff --git a/test/regressions/a11y/a11yReporter.ts b/test/regressions/a11y/a11yReporter.ts index 12d78e3b1044c5..6c1b1f6dc32a7e 100644 --- a/test/regressions/a11y/a11yReporter.ts +++ b/test/regressions/a11y/a11yReporter.ts @@ -4,7 +4,7 @@ import chalk from 'chalk'; import type { Reporter, TestCase, TestModule, TestSuite } from 'vitest/node'; import type { A11yMeta } from './axe'; -const OUT_DIR = path.resolve(__dirname, 'results'); +const OUT_DIR = path.resolve(__dirname, '../../../docs/data/material/a11y'); interface DemoResult { passedRules: string[]; From e7c965a2a31b6baa4d86e4911a43ea904f22f48c Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Fri, 24 Apr 2026 14:09:32 +0700 Subject: [PATCH 16/34] [test] Regenerate a11y results for expanded demo coverage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migration expanded axe coverage to demos previously screenshot-excluded (autocomplete Redundant, skeleton/Facebook, etc.). Surfaces color-contrast near-threshold findings on fab, skeleton, bottom-navigation — same class of issue already suppressed elsewhere. Added skipAssertions for the three slugs and regenerated results JSONs at docs/data/material/a11y/. --- docs/data/material/a11y/Accordion.json | 29 +- docs/data/material/a11y/Alert.json | 37 ++ docs/data/material/a11y/AppBar.json | 126 ++++- docs/data/material/a11y/Autocomplete.json | 509 +++++++++++++++++- docs/data/material/a11y/Badge.json | 55 +- docs/data/material/a11y/BottomNavigation.json | 64 ++- docs/data/material/a11y/Breadcrumbs.json | 37 ++ docs/data/material/a11y/Drawer.json | 86 ++- docs/data/material/a11y/Fab.json | 71 ++- docs/data/material/a11y/List.json | 10 +- docs/data/material/a11y/Modal.json | 108 ++++ docs/data/material/a11y/Popover.json | 70 ++- docs/data/material/a11y/Select.json | 115 +++- docs/data/material/a11y/Skeleton.json | 130 ++++- docs/data/material/a11y/Snackbar.json | 233 +++++++- docs/data/material/a11y/Stepper.json | 82 ++- docs/data/material/a11y/Tabs.json | 80 ++- test/regressions/demoMeta.ts | 6 +- 18 files changed, 1791 insertions(+), 57 deletions(-) diff --git a/docs/data/material/a11y/Accordion.json b/docs/data/material/a11y/Accordion.json index 641b64efcba50d..875fbf356056cf 100644 --- a/docs/data/material/a11y/Accordion.json +++ b/docs/data/material/a11y/Accordion.json @@ -20,6 +20,7 @@ ], "failedRules": { "color-contrast": [ + "AccordionAccessibility", "AccordionExpandDefault", "AccordionExpandIcon", "AccordionUsage", @@ -30,22 +31,42 @@ "wcag2a": [ "aria-allowed-attr", "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", "aria-deprecated-role", "aria-hidden-focus", - "aria-prohibited-attr", "aria-required-attr", "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", "button-name", "duplicate-id-aria", "nested-interactive" ], - "wcag21aa": ["avoid-inline-spacing"], "wcag2aa": ["color-contrast"], + "wcag21aa": ["avoid-inline-spacing"], "wcag22aa": ["target-size"] }, "demos": { + "AccordionAccessibility": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } + }, "AccordionExpandDefault": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Alert.json b/docs/data/material/a11y/Alert.json index 55831161f5e669..21041f219dc245 100644 --- a/docs/data/material/a11y/Alert.json +++ b/docs/data/material/a11y/Alert.json @@ -291,6 +291,43 @@ "wcag21aa": ["avoid-inline-spacing"], "wcag2aa": ["color-contrast"] } + }, + "TransitionAlerts": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } } } } diff --git a/docs/data/material/a11y/AppBar.json b/docs/data/material/a11y/AppBar.json index c505b25a61ba23..8de4ce408f867b 100644 --- a/docs/data/material/a11y/AppBar.json +++ b/docs/data/material/a11y/AppBar.json @@ -1,6 +1,6 @@ { - "passed": 16, - "failed": 4, + "passed": 15, + "failed": 5, "total": 20, "passedRules": [ "aria-allowed-attr", @@ -8,7 +8,6 @@ "aria-conditional-attr", "aria-deprecated-role", "aria-hidden-focus", - "aria-prohibited-attr", "aria-required-attr", "aria-roles", "aria-valid-attr", @@ -30,20 +29,21 @@ "ResponsiveAppBar", "SearchAppBar" ], - "aria-valid-attr-value": ["PrimarySearchAppBar"] + "aria-prohibited-attr": ["MenuAppBar"], + "aria-valid-attr-value": ["MenuAppBar", "PrimarySearchAppBar"] }, "testedRules": { "wcag2a": [ "aria-allowed-attr", - "aria-command-name", "aria-conditional-attr", - "aria-deprecated-role", "aria-hidden-focus", "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", "aria-valid-attr-value", "aria-valid-attr", + "aria-command-name", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", "button-name", "listitem", "nested-interactive", @@ -57,6 +57,31 @@ "wcag22aa": ["target-size"] }, "demos": { + "BackToTop": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, "BottomAppBar": { "passedRules": [ "aria-allowed-attr", @@ -190,6 +215,29 @@ "wcag22aa": ["target-size"] } }, + "ElevateAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, "EnableColorOnDarkAppBar": { "passedRules": [ "aria-allowed-attr", @@ -220,6 +268,68 @@ "wcag2aa": ["color-contrast"] } }, + "HideAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, + "MenuAppBar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr", "aria-valid-attr-value"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "PrimarySearchAppBar": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Autocomplete.json b/docs/data/material/a11y/Autocomplete.json index ab2bacdb633721..3882e75c55d56c 100644 --- a/docs/data/material/a11y/Autocomplete.json +++ b/docs/data/material/a11y/Autocomplete.json @@ -24,18 +24,29 @@ ], "failedRules": { "color-contrast": [ + "Asynchronous", "AutocompleteHint", + "CheckboxesTags", "ComboBox", "ControllableStates", + "CountrySelect", "CustomSingleValueRendering", + "DisabledOptions", + "Filter", "FixedTags", + "FreeSolo", "FreeSoloCreateOption", "FreeSoloCreateOptionDialog", "GloballyCustomizedOptions", + "GoogleMaps", + "Grouped", + "Highlights", "LimitTags", + "Playground", "RenderGroup", "Sizes", - "Tags" + "Tags", + "Virtualize" ] }, "testedRules": { @@ -61,6 +72,48 @@ "wcag22aa": ["target-size"] }, "demos": { + "Asynchronous": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "AutocompleteHint": { "passedRules": [ "aria-allowed-attr", @@ -103,6 +156,49 @@ "wcag22aa": ["target-size"] } }, + "CheckboxesTags": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "ComboBox": { "passedRules": [ "aria-allowed-attr", @@ -187,6 +283,48 @@ "wcag22aa": ["target-size"] } }, + "CountrySelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "CustomInputAutocomplete": { "passedRules": [ "aria-allowed-attr", @@ -303,6 +441,90 @@ "wcag22aa": ["target-size"] } }, + "DisabledOptions": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Filter": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "FixedTags": { "passedRules": [ "aria-allowed-attr", @@ -348,6 +570,44 @@ "wcag22aa": ["target-size"] } }, + "FreeSolo": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "FreeSoloCreateOption": { "passedRules": [ "aria-allowed-attr", @@ -495,6 +755,132 @@ "wcag22aa": ["target-size"] } }, + "GoogleMaps": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Grouped": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Highlights": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "LimitTags": { "passedRules": [ "aria-allowed-attr", @@ -539,6 +925,48 @@ "wcag22aa": ["target-size"] } }, + "Playground": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "RenderGroup": { "passedRules": [ "aria-allowed-attr", @@ -668,6 +1096,85 @@ "wcag2aa": ["color-contrast"], "wcag22aa": ["target-size"] } + }, + "UseAutocomplete": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "Virtualize": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } } } } diff --git a/docs/data/material/a11y/Badge.json b/docs/data/material/a11y/Badge.json index eeae93ee43e563..83a58ccc1cd730 100644 --- a/docs/data/material/a11y/Badge.json +++ b/docs/data/material/a11y/Badge.json @@ -1,16 +1,21 @@ { - "passed": 10, + "passed": 15, "failed": 0, - "total": 10, + "total": 15, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", + "aria-deprecated-role", "aria-hidden-focus", "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", "aria-valid-attr", "aria-valid-attr-value", "button-name", "color-contrast", + "form-field-multiple-labels", + "label", "nested-interactive", "target-size" ], @@ -24,7 +29,12 @@ "aria-valid-attr-value", "aria-valid-attr", "button-name", - "nested-interactive" + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "form-field-multiple-labels", + "label" ], "wcag2aa": ["color-contrast"], "wcag22aa": ["target-size"] @@ -101,6 +111,45 @@ ] } }, + "BadgeVisibility": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "ColorBadge": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/BottomNavigation.json b/docs/data/material/a11y/BottomNavigation.json index a75a89786beddf..5ba4793d1e6afd 100644 --- a/docs/data/material/a11y/BottomNavigation.json +++ b/docs/data/material/a11y/BottomNavigation.json @@ -1,35 +1,87 @@ { - "passed": 10, - "failed": 0, - "total": 10, + "passed": 14, + "failed": 2, + "total": 16, "passedRules": [ "aria-allowed-attr", + "aria-command-name", "aria-conditional-attr", + "aria-deprecated-role", "aria-hidden-focus", "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", "aria-valid-attr", "aria-valid-attr-value", + "avoid-inline-spacing", "button-name", - "color-contrast", "nested-interactive", "target-size" ], - "failedRules": {}, + "failedRules": { + "list": ["FixedBottomNavigation"], + "color-contrast": ["FixedBottomNavigation"] + }, "testedRules": { "wcag2a": [ "aria-allowed-attr", + "aria-command-name", "aria-conditional-attr", + "aria-deprecated-role", "aria-hidden-focus", "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", "aria-valid-attr-value", "aria-valid-attr", "button-name", - "nested-interactive" + "nested-interactive", + "list" ], + "wcag21aa": ["avoid-inline-spacing"], "wcag2aa": ["color-contrast"], "wcag22aa": ["target-size"] }, "demos": { + "FixedBottomNavigation": { + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "LabelBottomNavigation": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Breadcrumbs.json b/docs/data/material/a11y/Breadcrumbs.json index 49dc0f018b7cef..9cb4d52db24a69 100644 --- a/docs/data/material/a11y/Breadcrumbs.json +++ b/docs/data/material/a11y/Breadcrumbs.json @@ -47,6 +47,43 @@ "wcag21aa": ["avoid-inline-spacing"] }, "demos": { + "ActiveLastBreadcrumb": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "BasicBreadcrumbs": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Drawer.json b/docs/data/material/a11y/Drawer.json index 8270f7d89d2de1..48998e5fa9eb98 100644 --- a/docs/data/material/a11y/Drawer.json +++ b/docs/data/material/a11y/Drawer.json @@ -21,7 +21,7 @@ ], "failedRules": { "button-name": ["MiniDrawer"], - "color-contrast": ["PersistentDrawerLeft"] + "color-contrast": ["PersistentDrawerLeft", "SwipeableEdgeDrawer"] }, "testedRules": { "wcag2a": [ @@ -338,6 +338,90 @@ "wcag2aa": ["color-contrast"], "wcag22aa": ["target-size"] } + }, + "SwipeableEdgeDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } + }, + "SwipeableTemporaryDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TemporaryDrawer": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } } } } diff --git a/docs/data/material/a11y/Fab.json b/docs/data/material/a11y/Fab.json index ace1eada373cb5..d80bd3ebc65642 100644 --- a/docs/data/material/a11y/Fab.json +++ b/docs/data/material/a11y/Fab.json @@ -1,20 +1,28 @@ { - "passed": 10, - "failed": 0, - "total": 10, + "passed": 16, + "failed": 1, + "total": 17, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", + "aria-deprecated-role", "aria-hidden-focus", "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", "aria-valid-attr", "aria-valid-attr-value", + "avoid-inline-spacing", "button-name", - "color-contrast", + "duplicate-id-aria", "nested-interactive", "target-size" ], - "failedRules": {}, + "failedRules": { + "color-contrast": ["FloatingActionButtonZoom"] + }, "testedRules": { "wcag2a": [ "aria-allowed-attr", @@ -24,10 +32,17 @@ "aria-valid-attr-value", "aria-valid-attr", "button-name", - "nested-interactive" + "nested-interactive", + "aria-deprecated-role", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "duplicate-id-aria" ], "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] + "wcag22aa": ["target-size"], + "wcag21aa": ["avoid-inline-spacing"] }, "demos": { "FloatingActionButtonExtendedSize": { @@ -86,6 +101,48 @@ "wcag22aa": ["target-size"] } }, + "FloatingActionButtonZoom": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "FloatingActionButtons": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/List.json b/docs/data/material/a11y/List.json index 531e128e5d9dfc..9b093b2a25fc3e 100644 --- a/docs/data/material/a11y/List.json +++ b/docs/data/material/a11y/List.json @@ -25,7 +25,12 @@ ], "failedRules": { "list": ["AlignItemsList"], - "color-contrast": ["AlignItemsList", "CheckboxListSecondary", "CustomizedList"], + "color-contrast": [ + "AlignItemsList", + "CheckboxListSecondary", + "CustomizedList", + "VirtualizedList" + ], "scrollable-region-focusable": ["PinnedSubheaderList"], "aria-required-children": ["VirtualizedList"] }, @@ -538,12 +543,11 @@ "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", - "color-contrast", "nested-interactive", "scrollable-region-focusable", "target-size" ], - "failedRules": ["aria-required-children"], + "failedRules": ["aria-required-children", "color-contrast"], "testedRules": { "wcag2a": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Modal.json b/docs/data/material/a11y/Modal.json index ab7784b08b10d4..531a767917e2c2 100644 --- a/docs/data/material/a11y/Modal.json +++ b/docs/data/material/a11y/Modal.json @@ -41,6 +41,60 @@ "wcag21aa": ["avoid-inline-spacing"] }, "demos": { + "BasicModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "KeepMountedModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "NestedModal": { "passedRules": [ "aria-allowed-attr", @@ -99,6 +153,60 @@ "wcag21aa": ["avoid-inline-spacing"], "wcag2aa": ["color-contrast"] } + }, + "SpringModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TransitionsModal": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } } } } diff --git a/docs/data/material/a11y/Popover.json b/docs/data/material/a11y/Popover.json index c634d322d6388d..95523cd1ad57f4 100644 --- a/docs/data/material/a11y/Popover.json +++ b/docs/data/material/a11y/Popover.json @@ -1,14 +1,17 @@ { - "passed": 6, + "passed": 9, "failed": 0, - "total": 6, + "total": 9, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", "aria-prohibited-attr", "aria-valid-attr", "aria-valid-attr-value", - "color-contrast" + "button-name", + "color-contrast", + "nested-interactive", + "target-size" ], "failedRules": {}, "testedRules": { @@ -17,11 +20,41 @@ "aria-conditional-attr", "aria-prohibited-attr", "aria-valid-attr-value", - "aria-valid-attr" + "aria-valid-attr", + "button-name", + "nested-interactive" ], - "wcag2aa": ["color-contrast"] + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] }, "demos": { + "BasicPopover": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "MouseHoverPopover": { "passedRules": [ "aria-allowed-attr", @@ -43,6 +76,33 @@ "wcag2aa": ["color-contrast"] } }, + "PopoverPopupState": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "VirtualElementPopover": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Select.json b/docs/data/material/a11y/Select.json index 1e652ca305bea7..22288f38c7618c 100644 --- a/docs/data/material/a11y/Select.json +++ b/docs/data/material/a11y/Select.json @@ -1,7 +1,7 @@ { - "passed": 16, + "passed": 17, "failed": 1, - "total": 17, + "total": 18, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", @@ -13,6 +13,7 @@ "aria-roles", "aria-valid-attr", "aria-valid-attr-value", + "button-name", "duplicate-id-aria", "form-field-multiple-labels", "label", @@ -23,6 +24,7 @@ "failedRules": { "color-contrast": [ "CustomizedSelects", + "GroupedSelect", "MultipleSelectNative", "MultipleSelectPlaceholder", "SelectLabels", @@ -42,9 +44,10 @@ "aria-valid-attr-value", "aria-valid-attr", "duplicate-id-aria", + "button-name", + "nested-interactive", "form-field-multiple-labels", "label", - "nested-interactive", "select-name" ], "wcag2aa": ["color-contrast"], @@ -86,6 +89,45 @@ "wcag22aa": ["target-size"] } }, + "ControlledOpenSelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "CustomizedSelects": { "passedRules": [ "aria-allowed-attr", @@ -128,6 +170,73 @@ "wcag22aa": ["target-size"] } }, + "DialogSelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "GroupedSelect": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "MultipleSelect": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Skeleton.json b/docs/data/material/a11y/Skeleton.json index 44d3b64d0fd428..c7c553db95379e 100644 --- a/docs/data/material/a11y/Skeleton.json +++ b/docs/data/material/a11y/Skeleton.json @@ -1,29 +1,118 @@ { - "passed": 7, - "failed": 0, - "total": 7, + "passed": 11, + "failed": 1, + "total": 12, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", + "aria-hidden-focus", "aria-prohibited-attr", "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", - "color-contrast" + "button-name", + "image-alt", + "nested-interactive", + "target-size" ], - "failedRules": {}, + "failedRules": { + "color-contrast": ["Facebook"] + }, "testedRules": { "wcag2a": [ "aria-allowed-attr", "aria-conditional-attr", "aria-prohibited-attr", "aria-valid-attr-value", - "aria-valid-attr" + "aria-valid-attr", + "aria-hidden-focus", + "button-name", + "image-alt", + "nested-interactive" ], "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] }, "demos": { + "Animations": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } + }, + "Facebook": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "image-alt", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "image-alt", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SkeletonChildren": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "image-alt" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "image-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } + }, "SkeletonColor": { "passedRules": [ "aria-allowed-attr", @@ -86,6 +175,33 @@ ], "wcag21aa": ["avoid-inline-spacing"] } + }, + "YouTube": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "image-alt", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "image-alt", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } } } } diff --git a/docs/data/material/a11y/Snackbar.json b/docs/data/material/a11y/Snackbar.json index 443f0afcb75331..e2694f98a2c550 100644 --- a/docs/data/material/a11y/Snackbar.json +++ b/docs/data/material/a11y/Snackbar.json @@ -1,22 +1,23 @@ { "passed": 12, - "failed": 1, - "total": 13, + "failed": 2, + "total": 14, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", "aria-deprecated-role", + "aria-hidden-focus", "aria-prohibited-attr", "aria-required-attr", "aria-roles", "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", - "button-name", "nested-interactive", "target-size" ], "failedRules": { + "button-name": ["FabIntegrationSnackbar"], "color-contrast": ["LongTextSnackbar"] }, "testedRules": { @@ -29,6 +30,7 @@ "button-name", "nested-interactive", "aria-deprecated-role", + "aria-hidden-focus", "aria-required-attr", "aria-roles" ], @@ -64,6 +66,150 @@ "wcag22aa": ["target-size"] } }, + "ConsecutiveSnackbars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "CustomizedSnackbars": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "DirectionSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "FabIntegrationSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "IntegrationNotistack": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "LongTextSnackbar": { "passedRules": [ "aria-allowed-attr", @@ -97,6 +243,87 @@ "wcag2aa": ["color-contrast"], "wcag22aa": ["target-size"] } + }, + "PositionedSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "SimpleSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "TransitionsSnackbar": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } } } } diff --git a/docs/data/material/a11y/Stepper.json b/docs/data/material/a11y/Stepper.json index 7b733c4bcf6a09..7ea6f23f1103d0 100644 --- a/docs/data/material/a11y/Stepper.json +++ b/docs/data/material/a11y/Stepper.json @@ -1,7 +1,7 @@ { - "passed": 14, + "passed": 17, "failed": 3, - "total": 17, + "total": 20, "passedRules": [ "aria-allowed-attr", "aria-conditional-attr", @@ -9,11 +9,14 @@ "aria-hidden-focus", "aria-prohibited-attr", "aria-required-attr", + "aria-required-children", + "aria-required-parent", "aria-roles", "aria-valid-attr", "aria-valid-attr-value", "avoid-inline-spacing", "button-name", + "duplicate-id-aria", "listitem", "nested-interactive", "target-size" @@ -22,6 +25,7 @@ "color-contrast": [ "HorizontalLinearAlternativeLabelStepper", "HorizontalLinearStepper", + "HorizontalNonLinearStepper", "HorizontalStepperWithError", "VerticalLinearStepper" ], @@ -42,7 +46,10 @@ "nested-interactive", "aria-deprecated-role", "aria-required-attr", + "aria-required-children", + "aria-required-parent", "aria-roles", + "duplicate-id-aria", "aria-progressbar-name" ], "wcag2aa": ["color-contrast"], @@ -165,6 +172,46 @@ "wcag22aa": ["target-size"] } }, + "HorizontalNonLinearStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "HorizontalStepperWithError": { "passedRules": [ "aria-allowed-attr", @@ -228,6 +275,37 @@ "wcag22aa": ["target-size"] } }, + "TextMobileStepper": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "VerticalLinearStepper": { "passedRules": [ "aria-allowed-attr", diff --git a/docs/data/material/a11y/Tabs.json b/docs/data/material/a11y/Tabs.json index 07b4aeb86c1403..9b773067828bf8 100644 --- a/docs/data/material/a11y/Tabs.json +++ b/docs/data/material/a11y/Tabs.json @@ -38,8 +38,8 @@ "aria-valid-attr-value", "aria-valid-attr", "button-name", - "duplicate-id-aria", "nested-interactive", + "duplicate-id-aria", "aria-hidden-focus", "link-name", "scrollable-region-focusable" @@ -49,6 +49,84 @@ "wcag22aa": ["target-size"] }, "demos": { + "AccessibleTabs1": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "AccessibleTabs2": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, "BasicTabs": { "passedRules": [ "aria-allowed-attr", diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 9b3d12a2b58876..2ad7c88bf0f0f5 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -58,7 +58,7 @@ export const SLUG_A11Y = new Map([ ['autocomplete', { component: 'Autocomplete', skipAssertions: PARTIAL_CONTRAST }], ['avatars', { component: 'Avatar', skipAssertions: PARTIAL_CONTRAST }], ['badges', { component: 'Badge' }], - ['bottom-navigation', { component: 'BottomNavigation' }], + ['bottom-navigation', { component: 'BottomNavigation', skipAssertions: PARTIAL_CONTRAST }], ['breadcrumbs', { component: 'Breadcrumbs', skipAssertions: PARTIAL_CONTRAST }], ['button-group', { component: 'ButtonGroup' }], ['buttons', { component: 'Button', demos: ['BasicButtons', 'ColorButtons'] }], @@ -67,7 +67,7 @@ export const SLUG_A11Y = new Map([ ['chips', { component: 'Chip', skipAssertions: PARTIAL_CONTRAST }], ['dividers', { component: 'Divider', skipAssertions: PARTIAL_CONTRAST }], ['drawers', { component: 'Drawer', skipAssertions: PARTIAL_CONTRAST }], - ['floating-action-button', { component: 'Fab' }], + ['floating-action-button', { component: 'Fab', skipAssertions: PARTIAL_CONTRAST }], ['icons', { component: 'Icon' }], ['links', { component: 'Link' }], ['lists', { component: 'List', skipAssertions: PARTIAL_CONTRAST }], @@ -79,7 +79,7 @@ export const SLUG_A11Y = new Map([ ['radio-buttons', { component: 'Radio', skipAssertions: PARTIAL_CONTRAST }], ['rating', { component: 'Rating' }], ['selects', { component: 'Select', skipAssertions: PARTIAL_CONTRAST }], - ['skeleton', { component: 'Skeleton' }], + ['skeleton', { component: 'Skeleton', skipAssertions: PARTIAL_CONTRAST }], ['slider', { component: 'Slider', skipAssertions: PARTIAL_CONTRAST }], ['snackbars', { component: 'Snackbar', skipAssertions: PARTIAL_CONTRAST }], ['steppers', { component: 'Stepper', skipAssertions: PARTIAL_CONTRAST }], From b189f54d6e1439c378427775cec9806dfdb8c3f7 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Fri, 24 Apr 2026 14:09:51 +0700 Subject: [PATCH 17/34] [test] Demo showing a11y results consumption Forward-looking proof that a future docs widget can import per-component a11y JSON. AccordionAccessibility.tsx imports docs/data/material/a11y/ Accordion.json and renders pass/fail summary. Not wired into accordion.md yet; it exists to validate the path resolves through the docs build. --- .../accordion/AccordionAccessibility.js | 36 +++++++++++++++++++ .../accordion/AccordionAccessibility.tsx | 32 +++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 docs/data/material/components/accordion/AccordionAccessibility.js create mode 100644 docs/data/material/components/accordion/AccordionAccessibility.tsx diff --git a/docs/data/material/components/accordion/AccordionAccessibility.js b/docs/data/material/components/accordion/AccordionAccessibility.js new file mode 100644 index 00000000000000..eb7cddf87db0b8 --- /dev/null +++ b/docs/data/material/components/accordion/AccordionAccessibility.js @@ -0,0 +1,36 @@ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Chip from '@mui/material/Chip'; +import Stack from '@mui/material/Stack'; +import Typography from '@mui/material/Typography'; +import accordionA11y from 'docs/data/material/a11y/Accordion.json'; + +export default function AccordionAccessibility() { + const demoCount = Object.keys(accordionA11y.demos).length; + const failedRuleIds = Object.keys(accordionA11y.failedRules); + return ( + + + Accessibility status + + + + + + + {failedRuleIds.length > 0 ? ( + + Known issues: {failedRuleIds.join(', ')} + + ) : null} + + ); +} diff --git a/docs/data/material/components/accordion/AccordionAccessibility.tsx b/docs/data/material/components/accordion/AccordionAccessibility.tsx new file mode 100644 index 00000000000000..a675598a009705 --- /dev/null +++ b/docs/data/material/components/accordion/AccordionAccessibility.tsx @@ -0,0 +1,32 @@ +import * as React from 'react'; +import Box from '@mui/material/Box'; +import Chip from '@mui/material/Chip'; +import Stack from '@mui/material/Stack'; +import Typography from '@mui/material/Typography'; +import accordionA11y from 'docs/data/material/a11y/Accordion.json'; + +export default function AccordionAccessibility() { + const demoCount = Object.keys(accordionA11y.demos).length; + const failedRuleIds = Object.keys(accordionA11y.failedRules); + return ( + + + Accessibility status + + + + + + + {failedRuleIds.length > 0 ? ( + + Known issues: {failedRuleIds.join(', ')} + + ) : null} + + ); +} From bc398a27bf45b378a10ca4916a33d2d8f8796a92 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 11:50:17 +0700 Subject: [PATCH 18/34] [test] Refactor demoMeta to rule arrays; per-demo a11y output Two independent rule arrays (SCREENSHOT_RULES, A11Y_RULES), last-match-wins with field merge. Separate arrays prevent cross-tool stomping when editing one tool's config. Reporter writes one JSON per demo at docs/data/material/a11y/{slug}-{demo}.json. Slug prefix avoids collisions across components sharing a demo name (e.g. checkboxes/FormControlLabelPosition vs switches/FormControlLabelPosition). Drop the per-component aggregate and the AccordionAccessibility PoC. --- AGENTS.md | 30 +- .../accordion/AccordionAccessibility.js | 36 -- .../accordion/AccordionAccessibility.tsx | 32 -- package.json | 1 + pnpm-lock.yaml | 9 +- test/regressions/a11y/a11yReporter.ts | 94 +--- test/regressions/a11y/axe.ts | 17 +- test/regressions/demoMeta.test.ts | 115 +---- test/regressions/demoMeta.ts | 474 +++++++++++------- test/regressions/index.test.js | 2 +- 10 files changed, 366 insertions(+), 444 deletions(-) delete mode 100644 docs/data/material/components/accordion/AccordionAccessibility.js delete mode 100644 docs/data/material/components/accordion/AccordionAccessibility.tsx diff --git a/AGENTS.md b/AGENTS.md index 1fb8c1375f8e12..2e59ad754cc062 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -157,30 +157,32 @@ describe('Button', () => { Automated axe-core coverage runs inside the visual-regression Playwright loop in `test/regressions/index.test.js`. For each enrolled demo, `axe.run` runs on the rendered `[data-testid="testcase"]` element — no separate browser session is spun up. A11y can run independently of screenshots: a demo can be screenshot-excluded (flaky image, redundant) and still be audited by axe. -- `test/regressions/demoMeta.ts` — single source of truth for per-tool enrollment. `SLUG_A11Y` maps a docs slug to its a11y config (component name, default `skipAssertions`, optional `demos` filter). `DEMO_META` holds per-tool screenshot/a11y overrides keyed by docs path — a demo-level key (`.../slug/DemoName`) targets one demo; a slug-level key (`.../slug`) applies to every demo in the slug, with demo-level entries winning when both exist. `shouldScreenshot(route)` and `resolveA11y(route)` are the resolvers the test runner uses. +- `test/regressions/demoMeta.ts` — two independent rule arrays, `SCREENSHOT_RULES` and `A11Y_RULES`, evaluated last-match-wins with field-merge against the docs path `docs/data/material/components/{slug}/{Demo}` (minimatch globs). Keeping screenshot and a11y in separate arrays means editing one tool can't stomp the other. `shouldScreenshot(route)` and `resolveA11y(route)` are the resolvers the test runner uses. - `test/regressions/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. -- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that aggregates `task.meta.a11y` into one JSON per component at `docs/data/material/a11y/{Component}.json` (per-component aggregates + per-demo breakdown). One file per component so downstream docs consumers can import only what they need. +- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that writes one file per demo at `docs/data/material/a11y/{slug}-{Demo}.json`. Files are slug-prefixed to prevent collisions when two components share a demo name (e.g. `switches-FormControlLabelPosition.json` vs `checkboxes-FormControlLabelPosition.json`). Downstream docs consumers can lazy-import a single demo's file. -Enroll a component: add an entry to `SLUG_A11Y` in `demoMeta.ts`. +Enroll a component: add a slug-wide rule to `A11Y_RULES`. ```ts // test/regressions/demoMeta.ts -SLUG_A11Y.set('alert', { - component: 'Alert', - demos: ['BasicAlerts', 'ColorAlerts'], // optional: defaults to every VRT demo in the slug - skipAssertions: ['color-contrast'], // optional: record known issues without failing CI -}); +{ test: 'docs/data/material/components/alert/*', + enabled: true, + skipAssertions: ['color-contrast'] }, // optional: record known issues without failing CI +``` + +Narrow enrolment to specific demos with a brace-glob (used today for `buttons` and `cards`): + +```ts +{ test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, ``` -Enrol an interaction-heavy slug (screenshots can't run but a11y can): un-negate it in `index.jsx`, add it to `SLUG_A11Y`, and add a slug-level `noShot` entry in `DEMO_META` (key = `docs/data/material/components/{slug}`). Three lines, no per-demo enumeration. +Enrol an interaction-heavy slug (screenshots can't run but a11y can): un-negate the slug in `index.jsx`, add the a11y rule above, and add a `SCREENSHOT_RULES` opt-out per demo. Screenshots and a11y are independent — a demo with screenshot off still runs axe. -Override a specific demo in an otherwise-enrolled slug — use `DEMO_META` (e.g. "Redux isolation" can't render at all): +Override a specific demo in an otherwise-enrolled slug — append a per-demo opt-out _after_ the slug-wide rule (last-match-wins). Field merge means you only repeat what changes: ```ts -DEMO_META.set('docs/data/material/components/popover/AnchorPlayground', { - screenshot: { enabled: false }, - a11y: { enabled: false }, -}); +// keeps the slug-wide skipAssertions; only flips enabled to false for this demo. +{ test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation ``` Then run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI enforces the directory is up to date via a git-diff check. diff --git a/docs/data/material/components/accordion/AccordionAccessibility.js b/docs/data/material/components/accordion/AccordionAccessibility.js deleted file mode 100644 index eb7cddf87db0b8..00000000000000 --- a/docs/data/material/components/accordion/AccordionAccessibility.js +++ /dev/null @@ -1,36 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/material/Box'; -import Chip from '@mui/material/Chip'; -import Stack from '@mui/material/Stack'; -import Typography from '@mui/material/Typography'; -import accordionA11y from 'docs/data/material/a11y/Accordion.json'; - -export default function AccordionAccessibility() { - const demoCount = Object.keys(accordionA11y.demos).length; - const failedRuleIds = Object.keys(accordionA11y.failedRules); - return ( - - - Accessibility status - - - - - - - {failedRuleIds.length > 0 ? ( - - Known issues: {failedRuleIds.join(', ')} - - ) : null} - - ); -} diff --git a/docs/data/material/components/accordion/AccordionAccessibility.tsx b/docs/data/material/components/accordion/AccordionAccessibility.tsx deleted file mode 100644 index a675598a009705..00000000000000 --- a/docs/data/material/components/accordion/AccordionAccessibility.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import * as React from 'react'; -import Box from '@mui/material/Box'; -import Chip from '@mui/material/Chip'; -import Stack from '@mui/material/Stack'; -import Typography from '@mui/material/Typography'; -import accordionA11y from 'docs/data/material/a11y/Accordion.json'; - -export default function AccordionAccessibility() { - const demoCount = Object.keys(accordionA11y.demos).length; - const failedRuleIds = Object.keys(accordionA11y.failedRules); - return ( - - - Accessibility status - - - - - - - {failedRuleIds.length > 0 ? ( - - Known issues: {failedRuleIds.join(', ')} - - ) : null} - - ); -} diff --git a/package.json b/package.json index c4f2afffb84eb0..9ce15a6a4cbd22 100644 --- a/package.json +++ b/package.json @@ -132,6 +132,7 @@ "jsdom": "26.1.0", "lerna": "9.0.7", "markdownlint-cli2": "0.22.0", + "minimatch": "10.2.4", "nx": "20.8.4", "pkg-pr-new": "0.0.66", "playwright": "1.59.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 403a47fa5ef1cf..0af6cf1715ccb6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,6 +209,9 @@ importers: markdownlint-cli2: specifier: 0.22.0 version: 0.22.0 + minimatch: + specifier: 10.2.4 + version: 10.2.4 nx: specifier: 20.8.4 version: 20.8.4 @@ -13444,7 +13447,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -17085,7 +17088,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17116,7 +17119,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 diff --git a/test/regressions/a11y/a11yReporter.ts b/test/regressions/a11y/a11yReporter.ts index 6c1b1f6dc32a7e..fb4efa49a06319 100644 --- a/test/regressions/a11y/a11yReporter.ts +++ b/test/regressions/a11y/a11yReporter.ts @@ -6,22 +6,14 @@ import type { A11yMeta } from './axe'; const OUT_DIR = path.resolve(__dirname, '../../../docs/data/material/a11y'); -interface DemoResult { +interface DemoFile { + slug: string; + demo: string; passedRules: string[]; failedRules: string[]; testedRules: Record; } -interface ComponentResult { - passed: number; - failed: number; - total: number; - passedRules: string[]; - failedRules: Record; - testedRules: Record; - demos: Record; -} - function* walkTests(node: TestModule | TestSuite): Generator { for (const child of node.children) { if (child.type === 'test') { @@ -32,91 +24,57 @@ function* walkTests(node: TestModule | TestSuite): Generator(); - const tested: Record> = {}; - const failed = new Map(); - const demos: Record = {}; - - for (const entry of entries) { - for (const rule of entry.collectedRules) { - collected.add(rule); - } - for (const [tag, ids] of Object.entries(entry.testedRules)) { - if (!tested[tag]) { - tested[tag] = new Set(); - } - for (const id of ids) { - tested[tag].add(id); - } - } - for (const rule of entry.violations) { - const list = failed.get(rule) ?? []; - list.push(entry.demo); - failed.set(rule, list); - } - - const violationSet = new Set(entry.violations); - demos[entry.demo] = { - passedRules: entry.collectedRules.filter((r) => !violationSet.has(r)).sort(), - failedRules: [...entry.violations].sort(), - testedRules: entry.testedRules, - }; - } - - const failedIds = new Set(failed.keys()); - const passedRules = [...collected].filter((r) => !failedIds.has(r)).sort(); - +function toFile(meta: A11yMeta): DemoFile { + const violations = new Set(meta.violations); return { - passed: passedRules.length, - failed: failedIds.size, - total: collected.size, - passedRules, - failedRules: Object.fromEntries(failed), - testedRules: Object.fromEntries(Object.entries(tested).map(([tag, ids]) => [tag, [...ids]])), - demos, + slug: meta.slug, + demo: meta.demo, + passedRules: meta.collectedRules.filter((r) => !violations.has(r)).sort(), + failedRules: [...meta.violations].sort(), + testedRules: meta.testedRules, }; } export default class A11yReporter implements Reporter { onTestRunEnd(testModules: ReadonlyArray) { - const byComponent = new Map(); + const entries: A11yMeta[] = []; for (const mod of testModules) { for (const test of walkTests(mod)) { const meta = (test.meta() as { a11y?: A11yMeta }).a11y; if (meta) { - const list = byComponent.get(meta.component) ?? []; - list.push(meta); - byComponent.set(meta.component, list); + entries.push(meta); } } } - if (byComponent.size === 0) { + if (entries.length === 0) { return; } fs.mkdirSync(OUT_DIR, { recursive: true }); - const names = [...byComponent.keys()].sort(); - const results: Record = {}; - for (const component of names) { - const result = aggregate(byComponent.get(component)!); - results[component] = result; + for (const meta of entries) { fs.writeFileSync( - path.join(OUT_DIR, `${component}.json`), - `${JSON.stringify(result, null, 2)}\n`, + path.join(OUT_DIR, `${meta.slug}-${meta.demo}.json`), + `${JSON.stringify(toFile(meta), null, 2)}\n`, ); } - const pass = names.filter((n) => results[n].failed === 0); - const partial = names.filter((n) => results[n].failed > 0); + const bySlug = new Map(); + for (const meta of entries) { + const list = bySlug.get(meta.slug) ?? []; + list.push(meta); + bySlug.set(meta.slug, list); + } + const slugs = [...bySlug.keys()].sort(); + const pass = slugs.filter((s) => bySlug.get(s)!.every((m) => m.violations.length === 0)); + const partial = slugs.filter((s) => bySlug.get(s)!.some((m) => m.violations.length > 0)); // eslint-disable-next-line no-console console.log( [ '', chalk.bold( - `a11y results (${names.length} components) -> ${path.relative(process.cwd(), OUT_DIR)}/`, + `a11y results (${entries.length} demos, ${slugs.length} slugs) -> ${path.relative(process.cwd(), OUT_DIR)}/`, ), '', ` ✅ Pass (${pass.length}): ${pass.join(', ') || '—'}`, diff --git a/test/regressions/a11y/axe.ts b/test/regressions/a11y/axe.ts index 50a348af055605..7a425b5a346fb4 100644 --- a/test/regressions/a11y/axe.ts +++ b/test/regressions/a11y/axe.ts @@ -10,7 +10,7 @@ export const WCAG_TAGS = ['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa' export const GLOBAL_DISABLED_RULES = ['region', 'page-has-heading-one']; export interface A11yMeta { - component: string; + slug: string; demo: string; collectedRules: string[]; testedRules: Record; @@ -49,7 +49,7 @@ function formatResults(results: AxeResults['violations']) { } interface RecordA11yOptions { - component: string; + slug: string; demo: string; /** * Rule ids whose violations are recorded but not asserted on. The rule @@ -63,14 +63,13 @@ interface RecordA11yOptions { * Node-side recorder for axe results produced inside a Playwright page. * * Extracts a structured summary onto `ctx.task.meta.a11y` (the reporter - * aggregates these into the per-component results JSON), then asserts on - * visual rules (`color-contrast`, `link-in-text-block`) unless listed in - * `skipAssertions`. + * writes one file per demo), then asserts on visual rules (`color-contrast`, + * `link-in-text-block`) unless listed in `skipAssertions`. */ export function recordA11y( ctx: TestContext, results: AxeResults, - { component, demo, skipAssertions = [] }: RecordA11yOptions, + { slug, demo, skipAssertions = [] }: RecordA11yOptions, ): void { const collectedRules = new Set(); const testedRules = new Map>(); @@ -91,7 +90,7 @@ export function recordA11y( const violations = [...new Set([...results.violations, ...results.incomplete].map((v) => v.id))]; const meta: A11yMeta = { - component, + slug, demo, collectedRules: [...collectedRules], testedRules: Object.fromEntries( @@ -111,12 +110,12 @@ export function recordA11y( if (visualViolations.length > 0) { expect.fail( - `[${component}/${demo}] ${visualViolations.length} axe violation(s):\n\n${formatResults(visualViolations)}`, + `[${slug}/${demo}] ${visualViolations.length} axe violation(s):\n\n${formatResults(visualViolations)}`, ); } if (visualIncomplete.length > 0) { expect.fail( - `[${component}/${demo}] ${visualIncomplete.length} axe incomplete (needs review):\n\n${formatResults(visualIncomplete)}`, + `[${slug}/${demo}] ${visualIncomplete.length} axe incomplete (needs review):\n\n${formatResults(visualIncomplete)}`, ); } } diff --git a/test/regressions/demoMeta.test.ts b/test/regressions/demoMeta.test.ts index 4843e8481a0463..fe7996e341ad21 100644 --- a/test/regressions/demoMeta.test.ts +++ b/test/regressions/demoMeta.test.ts @@ -1,44 +1,19 @@ -import { afterEach, describe, it } from 'vitest'; +import { describe, it } from 'vitest'; import { expect } from 'chai'; -import { DEMO_META, SLUG_A11Y, resolveA11y, shouldScreenshot } from './demoMeta'; -import type { SlugA11y } from './demoMeta'; +import { A11Y_RULES, SCREENSHOT_RULES, resolveA11y, shouldScreenshot } from './demoMeta'; describe('shouldScreenshot', () => { it('returns true for non-component routes (regression fixtures)', () => { expect(shouldScreenshot('/regression-Autocomplete/Virtualize')).to.equal(true); }); - it('returns true by default for enrolled demos with no DEMO_META entry', () => { + it('returns true by default for demos with no matching rule', () => { expect(shouldScreenshot('/docs-components-accordion/BasicAccordion')).to.equal(true); }); - it('honours a demo-level screenshot.enabled=false override', () => { - // autocomplete/Asynchronous is a `noShot` entry (Redundant screenshot). + it('honours an opt-out rule', () => { expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); }); - - describe('slug-level screenshot override', () => { - const slugKey = 'docs/data/material/components/dialogs'; - const demoKey = 'docs/data/material/components/dialogs/FormDialog'; - - afterEach(() => { - DEMO_META.delete(slugKey); - DEMO_META.delete(demoKey); - }); - - it('applies to every demo in the slug', () => { - DEMO_META.set(slugKey, { screenshot: { enabled: false } }); - expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); - expect(shouldScreenshot('/docs-components-dialogs/FormDialog')).to.equal(false); - }); - - it('is overridden by a demo-level entry when both exist', () => { - DEMO_META.set(slugKey, { screenshot: { enabled: false } }); - DEMO_META.set(demoKey, { screenshot: { enabled: true } }); - expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); - expect(shouldScreenshot('/docs-components-dialogs/FormDialog')).to.equal(true); - }); - }); }); describe('resolveA11y', () => { @@ -46,97 +21,61 @@ describe('resolveA11y', () => { expect(resolveA11y('/regression-Rating/FocusVisibleRating')).to.equal(null); }); - it('returns null for slugs absent from SLUG_A11Y', () => { - // `container` is glob-negated and not a11y-enrolled; absence is the same - // runtime signal we'd see if the route weren't in the bundle. + it('returns null for slugs with no matching rule', () => { expect(resolveA11y('/docs-components-container/SimpleContainer')).to.equal(null); }); - it('returns null for demos not in the slug `demos` filter', () => { - // `buttons` enrolment is narrowed to ['BasicButtons', 'ColorButtons']. + it('returns null for demos outside a brace-glob enrolment', () => { + // `buttons` enrols only {BasicButtons,ColorButtons}. expect(resolveA11y('/docs-components-buttons/DisabledButtons')).to.equal(null); }); - it('returns a config for demos inside a narrowed slug enrolment', () => { + it('returns config for a brace-glob enrolment', () => { expect(resolveA11y('/docs-components-buttons/BasicButtons')).to.deep.equal({ - component: 'Button', + slug: 'buttons', demoName: 'BasicButtons', skipAssertions: undefined, }); }); - it('inherits slug-level skipAssertions when the demo has no override', () => { + it('inherits slug-wide skipAssertions when no per-demo override exists', () => { expect(resolveA11y('/docs-components-accordion/BasicAccordion')).to.deep.equal({ - component: 'Accordion', + slug: 'accordion', demoName: 'BasicAccordion', skipAssertions: ['color-contrast'], }); }); - it('returns null when DEMO_META disables a11y per-demo (noTools)', () => { - // popover is enrolled; AnchorPlayground is noTools (Redux isolation). + it('returns null when a per-demo opt-out rule sets enabled: false', () => { expect(resolveA11y('/docs-components-popover/AnchorPlayground')).to.equal(null); }); - it('runs independently of screenshots (separation of exclusions)', () => { - // The core migration promise: screenshot off does not drop a11y coverage. + it('runs independently of screenshots — opt-out for one tool does not affect the other', () => { expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); expect(resolveA11y('/docs-components-autocomplete/Asynchronous')).to.deep.equal({ - component: 'Autocomplete', + slug: 'autocomplete', demoName: 'Asynchronous', skipAssertions: ['color-contrast'], }); }); }); -describe('future workflow: enabling a11y for `dialogs` (screenshot-off slug)', () => { - // Simulates the 3-line change documented in AGENTS.md: - // 1. Un-negate the slug in `index.jsx` (out of this test's scope) - // 2. Add the slug to SLUG_A11Y - // 3. Add a slug-level `noShot` entry to DEMO_META - const slugKey = 'docs/data/material/components/dialogs'; - const customKey = 'docs/data/material/components/dialogs/CustomizedDialogs'; - const original: SlugA11y | undefined = SLUG_A11Y.get('dialogs'); - - afterEach(() => { - DEMO_META.delete(slugKey); - DEMO_META.delete(customKey); - if (original) { - SLUG_A11Y.set('dialogs', original); - } else { - SLUG_A11Y.delete('dialogs'); - } - }); - - it('enables a11y on every dialog demo while every screenshot stays off', () => { - SLUG_A11Y.set('dialogs', { component: 'Dialog', skipAssertions: ['color-contrast'] }); - DEMO_META.set(slugKey, { screenshot: { enabled: false } }); - - expect(shouldScreenshot('/docs-components-dialogs/AlertDialog')).to.equal(false); - expect(shouldScreenshot('/docs-components-dialogs/ScrollDialog')).to.equal(false); - - expect(resolveA11y('/docs-components-dialogs/AlertDialog')).to.deep.equal({ - component: 'Dialog', - demoName: 'AlertDialog', - skipAssertions: ['color-contrast'], - }); - expect(resolveA11y('/docs-components-dialogs/ScrollDialog')).to.deep.equal({ - component: 'Dialog', - demoName: 'ScrollDialog', +describe('rule precedence (last-match-wins, field merge)', () => { + it('a later rule overrides an earlier rule per field, leaving untouched fields intact', () => { + // `chips/*` sets {enabled, skipAssertions}; `chips/ChipsPlayground` sets only + // {enabled: false}. The opt-out wins on enabled but doesn't repeat skipAssertions. + expect(resolveA11y('/docs-components-chips/ChipsPlayground')).to.equal(null); + expect(resolveA11y('/docs-components-chips/BasicChips')).to.deep.equal({ + slug: 'chips', + demoName: 'BasicChips', skipAssertions: ['color-contrast'], }); }); +}); - it('supports per-demo a11y exceptions inside the enrolled slug', () => { - SLUG_A11Y.set('dialogs', { component: 'Dialog', skipAssertions: ['color-contrast'] }); - DEMO_META.set(slugKey, { screenshot: { enabled: false } }); - // Hypothetical: one dialog demo can't render standalone, skip a11y too. - DEMO_META.set(customKey, { - screenshot: { enabled: false }, - a11y: { enabled: false }, - }); - - expect(resolveA11y('/docs-components-dialogs/CustomizedDialogs')).to.equal(null); - expect(resolveA11y('/docs-components-dialogs/AlertDialog')).to.not.equal(null); +describe('rule data sanity', () => { + it('rule arrays are non-empty (catches accidental import regression)', () => { + expect(SCREENSHOT_RULES.length).to.be.greaterThan(0); + expect(A11Y_RULES.length).to.be.greaterThan(0); }); }); diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 2ad7c88bf0f0f5..93023fceeca58a 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -1,235 +1,323 @@ /** - * Per-demo configuration for VRT tooling. + * Per-tool VRT configuration as two independent rule arrays — one for + * screenshots, one for axe — so editing one tool can never stomp on the + * other. Each list is evaluated last-match-wins, merging fields from every + * matching rule, against the docs path + * `docs/data/material/components/{slug}/{Demo}`. * - * Two exclusion layers: - * - Slug-level (whole slug has no consumer) → glob negation in `index.jsx`. - * Keeps those demos out of the bundle entirely. - * - Per-demo (one demo inside an otherwise-enrolled slug) → this file, - * so screenshot-specific reasons ("Redundant", "Flaky image loading") - * don't also drop a11y coverage on demos where axe still has value. - * - * Replaces the previous a11y-only roster (`a11y/a11yConfig.ts`, removed) and - * the per-demo negations that used to live inline in the `index.jsx` glob. - * - * Keys use the docs path format `docs/data/material/components/{slug}/{DemoName}` - * — same string shape as the glob negations. + * Whole-slug exclusions where *no* tool wants anything live in the + * `index.jsx` glob — dropping them from the bundle entirely, not just from + * the tools. */ -export interface ScreenshotMeta { - enabled: boolean; +import { minimatch } from 'minimatch'; + +export interface ScreenshotRule { + /** Minimatch glob against `docs/data/material/components/{slug}/{Demo}`. */ + test: string; + enabled?: boolean; /** Playwright waits for this selector before snapshotting. */ waitForSelector?: string; } -export interface A11yMeta { - enabled: boolean; +export interface A11yRule { + /** Minimatch glob against `docs/data/material/components/{slug}/{Demo}`. */ + test: string; + enabled?: boolean; /** Axe rule IDs recorded into results JSON but not asserted on. */ skipAssertions?: string[]; } -export interface DemoMeta { - screenshot?: ScreenshotMeta; - a11y?: A11yMeta; -} - -export interface SlugA11y { - /** PascalCase key for `results/{Component}.json` grouping. */ - component: string; - /** - * If set, only these demo filenames have a11y enabled for this slug. - * Omit to enroll every VRT-exposed demo under the slug. - */ - demos?: string[]; - /** Axe rule IDs recorded but not asserted on for this whole slug. */ - skipAssertions?: string[]; -} - -const PARTIAL_CONTRAST = ['color-contrast']; +/** + * Screenshots default to enabled. Add a rule with `enabled: false` to opt out. + * Trailing comments preserve the prose used in the old glob so `git grep` on a + * reason still finds every affected demo. + */ +export const SCREENSHOT_RULES: ScreenshotRule[] = [ + { test: 'docs/data/material/components/alert/TransitionAlerts', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/app-bar/BackToTop', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/app-bar/ElevateAppBar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/app-bar/HideAppBar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/app-bar/MenuAppBar', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Asynchronous', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/CheckboxesTags', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/CountrySelect', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/DisabledOptions', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Filter', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/FreeSolo', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/GoogleMaps', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Grouped', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Highlights', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Playground', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/UseAutocomplete', enabled: false }, // Redundant + { test: 'docs/data/material/components/autocomplete/Virtualize', enabled: false }, // Redundant + { test: 'docs/data/material/components/badges/BadgeAlignment', enabled: false }, // Redux isolation + { test: 'docs/data/material/components/badges/BadgeVisibility', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/bottom-navigation/FixedBottomNavigation', enabled: false }, // Redundant + { test: 'docs/data/material/components/breadcrumbs/ActiveLastBreadcrumb', enabled: false }, // Redundant + { test: 'docs/data/material/components/chips/ChipsPlayground', enabled: false }, // Redux isolation + { test: 'docs/data/material/components/drawers/SwipeableEdgeDrawer', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/drawers/SwipeableTemporaryDrawer', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/drawers/TemporaryDrawer', enabled: false }, // Needs interaction + { + test: 'docs/data/material/components/floating-action-button/FloatingActionButtonZoom', + enabled: false, + }, // Needs interaction + { test: 'docs/data/material/components/masonry/ImageMasonry', enabled: false }, // Images don't load + { test: 'docs/data/material/components/masonry/Sequential', enabled: false }, // Flaky + { test: 'docs/data/material/components/modal/BasicModal', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/modal/KeepMountedModal', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/modal/SpringModal', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/modal/TransitionsModal', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/no-ssr/FrameDeferring', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation + { test: 'docs/data/material/components/popover/BasicPopover', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/popover/PopoverPopupState', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/selects/ControlledOpenSelect', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/selects/DialogSelect', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/selects/GroupedSelect', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/skeleton/Animations', enabled: false }, // Animation disabled + { test: 'docs/data/material/components/skeleton/Facebook', enabled: false }, // Flaky image loading + { test: 'docs/data/material/components/skeleton/SkeletonChildren', enabled: false }, // Flaky image loading + { test: 'docs/data/material/components/skeleton/YouTube', enabled: false }, // Flaky image loading + { test: 'docs/data/material/components/snackbars/ConsecutiveSnackbars', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/CustomizedSnackbars', enabled: false }, // Redundant + { test: 'docs/data/material/components/snackbars/DirectionSnackbar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/FabIntegrationSnackbar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/IntegrationNotistack', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/PositionedSnackbar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/SimpleSnackbar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/snackbars/TransitionsSnackbar', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/stack/InteractiveStack', enabled: false }, // Redundant + { test: 'docs/data/material/components/steppers/HorizontalNonLinearStepper', enabled: false }, // Redundant + { test: 'docs/data/material/components/steppers/TextMobileStepper', enabled: false }, // Flaky image loading + { test: 'docs/data/material/components/tabs/AccessibleTabs1', enabled: false }, // Needs interaction + { test: 'docs/data/material/components/tabs/AccessibleTabs2', enabled: false }, // Needs interaction +]; /** - * Slug-level a11y enrollment. Slugs absent here have a11y disabled. - * Per-demo entries in `DEMO_META` can override with `a11y.enabled: false` - * (e.g. Redux-isolation demos that can't render standalone). + * A11y defaults to off — only matched-and-enabled rules produce results. + * Slug-wide rules use `*`; brace-globs narrow enrolment to specific demos; + * later opt-out rules disable individual demos. */ -export const SLUG_A11Y = new Map([ - ['accordion', { component: 'Accordion', skipAssertions: PARTIAL_CONTRAST }], - ['alert', { component: 'Alert', skipAssertions: PARTIAL_CONTRAST }], - ['app-bar', { component: 'AppBar', skipAssertions: PARTIAL_CONTRAST }], - ['autocomplete', { component: 'Autocomplete', skipAssertions: PARTIAL_CONTRAST }], - ['avatars', { component: 'Avatar', skipAssertions: PARTIAL_CONTRAST }], - ['badges', { component: 'Badge' }], - ['bottom-navigation', { component: 'BottomNavigation', skipAssertions: PARTIAL_CONTRAST }], - ['breadcrumbs', { component: 'Breadcrumbs', skipAssertions: PARTIAL_CONTRAST }], - ['button-group', { component: 'ButtonGroup' }], - ['buttons', { component: 'Button', demos: ['BasicButtons', 'ColorButtons'] }], - ['cards', { component: 'Card', demos: ['BasicCard', 'OutlinedCard'] }], - ['checkboxes', { component: 'Checkbox', skipAssertions: PARTIAL_CONTRAST }], - ['chips', { component: 'Chip', skipAssertions: PARTIAL_CONTRAST }], - ['dividers', { component: 'Divider', skipAssertions: PARTIAL_CONTRAST }], - ['drawers', { component: 'Drawer', skipAssertions: PARTIAL_CONTRAST }], - ['floating-action-button', { component: 'Fab', skipAssertions: PARTIAL_CONTRAST }], - ['icons', { component: 'Icon' }], - ['links', { component: 'Link' }], - ['lists', { component: 'List', skipAssertions: PARTIAL_CONTRAST }], - ['menubar', { component: 'Menubar' }], - ['modal', { component: 'Modal', skipAssertions: PARTIAL_CONTRAST }], - ['number-field', { component: 'NumberField', skipAssertions: PARTIAL_CONTRAST }], - ['pagination', { component: 'Pagination', skipAssertions: PARTIAL_CONTRAST }], - ['popover', { component: 'Popover' }], - ['radio-buttons', { component: 'Radio', skipAssertions: PARTIAL_CONTRAST }], - ['rating', { component: 'Rating' }], - ['selects', { component: 'Select', skipAssertions: PARTIAL_CONTRAST }], - ['skeleton', { component: 'Skeleton', skipAssertions: PARTIAL_CONTRAST }], - ['slider', { component: 'Slider', skipAssertions: PARTIAL_CONTRAST }], - ['snackbars', { component: 'Snackbar', skipAssertions: PARTIAL_CONTRAST }], - ['steppers', { component: 'Stepper', skipAssertions: PARTIAL_CONTRAST }], - ['switches', { component: 'Switch', skipAssertions: PARTIAL_CONTRAST }], - ['table', { component: 'Table', skipAssertions: PARTIAL_CONTRAST }], - ['tabs', { component: 'Tabs', skipAssertions: PARTIAL_CONTRAST }], - ['text-fields', { component: 'TextField', skipAssertions: PARTIAL_CONTRAST }], - ['timeline', { component: 'Timeline' }], - ['toggle-button', { component: 'ToggleButton', skipAssertions: PARTIAL_CONTRAST }], - ['typography', { component: 'Typography' }], -]); +export const A11Y_RULES: A11yRule[] = [ + { + test: 'docs/data/material/components/accordion/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/alert/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/app-bar/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/autocomplete/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/avatars/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/badges/*', enabled: true }, + { + test: 'docs/data/material/components/bottom-navigation/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/breadcrumbs/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/button-group/*', enabled: true }, + { test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, + { test: 'docs/data/material/components/cards/{BasicCard,OutlinedCard}', enabled: true }, + { + test: 'docs/data/material/components/checkboxes/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/chips/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/dividers/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/drawers/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/floating-action-button/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/icons/*', enabled: true }, + { test: 'docs/data/material/components/links/*', enabled: true }, + { + test: 'docs/data/material/components/lists/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/menubar/*', enabled: true }, + { + test: 'docs/data/material/components/modal/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/number-field/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/pagination/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/popover/*', enabled: true }, + { + test: 'docs/data/material/components/radio-buttons/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/rating/*', enabled: true }, + { + test: 'docs/data/material/components/selects/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/skeleton/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/slider/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/snackbars/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/steppers/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/switches/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/table/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/tabs/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { + test: 'docs/data/material/components/text-fields/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/timeline/*', enabled: true }, + { + test: 'docs/data/material/components/toggle-button/*', + enabled: true, + skipAssertions: ['color-contrast'], + }, + { test: 'docs/data/material/components/typography/*', enabled: true }, + // Per-demo opt-outs inside otherwise-enrolled slugs (must come after the slug-wide rule). + { test: 'docs/data/material/components/badges/BadgeAlignment', enabled: false }, // Redux isolation + { test: 'docs/data/material/components/chips/ChipsPlayground', enabled: false }, // Redux isolation + { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation +]; /** - * Shorthand: screenshot disabled; a11y falls back to slug defaults. - * Accepts either a full demo path or a slug path — a slug path applies - * to every demo in the slug. + * Walk a rule list, merging fields from every matching rule (last write wins + * per field). Returns the merged config minus the `test` key. */ -function noShot(path: string): [string, DemoMeta] { - return [path, { screenshot: { enabled: false } }]; +function getConfig( + rules: ReadonlyArray, + pathStr: string, +): Partial> { + const merged: Record = {}; + for (const rule of rules) { + if (minimatch(pathStr, rule.test)) { + for (const [key, value] of Object.entries(rule)) { + if (key !== 'test' && value !== undefined) { + merged[key] = value; + } + } + } + } + return merged as Partial>; } -/** Shorthand: both tools disabled (demo doesn't render). */ -function noTools(path: string): [string, DemoMeta] { - return [path, { screenshot: { enabled: false }, a11y: { enabled: false } }]; -} +const ROUTE_RE = /^\/docs-components-([^/]+)\/(.+)$/; -/** - * Per-tool overrides. Keys are docs paths: - * - `docs/data/material/components/{slug}/{DemoName}` — applies to that demo. - * - `docs/data/material/components/{slug}` — applies to every demo in the slug - * (demo-level entries take precedence when both exist). - * - * Whole-slug exclusions where *no* tool wants anything live in the `index.jsx` - * glob — dropping them from the bundle entirely, not just from the tools. - * - * Trailing comments match the prose used in the old glob so `git grep` on a - * reason still finds every affected demo. - */ -export const DEMO_META = new Map([ - noShot('docs/data/material/components/alert/TransitionAlerts'), // Needs interaction - noShot('docs/data/material/components/app-bar/BackToTop'), // Needs interaction - noShot('docs/data/material/components/app-bar/ElevateAppBar'), // Needs interaction - noShot('docs/data/material/components/app-bar/HideAppBar'), // Needs interaction - noShot('docs/data/material/components/app-bar/MenuAppBar'), // Redundant - noShot('docs/data/material/components/autocomplete/Asynchronous'), // Redundant - noShot('docs/data/material/components/autocomplete/CheckboxesTags'), // Redundant - noShot('docs/data/material/components/autocomplete/CountrySelect'), // Redundant - noShot('docs/data/material/components/autocomplete/DisabledOptions'), // Redundant - noShot('docs/data/material/components/autocomplete/Filter'), // Redundant - noShot('docs/data/material/components/autocomplete/FreeSolo'), // Redundant - noShot('docs/data/material/components/autocomplete/GoogleMaps'), // Redundant - noShot('docs/data/material/components/autocomplete/Grouped'), // Redundant - noShot('docs/data/material/components/autocomplete/Highlights'), // Redundant - noShot('docs/data/material/components/autocomplete/Playground'), // Redundant - noShot('docs/data/material/components/autocomplete/UseAutocomplete'), // Redundant - noShot('docs/data/material/components/autocomplete/Virtualize'), // Redundant - noTools('docs/data/material/components/badges/BadgeAlignment'), // Redux isolation - noShot('docs/data/material/components/badges/BadgeVisibility'), // Needs interaction - noShot('docs/data/material/components/bottom-navigation/FixedBottomNavigation'), // Redundant - noShot('docs/data/material/components/breadcrumbs/ActiveLastBreadcrumb'), // Redundant - noTools('docs/data/material/components/chips/ChipsPlayground'), // Redux isolation - noShot('docs/data/material/components/drawers/SwipeableEdgeDrawer'), // Needs interaction - noShot('docs/data/material/components/drawers/SwipeableTemporaryDrawer'), // Needs interaction - noShot('docs/data/material/components/drawers/TemporaryDrawer'), // Needs interaction - noShot('docs/data/material/components/floating-action-button/FloatingActionButtonZoom'), // Needs interaction - noShot('docs/data/material/components/masonry/ImageMasonry'), // Images don't load - noShot('docs/data/material/components/masonry/Sequential'), // Flaky - noShot('docs/data/material/components/modal/BasicModal'), // Needs interaction - noShot('docs/data/material/components/modal/KeepMountedModal'), // Needs interaction - noShot('docs/data/material/components/modal/SpringModal'), // Needs interaction - noShot('docs/data/material/components/modal/TransitionsModal'), // Needs interaction - noShot('docs/data/material/components/no-ssr/FrameDeferring'), // Needs interaction - noTools('docs/data/material/components/popover/AnchorPlayground'), // Redux isolation - noShot('docs/data/material/components/popover/BasicPopover'), // Needs interaction - noShot('docs/data/material/components/popover/PopoverPopupState'), // Needs interaction - noShot('docs/data/material/components/selects/ControlledOpenSelect'), // Needs interaction - noShot('docs/data/material/components/selects/DialogSelect'), // Needs interaction - noShot('docs/data/material/components/selects/GroupedSelect'), // Needs interaction - noShot('docs/data/material/components/skeleton/Animations'), // Animation disabled - noShot('docs/data/material/components/skeleton/Facebook'), // Flaky image loading - noShot('docs/data/material/components/skeleton/SkeletonChildren'), // Flaky image loading - noShot('docs/data/material/components/skeleton/YouTube'), // Flaky image loading - noShot('docs/data/material/components/snackbars/ConsecutiveSnackbars'), // Needs interaction - noShot('docs/data/material/components/snackbars/CustomizedSnackbars'), // Redundant - noShot('docs/data/material/components/snackbars/DirectionSnackbar'), // Needs interaction - noShot('docs/data/material/components/snackbars/FabIntegrationSnackbar'), // Needs interaction - noShot('docs/data/material/components/snackbars/IntegrationNotistack'), // Needs interaction - noShot('docs/data/material/components/snackbars/PositionedSnackbar'), // Needs interaction - noShot('docs/data/material/components/snackbars/SimpleSnackbar'), // Needs interaction - noShot('docs/data/material/components/snackbars/TransitionsSnackbar'), // Needs interaction - noShot('docs/data/material/components/stack/InteractiveStack'), // Redundant - noShot('docs/data/material/components/steppers/HorizontalNonLinearStepper'), // Redundant - noShot('docs/data/material/components/steppers/TextMobileStepper'), // Flaky image loading - noShot('docs/data/material/components/tabs/AccessibleTabs1'), // Needs interaction - noShot('docs/data/material/components/tabs/AccessibleTabs2'), // Needs interaction -]); +function parseRoute(route: string): { path: string; slug: string; demo: string } | null { + const match = route.match(ROUTE_RE); + if (!match) { + return null; + } + const [, slug, demo] = match; + return { path: `docs/data/material/components/${slug}/${demo}`, slug, demo }; +} /** - * Decide whether to run the screenshot tool on a route. Checks the demo-level - * `DEMO_META` entry first, then falls back to the slug-level entry. - * Non-component routes (regression fixtures) default to enabled. + * Decide whether to run the screenshot tool on a route. Non-component routes + * (regression fixtures) default to enabled. */ export function shouldScreenshot(route: string): boolean { - const match = route.match(/^\/docs-components-([^/]+)\/(.+)$/); - if (!match) { + const parsed = parseRoute(route); + if (!parsed) { return true; } - const [, slug, demoName] = match; - const demoOverride = DEMO_META.get( - `docs/data/material/components/${slug}/${demoName}`, - )?.screenshot; - if (demoOverride) { - return demoOverride.enabled; - } - const slugOverride = DEMO_META.get(`docs/data/material/components/${slug}`)?.screenshot; - if (slugOverride) { - return slugOverride.enabled; - } - return true; + const config = getConfig(SCREENSHOT_RULES, parsed.path); + return config.enabled ?? true; } /** - * Resolve a VRT route to its a11y settings, or `null` if a11y is off / the - * route isn't a `/material/components/` demo. Combines slug-level enrollment - * (`SLUG_A11Y`) with per-demo overrides (`DEMO_META`). + * Resolve a VRT route to its a11y settings, or `null` if the route isn't a + * component demo, isn't enrolled, or has been opted out. */ export function resolveA11y(route: string): { - component: string; + slug: string; demoName: string; skipAssertions?: string[]; } | null { - const match = route.match(/^\/docs-components-([^/]+)\/(.+)$/); - if (!match) { - return null; - } - const [, slug, demoName] = match; - const slugConfig = SLUG_A11Y.get(slug); - if (!slugConfig) { - return null; - } - if (slugConfig.demos && !slugConfig.demos.includes(demoName)) { + const parsed = parseRoute(route); + if (!parsed) { return null; } - const override = DEMO_META.get(`docs/data/material/components/${slug}/${demoName}`)?.a11y; - if (override?.enabled === false) { + const config = getConfig(A11Y_RULES, parsed.path); + if (config.enabled !== true) { return null; } return { - component: slugConfig.component, - demoName, - skipAssertions: override?.skipAssertions ?? slugConfig.skipAssertions, + slug: parsed.slug, + demoName: parsed.demo, + skipAssertions: config.skipAssertions, }; } diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index 40155a8652b9de..8d781b9f43ba78 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -155,7 +155,7 @@ async function main() { { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, ); recordA11y(ctx, results, { - component: a11y.component, + slug: a11y.slug, demo: a11y.demoName, skipAssertions: a11y.skipAssertions, }); From 5361e9a670ed9ab8d12695e2ccdfd2ba441d8b36 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 11:50:43 +0700 Subject: [PATCH 19/34] [test] Regenerate a11y results as per-demo files --- docs/data/material/a11y/Accordion.json | 316 ----- docs/data/material/a11y/Alert.json | 333 ----- docs/data/material/a11y/AppBar.json | 464 ------- docs/data/material/a11y/Autocomplete.json | 1180 ----------------- docs/data/material/a11y/Avatar.json | 331 ----- docs/data/material/a11y/Badge.json | 273 ---- docs/data/material/a11y/BottomNavigation.json | 144 -- docs/data/material/a11y/Breadcrumbs.json | 342 ----- docs/data/material/a11y/Button.json | 86 -- docs/data/material/a11y/ButtonGroup.json | 287 ---- docs/data/material/a11y/Card.json | 90 -- docs/data/material/a11y/Checkbox.json | 331 ----- docs/data/material/a11y/Chip.json | 380 ------ docs/data/material/a11y/Divider.json | 244 ---- docs/data/material/a11y/Drawer.json | 427 ------ docs/data/material/a11y/Fab.json | 176 --- docs/data/material/a11y/Icon.json | 258 ---- docs/data/material/a11y/Link.json | 111 -- docs/data/material/a11y/List.json | 573 -------- docs/data/material/a11y/Menubar.json | 250 ---- docs/data/material/a11y/Modal.json | 212 --- docs/data/material/a11y/NumberField.json | 127 -- docs/data/material/a11y/Pagination.json | 418 ------ docs/data/material/a11y/Popover.json | 128 -- docs/data/material/a11y/Radio.json | 403 ------ docs/data/material/a11y/Rating.json | 293 ---- docs/data/material/a11y/Select.json | 616 --------- docs/data/material/a11y/Skeleton.json | 207 --- docs/data/material/a11y/Slider.json | 643 --------- docs/data/material/a11y/Snackbar.json | 329 ----- docs/data/material/a11y/Stepper.json | 343 ----- docs/data/material/a11y/Switch.json | 292 ---- docs/data/material/a11y/Table.json | 500 ------- docs/data/material/a11y/Tabs.json | 822 ------------ docs/data/material/a11y/TextField.json | 785 ----------- docs/data/material/a11y/Timeline.json | 313 ----- docs/data/material/a11y/ToggleButton.json | 366 ----- docs/data/material/a11y/Typography.json | 68 - .../accordion-AccordionExpandDefault.json | 40 + .../a11y/accordion-AccordionExpandIcon.json | 34 + .../a11y/accordion-AccordionTransition.json | 35 + .../a11y/accordion-AccordionUsage.json | 40 + .../a11y/accordion-ControlledAccordions.json | 35 + .../a11y/accordion-CustomizedAccordions.json | 41 + .../a11y/accordion-DisabledAccordion.json | 34 + .../material/a11y/alert-ActionAlerts.json | 39 + .../data/material/a11y/alert-BasicAlerts.json | 33 + .../data/material/a11y/alert-ColorAlerts.json | 33 + .../a11y/alert-DescriptionAlerts.json | 33 + .../material/a11y/alert-FilledAlerts.json | 32 + docs/data/material/a11y/alert-IconAlerts.json | 33 + .../material/a11y/alert-OutlinedAlerts.json | 33 + .../data/material/a11y/alert-SimpleAlert.json | 33 + .../material/a11y/alert-TransitionAlerts.json | 39 + .../data/material/a11y/app-bar-BackToTop.json | 27 + .../material/a11y/app-bar-BottomAppBar.json | 42 + .../material/a11y/app-bar-ButtonAppBar.json | 33 + .../material/a11y/app-bar-DenseAppBar.json | 33 + .../material/a11y/app-bar-DrawerAppBar.json | 33 + .../material/a11y/app-bar-ElevateAppBar.json | 25 + .../a11y/app-bar-EnableColorOnDarkAppBar.json | 32 + .../material/a11y/app-bar-HideAppBar.json | 25 + .../material/a11y/app-bar-MenuAppBar.json | 41 + .../a11y/app-bar-PrimarySearchAppBar.json | 35 + .../a11y/app-bar-ProminentAppBar.json | 33 + .../a11y/app-bar-ResponsiveAppBar.json | 34 + .../material/a11y/app-bar-SearchAppBar.json | 36 + .../a11y/autocomplete-Asynchronous.json | 44 + .../a11y/autocomplete-AutocompleteHint.json | 44 + .../a11y/autocomplete-CheckboxesTags.json | 45 + .../material/a11y/autocomplete-ComboBox.json | 44 + .../a11y/autocomplete-ControllableStates.json | 44 + .../a11y/autocomplete-CountrySelect.json | 44 + .../autocomplete-CustomInputAutocomplete.json | 37 + ...tocomplete-CustomSingleValueRendering.json | 44 + .../a11y/autocomplete-CustomizedHook.json | 41 + .../a11y/autocomplete-DisabledOptions.json | 44 + .../material/a11y/autocomplete-Filter.json | 44 + .../material/a11y/autocomplete-FixedTags.json | 47 + .../material/a11y/autocomplete-FreeSolo.json | 40 + .../autocomplete-FreeSoloCreateOption.json | 40 + ...tocomplete-FreeSoloCreateOptionDialog.json | 40 + .../a11y/autocomplete-GitHubLabel.json | 31 + ...utocomplete-GloballyCustomizedOptions.json | 44 + .../a11y/autocomplete-GoogleMaps.json | 44 + .../material/a11y/autocomplete-Grouped.json | 44 + .../a11y/autocomplete-Highlights.json | 44 + .../material/a11y/autocomplete-LimitTags.json | 46 + .../a11y/autocomplete-Playground.json | 44 + .../a11y/autocomplete-RenderGroup.json | 44 + .../material/a11y/autocomplete-Sizes.json | 46 + .../data/material/a11y/autocomplete-Tags.json | 46 + .../a11y/autocomplete-UseAutocomplete.json | 39 + .../a11y/autocomplete-Virtualize.json | 44 + .../a11y/avatars-BackgroundLetterAvatars.json | 22 + .../material/a11y/avatars-BadgeAvatars.json | 22 + .../a11y/avatars-CustomSurplusAvatars.json | 24 + .../a11y/avatars-FallbackAvatars.json | 24 + .../material/a11y/avatars-GroupAvatars.json | 24 + .../material/a11y/avatars-IconAvatars.json | 23 + .../material/a11y/avatars-ImageAvatars.json | 22 + .../material/a11y/avatars-LetterAvatars.json | 22 + .../material/a11y/avatars-SizeAvatars.json | 22 + docs/data/material/a11y/avatars-Spacing.json | 24 + .../material/a11y/avatars-TotalAvatars.json | 24 + .../material/a11y/avatars-UploadAvatars.json | 31 + .../material/a11y/avatars-VariantAvatars.json | 24 + .../a11y/badges-AccessibleBadges.json | 31 + docs/data/material/a11y/badges-BadgeMax.json | 25 + .../material/a11y/badges-BadgeOverlap.json | 21 + .../material/a11y/badges-BadgeVisibility.json | 41 + .../data/material/a11y/badges-ColorBadge.json | 25 + .../a11y/badges-CustomizedBadges.json | 31 + docs/data/material/a11y/badges-DotBadge.json | 23 + .../material/a11y/badges-ShowZeroBadge.json | 25 + .../material/a11y/badges-SimpleBadge.json | 25 + ...ttom-navigation-FixedBottomNavigation.json | 41 + ...ttom-navigation-LabelBottomNavigation.json | 31 + ...tom-navigation-SimpleBottomNavigation.json | 31 + .../breadcrumbs-ActiveLastBreadcrumb.json | 39 + .../a11y/breadcrumbs-BasicBreadcrumbs.json | 39 + .../breadcrumbs-CollapsedBreadcrumbs.json | 43 + .../a11y/breadcrumbs-CondensedWithMenu.json | 36 + .../a11y/breadcrumbs-CustomSeparator.json | 33 + .../breadcrumbs-CustomizedBreadcrumbs.json | 43 + .../a11y/breadcrumbs-IconBreadcrumbs.json | 39 + .../a11y/breadcrumbs-RouterBreadcrumbs.json | 35 + .../a11y/button-group-BasicButtonGroup.json | 35 + .../a11y/button-group-DisableElevation.json | 35 + .../a11y/button-group-GroupOrientation.json | 35 + .../a11y/button-group-GroupSizesColors.json | 35 + .../a11y/button-group-LoadingButtonGroup.json | 43 + .../a11y/button-group-SplitButton.json | 37 + .../a11y/button-group-VariantButtonGroup.json | 35 + .../material/a11y/buttons-BasicButtons.json | 29 + .../material/a11y/buttons-ColorButtons.json | 29 + docs/data/material/a11y/cards-BasicCard.json | 31 + .../material/a11y/cards-OutlinedCard.json | 29 + .../a11y/checkboxes-CheckboxLabels.json | 33 + .../material/a11y/checkboxes-Checkboxes.json | 31 + .../a11y/checkboxes-CheckboxesGroup.json | 33 + .../a11y/checkboxes-ColorCheckboxes.json | 31 + .../a11y/checkboxes-ControlledCheckbox.json | 31 + .../a11y/checkboxes-CustomizedCheckbox.json | 29 + .../checkboxes-FormControlLabelPosition.json | 32 + .../a11y/checkboxes-IconCheckboxes.json | 31 + .../checkboxes-IndeterminateCheckbox.json | 32 + .../a11y/checkboxes-SizeCheckboxes.json | 31 + .../data/material/a11y/chips-AvatarChips.json | 22 + docs/data/material/a11y/chips-BasicChips.json | 23 + docs/data/material/a11y/chips-ChipsArray.json | 43 + .../chips-ClickableAndDeletableChips.json | 37 + .../material/a11y/chips-ClickableChips.json | 35 + .../a11y/chips-ClickableLinkChips.json | 27 + docs/data/material/a11y/chips-ColorChips.json | 23 + .../a11y/chips-CustomDeleteIconChips.json | 37 + .../material/a11y/chips-DeletableChips.json | 37 + docs/data/material/a11y/chips-IconChips.json | 25 + .../material/a11y/chips-MultilineChips.json | 23 + docs/data/material/a11y/chips-SizesChips.json | 23 + .../material/a11y/dividers-DividerText.json | 31 + .../a11y/dividers-DividerVariants.json | 34 + .../material/a11y/dividers-FlexDivider.json | 31 + .../material/a11y/dividers-IntroDivider.json | 25 + .../material/a11y/dividers-ListDividers.json | 34 + .../a11y/dividers-VerticalDividerMiddle.json | 31 + .../a11y/dividers-VerticalDividers.json | 31 + .../a11y/drawers-AnchorTemporaryDrawer.json | 29 + .../material/a11y/drawers-ClippedDrawer.json | 43 + .../material/a11y/drawers-MiniDrawer.json | 44 + .../a11y/drawers-PermanentDrawerLeft.json | 43 + .../a11y/drawers-PermanentDrawerRight.json | 43 + .../a11y/drawers-PersistentDrawerLeft.json | 32 + .../a11y/drawers-PersistentDrawerRight.json | 33 + .../a11y/drawers-ResponsiveDrawer.json | 43 + .../a11y/drawers-SwipeableEdgeDrawer.json | 30 + .../drawers-SwipeableTemporaryDrawer.json | 31 + .../a11y/drawers-TemporaryDrawer.json | 29 + ...tton-FloatingActionButtonExtendedSize.json | 31 + ...ction-button-FloatingActionButtonSize.json | 29 + ...ction-button-FloatingActionButtonZoom.json | 44 + ...g-action-button-FloatingActionButtons.json | 31 + .../material/a11y/icons-CreateSvgIcon.json | 23 + .../material/a11y/icons-FontAwesomeIcon.json | 23 + .../a11y/icons-FontAwesomeIconSize.json | 25 + .../a11y/icons-FontAwesomeSvgIconDemo.json | 31 + docs/data/material/a11y/icons-Icons.json | 23 + .../material/a11y/icons-SvgIconChildren.json | 23 + .../material/a11y/icons-SvgIconsColor.json | 23 + .../material/a11y/icons-SvgIconsSize.json | 23 + .../material/a11y/icons-SvgMaterialIcons.json | 25 + .../material/a11y/icons-TwoToneIcons.json | 25 + docs/data/material/a11y/links-ButtonLink.json | 29 + docs/data/material/a11y/links-Links.json | 27 + .../material/a11y/links-UnderlineLink.json | 27 + .../material/a11y/lists-AlignItemsList.json | 33 + docs/data/material/a11y/lists-BasicList.json | 43 + .../material/a11y/lists-CheckboxList.json | 41 + .../a11y/lists-CheckboxListSecondary.json | 46 + .../material/a11y/lists-CustomizedList.json | 42 + docs/data/material/a11y/lists-FolderList.json | 29 + .../material/a11y/lists-GutterlessList.json | 35 + docs/data/material/a11y/lists-InsetList.json | 41 + .../material/a11y/lists-InteractiveList.json | 39 + docs/data/material/a11y/lists-NestedList.json | 41 + .../a11y/lists-PinnedSubheaderList.json | 28 + .../material/a11y/lists-SelectedListItem.json | 37 + .../a11y/lists-SwitchListSecondary.json | 39 + .../material/a11y/lists-VirtualizedList.json | 41 + .../material/a11y/menubar-BasicMenubar.json | 37 + .../a11y/menubar-CheckboxItemsMenubar.json | 37 + .../a11y/menubar-GroupLabelMenubar.json | 37 + .../a11y/menubar-IconItemsMenubar.json | 37 + .../a11y/menubar-RadioGroupItemsMenubar.json | 37 + .../a11y/menubar-ShortcutHintsMenubar.json | 37 + docs/data/material/a11y/modal-BasicModal.json | 29 + .../material/a11y/modal-KeepMountedModal.json | 29 + .../data/material/a11y/modal-NestedModal.json | 29 + .../data/material/a11y/modal-ServerModal.json | 34 + .../data/material/a11y/modal-SpringModal.json | 29 + .../material/a11y/modal-TransitionsModal.json | 29 + .../material/a11y/number-field-FieldDemo.json | 37 + .../a11y/number-field-SpinnerDemo.json | 44 + .../a11y/pagination-BasicPagination.json | 35 + .../material/a11y/pagination-CustomIcons.json | 35 + .../a11y/pagination-PaginationButtons.json | 35 + .../a11y/pagination-PaginationControlled.json | 35 + .../a11y/pagination-PaginationLink.json | 33 + .../a11y/pagination-PaginationOutlined.json | 34 + .../a11y/pagination-PaginationRanges.json | 35 + .../a11y/pagination-PaginationRounded.json | 35 + .../a11y/pagination-PaginationSize.json | 35 + .../a11y/pagination-TablePaginationDemo.json | 41 + .../a11y/pagination-UsePagination.json | 34 + .../material/a11y/popover-BasicPopover.json | 29 + .../a11y/popover-MouseHoverPopover.json | 23 + .../a11y/popover-PopoverPopupState.json | 29 + .../a11y/popover-VirtualElementPopover.json | 23 + .../a11y/radio-buttons-ColorRadioButtons.json | 30 + ...o-buttons-ControlledRadioButtonsGroup.json | 41 + .../a11y/radio-buttons-CustomizedRadios.json | 39 + .../a11y/radio-buttons-ErrorRadios.json | 43 + ...dio-buttons-FormControlLabelPlacement.json | 41 + .../a11y/radio-buttons-RadioButtons.json | 31 + .../a11y/radio-buttons-RadioButtonsGroup.json | 41 + .../radio-buttons-RowRadioButtonsGroup.json | 41 + .../a11y/radio-buttons-SizeRadioButtons.json | 30 + .../a11y/radio-buttons-UseRadioGroup.json | 39 + .../material/a11y/rating-BasicRating.json | 43 + .../a11y/rating-CustomizedRating.json | 35 + .../data/material/a11y/rating-HalfRating.json | 43 + .../material/a11y/rating-HoverRating.json | 35 + .../a11y/rating-RadioGroupRating.json | 33 + .../data/material/a11y/rating-RatingSize.json | 33 + .../data/material/a11y/rating-TextRating.json | 37 + .../material/a11y/selects-BasicSelect.json | 37 + .../a11y/selects-ControlledOpenSelect.json | 41 + .../a11y/selects-CustomizedSelects.json | 44 + .../material/a11y/selects-DialogSelect.json | 29 + .../material/a11y/selects-GroupedSelect.json | 42 + .../material/a11y/selects-MultipleSelect.json | 37 + .../selects-MultipleSelectCheckmarks.json | 37 + .../a11y/selects-MultipleSelectChip.json | 37 + .../a11y/selects-MultipleSelectNative.json | 34 + .../selects-MultipleSelectPlaceholder.json | 34 + .../a11y/selects-NativeSelectDemo.json | 35 + .../a11y/selects-SelectAutoWidth.json | 37 + .../material/a11y/selects-SelectLabels.json | 36 + .../a11y/selects-SelectOtherProps.json | 36 + .../material/a11y/selects-SelectSmall.json | 37 + .../material/a11y/selects-SelectVariants.json | 37 + .../material/a11y/skeleton-Animations.json | 21 + .../data/material/a11y/skeleton-Facebook.json | 34 + .../a11y/skeleton-SkeletonChildren.json | 29 + .../material/a11y/skeleton-SkeletonColor.json | 23 + .../a11y/skeleton-SkeletonTypography.json | 23 + .../data/material/a11y/skeleton-Variants.json | 23 + docs/data/material/a11y/skeleton-YouTube.json | 29 + .../material/a11y/slider-ColorSlider.json | 31 + .../a11y/slider-ContinuousSlider.json | 33 + .../material/a11y/slider-CustomMarks.json | 33 + .../a11y/slider-CustomizedSlider.json | 34 + .../material/a11y/slider-DiscreteSlider.json | 33 + .../a11y/slider-DiscreteSliderLabel.json | 35 + .../a11y/slider-DiscreteSliderMarks.json | 34 + .../a11y/slider-DiscreteSliderSteps.json | 33 + .../a11y/slider-DiscreteSliderValues.json | 34 + .../material/a11y/slider-InputSlider.json | 37 + .../a11y/slider-MinimumDistanceSlider.json | 34 + .../a11y/slider-MusicPlayerSlider.json | 38 + .../material/a11y/slider-NonLinearSlider.json | 36 + .../material/a11y/slider-RangeSlider.json | 34 + .../material/a11y/slider-SliderSizes.json | 34 + .../a11y/slider-TrackFalseSlider.json | 37 + .../a11y/slider-TrackInvertedSlider.json | 37 + .../material/a11y/slider-VerticalSlider.json | 34 + .../a11y/snackbars-AutohideSnackbar.json | 29 + .../a11y/snackbars-ConsecutiveSnackbars.json | 29 + .../a11y/snackbars-CustomizedSnackbars.json | 29 + .../a11y/snackbars-DirectionSnackbar.json | 29 + .../snackbars-FabIntegrationSnackbar.json | 38 + .../a11y/snackbars-IntegrationNotistack.json | 29 + .../a11y/snackbars-LongTextSnackbar.json | 36 + .../a11y/snackbars-PositionedSnackbar.json | 29 + .../a11y/snackbars-SimpleSnackbar.json | 29 + .../a11y/snackbars-TransitionsSnackbar.json | 29 + .../a11y/steppers-CustomizedSteppers.json | 29 + .../a11y/steppers-DotsMobileStepper.json | 33 + ...rizontalLinearAlternativeLabelStepper.json | 28 + .../steppers-HorizontalLinearStepper.json | 33 + .../steppers-HorizontalNonLinearStepper.json | 42 + .../steppers-HorizontalStepperWithError.json | 27 + .../a11y/steppers-ProgressMobileStepper.json | 40 + .../a11y/steppers-TextMobileStepper.json | 33 + .../a11y/steppers-VerticalLinearStepper.json | 35 + .../material/a11y/switches-BasicSwitches.json | 29 + .../material/a11y/switches-ColorSwitches.json | 29 + .../a11y/switches-ControlledSwitches.json | 29 + .../a11y/switches-CustomizedSwitches.json | 37 + .../switches-FormControlLabelPosition.json | 36 + .../material/a11y/switches-SwitchLabels.json | 39 + .../material/a11y/switches-SwitchesGroup.json | 37 + .../material/a11y/switches-SwitchesSize.json | 29 + .../material/a11y/table-AccessibleTable.json | 29 + docs/data/material/a11y/table-BasicTable.json | 29 + .../material/a11y/table-CollapsibleTable.json | 37 + .../a11y/table-ColumnGroupingTable.json | 49 + .../table-CustomPaginationActionsTable.json | 41 + .../material/a11y/table-CustomizedTables.json | 29 + docs/data/material/a11y/table-DataTable.json | 51 + docs/data/material/a11y/table-DenseTable.json | 29 + .../material/a11y/table-EnhancedTable.json | 54 + .../a11y/table-ReactVirtualizedTable.json | 31 + .../material/a11y/table-SpanningTable.json | 29 + .../material/a11y/table-StickyHeadTable.json | 49 + .../material/a11y/tabs-AccessibleTabs1.json | 41 + .../material/a11y/tabs-AccessibleTabs2.json | 41 + docs/data/material/a11y/tabs-BasicTabs.json | 43 + .../data/material/a11y/tabs-CenteredTabs.json | 41 + docs/data/material/a11y/tabs-ColorTabs.json | 41 + .../material/a11y/tabs-CustomizedTabs.json | 40 + .../data/material/a11y/tabs-DisabledTabs.json | 41 + .../material/a11y/tabs-FullWidthTabs.json | 42 + .../material/a11y/tabs-IconLabelTabs.json | 43 + .../material/a11y/tabs-IconPositionTabs.json | 43 + docs/data/material/a11y/tabs-IconTabs.json | 41 + docs/data/material/a11y/tabs-LabTabs.json | 43 + docs/data/material/a11y/tabs-NavTabs.json | 41 + .../a11y/tabs-ScrollableTabsButtonAuto.json | 45 + .../a11y/tabs-ScrollableTabsButtonForce.json | 45 + .../tabs-ScrollableTabsButtonPrevent.json | 43 + .../tabs-ScrollableTabsButtonVisible.json | 45 + .../material/a11y/tabs-TabsWrappedLabel.json | 41 + .../data/material/a11y/tabs-VerticalTabs.json | 47 + .../a11y/text-fields-BasicTextFields.json | 32 + .../a11y/text-fields-ColorTextFields.json | 32 + .../a11y/text-fields-ComposedTextField.json | 32 + .../a11y/text-fields-CustomizedInputBase.json | 43 + ...fields-CustomizedInputsStyleOverrides.json | 32 + .../text-fields-CustomizedInputsStyled.json | 34 + .../a11y/text-fields-FormPropsTextFields.json | 34 + .../a11y/text-fields-FormattedInputs.json | 31 + .../a11y/text-fields-FullWidthTextField.json | 32 + .../a11y/text-fields-HelperTextAligned.json | 32 + .../text-fields-HelperTextMisaligned.json | 32 + .../a11y/text-fields-InputAdornments.json | 36 + .../a11y/text-fields-InputSuffixShrink.json | 32 + .../a11y/text-fields-InputWithIcon.json | 33 + .../material/a11y/text-fields-Inputs.json | 29 + .../a11y/text-fields-LayoutTextFields.json | 32 + .../a11y/text-fields-MultilineTextFields.json | 34 + .../a11y/text-fields-SelectTextFields.json | 42 + .../a11y/text-fields-StateTextFields.json | 32 + .../text-fields-TextFieldHiddenLabel.json | 28 + .../a11y/text-fields-TextFieldSizes.json | 32 + .../a11y/text-fields-UseFormControl.json | 30 + .../text-fields-ValidationTextFields.json | 32 + .../timeline-AlternateReverseTimeline.json | 27 + .../a11y/timeline-AlternateTimeline.json | 27 + .../material/a11y/timeline-BasicTimeline.json | 27 + .../a11y/timeline-ColorsTimeline.json | 27 + .../a11y/timeline-CustomizedTimeline.json | 31 + .../a11y/timeline-LeftAlignedTimeline.json | 27 + .../a11y/timeline-LeftPositionedTimeline.json | 27 + .../a11y/timeline-NoOppositeContent.json | 27 + .../timeline-OppositeContentTimeline.json | 27 + .../a11y/timeline-OutlinedTimeline.json | 27 + .../a11y/timeline-RightAlignedTimeline.json | 27 + .../a11y/toggle-button-ColorToggleButton.json | 34 + .../toggle-button-CustomizedDividers.json | 37 + ...-button-HorizontalSpacingToggleButton.json | 35 + .../toggle-button-StandaloneToggleButton.json | 28 + .../toggle-button-ToggleButtonNotEmpty.json | 35 + .../a11y/toggle-button-ToggleButtonSizes.json | 34 + .../a11y/toggle-button-ToggleButtons.json | 35 + .../toggle-button-ToggleButtonsMultiple.json | 35 + ...le-button-VerticalSpacingToggleButton.json | 35 + .../toggle-button-VerticalToggleButtons.json | 35 + docs/data/material/a11y/typography-Types.json | 23 + .../a11y/typography-TypographyTheme.json | 23 + 400 files changed, 12359 insertions(+), 13461 deletions(-) delete mode 100644 docs/data/material/a11y/Accordion.json delete mode 100644 docs/data/material/a11y/Alert.json delete mode 100644 docs/data/material/a11y/AppBar.json delete mode 100644 docs/data/material/a11y/Autocomplete.json delete mode 100644 docs/data/material/a11y/Avatar.json delete mode 100644 docs/data/material/a11y/Badge.json delete mode 100644 docs/data/material/a11y/BottomNavigation.json delete mode 100644 docs/data/material/a11y/Breadcrumbs.json delete mode 100644 docs/data/material/a11y/Button.json delete mode 100644 docs/data/material/a11y/ButtonGroup.json delete mode 100644 docs/data/material/a11y/Card.json delete mode 100644 docs/data/material/a11y/Checkbox.json delete mode 100644 docs/data/material/a11y/Chip.json delete mode 100644 docs/data/material/a11y/Divider.json delete mode 100644 docs/data/material/a11y/Drawer.json delete mode 100644 docs/data/material/a11y/Fab.json delete mode 100644 docs/data/material/a11y/Icon.json delete mode 100644 docs/data/material/a11y/Link.json delete mode 100644 docs/data/material/a11y/List.json delete mode 100644 docs/data/material/a11y/Menubar.json delete mode 100644 docs/data/material/a11y/Modal.json delete mode 100644 docs/data/material/a11y/NumberField.json delete mode 100644 docs/data/material/a11y/Pagination.json delete mode 100644 docs/data/material/a11y/Popover.json delete mode 100644 docs/data/material/a11y/Radio.json delete mode 100644 docs/data/material/a11y/Rating.json delete mode 100644 docs/data/material/a11y/Select.json delete mode 100644 docs/data/material/a11y/Skeleton.json delete mode 100644 docs/data/material/a11y/Slider.json delete mode 100644 docs/data/material/a11y/Snackbar.json delete mode 100644 docs/data/material/a11y/Stepper.json delete mode 100644 docs/data/material/a11y/Switch.json delete mode 100644 docs/data/material/a11y/Table.json delete mode 100644 docs/data/material/a11y/Tabs.json delete mode 100644 docs/data/material/a11y/TextField.json delete mode 100644 docs/data/material/a11y/Timeline.json delete mode 100644 docs/data/material/a11y/ToggleButton.json delete mode 100644 docs/data/material/a11y/Typography.json create mode 100644 docs/data/material/a11y/accordion-AccordionExpandDefault.json create mode 100644 docs/data/material/a11y/accordion-AccordionExpandIcon.json create mode 100644 docs/data/material/a11y/accordion-AccordionTransition.json create mode 100644 docs/data/material/a11y/accordion-AccordionUsage.json create mode 100644 docs/data/material/a11y/accordion-ControlledAccordions.json create mode 100644 docs/data/material/a11y/accordion-CustomizedAccordions.json create mode 100644 docs/data/material/a11y/accordion-DisabledAccordion.json create mode 100644 docs/data/material/a11y/alert-ActionAlerts.json create mode 100644 docs/data/material/a11y/alert-BasicAlerts.json create mode 100644 docs/data/material/a11y/alert-ColorAlerts.json create mode 100644 docs/data/material/a11y/alert-DescriptionAlerts.json create mode 100644 docs/data/material/a11y/alert-FilledAlerts.json create mode 100644 docs/data/material/a11y/alert-IconAlerts.json create mode 100644 docs/data/material/a11y/alert-OutlinedAlerts.json create mode 100644 docs/data/material/a11y/alert-SimpleAlert.json create mode 100644 docs/data/material/a11y/alert-TransitionAlerts.json create mode 100644 docs/data/material/a11y/app-bar-BackToTop.json create mode 100644 docs/data/material/a11y/app-bar-BottomAppBar.json create mode 100644 docs/data/material/a11y/app-bar-ButtonAppBar.json create mode 100644 docs/data/material/a11y/app-bar-DenseAppBar.json create mode 100644 docs/data/material/a11y/app-bar-DrawerAppBar.json create mode 100644 docs/data/material/a11y/app-bar-ElevateAppBar.json create mode 100644 docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json create mode 100644 docs/data/material/a11y/app-bar-HideAppBar.json create mode 100644 docs/data/material/a11y/app-bar-MenuAppBar.json create mode 100644 docs/data/material/a11y/app-bar-PrimarySearchAppBar.json create mode 100644 docs/data/material/a11y/app-bar-ProminentAppBar.json create mode 100644 docs/data/material/a11y/app-bar-ResponsiveAppBar.json create mode 100644 docs/data/material/a11y/app-bar-SearchAppBar.json create mode 100644 docs/data/material/a11y/autocomplete-Asynchronous.json create mode 100644 docs/data/material/a11y/autocomplete-AutocompleteHint.json create mode 100644 docs/data/material/a11y/autocomplete-CheckboxesTags.json create mode 100644 docs/data/material/a11y/autocomplete-ComboBox.json create mode 100644 docs/data/material/a11y/autocomplete-ControllableStates.json create mode 100644 docs/data/material/a11y/autocomplete-CountrySelect.json create mode 100644 docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json create mode 100644 docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json create mode 100644 docs/data/material/a11y/autocomplete-CustomizedHook.json create mode 100644 docs/data/material/a11y/autocomplete-DisabledOptions.json create mode 100644 docs/data/material/a11y/autocomplete-Filter.json create mode 100644 docs/data/material/a11y/autocomplete-FixedTags.json create mode 100644 docs/data/material/a11y/autocomplete-FreeSolo.json create mode 100644 docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json create mode 100644 docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json create mode 100644 docs/data/material/a11y/autocomplete-GitHubLabel.json create mode 100644 docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json create mode 100644 docs/data/material/a11y/autocomplete-GoogleMaps.json create mode 100644 docs/data/material/a11y/autocomplete-Grouped.json create mode 100644 docs/data/material/a11y/autocomplete-Highlights.json create mode 100644 docs/data/material/a11y/autocomplete-LimitTags.json create mode 100644 docs/data/material/a11y/autocomplete-Playground.json create mode 100644 docs/data/material/a11y/autocomplete-RenderGroup.json create mode 100644 docs/data/material/a11y/autocomplete-Sizes.json create mode 100644 docs/data/material/a11y/autocomplete-Tags.json create mode 100644 docs/data/material/a11y/autocomplete-UseAutocomplete.json create mode 100644 docs/data/material/a11y/autocomplete-Virtualize.json create mode 100644 docs/data/material/a11y/avatars-BackgroundLetterAvatars.json create mode 100644 docs/data/material/a11y/avatars-BadgeAvatars.json create mode 100644 docs/data/material/a11y/avatars-CustomSurplusAvatars.json create mode 100644 docs/data/material/a11y/avatars-FallbackAvatars.json create mode 100644 docs/data/material/a11y/avatars-GroupAvatars.json create mode 100644 docs/data/material/a11y/avatars-IconAvatars.json create mode 100644 docs/data/material/a11y/avatars-ImageAvatars.json create mode 100644 docs/data/material/a11y/avatars-LetterAvatars.json create mode 100644 docs/data/material/a11y/avatars-SizeAvatars.json create mode 100644 docs/data/material/a11y/avatars-Spacing.json create mode 100644 docs/data/material/a11y/avatars-TotalAvatars.json create mode 100644 docs/data/material/a11y/avatars-UploadAvatars.json create mode 100644 docs/data/material/a11y/avatars-VariantAvatars.json create mode 100644 docs/data/material/a11y/badges-AccessibleBadges.json create mode 100644 docs/data/material/a11y/badges-BadgeMax.json create mode 100644 docs/data/material/a11y/badges-BadgeOverlap.json create mode 100644 docs/data/material/a11y/badges-BadgeVisibility.json create mode 100644 docs/data/material/a11y/badges-ColorBadge.json create mode 100644 docs/data/material/a11y/badges-CustomizedBadges.json create mode 100644 docs/data/material/a11y/badges-DotBadge.json create mode 100644 docs/data/material/a11y/badges-ShowZeroBadge.json create mode 100644 docs/data/material/a11y/badges-SimpleBadge.json create mode 100644 docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json create mode 100644 docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json create mode 100644 docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json create mode 100644 docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json create mode 100644 docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json create mode 100644 docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json create mode 100644 docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json create mode 100644 docs/data/material/a11y/breadcrumbs-CustomSeparator.json create mode 100644 docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json create mode 100644 docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json create mode 100644 docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json create mode 100644 docs/data/material/a11y/button-group-BasicButtonGroup.json create mode 100644 docs/data/material/a11y/button-group-DisableElevation.json create mode 100644 docs/data/material/a11y/button-group-GroupOrientation.json create mode 100644 docs/data/material/a11y/button-group-GroupSizesColors.json create mode 100644 docs/data/material/a11y/button-group-LoadingButtonGroup.json create mode 100644 docs/data/material/a11y/button-group-SplitButton.json create mode 100644 docs/data/material/a11y/button-group-VariantButtonGroup.json create mode 100644 docs/data/material/a11y/buttons-BasicButtons.json create mode 100644 docs/data/material/a11y/buttons-ColorButtons.json create mode 100644 docs/data/material/a11y/cards-BasicCard.json create mode 100644 docs/data/material/a11y/cards-OutlinedCard.json create mode 100644 docs/data/material/a11y/checkboxes-CheckboxLabels.json create mode 100644 docs/data/material/a11y/checkboxes-Checkboxes.json create mode 100644 docs/data/material/a11y/checkboxes-CheckboxesGroup.json create mode 100644 docs/data/material/a11y/checkboxes-ColorCheckboxes.json create mode 100644 docs/data/material/a11y/checkboxes-ControlledCheckbox.json create mode 100644 docs/data/material/a11y/checkboxes-CustomizedCheckbox.json create mode 100644 docs/data/material/a11y/checkboxes-FormControlLabelPosition.json create mode 100644 docs/data/material/a11y/checkboxes-IconCheckboxes.json create mode 100644 docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json create mode 100644 docs/data/material/a11y/checkboxes-SizeCheckboxes.json create mode 100644 docs/data/material/a11y/chips-AvatarChips.json create mode 100644 docs/data/material/a11y/chips-BasicChips.json create mode 100644 docs/data/material/a11y/chips-ChipsArray.json create mode 100644 docs/data/material/a11y/chips-ClickableAndDeletableChips.json create mode 100644 docs/data/material/a11y/chips-ClickableChips.json create mode 100644 docs/data/material/a11y/chips-ClickableLinkChips.json create mode 100644 docs/data/material/a11y/chips-ColorChips.json create mode 100644 docs/data/material/a11y/chips-CustomDeleteIconChips.json create mode 100644 docs/data/material/a11y/chips-DeletableChips.json create mode 100644 docs/data/material/a11y/chips-IconChips.json create mode 100644 docs/data/material/a11y/chips-MultilineChips.json create mode 100644 docs/data/material/a11y/chips-SizesChips.json create mode 100644 docs/data/material/a11y/dividers-DividerText.json create mode 100644 docs/data/material/a11y/dividers-DividerVariants.json create mode 100644 docs/data/material/a11y/dividers-FlexDivider.json create mode 100644 docs/data/material/a11y/dividers-IntroDivider.json create mode 100644 docs/data/material/a11y/dividers-ListDividers.json create mode 100644 docs/data/material/a11y/dividers-VerticalDividerMiddle.json create mode 100644 docs/data/material/a11y/dividers-VerticalDividers.json create mode 100644 docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json create mode 100644 docs/data/material/a11y/drawers-ClippedDrawer.json create mode 100644 docs/data/material/a11y/drawers-MiniDrawer.json create mode 100644 docs/data/material/a11y/drawers-PermanentDrawerLeft.json create mode 100644 docs/data/material/a11y/drawers-PermanentDrawerRight.json create mode 100644 docs/data/material/a11y/drawers-PersistentDrawerLeft.json create mode 100644 docs/data/material/a11y/drawers-PersistentDrawerRight.json create mode 100644 docs/data/material/a11y/drawers-ResponsiveDrawer.json create mode 100644 docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json create mode 100644 docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json create mode 100644 docs/data/material/a11y/drawers-TemporaryDrawer.json create mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json create mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json create mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json create mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtons.json create mode 100644 docs/data/material/a11y/icons-CreateSvgIcon.json create mode 100644 docs/data/material/a11y/icons-FontAwesomeIcon.json create mode 100644 docs/data/material/a11y/icons-FontAwesomeIconSize.json create mode 100644 docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json create mode 100644 docs/data/material/a11y/icons-Icons.json create mode 100644 docs/data/material/a11y/icons-SvgIconChildren.json create mode 100644 docs/data/material/a11y/icons-SvgIconsColor.json create mode 100644 docs/data/material/a11y/icons-SvgIconsSize.json create mode 100644 docs/data/material/a11y/icons-SvgMaterialIcons.json create mode 100644 docs/data/material/a11y/icons-TwoToneIcons.json create mode 100644 docs/data/material/a11y/links-ButtonLink.json create mode 100644 docs/data/material/a11y/links-Links.json create mode 100644 docs/data/material/a11y/links-UnderlineLink.json create mode 100644 docs/data/material/a11y/lists-AlignItemsList.json create mode 100644 docs/data/material/a11y/lists-BasicList.json create mode 100644 docs/data/material/a11y/lists-CheckboxList.json create mode 100644 docs/data/material/a11y/lists-CheckboxListSecondary.json create mode 100644 docs/data/material/a11y/lists-CustomizedList.json create mode 100644 docs/data/material/a11y/lists-FolderList.json create mode 100644 docs/data/material/a11y/lists-GutterlessList.json create mode 100644 docs/data/material/a11y/lists-InsetList.json create mode 100644 docs/data/material/a11y/lists-InteractiveList.json create mode 100644 docs/data/material/a11y/lists-NestedList.json create mode 100644 docs/data/material/a11y/lists-PinnedSubheaderList.json create mode 100644 docs/data/material/a11y/lists-SelectedListItem.json create mode 100644 docs/data/material/a11y/lists-SwitchListSecondary.json create mode 100644 docs/data/material/a11y/lists-VirtualizedList.json create mode 100644 docs/data/material/a11y/menubar-BasicMenubar.json create mode 100644 docs/data/material/a11y/menubar-CheckboxItemsMenubar.json create mode 100644 docs/data/material/a11y/menubar-GroupLabelMenubar.json create mode 100644 docs/data/material/a11y/menubar-IconItemsMenubar.json create mode 100644 docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json create mode 100644 docs/data/material/a11y/menubar-ShortcutHintsMenubar.json create mode 100644 docs/data/material/a11y/modal-BasicModal.json create mode 100644 docs/data/material/a11y/modal-KeepMountedModal.json create mode 100644 docs/data/material/a11y/modal-NestedModal.json create mode 100644 docs/data/material/a11y/modal-ServerModal.json create mode 100644 docs/data/material/a11y/modal-SpringModal.json create mode 100644 docs/data/material/a11y/modal-TransitionsModal.json create mode 100644 docs/data/material/a11y/number-field-FieldDemo.json create mode 100644 docs/data/material/a11y/number-field-SpinnerDemo.json create mode 100644 docs/data/material/a11y/pagination-BasicPagination.json create mode 100644 docs/data/material/a11y/pagination-CustomIcons.json create mode 100644 docs/data/material/a11y/pagination-PaginationButtons.json create mode 100644 docs/data/material/a11y/pagination-PaginationControlled.json create mode 100644 docs/data/material/a11y/pagination-PaginationLink.json create mode 100644 docs/data/material/a11y/pagination-PaginationOutlined.json create mode 100644 docs/data/material/a11y/pagination-PaginationRanges.json create mode 100644 docs/data/material/a11y/pagination-PaginationRounded.json create mode 100644 docs/data/material/a11y/pagination-PaginationSize.json create mode 100644 docs/data/material/a11y/pagination-TablePaginationDemo.json create mode 100644 docs/data/material/a11y/pagination-UsePagination.json create mode 100644 docs/data/material/a11y/popover-BasicPopover.json create mode 100644 docs/data/material/a11y/popover-MouseHoverPopover.json create mode 100644 docs/data/material/a11y/popover-PopoverPopupState.json create mode 100644 docs/data/material/a11y/popover-VirtualElementPopover.json create mode 100644 docs/data/material/a11y/radio-buttons-ColorRadioButtons.json create mode 100644 docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json create mode 100644 docs/data/material/a11y/radio-buttons-CustomizedRadios.json create mode 100644 docs/data/material/a11y/radio-buttons-ErrorRadios.json create mode 100644 docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json create mode 100644 docs/data/material/a11y/radio-buttons-RadioButtons.json create mode 100644 docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json create mode 100644 docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json create mode 100644 docs/data/material/a11y/radio-buttons-SizeRadioButtons.json create mode 100644 docs/data/material/a11y/radio-buttons-UseRadioGroup.json create mode 100644 docs/data/material/a11y/rating-BasicRating.json create mode 100644 docs/data/material/a11y/rating-CustomizedRating.json create mode 100644 docs/data/material/a11y/rating-HalfRating.json create mode 100644 docs/data/material/a11y/rating-HoverRating.json create mode 100644 docs/data/material/a11y/rating-RadioGroupRating.json create mode 100644 docs/data/material/a11y/rating-RatingSize.json create mode 100644 docs/data/material/a11y/rating-TextRating.json create mode 100644 docs/data/material/a11y/selects-BasicSelect.json create mode 100644 docs/data/material/a11y/selects-ControlledOpenSelect.json create mode 100644 docs/data/material/a11y/selects-CustomizedSelects.json create mode 100644 docs/data/material/a11y/selects-DialogSelect.json create mode 100644 docs/data/material/a11y/selects-GroupedSelect.json create mode 100644 docs/data/material/a11y/selects-MultipleSelect.json create mode 100644 docs/data/material/a11y/selects-MultipleSelectCheckmarks.json create mode 100644 docs/data/material/a11y/selects-MultipleSelectChip.json create mode 100644 docs/data/material/a11y/selects-MultipleSelectNative.json create mode 100644 docs/data/material/a11y/selects-MultipleSelectPlaceholder.json create mode 100644 docs/data/material/a11y/selects-NativeSelectDemo.json create mode 100644 docs/data/material/a11y/selects-SelectAutoWidth.json create mode 100644 docs/data/material/a11y/selects-SelectLabels.json create mode 100644 docs/data/material/a11y/selects-SelectOtherProps.json create mode 100644 docs/data/material/a11y/selects-SelectSmall.json create mode 100644 docs/data/material/a11y/selects-SelectVariants.json create mode 100644 docs/data/material/a11y/skeleton-Animations.json create mode 100644 docs/data/material/a11y/skeleton-Facebook.json create mode 100644 docs/data/material/a11y/skeleton-SkeletonChildren.json create mode 100644 docs/data/material/a11y/skeleton-SkeletonColor.json create mode 100644 docs/data/material/a11y/skeleton-SkeletonTypography.json create mode 100644 docs/data/material/a11y/skeleton-Variants.json create mode 100644 docs/data/material/a11y/skeleton-YouTube.json create mode 100644 docs/data/material/a11y/slider-ColorSlider.json create mode 100644 docs/data/material/a11y/slider-ContinuousSlider.json create mode 100644 docs/data/material/a11y/slider-CustomMarks.json create mode 100644 docs/data/material/a11y/slider-CustomizedSlider.json create mode 100644 docs/data/material/a11y/slider-DiscreteSlider.json create mode 100644 docs/data/material/a11y/slider-DiscreteSliderLabel.json create mode 100644 docs/data/material/a11y/slider-DiscreteSliderMarks.json create mode 100644 docs/data/material/a11y/slider-DiscreteSliderSteps.json create mode 100644 docs/data/material/a11y/slider-DiscreteSliderValues.json create mode 100644 docs/data/material/a11y/slider-InputSlider.json create mode 100644 docs/data/material/a11y/slider-MinimumDistanceSlider.json create mode 100644 docs/data/material/a11y/slider-MusicPlayerSlider.json create mode 100644 docs/data/material/a11y/slider-NonLinearSlider.json create mode 100644 docs/data/material/a11y/slider-RangeSlider.json create mode 100644 docs/data/material/a11y/slider-SliderSizes.json create mode 100644 docs/data/material/a11y/slider-TrackFalseSlider.json create mode 100644 docs/data/material/a11y/slider-TrackInvertedSlider.json create mode 100644 docs/data/material/a11y/slider-VerticalSlider.json create mode 100644 docs/data/material/a11y/snackbars-AutohideSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json create mode 100644 docs/data/material/a11y/snackbars-CustomizedSnackbars.json create mode 100644 docs/data/material/a11y/snackbars-DirectionSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-IntegrationNotistack.json create mode 100644 docs/data/material/a11y/snackbars-LongTextSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-PositionedSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-SimpleSnackbar.json create mode 100644 docs/data/material/a11y/snackbars-TransitionsSnackbar.json create mode 100644 docs/data/material/a11y/steppers-CustomizedSteppers.json create mode 100644 docs/data/material/a11y/steppers-DotsMobileStepper.json create mode 100644 docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json create mode 100644 docs/data/material/a11y/steppers-HorizontalLinearStepper.json create mode 100644 docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json create mode 100644 docs/data/material/a11y/steppers-HorizontalStepperWithError.json create mode 100644 docs/data/material/a11y/steppers-ProgressMobileStepper.json create mode 100644 docs/data/material/a11y/steppers-TextMobileStepper.json create mode 100644 docs/data/material/a11y/steppers-VerticalLinearStepper.json create mode 100644 docs/data/material/a11y/switches-BasicSwitches.json create mode 100644 docs/data/material/a11y/switches-ColorSwitches.json create mode 100644 docs/data/material/a11y/switches-ControlledSwitches.json create mode 100644 docs/data/material/a11y/switches-CustomizedSwitches.json create mode 100644 docs/data/material/a11y/switches-FormControlLabelPosition.json create mode 100644 docs/data/material/a11y/switches-SwitchLabels.json create mode 100644 docs/data/material/a11y/switches-SwitchesGroup.json create mode 100644 docs/data/material/a11y/switches-SwitchesSize.json create mode 100644 docs/data/material/a11y/table-AccessibleTable.json create mode 100644 docs/data/material/a11y/table-BasicTable.json create mode 100644 docs/data/material/a11y/table-CollapsibleTable.json create mode 100644 docs/data/material/a11y/table-ColumnGroupingTable.json create mode 100644 docs/data/material/a11y/table-CustomPaginationActionsTable.json create mode 100644 docs/data/material/a11y/table-CustomizedTables.json create mode 100644 docs/data/material/a11y/table-DataTable.json create mode 100644 docs/data/material/a11y/table-DenseTable.json create mode 100644 docs/data/material/a11y/table-EnhancedTable.json create mode 100644 docs/data/material/a11y/table-ReactVirtualizedTable.json create mode 100644 docs/data/material/a11y/table-SpanningTable.json create mode 100644 docs/data/material/a11y/table-StickyHeadTable.json create mode 100644 docs/data/material/a11y/tabs-AccessibleTabs1.json create mode 100644 docs/data/material/a11y/tabs-AccessibleTabs2.json create mode 100644 docs/data/material/a11y/tabs-BasicTabs.json create mode 100644 docs/data/material/a11y/tabs-CenteredTabs.json create mode 100644 docs/data/material/a11y/tabs-ColorTabs.json create mode 100644 docs/data/material/a11y/tabs-CustomizedTabs.json create mode 100644 docs/data/material/a11y/tabs-DisabledTabs.json create mode 100644 docs/data/material/a11y/tabs-FullWidthTabs.json create mode 100644 docs/data/material/a11y/tabs-IconLabelTabs.json create mode 100644 docs/data/material/a11y/tabs-IconPositionTabs.json create mode 100644 docs/data/material/a11y/tabs-IconTabs.json create mode 100644 docs/data/material/a11y/tabs-LabTabs.json create mode 100644 docs/data/material/a11y/tabs-NavTabs.json create mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json create mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json create mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json create mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json create mode 100644 docs/data/material/a11y/tabs-TabsWrappedLabel.json create mode 100644 docs/data/material/a11y/tabs-VerticalTabs.json create mode 100644 docs/data/material/a11y/text-fields-BasicTextFields.json create mode 100644 docs/data/material/a11y/text-fields-ColorTextFields.json create mode 100644 docs/data/material/a11y/text-fields-ComposedTextField.json create mode 100644 docs/data/material/a11y/text-fields-CustomizedInputBase.json create mode 100644 docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json create mode 100644 docs/data/material/a11y/text-fields-CustomizedInputsStyled.json create mode 100644 docs/data/material/a11y/text-fields-FormPropsTextFields.json create mode 100644 docs/data/material/a11y/text-fields-FormattedInputs.json create mode 100644 docs/data/material/a11y/text-fields-FullWidthTextField.json create mode 100644 docs/data/material/a11y/text-fields-HelperTextAligned.json create mode 100644 docs/data/material/a11y/text-fields-HelperTextMisaligned.json create mode 100644 docs/data/material/a11y/text-fields-InputAdornments.json create mode 100644 docs/data/material/a11y/text-fields-InputSuffixShrink.json create mode 100644 docs/data/material/a11y/text-fields-InputWithIcon.json create mode 100644 docs/data/material/a11y/text-fields-Inputs.json create mode 100644 docs/data/material/a11y/text-fields-LayoutTextFields.json create mode 100644 docs/data/material/a11y/text-fields-MultilineTextFields.json create mode 100644 docs/data/material/a11y/text-fields-SelectTextFields.json create mode 100644 docs/data/material/a11y/text-fields-StateTextFields.json create mode 100644 docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json create mode 100644 docs/data/material/a11y/text-fields-TextFieldSizes.json create mode 100644 docs/data/material/a11y/text-fields-UseFormControl.json create mode 100644 docs/data/material/a11y/text-fields-ValidationTextFields.json create mode 100644 docs/data/material/a11y/timeline-AlternateReverseTimeline.json create mode 100644 docs/data/material/a11y/timeline-AlternateTimeline.json create mode 100644 docs/data/material/a11y/timeline-BasicTimeline.json create mode 100644 docs/data/material/a11y/timeline-ColorsTimeline.json create mode 100644 docs/data/material/a11y/timeline-CustomizedTimeline.json create mode 100644 docs/data/material/a11y/timeline-LeftAlignedTimeline.json create mode 100644 docs/data/material/a11y/timeline-LeftPositionedTimeline.json create mode 100644 docs/data/material/a11y/timeline-NoOppositeContent.json create mode 100644 docs/data/material/a11y/timeline-OppositeContentTimeline.json create mode 100644 docs/data/material/a11y/timeline-OutlinedTimeline.json create mode 100644 docs/data/material/a11y/timeline-RightAlignedTimeline.json create mode 100644 docs/data/material/a11y/toggle-button-ColorToggleButton.json create mode 100644 docs/data/material/a11y/toggle-button-CustomizedDividers.json create mode 100644 docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json create mode 100644 docs/data/material/a11y/toggle-button-StandaloneToggleButton.json create mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json create mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonSizes.json create mode 100644 docs/data/material/a11y/toggle-button-ToggleButtons.json create mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json create mode 100644 docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json create mode 100644 docs/data/material/a11y/toggle-button-VerticalToggleButtons.json create mode 100644 docs/data/material/a11y/typography-Types.json create mode 100644 docs/data/material/a11y/typography-TypographyTheme.json diff --git a/docs/data/material/a11y/Accordion.json b/docs/data/material/a11y/Accordion.json deleted file mode 100644 index 875fbf356056cf..00000000000000 --- a/docs/data/material/a11y/Accordion.json +++ /dev/null @@ -1,316 +0,0 @@ -{ - "passed": 14, - "failed": 1, - "total": 15, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "AccordionAccessibility", - "AccordionExpandDefault", - "AccordionExpandIcon", - "AccordionUsage", - "DisabledAccordion" - ] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AccordionAccessibility": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "AccordionExpandDefault": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "AccordionExpandIcon": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "AccordionTransition": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "AccordionUsage": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ControlledAccordions": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedAccordions": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DisabledAccordion": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Alert.json b/docs/data/material/a11y/Alert.json deleted file mode 100644 index 21041f219dc245..00000000000000 --- a/docs/data/material/a11y/Alert.json +++ /dev/null @@ -1,333 +0,0 @@ -{ - "passed": 13, - "failed": 1, - "total": 14, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": ["FilledAlerts"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "ActionAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "BasicAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "ColorAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "DescriptionAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FilledAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "IconAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "OutlinedAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SimpleAlert": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "TransitionAlerts": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/AppBar.json b/docs/data/material/a11y/AppBar.json deleted file mode 100644 index 8de4ce408f867b..00000000000000 --- a/docs/data/material/a11y/AppBar.json +++ /dev/null @@ -1,464 +0,0 @@ -{ - "passed": 15, - "failed": 5, - "total": 20, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "link-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "button-name": ["BottomAppBar"], - "list": ["BottomAppBar"], - "color-contrast": [ - "BottomAppBar", - "EnableColorOnDarkAppBar", - "PrimarySearchAppBar", - "ResponsiveAppBar", - "SearchAppBar" - ], - "aria-prohibited-attr": ["MenuAppBar"], - "aria-valid-attr-value": ["MenuAppBar", "PrimarySearchAppBar"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-command-name", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "button-name", - "listitem", - "nested-interactive", - "list", - "form-field-multiple-labels", - "label", - "link-name" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BackToTop": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "BottomAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name", "color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ButtonAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DenseAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DrawerAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ElevateAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "EnableColorOnDarkAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "HideAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "MenuAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr", "aria-valid-attr-value"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PrimarySearchAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ProminentAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ResponsiveAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SearchAppBar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Autocomplete.json b/docs/data/material/a11y/Autocomplete.json deleted file mode 100644 index 3882e75c55d56c..00000000000000 --- a/docs/data/material/a11y/Autocomplete.json +++ /dev/null @@ -1,1180 +0,0 @@ -{ - "passed": 18, - "failed": 1, - "total": 19, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "Asynchronous", - "AutocompleteHint", - "CheckboxesTags", - "ComboBox", - "ControllableStates", - "CountrySelect", - "CustomSingleValueRendering", - "DisabledOptions", - "Filter", - "FixedTags", - "FreeSolo", - "FreeSoloCreateOption", - "FreeSoloCreateOptionDialog", - "GloballyCustomizedOptions", - "GoogleMaps", - "Grouped", - "Highlights", - "LimitTags", - "Playground", - "RenderGroup", - "Sizes", - "Tags", - "Virtualize" - ] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "aria-command-name" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "Asynchronous": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "AutocompleteHint": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CheckboxesTags": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ComboBox": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ControllableStates": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CountrySelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomInputAutocomplete": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomSingleValueRendering": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedHook": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DisabledOptions": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Filter": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FixedTags": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FreeSolo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FreeSoloCreateOption": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FreeSoloCreateOptionDialog": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GitHubLabel": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "GloballyCustomizedOptions": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GoogleMaps": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Grouped": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Highlights": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "LimitTags": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Playground": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RenderGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Sizes": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Tags": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "UseAutocomplete": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Virtualize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Avatar.json b/docs/data/material/a11y/Avatar.json deleted file mode 100644 index 23cbe770d0ae00..00000000000000 --- a/docs/data/material/a11y/Avatar.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "passed": 10, - "failed": 1, - "total": 11, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "BackgroundLetterAvatars", - "BadgeAvatars", - "CustomSurplusAvatars", - "FallbackAvatars", - "GroupAvatars", - "ImageAvatars", - "LetterAvatars", - "SizeAvatars", - "Spacing", - "TotalAvatars", - "VariantAvatars" - ] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-hidden-focus", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BackgroundLetterAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BadgeAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "CustomSurplusAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "FallbackAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "GroupAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "IconAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "ImageAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "LetterAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "SizeAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "Spacing": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "TotalAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "UploadAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VariantAvatars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Badge.json b/docs/data/material/a11y/Badge.json deleted file mode 100644 index 83a58ccc1cd730..00000000000000 --- a/docs/data/material/a11y/Badge.json +++ /dev/null @@ -1,273 +0,0 @@ -{ - "passed": 15, - "failed": 0, - "total": 15, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AccessibleBadges": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "BadgeMax": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BadgeOverlap": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "BadgeVisibility": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorBadge": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "CustomizedBadges": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DotBadge": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "ShowZeroBadge": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "SimpleBadge": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/BottomNavigation.json b/docs/data/material/a11y/BottomNavigation.json deleted file mode 100644 index 5ba4793d1e6afd..00000000000000 --- a/docs/data/material/a11y/BottomNavigation.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "passed": 14, - "failed": 2, - "total": 16, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": { - "list": ["FixedBottomNavigation"], - "color-contrast": ["FixedBottomNavigation"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "FixedBottomNavigation": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "LabelBottomNavigation": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SimpleBottomNavigation": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Breadcrumbs.json b/docs/data/material/a11y/Breadcrumbs.json deleted file mode 100644 index 9cb4d52db24a69..00000000000000 --- a/docs/data/material/a11y/Breadcrumbs.json +++ /dev/null @@ -1,342 +0,0 @@ -{ - "passed": 17, - "failed": 1, - "total": 18, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "button-name": ["CondensedWithMenu"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "button-name", - "nested-interactive", - "aria-command-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "ActiveLastBreadcrumb": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "BasicBreadcrumbs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CollapsedBreadcrumbs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CondensedWithMenu": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomSeparator": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedBreadcrumbs": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconBreadcrumbs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RouterBreadcrumbs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Button.json b/docs/data/material/a11y/Button.json deleted file mode 100644 index 41b59c6008be24..00000000000000 --- a/docs/data/material/a11y/Button.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "passed": 9, - "failed": 0, - "total": 9, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/ButtonGroup.json b/docs/data/material/a11y/ButtonGroup.json deleted file mode 100644 index e5d9735dd455c3..00000000000000 --- a/docs/data/material/a11y/ButtonGroup.json +++ /dev/null @@ -1,287 +0,0 @@ -{ - "passed": 16, - "failed": 0, - "total": 16, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-progressbar-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-hidden-focus", - "aria-progressbar-name", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "BasicButtonGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DisableElevation": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GroupOrientation": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GroupSizesColors": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "LoadingButtonGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-progressbar-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-progressbar-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SplitButton": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VariantButtonGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Card.json b/docs/data/material/a11y/Card.json deleted file mode 100644 index 7735f98948297c..00000000000000 --- a/docs/data/material/a11y/Card.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "passed": 10, - "failed": 0, - "total": 10, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicCard": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "OutlinedCard": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Checkbox.json b/docs/data/material/a11y/Checkbox.json deleted file mode 100644 index 8197b5781d5b84..00000000000000 --- a/docs/data/material/a11y/Checkbox.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "passed": 9, - "failed": 2, - "total": 11, - "passedRules": [ - "aria-allowed-attr", - "aria-hidden-focus", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": { - "aria-prohibited-attr": ["FormControlLabelPosition"], - "aria-conditional-attr": ["IndeterminateCheckbox"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "CheckboxLabels": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Checkboxes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "CheckboxesGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorCheckboxes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "ControlledCheckbox": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "CustomizedCheckbox": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "FormControlLabelPosition": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconCheckboxes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "IndeterminateCheckbox": { - "passedRules": [ - "aria-allowed-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-conditional-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SizeCheckboxes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Chip.json b/docs/data/material/a11y/Chip.json deleted file mode 100644 index 39f9ece72d2095..00000000000000 --- a/docs/data/material/a11y/Chip.json +++ /dev/null @@ -1,380 +0,0 @@ -{ - "passed": 16, - "failed": 1, - "total": 17, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": ["AvatarChips"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-command-name", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "list", - "listitem", - "nested-interactive", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AvatarChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BasicChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "ChipsArray": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ClickableAndDeletableChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ClickableChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ClickableLinkChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "CustomDeleteIconChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DeletableChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "MultilineChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "SizesChips": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Divider.json b/docs/data/material/a11y/Divider.json deleted file mode 100644 index e3bf07a94f2acd..00000000000000 --- a/docs/data/material/a11y/Divider.json +++ /dev/null @@ -1,244 +0,0 @@ -{ - "passed": 12, - "failed": 1, - "total": 13, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "listitem", - "nested-interactive" - ], - "failedRules": { - "list": ["DividerVariants", "ListDividers"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "listitem", - "list", - "aria-hidden-focus" - ], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "DividerText": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"] - } - }, - "DividerVariants": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "listitem", - "nested-interactive" - ], - "failedRules": ["list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } - }, - "FlexDivider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } - }, - "IntroDivider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"] - } - }, - "ListDividers": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "listitem", - "nested-interactive" - ], - "failedRules": ["list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } - }, - "VerticalDividerMiddle": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } - }, - "VerticalDividers": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } - } - } -} diff --git a/docs/data/material/a11y/Drawer.json b/docs/data/material/a11y/Drawer.json deleted file mode 100644 index 48998e5fa9eb98..00000000000000 --- a/docs/data/material/a11y/Drawer.json +++ /dev/null @@ -1,427 +0,0 @@ -{ - "passed": 15, - "failed": 2, - "total": 17, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "button-name": ["MiniDrawer"], - "color-contrast": ["PersistentDrawerLeft", "SwipeableEdgeDrawer"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-command-name", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "AnchorTemporaryDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ClippedDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MiniDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PermanentDrawerLeft": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PermanentDrawerRight": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PersistentDrawerLeft": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PersistentDrawerRight": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ResponsiveDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SwipeableEdgeDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "SwipeableTemporaryDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TemporaryDrawer": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Fab.json b/docs/data/material/a11y/Fab.json deleted file mode 100644 index d80bd3ebc65642..00000000000000 --- a/docs/data/material/a11y/Fab.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "passed": 16, - "failed": 1, - "total": 17, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": ["FloatingActionButtonZoom"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "FloatingActionButtonExtendedSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FloatingActionButtonSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "FloatingActionButtonZoom": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FloatingActionButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Icon.json b/docs/data/material/a11y/Icon.json deleted file mode 100644 index e8fc62bc95a0d2..00000000000000 --- a/docs/data/material/a11y/Icon.json +++ /dev/null @@ -1,258 +0,0 @@ -{ - "passed": 10, - "failed": 0, - "total": 10, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "CreateSvgIcon": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "FontAwesomeIcon": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "FontAwesomeIconSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "FontAwesomeSvgIconDemo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Icons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "SvgIconChildren": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "SvgIconsColor": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "SvgIconsSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "SvgMaterialIcons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "TwoToneIcons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Link.json b/docs/data/material/a11y/Link.json deleted file mode 100644 index 19035aca2018c1..00000000000000 --- a/docs/data/material/a11y/Link.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "passed": 10, - "failed": 0, - "total": 10, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "ButtonLink": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Links": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "UnderlineLink": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/List.json b/docs/data/material/a11y/List.json deleted file mode 100644 index 9b093b2a25fc3e..00000000000000 --- a/docs/data/material/a11y/List.json +++ /dev/null @@ -1,573 +0,0 @@ -{ - "passed": 19, - "failed": 4, - "total": 23, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "link-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "list": ["AlignItemsList"], - "color-contrast": [ - "AlignItemsList", - "CheckboxListSecondary", - "CustomizedList", - "VirtualizedList" - ], - "scrollable-region-focusable": ["PinnedSubheaderList"], - "aria-required-children": ["VirtualizedList"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list", - "aria-command-name", - "aria-hidden-focus", - "link-name", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "scrollable-region-focusable", - "aria-required-children" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "AlignItemsList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "listitem", - "nested-interactive" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BasicList": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CheckboxList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CheckboxListSecondary": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedList": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "FolderList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "GutterlessList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InsetList": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InteractiveList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "NestedList": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PinnedSubheaderList": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": ["scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "scrollable-region-focusable" - ], - "wcag2aa": ["color-contrast"] - } - }, - "SelectedListItem": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SwitchListSecondary": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VirtualizedList": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": ["aria-required-children", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "scrollable-region-focusable", - "aria-required-children" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Menubar.json b/docs/data/material/a11y/Menubar.json deleted file mode 100644 index eb7430629a4b7d..00000000000000 --- a/docs/data/material/a11y/Menubar.json +++ /dev/null @@ -1,250 +0,0 @@ -{ - "passed": 13, - "failed": 0, - "total": 13, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CheckboxItemsMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GroupLabelMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconItemsMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RadioGroupItemsMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ShortcutHintsMenubar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Modal.json b/docs/data/material/a11y/Modal.json deleted file mode 100644 index 531a767917e2c2..00000000000000 --- a/docs/data/material/a11y/Modal.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "passed": 14, - "failed": 1, - "total": 15, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": { - "aria-prohibited-attr": ["ServerModal"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "BasicModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "KeepMountedModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "NestedModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ServerModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SpringModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TransitionsModal": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/NumberField.json b/docs/data/material/a11y/NumberField.json deleted file mode 100644 index fe00522b45f62e..00000000000000 --- a/docs/data/material/a11y/NumberField.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "passed": 15, - "failed": 3, - "total": 18, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "failedRules": { - "aria-valid-attr-value": ["FieldDemo", "SpinnerDemo"], - "color-contrast": ["FieldDemo", "SpinnerDemo"], - "target-size": ["FieldDemo"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "FieldDemo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast", "target-size"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SpinnerDemo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Pagination.json b/docs/data/material/a11y/Pagination.json deleted file mode 100644 index b45ba7c5eb267a..00000000000000 --- a/docs/data/material/a11y/Pagination.json +++ /dev/null @@ -1,418 +0,0 @@ -{ - "passed": 17, - "failed": 2, - "total": 19, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "failedRules": { - "color-contrast": ["PaginationOutlined"], - "target-size": ["UsePagination"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive", - "link-name", - "aria-deprecated-role", - "aria-input-field-name", - "aria-required-attr", - "aria-roles", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "BasicPagination": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomIcons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationControlled": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationLink": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationOutlined": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationRanges": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationRounded": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PaginationSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TablePaginationDemo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "UsePagination": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive" - ], - "failedRules": ["target-size"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Popover.json b/docs/data/material/a11y/Popover.json deleted file mode 100644 index 95523cd1ad57f4..00000000000000 --- a/docs/data/material/a11y/Popover.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "passed": 9, - "failed": 0, - "total": 9, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicPopover": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MouseHoverPopover": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "PopoverPopupState": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VirtualElementPopover": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Radio.json b/docs/data/material/a11y/Radio.json deleted file mode 100644 index f3b053548b0542..00000000000000 --- a/docs/data/material/a11y/Radio.json +++ /dev/null @@ -1,403 +0,0 @@ -{ - "passed": 15, - "failed": 1, - "total": 16, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": { - "label": ["ColorRadioButtons", "SizeRadioButtons"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "duplicate-id-aria", - "button-name" - ], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "ColorRadioButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag22aa": ["target-size"] - } - }, - "ControlledRadioButtonsGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedRadios": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ErrorRadios": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FormControlLabelPlacement": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RadioButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "RadioButtonsGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RowRadioButtonsGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SizeRadioButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag22aa": ["target-size"] - } - }, - "UseRadioGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Rating.json b/docs/data/material/a11y/Rating.json deleted file mode 100644 index 4feea4116a7082..00000000000000 --- a/docs/data/material/a11y/Rating.json +++ /dev/null @@ -1,293 +0,0 @@ -{ - "passed": 17, - "failed": 0, - "total": 17, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt", - "target-size" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "BasicRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HalfRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } - }, - "HoverRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RadioGroupRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "RatingSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "TextRating": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "nested-interactive", - "role-img-alt" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "role-img-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Select.json b/docs/data/material/a11y/Select.json deleted file mode 100644 index 22288f38c7618c..00000000000000 --- a/docs/data/material/a11y/Select.json +++ /dev/null @@ -1,616 +0,0 @@ -{ - "passed": 17, - "failed": 1, - "total": 18, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "CustomizedSelects", - "GroupedSelect", - "MultipleSelectNative", - "MultipleSelectPlaceholder", - "SelectLabels", - "SelectOtherProps" - ] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "button-name", - "nested-interactive", - "form-field-multiple-labels", - "label", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "BasicSelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ControlledOpenSelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedSelects": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DialogSelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "GroupedSelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultipleSelect": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultipleSelectCheckmarks": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultipleSelectChip": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultipleSelectNative": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultipleSelectPlaceholder": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "NativeSelectDemo": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectAutoWidth": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectLabels": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectOtherProps": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectSmall": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectVariants": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Skeleton.json b/docs/data/material/a11y/Skeleton.json deleted file mode 100644 index c7c553db95379e..00000000000000 --- a/docs/data/material/a11y/Skeleton.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "passed": 11, - "failed": 1, - "total": 12, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "image-alt", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": ["Facebook"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "aria-hidden-focus", - "button-name", - "image-alt", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "Animations": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } - }, - "Facebook": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "image-alt", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "image-alt", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SkeletonChildren": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "image-alt" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "image-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SkeletonColor": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"] - } - }, - "SkeletonTypography": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "Variants": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"] - } - }, - "YouTube": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "image-alt", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "image-alt", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/Slider.json b/docs/data/material/a11y/Slider.json deleted file mode 100644 index 6d78e7ac6aa669..00000000000000 --- a/docs/data/material/a11y/Slider.json +++ /dev/null @@ -1,643 +0,0 @@ -{ - "passed": 12, - "failed": 3, - "total": 15, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "image-alt", - "nested-interactive", - "target-size" - ], - "failedRules": { - "label": ["CustomMarks", "DiscreteSlider"], - "color-contrast": [ - "CustomMarks", - "CustomizedSlider", - "DiscreteSlider", - "DiscreteSliderMarks", - "DiscreteSliderSteps", - "DiscreteSliderValues", - "MinimumDistanceSlider", - "MusicPlayerSlider", - "NonLinearSlider", - "RangeSlider", - "SliderSizes", - "VerticalSlider" - ], - "aria-valid-attr-value": ["DiscreteSliderSteps"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive", - "aria-hidden-focus", - "duplicate-id-aria", - "button-name", - "image-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "ColorSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } - }, - "ContinuousSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } - }, - "CustomMarks": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DiscreteSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "DiscreteSliderLabel": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DiscreteSliderMarks": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DiscreteSliderSteps": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "DiscreteSliderValues": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InputSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MinimumDistanceSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "MusicPlayerSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "image-alt", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "image-alt", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "NonLinearSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "RangeSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "SliderSizes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } - }, - "TrackFalseSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TrackInvertedSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VerticalSlider": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Snackbar.json b/docs/data/material/a11y/Snackbar.json deleted file mode 100644 index e2694f98a2c550..00000000000000 --- a/docs/data/material/a11y/Snackbar.json +++ /dev/null @@ -1,329 +0,0 @@ -{ - "passed": 12, - "failed": 2, - "total": 14, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "nested-interactive", - "target-size" - ], - "failedRules": { - "button-name": ["FabIntegrationSnackbar"], - "color-contrast": ["LongTextSnackbar"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "AutohideSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ConsecutiveSnackbars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedSnackbars": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DirectionSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FabIntegrationSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IntegrationNotistack": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "LongTextSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "PositionedSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SimpleSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TransitionsSnackbar": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Stepper.json b/docs/data/material/a11y/Stepper.json deleted file mode 100644 index 7ea6f23f1103d0..00000000000000 --- a/docs/data/material/a11y/Stepper.json +++ /dev/null @@ -1,343 +0,0 @@ -{ - "passed": 17, - "failed": 3, - "total": 20, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "HorizontalLinearAlternativeLabelStepper", - "HorizontalLinearStepper", - "HorizontalNonLinearStepper", - "HorizontalStepperWithError", - "VerticalLinearStepper" - ], - "list": ["HorizontalLinearStepper", "HorizontalStepperWithError", "VerticalLinearStepper"], - "aria-progressbar-name": ["ProgressMobileStepper"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "duplicate-id-aria", - "aria-progressbar-name" - ], - "wcag2aa": ["color-contrast"], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - }, - "demos": { - "CustomizedSteppers": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "DotsMobileStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HorizontalLinearAlternativeLabelStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "list", - "listitem" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "HorizontalLinearStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HorizontalNonLinearStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HorizontalStepperWithError": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "listitem" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "list" - ], - "wcag2aa": ["color-contrast"] - } - }, - "ProgressMobileStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-progressbar-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-progressbar-name" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TextMobileStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VerticalLinearStepper": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Switch.json b/docs/data/material/a11y/Switch.json deleted file mode 100644 index 50272f20310382..00000000000000 --- a/docs/data/material/a11y/Switch.json +++ /dev/null @@ -1,292 +0,0 @@ -{ - "passed": 13, - "failed": 1, - "total": 14, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": { - "aria-prohibited-attr": ["FormControlLabelPosition"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "aria-hidden-focus" - ], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "BasicSwitches": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "ColorSwitches": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "ControlledSwitches": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "CustomizedSwitches": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FormControlLabelPosition": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SwitchLabels": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SwitchesGroup": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SwitchesSize": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Table.json b/docs/data/material/a11y/Table.json deleted file mode 100644 index 6371cf358a6e33..00000000000000 --- a/docs/data/material/a11y/Table.json +++ /dev/null @@ -1,500 +0,0 @@ -{ - "passed": 23, - "failed": 3, - "total": 26, - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "select-name", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": { - "aria-required-attr": ["ColumnGroupingTable", "StickyHeadTable"], - "scrollable-region-focusable": ["ColumnGroupingTable", "StickyHeadTable"], - "nested-interactive": ["EnhancedTable"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells", - "aria-hidden-focus", - "button-name", - "nested-interactive", - "aria-deprecated-role", - "aria-input-field-name", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "duplicate-id-aria", - "scrollable-region-focusable", - "form-field-multiple-labels", - "select-name", - "aria-required-children", - "aria-required-parent", - "label", - "aria-command-name" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AccessibleTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "BasicTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "CollapsibleTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColumnGroupingTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["aria-required-attr", "scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomPaginationActionsTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedTables": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "DataTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DenseTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "EnhancedTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["nested-interactive"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ReactVirtualizedTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "scrollable-region-focusable", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "scrollable-region-focusable", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "SpanningTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "StickyHeadTable": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["aria-required-attr", "scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Tabs.json b/docs/data/material/a11y/Tabs.json deleted file mode 100644 index 9b773067828bf8..00000000000000 --- a/docs/data/material/a11y/Tabs.json +++ /dev/null @@ -1,822 +0,0 @@ -{ - "passed": 18, - "failed": 1, - "total": 19, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "link-name", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": { - "color-contrast": ["CustomizedTabs", "FullWidthTabs"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "duplicate-id-aria", - "aria-hidden-focus", - "link-name", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - }, - "demos": { - "AccessibleTabs1": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "AccessibleTabs2": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "BasicTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CenteredTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "DisabledTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FullWidthTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconLabelTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconPositionTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "IconTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } - }, - "LabTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "NavTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ScrollableTabsButtonAuto": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ScrollableTabsButtonForce": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ScrollableTabsButtonPrevent": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ScrollableTabsButtonVisible": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TabsWrappedLabel": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "VerticalTabs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/TextField.json b/docs/data/material/a11y/TextField.json deleted file mode 100644 index 7331f0a311c9cf..00000000000000 --- a/docs/data/material/a11y/TextField.json +++ /dev/null @@ -1,785 +0,0 @@ -{ - "passed": 18, - "failed": 2, - "total": 20, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": { - "color-contrast": [ - "BasicTextFields", - "ColorTextFields", - "ComposedTextField", - "CustomizedInputsStyleOverrides", - "CustomizedInputsStyled", - "FormPropsTextFields", - "FullWidthTextField", - "HelperTextAligned", - "HelperTextMisaligned", - "InputAdornments", - "InputSuffixShrink", - "LayoutTextFields", - "MultilineTextFields", - "SelectTextFields", - "StateTextFields", - "TextFieldSizes", - "UseFormControl", - "ValidationTextFields" - ], - "label": ["TextFieldHiddenLabel"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "button-name", - "nested-interactive", - "aria-input-field-name", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing", "autocomplete-valid"] - }, - "demos": { - "BasicTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ColorTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ComposedTextField": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedInputBase": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedInputsStyleOverrides": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedInputsStyled": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FormPropsTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FormattedInputs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "FullWidthTextField": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HelperTextAligned": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "HelperTextMisaligned": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InputAdornments": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InputSuffixShrink": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "InputWithIcon": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "Inputs": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "LayoutTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "MultilineTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "SelectTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "StateTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TextFieldHiddenLabel": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "TextFieldSizes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "UseFormControl": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "ValidationTextFields": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Timeline.json b/docs/data/material/a11y/Timeline.json deleted file mode 100644 index 2ee2d3ab38e514..00000000000000 --- a/docs/data/material/a11y/Timeline.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "passed": 10, - "failed": 0, - "total": 10, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "aria-hidden-focus" - ], - "wcag2aa": ["color-contrast"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "AlternateReverseTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "AlternateTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "BasicTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "ColorsTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "CustomizedTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } - }, - "LeftAlignedTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "LeftPositionedTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "NoOppositeContent": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "OppositeContentTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "OutlinedTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - }, - "RightAlignedTimeline": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/ToggleButton.json b/docs/data/material/a11y/ToggleButton.json deleted file mode 100644 index 6bca01532ece91..00000000000000 --- a/docs/data/material/a11y/ToggleButton.json +++ /dev/null @@ -1,366 +0,0 @@ -{ - "passed": 12, - "failed": 2, - "total": 14, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "nested-interactive", - "target-size" - ], - "failedRules": { - "color-contrast": ["ColorToggleButton"], - "button-name": ["StandaloneToggleButton", "ToggleButtonSizes"] - }, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-hidden-focus" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"], - "wcag21aa": ["avoid-inline-spacing"] - }, - "demos": { - "ColorToggleButton": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } - }, - "CustomizedDividers": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } - }, - "HorizontalSpacingToggleButton": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "StandaloneToggleButton": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "button-name" - ], - "wcag22aa": ["target-size"] - } - }, - "ToggleButtonNotEmpty": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "ToggleButtonSizes": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "button-name" - ], - "wcag22aa": ["target-size"] - } - }, - "ToggleButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "ToggleButtonsMultiple": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "VerticalSpacingToggleButton": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - }, - "VerticalToggleButtons": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } - } - } -} diff --git a/docs/data/material/a11y/Typography.json b/docs/data/material/a11y/Typography.json deleted file mode 100644 index 9e461712d59564..00000000000000 --- a/docs/data/material/a11y/Typography.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "passed": 6, - "failed": 0, - "total": 6, - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": {}, - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - }, - "demos": { - "Types": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - }, - "TypographyTheme": { - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } - } - } -} diff --git a/docs/data/material/a11y/accordion-AccordionExpandDefault.json b/docs/data/material/a11y/accordion-AccordionExpandDefault.json new file mode 100644 index 00000000000000..abd34bcb45ca3d --- /dev/null +++ b/docs/data/material/a11y/accordion-AccordionExpandDefault.json @@ -0,0 +1,40 @@ +{ + "slug": "accordion", + "demo": "AccordionExpandDefault", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-AccordionExpandIcon.json b/docs/data/material/a11y/accordion-AccordionExpandIcon.json new file mode 100644 index 00000000000000..f5e0038ad0b50c --- /dev/null +++ b/docs/data/material/a11y/accordion-AccordionExpandIcon.json @@ -0,0 +1,34 @@ +{ + "slug": "accordion", + "demo": "AccordionExpandIcon", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-AccordionTransition.json b/docs/data/material/a11y/accordion-AccordionTransition.json new file mode 100644 index 00000000000000..4f8ca7b592f045 --- /dev/null +++ b/docs/data/material/a11y/accordion-AccordionTransition.json @@ -0,0 +1,35 @@ +{ + "slug": "accordion", + "demo": "AccordionTransition", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-AccordionUsage.json b/docs/data/material/a11y/accordion-AccordionUsage.json new file mode 100644 index 00000000000000..a72b51fd0e7b93 --- /dev/null +++ b/docs/data/material/a11y/accordion-AccordionUsage.json @@ -0,0 +1,40 @@ +{ + "slug": "accordion", + "demo": "AccordionUsage", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-ControlledAccordions.json b/docs/data/material/a11y/accordion-ControlledAccordions.json new file mode 100644 index 00000000000000..7bbb672979a950 --- /dev/null +++ b/docs/data/material/a11y/accordion-ControlledAccordions.json @@ -0,0 +1,35 @@ +{ + "slug": "accordion", + "demo": "ControlledAccordions", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-CustomizedAccordions.json b/docs/data/material/a11y/accordion-CustomizedAccordions.json new file mode 100644 index 00000000000000..6068fd234e24ed --- /dev/null +++ b/docs/data/material/a11y/accordion-CustomizedAccordions.json @@ -0,0 +1,41 @@ +{ + "slug": "accordion", + "demo": "CustomizedAccordions", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/accordion-DisabledAccordion.json b/docs/data/material/a11y/accordion-DisabledAccordion.json new file mode 100644 index 00000000000000..a7ae1b0735100c --- /dev/null +++ b/docs/data/material/a11y/accordion-DisabledAccordion.json @@ -0,0 +1,34 @@ +{ + "slug": "accordion", + "demo": "DisabledAccordion", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/alert-ActionAlerts.json b/docs/data/material/a11y/alert-ActionAlerts.json new file mode 100644 index 00000000000000..34904e515d1bd6 --- /dev/null +++ b/docs/data/material/a11y/alert-ActionAlerts.json @@ -0,0 +1,39 @@ +{ + "slug": "alert", + "demo": "ActionAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/alert-BasicAlerts.json b/docs/data/material/a11y/alert-BasicAlerts.json new file mode 100644 index 00000000000000..8cf0605e1a358a --- /dev/null +++ b/docs/data/material/a11y/alert-BasicAlerts.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "BasicAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-ColorAlerts.json b/docs/data/material/a11y/alert-ColorAlerts.json new file mode 100644 index 00000000000000..a706e22a31b3cb --- /dev/null +++ b/docs/data/material/a11y/alert-ColorAlerts.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "ColorAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-DescriptionAlerts.json b/docs/data/material/a11y/alert-DescriptionAlerts.json new file mode 100644 index 00000000000000..2f65d288e60d04 --- /dev/null +++ b/docs/data/material/a11y/alert-DescriptionAlerts.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "DescriptionAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-FilledAlerts.json b/docs/data/material/a11y/alert-FilledAlerts.json new file mode 100644 index 00000000000000..ef54b6b7e5a1b8 --- /dev/null +++ b/docs/data/material/a11y/alert-FilledAlerts.json @@ -0,0 +1,32 @@ +{ + "slug": "alert", + "demo": "FilledAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-IconAlerts.json b/docs/data/material/a11y/alert-IconAlerts.json new file mode 100644 index 00000000000000..86eb3efe0e3c06 --- /dev/null +++ b/docs/data/material/a11y/alert-IconAlerts.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "IconAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-OutlinedAlerts.json b/docs/data/material/a11y/alert-OutlinedAlerts.json new file mode 100644 index 00000000000000..886c8d674f1fcb --- /dev/null +++ b/docs/data/material/a11y/alert-OutlinedAlerts.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "OutlinedAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-SimpleAlert.json b/docs/data/material/a11y/alert-SimpleAlert.json new file mode 100644 index 00000000000000..28f359478d26a3 --- /dev/null +++ b/docs/data/material/a11y/alert-SimpleAlert.json @@ -0,0 +1,33 @@ +{ + "slug": "alert", + "demo": "SimpleAlert", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/alert-TransitionAlerts.json b/docs/data/material/a11y/alert-TransitionAlerts.json new file mode 100644 index 00000000000000..9f79df7dd1c83d --- /dev/null +++ b/docs/data/material/a11y/alert-TransitionAlerts.json @@ -0,0 +1,39 @@ +{ + "slug": "alert", + "demo": "TransitionAlerts", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-BackToTop.json b/docs/data/material/a11y/app-bar-BackToTop.json new file mode 100644 index 00000000000000..565f7ca246ccc4 --- /dev/null +++ b/docs/data/material/a11y/app-bar-BackToTop.json @@ -0,0 +1,27 @@ +{ + "slug": "app-bar", + "demo": "BackToTop", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/app-bar-BottomAppBar.json b/docs/data/material/a11y/app-bar-BottomAppBar.json new file mode 100644 index 00000000000000..8593740f92b9ce --- /dev/null +++ b/docs/data/material/a11y/app-bar-BottomAppBar.json @@ -0,0 +1,42 @@ +{ + "slug": "app-bar", + "demo": "BottomAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name", "color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-ButtonAppBar.json b/docs/data/material/a11y/app-bar-ButtonAppBar.json new file mode 100644 index 00000000000000..8c9ede97d02d34 --- /dev/null +++ b/docs/data/material/a11y/app-bar-ButtonAppBar.json @@ -0,0 +1,33 @@ +{ + "slug": "app-bar", + "demo": "ButtonAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-DenseAppBar.json b/docs/data/material/a11y/app-bar-DenseAppBar.json new file mode 100644 index 00000000000000..9e476dde62a4f2 --- /dev/null +++ b/docs/data/material/a11y/app-bar-DenseAppBar.json @@ -0,0 +1,33 @@ +{ + "slug": "app-bar", + "demo": "DenseAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-DrawerAppBar.json b/docs/data/material/a11y/app-bar-DrawerAppBar.json new file mode 100644 index 00000000000000..7d5d86303ed8ae --- /dev/null +++ b/docs/data/material/a11y/app-bar-DrawerAppBar.json @@ -0,0 +1,33 @@ +{ + "slug": "app-bar", + "demo": "DrawerAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-ElevateAppBar.json b/docs/data/material/a11y/app-bar-ElevateAppBar.json new file mode 100644 index 00000000000000..55c15d5da267e2 --- /dev/null +++ b/docs/data/material/a11y/app-bar-ElevateAppBar.json @@ -0,0 +1,25 @@ +{ + "slug": "app-bar", + "demo": "ElevateAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json b/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json new file mode 100644 index 00000000000000..cbea0cf9976e01 --- /dev/null +++ b/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json @@ -0,0 +1,32 @@ +{ + "slug": "app-bar", + "demo": "EnableColorOnDarkAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/app-bar-HideAppBar.json b/docs/data/material/a11y/app-bar-HideAppBar.json new file mode 100644 index 00000000000000..1222236368af6b --- /dev/null +++ b/docs/data/material/a11y/app-bar-HideAppBar.json @@ -0,0 +1,25 @@ +{ + "slug": "app-bar", + "demo": "HideAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/app-bar-MenuAppBar.json b/docs/data/material/a11y/app-bar-MenuAppBar.json new file mode 100644 index 00000000000000..01073560737bd6 --- /dev/null +++ b/docs/data/material/a11y/app-bar-MenuAppBar.json @@ -0,0 +1,41 @@ +{ + "slug": "app-bar", + "demo": "MenuAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr", "aria-valid-attr-value"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json b/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json new file mode 100644 index 00000000000000..dfdfadbe932e49 --- /dev/null +++ b/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json @@ -0,0 +1,35 @@ +{ + "slug": "app-bar", + "demo": "PrimarySearchAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-ProminentAppBar.json b/docs/data/material/a11y/app-bar-ProminentAppBar.json new file mode 100644 index 00000000000000..53ffe5e2deff32 --- /dev/null +++ b/docs/data/material/a11y/app-bar-ProminentAppBar.json @@ -0,0 +1,33 @@ +{ + "slug": "app-bar", + "demo": "ProminentAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-ResponsiveAppBar.json b/docs/data/material/a11y/app-bar-ResponsiveAppBar.json new file mode 100644 index 00000000000000..33d2060d1c7bc2 --- /dev/null +++ b/docs/data/material/a11y/app-bar-ResponsiveAppBar.json @@ -0,0 +1,34 @@ +{ + "slug": "app-bar", + "demo": "ResponsiveAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/app-bar-SearchAppBar.json b/docs/data/material/a11y/app-bar-SearchAppBar.json new file mode 100644 index 00000000000000..653693d3dbe4e0 --- /dev/null +++ b/docs/data/material/a11y/app-bar-SearchAppBar.json @@ -0,0 +1,36 @@ +{ + "slug": "app-bar", + "demo": "SearchAppBar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Asynchronous.json b/docs/data/material/a11y/autocomplete-Asynchronous.json new file mode 100644 index 00000000000000..2ace6f79fcd33c --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Asynchronous.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Asynchronous", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-AutocompleteHint.json b/docs/data/material/a11y/autocomplete-AutocompleteHint.json new file mode 100644 index 00000000000000..281a65c8ab41c3 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-AutocompleteHint.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "AutocompleteHint", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-CheckboxesTags.json b/docs/data/material/a11y/autocomplete-CheckboxesTags.json new file mode 100644 index 00000000000000..c7a1ad29a76b39 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-CheckboxesTags.json @@ -0,0 +1,45 @@ +{ + "slug": "autocomplete", + "demo": "CheckboxesTags", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-ComboBox.json b/docs/data/material/a11y/autocomplete-ComboBox.json new file mode 100644 index 00000000000000..4e9cb2c1d3a743 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-ComboBox.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "ComboBox", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-ControllableStates.json b/docs/data/material/a11y/autocomplete-ControllableStates.json new file mode 100644 index 00000000000000..fe64ea544f3214 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-ControllableStates.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "ControllableStates", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-CountrySelect.json b/docs/data/material/a11y/autocomplete-CountrySelect.json new file mode 100644 index 00000000000000..4c50ab49f530cb --- /dev/null +++ b/docs/data/material/a11y/autocomplete-CountrySelect.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "CountrySelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json b/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json new file mode 100644 index 00000000000000..c86367cd65f66b --- /dev/null +++ b/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json @@ -0,0 +1,37 @@ +{ + "slug": "autocomplete", + "demo": "CustomInputAutocomplete", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json b/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json new file mode 100644 index 00000000000000..af2947cd8947e2 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "CustomSingleValueRendering", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-CustomizedHook.json b/docs/data/material/a11y/autocomplete-CustomizedHook.json new file mode 100644 index 00000000000000..eeb213a9007f8a --- /dev/null +++ b/docs/data/material/a11y/autocomplete-CustomizedHook.json @@ -0,0 +1,41 @@ +{ + "slug": "autocomplete", + "demo": "CustomizedHook", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-DisabledOptions.json b/docs/data/material/a11y/autocomplete-DisabledOptions.json new file mode 100644 index 00000000000000..35df0e613820e4 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-DisabledOptions.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "DisabledOptions", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Filter.json b/docs/data/material/a11y/autocomplete-Filter.json new file mode 100644 index 00000000000000..173a4f016510e3 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Filter.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Filter", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-FixedTags.json b/docs/data/material/a11y/autocomplete-FixedTags.json new file mode 100644 index 00000000000000..4d55d31454da05 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-FixedTags.json @@ -0,0 +1,47 @@ +{ + "slug": "autocomplete", + "demo": "FixedTags", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-FreeSolo.json b/docs/data/material/a11y/autocomplete-FreeSolo.json new file mode 100644 index 00000000000000..7c3f10bab0585e --- /dev/null +++ b/docs/data/material/a11y/autocomplete-FreeSolo.json @@ -0,0 +1,40 @@ +{ + "slug": "autocomplete", + "demo": "FreeSolo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json b/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json new file mode 100644 index 00000000000000..9a792a59881dec --- /dev/null +++ b/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json @@ -0,0 +1,40 @@ +{ + "slug": "autocomplete", + "demo": "FreeSoloCreateOption", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json b/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json new file mode 100644 index 00000000000000..f2118a24ac10c8 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json @@ -0,0 +1,40 @@ +{ + "slug": "autocomplete", + "demo": "FreeSoloCreateOptionDialog", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-GitHubLabel.json b/docs/data/material/a11y/autocomplete-GitHubLabel.json new file mode 100644 index 00000000000000..438d80c40c55c8 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-GitHubLabel.json @@ -0,0 +1,31 @@ +{ + "slug": "autocomplete", + "demo": "GitHubLabel", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json b/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json new file mode 100644 index 00000000000000..208c6a6b632128 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "GloballyCustomizedOptions", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-GoogleMaps.json b/docs/data/material/a11y/autocomplete-GoogleMaps.json new file mode 100644 index 00000000000000..5d721c3f6bf34c --- /dev/null +++ b/docs/data/material/a11y/autocomplete-GoogleMaps.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "GoogleMaps", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Grouped.json b/docs/data/material/a11y/autocomplete-Grouped.json new file mode 100644 index 00000000000000..bff127048662fd --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Grouped.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Grouped", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Highlights.json b/docs/data/material/a11y/autocomplete-Highlights.json new file mode 100644 index 00000000000000..517abf310afaab --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Highlights.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Highlights", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-LimitTags.json b/docs/data/material/a11y/autocomplete-LimitTags.json new file mode 100644 index 00000000000000..92822a9437dd12 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-LimitTags.json @@ -0,0 +1,46 @@ +{ + "slug": "autocomplete", + "demo": "LimitTags", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Playground.json b/docs/data/material/a11y/autocomplete-Playground.json new file mode 100644 index 00000000000000..59ecd974054adc --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Playground.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Playground", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-RenderGroup.json b/docs/data/material/a11y/autocomplete-RenderGroup.json new file mode 100644 index 00000000000000..aa732818364370 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-RenderGroup.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "RenderGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Sizes.json b/docs/data/material/a11y/autocomplete-Sizes.json new file mode 100644 index 00000000000000..472472e8e5339d --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Sizes.json @@ -0,0 +1,46 @@ +{ + "slug": "autocomplete", + "demo": "Sizes", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Tags.json b/docs/data/material/a11y/autocomplete-Tags.json new file mode 100644 index 00000000000000..55bc2bdc0d0158 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Tags.json @@ -0,0 +1,46 @@ +{ + "slug": "autocomplete", + "demo": "Tags", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-UseAutocomplete.json b/docs/data/material/a11y/autocomplete-UseAutocomplete.json new file mode 100644 index 00000000000000..5f4c2c04d4fb42 --- /dev/null +++ b/docs/data/material/a11y/autocomplete-UseAutocomplete.json @@ -0,0 +1,39 @@ +{ + "slug": "autocomplete", + "demo": "UseAutocomplete", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/autocomplete-Virtualize.json b/docs/data/material/a11y/autocomplete-Virtualize.json new file mode 100644 index 00000000000000..649c92c59987da --- /dev/null +++ b/docs/data/material/a11y/autocomplete-Virtualize.json @@ -0,0 +1,44 @@ +{ + "slug": "autocomplete", + "demo": "Virtualize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json b/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json new file mode 100644 index 00000000000000..1b902572af69c4 --- /dev/null +++ b/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json @@ -0,0 +1,22 @@ +{ + "slug": "avatars", + "demo": "BackgroundLetterAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-BadgeAvatars.json b/docs/data/material/a11y/avatars-BadgeAvatars.json new file mode 100644 index 00000000000000..e5d5c893e0f723 --- /dev/null +++ b/docs/data/material/a11y/avatars-BadgeAvatars.json @@ -0,0 +1,22 @@ +{ + "slug": "avatars", + "demo": "BadgeAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-CustomSurplusAvatars.json b/docs/data/material/a11y/avatars-CustomSurplusAvatars.json new file mode 100644 index 00000000000000..3890283647ca70 --- /dev/null +++ b/docs/data/material/a11y/avatars-CustomSurplusAvatars.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "CustomSurplusAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-FallbackAvatars.json b/docs/data/material/a11y/avatars-FallbackAvatars.json new file mode 100644 index 00000000000000..0e28e2e413ee0b --- /dev/null +++ b/docs/data/material/a11y/avatars-FallbackAvatars.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "FallbackAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-GroupAvatars.json b/docs/data/material/a11y/avatars-GroupAvatars.json new file mode 100644 index 00000000000000..4c9cd41629eee0 --- /dev/null +++ b/docs/data/material/a11y/avatars-GroupAvatars.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "GroupAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-IconAvatars.json b/docs/data/material/a11y/avatars-IconAvatars.json new file mode 100644 index 00000000000000..187bdf0bcae171 --- /dev/null +++ b/docs/data/material/a11y/avatars-IconAvatars.json @@ -0,0 +1,23 @@ +{ + "slug": "avatars", + "demo": "IconAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/avatars-ImageAvatars.json b/docs/data/material/a11y/avatars-ImageAvatars.json new file mode 100644 index 00000000000000..d6938bf04c448b --- /dev/null +++ b/docs/data/material/a11y/avatars-ImageAvatars.json @@ -0,0 +1,22 @@ +{ + "slug": "avatars", + "demo": "ImageAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-LetterAvatars.json b/docs/data/material/a11y/avatars-LetterAvatars.json new file mode 100644 index 00000000000000..1fca8f60fd781c --- /dev/null +++ b/docs/data/material/a11y/avatars-LetterAvatars.json @@ -0,0 +1,22 @@ +{ + "slug": "avatars", + "demo": "LetterAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-SizeAvatars.json b/docs/data/material/a11y/avatars-SizeAvatars.json new file mode 100644 index 00000000000000..8692dcbf15b93c --- /dev/null +++ b/docs/data/material/a11y/avatars-SizeAvatars.json @@ -0,0 +1,22 @@ +{ + "slug": "avatars", + "demo": "SizeAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-Spacing.json b/docs/data/material/a11y/avatars-Spacing.json new file mode 100644 index 00000000000000..a5ab6c42eafe59 --- /dev/null +++ b/docs/data/material/a11y/avatars-Spacing.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "Spacing", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-TotalAvatars.json b/docs/data/material/a11y/avatars-TotalAvatars.json new file mode 100644 index 00000000000000..507bd26335b8c0 --- /dev/null +++ b/docs/data/material/a11y/avatars-TotalAvatars.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "TotalAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/avatars-UploadAvatars.json b/docs/data/material/a11y/avatars-UploadAvatars.json new file mode 100644 index 00000000000000..51eeba8db5f832 --- /dev/null +++ b/docs/data/material/a11y/avatars-UploadAvatars.json @@ -0,0 +1,31 @@ +{ + "slug": "avatars", + "demo": "UploadAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/avatars-VariantAvatars.json b/docs/data/material/a11y/avatars-VariantAvatars.json new file mode 100644 index 00000000000000..2bae515df7cf02 --- /dev/null +++ b/docs/data/material/a11y/avatars-VariantAvatars.json @@ -0,0 +1,24 @@ +{ + "slug": "avatars", + "demo": "VariantAvatars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/badges-AccessibleBadges.json b/docs/data/material/a11y/badges-AccessibleBadges.json new file mode 100644 index 00000000000000..66d69858c8f5d5 --- /dev/null +++ b/docs/data/material/a11y/badges-AccessibleBadges.json @@ -0,0 +1,31 @@ +{ + "slug": "badges", + "demo": "AccessibleBadges", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/badges-BadgeMax.json b/docs/data/material/a11y/badges-BadgeMax.json new file mode 100644 index 00000000000000..bdc78fce7a214c --- /dev/null +++ b/docs/data/material/a11y/badges-BadgeMax.json @@ -0,0 +1,25 @@ +{ + "slug": "badges", + "demo": "BadgeMax", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/badges-BadgeOverlap.json b/docs/data/material/a11y/badges-BadgeOverlap.json new file mode 100644 index 00000000000000..9a7254adf23d02 --- /dev/null +++ b/docs/data/material/a11y/badges-BadgeOverlap.json @@ -0,0 +1,21 @@ +{ + "slug": "badges", + "demo": "BadgeOverlap", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/badges-BadgeVisibility.json b/docs/data/material/a11y/badges-BadgeVisibility.json new file mode 100644 index 00000000000000..85f101142fb14c --- /dev/null +++ b/docs/data/material/a11y/badges-BadgeVisibility.json @@ -0,0 +1,41 @@ +{ + "slug": "badges", + "demo": "BadgeVisibility", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/badges-ColorBadge.json b/docs/data/material/a11y/badges-ColorBadge.json new file mode 100644 index 00000000000000..e4b4c6214d9442 --- /dev/null +++ b/docs/data/material/a11y/badges-ColorBadge.json @@ -0,0 +1,25 @@ +{ + "slug": "badges", + "demo": "ColorBadge", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/badges-CustomizedBadges.json b/docs/data/material/a11y/badges-CustomizedBadges.json new file mode 100644 index 00000000000000..139eaf9acc5cc9 --- /dev/null +++ b/docs/data/material/a11y/badges-CustomizedBadges.json @@ -0,0 +1,31 @@ +{ + "slug": "badges", + "demo": "CustomizedBadges", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/badges-DotBadge.json b/docs/data/material/a11y/badges-DotBadge.json new file mode 100644 index 00000000000000..9712c91dfc0c77 --- /dev/null +++ b/docs/data/material/a11y/badges-DotBadge.json @@ -0,0 +1,23 @@ +{ + "slug": "badges", + "demo": "DotBadge", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/badges-ShowZeroBadge.json b/docs/data/material/a11y/badges-ShowZeroBadge.json new file mode 100644 index 00000000000000..94f20c0bc1a54e --- /dev/null +++ b/docs/data/material/a11y/badges-ShowZeroBadge.json @@ -0,0 +1,25 @@ +{ + "slug": "badges", + "demo": "ShowZeroBadge", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/badges-SimpleBadge.json b/docs/data/material/a11y/badges-SimpleBadge.json new file mode 100644 index 00000000000000..7f11bf037afef6 --- /dev/null +++ b/docs/data/material/a11y/badges-SimpleBadge.json @@ -0,0 +1,25 @@ +{ + "slug": "badges", + "demo": "SimpleBadge", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json new file mode 100644 index 00000000000000..287bf2590fd01b --- /dev/null +++ b/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json @@ -0,0 +1,41 @@ +{ + "slug": "bottom-navigation", + "demo": "FixedBottomNavigation", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json new file mode 100644 index 00000000000000..01943ffd4f8aaf --- /dev/null +++ b/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json @@ -0,0 +1,31 @@ +{ + "slug": "bottom-navigation", + "demo": "LabelBottomNavigation", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json new file mode 100644 index 00000000000000..4044e2aac7f0ac --- /dev/null +++ b/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json @@ -0,0 +1,31 @@ +{ + "slug": "bottom-navigation", + "demo": "SimpleBottomNavigation", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json b/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json new file mode 100644 index 00000000000000..1d8ccb9db1ab07 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json @@ -0,0 +1,39 @@ +{ + "slug": "breadcrumbs", + "demo": "ActiveLastBreadcrumb", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json new file mode 100644 index 00000000000000..144a0bd612bd67 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json @@ -0,0 +1,39 @@ +{ + "slug": "breadcrumbs", + "demo": "BasicBreadcrumbs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json new file mode 100644 index 00000000000000..72f374f4dc5884 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json @@ -0,0 +1,43 @@ +{ + "slug": "breadcrumbs", + "demo": "CollapsedBreadcrumbs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json b/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json new file mode 100644 index 00000000000000..b4c4964bc08761 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json @@ -0,0 +1,36 @@ +{ + "slug": "breadcrumbs", + "demo": "CondensedWithMenu", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-CustomSeparator.json b/docs/data/material/a11y/breadcrumbs-CustomSeparator.json new file mode 100644 index 00000000000000..02e3cb98ad6259 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-CustomSeparator.json @@ -0,0 +1,33 @@ +{ + "slug": "breadcrumbs", + "demo": "CustomSeparator", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json new file mode 100644 index 00000000000000..27793da2a9a59e --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json @@ -0,0 +1,43 @@ +{ + "slug": "breadcrumbs", + "demo": "CustomizedBreadcrumbs", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json new file mode 100644 index 00000000000000..c64651ab2ee617 --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json @@ -0,0 +1,39 @@ +{ + "slug": "breadcrumbs", + "demo": "IconBreadcrumbs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json new file mode 100644 index 00000000000000..b1701d669865dd --- /dev/null +++ b/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json @@ -0,0 +1,35 @@ +{ + "slug": "breadcrumbs", + "demo": "RouterBreadcrumbs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-BasicButtonGroup.json b/docs/data/material/a11y/button-group-BasicButtonGroup.json new file mode 100644 index 00000000000000..5c38079d6581af --- /dev/null +++ b/docs/data/material/a11y/button-group-BasicButtonGroup.json @@ -0,0 +1,35 @@ +{ + "slug": "button-group", + "demo": "BasicButtonGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-DisableElevation.json b/docs/data/material/a11y/button-group-DisableElevation.json new file mode 100644 index 00000000000000..342c33b8602481 --- /dev/null +++ b/docs/data/material/a11y/button-group-DisableElevation.json @@ -0,0 +1,35 @@ +{ + "slug": "button-group", + "demo": "DisableElevation", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-GroupOrientation.json b/docs/data/material/a11y/button-group-GroupOrientation.json new file mode 100644 index 00000000000000..0729622e9e416c --- /dev/null +++ b/docs/data/material/a11y/button-group-GroupOrientation.json @@ -0,0 +1,35 @@ +{ + "slug": "button-group", + "demo": "GroupOrientation", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-GroupSizesColors.json b/docs/data/material/a11y/button-group-GroupSizesColors.json new file mode 100644 index 00000000000000..d6bab0efd28845 --- /dev/null +++ b/docs/data/material/a11y/button-group-GroupSizesColors.json @@ -0,0 +1,35 @@ +{ + "slug": "button-group", + "demo": "GroupSizesColors", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-LoadingButtonGroup.json b/docs/data/material/a11y/button-group-LoadingButtonGroup.json new file mode 100644 index 00000000000000..999d193e7d7f5b --- /dev/null +++ b/docs/data/material/a11y/button-group-LoadingButtonGroup.json @@ -0,0 +1,43 @@ +{ + "slug": "button-group", + "demo": "LoadingButtonGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-progressbar-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-progressbar-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-SplitButton.json b/docs/data/material/a11y/button-group-SplitButton.json new file mode 100644 index 00000000000000..f41b52c15ab99b --- /dev/null +++ b/docs/data/material/a11y/button-group-SplitButton.json @@ -0,0 +1,37 @@ +{ + "slug": "button-group", + "demo": "SplitButton", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/button-group-VariantButtonGroup.json b/docs/data/material/a11y/button-group-VariantButtonGroup.json new file mode 100644 index 00000000000000..764154e76a0c97 --- /dev/null +++ b/docs/data/material/a11y/button-group-VariantButtonGroup.json @@ -0,0 +1,35 @@ +{ + "slug": "button-group", + "demo": "VariantButtonGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/buttons-BasicButtons.json b/docs/data/material/a11y/buttons-BasicButtons.json new file mode 100644 index 00000000000000..aa93e634760974 --- /dev/null +++ b/docs/data/material/a11y/buttons-BasicButtons.json @@ -0,0 +1,29 @@ +{ + "slug": "buttons", + "demo": "BasicButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/buttons-ColorButtons.json b/docs/data/material/a11y/buttons-ColorButtons.json new file mode 100644 index 00000000000000..57ff52996091b7 --- /dev/null +++ b/docs/data/material/a11y/buttons-ColorButtons.json @@ -0,0 +1,29 @@ +{ + "slug": "buttons", + "demo": "ColorButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/cards-BasicCard.json b/docs/data/material/a11y/cards-BasicCard.json new file mode 100644 index 00000000000000..1d1549973acf8a --- /dev/null +++ b/docs/data/material/a11y/cards-BasicCard.json @@ -0,0 +1,31 @@ +{ + "slug": "cards", + "demo": "BasicCard", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/cards-OutlinedCard.json b/docs/data/material/a11y/cards-OutlinedCard.json new file mode 100644 index 00000000000000..584856919ddb4e --- /dev/null +++ b/docs/data/material/a11y/cards-OutlinedCard.json @@ -0,0 +1,29 @@ +{ + "slug": "cards", + "demo": "OutlinedCard", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-CheckboxLabels.json b/docs/data/material/a11y/checkboxes-CheckboxLabels.json new file mode 100644 index 00000000000000..3488e47d0b43d8 --- /dev/null +++ b/docs/data/material/a11y/checkboxes-CheckboxLabels.json @@ -0,0 +1,33 @@ +{ + "slug": "checkboxes", + "demo": "CheckboxLabels", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-Checkboxes.json b/docs/data/material/a11y/checkboxes-Checkboxes.json new file mode 100644 index 00000000000000..cf6497620924e9 --- /dev/null +++ b/docs/data/material/a11y/checkboxes-Checkboxes.json @@ -0,0 +1,31 @@ +{ + "slug": "checkboxes", + "demo": "Checkboxes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-CheckboxesGroup.json b/docs/data/material/a11y/checkboxes-CheckboxesGroup.json new file mode 100644 index 00000000000000..07a40e85a0e8ef --- /dev/null +++ b/docs/data/material/a11y/checkboxes-CheckboxesGroup.json @@ -0,0 +1,33 @@ +{ + "slug": "checkboxes", + "demo": "CheckboxesGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-ColorCheckboxes.json b/docs/data/material/a11y/checkboxes-ColorCheckboxes.json new file mode 100644 index 00000000000000..afcf0dd9e8ee7d --- /dev/null +++ b/docs/data/material/a11y/checkboxes-ColorCheckboxes.json @@ -0,0 +1,31 @@ +{ + "slug": "checkboxes", + "demo": "ColorCheckboxes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-ControlledCheckbox.json b/docs/data/material/a11y/checkboxes-ControlledCheckbox.json new file mode 100644 index 00000000000000..6a5041f2a5000b --- /dev/null +++ b/docs/data/material/a11y/checkboxes-ControlledCheckbox.json @@ -0,0 +1,31 @@ +{ + "slug": "checkboxes", + "demo": "ControlledCheckbox", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json b/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json new file mode 100644 index 00000000000000..763e3b59c26711 --- /dev/null +++ b/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json @@ -0,0 +1,29 @@ +{ + "slug": "checkboxes", + "demo": "CustomizedCheckbox", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json b/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json new file mode 100644 index 00000000000000..841dd9319f219d --- /dev/null +++ b/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json @@ -0,0 +1,32 @@ +{ + "slug": "checkboxes", + "demo": "FormControlLabelPosition", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-IconCheckboxes.json b/docs/data/material/a11y/checkboxes-IconCheckboxes.json new file mode 100644 index 00000000000000..64dd8bd1e594e2 --- /dev/null +++ b/docs/data/material/a11y/checkboxes-IconCheckboxes.json @@ -0,0 +1,31 @@ +{ + "slug": "checkboxes", + "demo": "IconCheckboxes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json b/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json new file mode 100644 index 00000000000000..da67075e592d5c --- /dev/null +++ b/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json @@ -0,0 +1,32 @@ +{ + "slug": "checkboxes", + "demo": "IndeterminateCheckbox", + "passedRules": [ + "aria-allowed-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-conditional-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/checkboxes-SizeCheckboxes.json b/docs/data/material/a11y/checkboxes-SizeCheckboxes.json new file mode 100644 index 00000000000000..9b9f1b32531d15 --- /dev/null +++ b/docs/data/material/a11y/checkboxes-SizeCheckboxes.json @@ -0,0 +1,31 @@ +{ + "slug": "checkboxes", + "demo": "SizeCheckboxes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-AvatarChips.json b/docs/data/material/a11y/chips-AvatarChips.json new file mode 100644 index 00000000000000..4a8f8fc9726763 --- /dev/null +++ b/docs/data/material/a11y/chips-AvatarChips.json @@ -0,0 +1,22 @@ +{ + "slug": "chips", + "demo": "AvatarChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/chips-BasicChips.json b/docs/data/material/a11y/chips-BasicChips.json new file mode 100644 index 00000000000000..8a1b69cd3bacda --- /dev/null +++ b/docs/data/material/a11y/chips-BasicChips.json @@ -0,0 +1,23 @@ +{ + "slug": "chips", + "demo": "BasicChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/chips-ChipsArray.json b/docs/data/material/a11y/chips-ChipsArray.json new file mode 100644 index 00000000000000..78a1d49365c211 --- /dev/null +++ b/docs/data/material/a11y/chips-ChipsArray.json @@ -0,0 +1,43 @@ +{ + "slug": "chips", + "demo": "ChipsArray", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-ClickableAndDeletableChips.json b/docs/data/material/a11y/chips-ClickableAndDeletableChips.json new file mode 100644 index 00000000000000..f8972e9f90edc7 --- /dev/null +++ b/docs/data/material/a11y/chips-ClickableAndDeletableChips.json @@ -0,0 +1,37 @@ +{ + "slug": "chips", + "demo": "ClickableAndDeletableChips", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-ClickableChips.json b/docs/data/material/a11y/chips-ClickableChips.json new file mode 100644 index 00000000000000..b7235d08d1e01e --- /dev/null +++ b/docs/data/material/a11y/chips-ClickableChips.json @@ -0,0 +1,35 @@ +{ + "slug": "chips", + "demo": "ClickableChips", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-ClickableLinkChips.json b/docs/data/material/a11y/chips-ClickableLinkChips.json new file mode 100644 index 00000000000000..2ea20945742e16 --- /dev/null +++ b/docs/data/material/a11y/chips-ClickableLinkChips.json @@ -0,0 +1,27 @@ +{ + "slug": "chips", + "demo": "ClickableLinkChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-ColorChips.json b/docs/data/material/a11y/chips-ColorChips.json new file mode 100644 index 00000000000000..e9b2efbad4f2a6 --- /dev/null +++ b/docs/data/material/a11y/chips-ColorChips.json @@ -0,0 +1,23 @@ +{ + "slug": "chips", + "demo": "ColorChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/chips-CustomDeleteIconChips.json b/docs/data/material/a11y/chips-CustomDeleteIconChips.json new file mode 100644 index 00000000000000..123d27479bff20 --- /dev/null +++ b/docs/data/material/a11y/chips-CustomDeleteIconChips.json @@ -0,0 +1,37 @@ +{ + "slug": "chips", + "demo": "CustomDeleteIconChips", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-DeletableChips.json b/docs/data/material/a11y/chips-DeletableChips.json new file mode 100644 index 00000000000000..9c1195f2a0c6ae --- /dev/null +++ b/docs/data/material/a11y/chips-DeletableChips.json @@ -0,0 +1,37 @@ +{ + "slug": "chips", + "demo": "DeletableChips", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/chips-IconChips.json b/docs/data/material/a11y/chips-IconChips.json new file mode 100644 index 00000000000000..db3b774c9d35bc --- /dev/null +++ b/docs/data/material/a11y/chips-IconChips.json @@ -0,0 +1,25 @@ +{ + "slug": "chips", + "demo": "IconChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/chips-MultilineChips.json b/docs/data/material/a11y/chips-MultilineChips.json new file mode 100644 index 00000000000000..dcc2a3f7741fd3 --- /dev/null +++ b/docs/data/material/a11y/chips-MultilineChips.json @@ -0,0 +1,23 @@ +{ + "slug": "chips", + "demo": "MultilineChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/chips-SizesChips.json b/docs/data/material/a11y/chips-SizesChips.json new file mode 100644 index 00000000000000..fd9292a479fe7f --- /dev/null +++ b/docs/data/material/a11y/chips-SizesChips.json @@ -0,0 +1,23 @@ +{ + "slug": "chips", + "demo": "SizesChips", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/dividers-DividerText.json b/docs/data/material/a11y/dividers-DividerText.json new file mode 100644 index 00000000000000..39e6b53d9d8707 --- /dev/null +++ b/docs/data/material/a11y/dividers-DividerText.json @@ -0,0 +1,31 @@ +{ + "slug": "dividers", + "demo": "DividerText", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/dividers-DividerVariants.json b/docs/data/material/a11y/dividers-DividerVariants.json new file mode 100644 index 00000000000000..745bbbd0ac9fed --- /dev/null +++ b/docs/data/material/a11y/dividers-DividerVariants.json @@ -0,0 +1,34 @@ +{ + "slug": "dividers", + "demo": "DividerVariants", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "listitem", + "nested-interactive" + ], + "failedRules": ["list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/dividers-FlexDivider.json b/docs/data/material/a11y/dividers-FlexDivider.json new file mode 100644 index 00000000000000..8540e976370dde --- /dev/null +++ b/docs/data/material/a11y/dividers-FlexDivider.json @@ -0,0 +1,31 @@ +{ + "slug": "dividers", + "demo": "FlexDivider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } +} diff --git a/docs/data/material/a11y/dividers-IntroDivider.json b/docs/data/material/a11y/dividers-IntroDivider.json new file mode 100644 index 00000000000000..baa3144f672ed8 --- /dev/null +++ b/docs/data/material/a11y/dividers-IntroDivider.json @@ -0,0 +1,25 @@ +{ + "slug": "dividers", + "demo": "IntroDivider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/dividers-ListDividers.json b/docs/data/material/a11y/dividers-ListDividers.json new file mode 100644 index 00000000000000..fdb4670c2b767a --- /dev/null +++ b/docs/data/material/a11y/dividers-ListDividers.json @@ -0,0 +1,34 @@ +{ + "slug": "dividers", + "demo": "ListDividers", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "listitem", + "nested-interactive" + ], + "failedRules": ["list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/dividers-VerticalDividerMiddle.json b/docs/data/material/a11y/dividers-VerticalDividerMiddle.json new file mode 100644 index 00000000000000..cf8db117c21f00 --- /dev/null +++ b/docs/data/material/a11y/dividers-VerticalDividerMiddle.json @@ -0,0 +1,31 @@ +{ + "slug": "dividers", + "demo": "VerticalDividerMiddle", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } +} diff --git a/docs/data/material/a11y/dividers-VerticalDividers.json b/docs/data/material/a11y/dividers-VerticalDividers.json new file mode 100644 index 00000000000000..cd2520455033fa --- /dev/null +++ b/docs/data/material/a11y/dividers-VerticalDividers.json @@ -0,0 +1,31 @@ +{ + "slug": "dividers", + "demo": "VerticalDividers", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ] + } +} diff --git a/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json b/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json new file mode 100644 index 00000000000000..1bf872c60c4cb5 --- /dev/null +++ b/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json @@ -0,0 +1,29 @@ +{ + "slug": "drawers", + "demo": "AnchorTemporaryDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-ClippedDrawer.json b/docs/data/material/a11y/drawers-ClippedDrawer.json new file mode 100644 index 00000000000000..bd49d9a5cbd1e0 --- /dev/null +++ b/docs/data/material/a11y/drawers-ClippedDrawer.json @@ -0,0 +1,43 @@ +{ + "slug": "drawers", + "demo": "ClippedDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-MiniDrawer.json b/docs/data/material/a11y/drawers-MiniDrawer.json new file mode 100644 index 00000000000000..b1cd51767a878f --- /dev/null +++ b/docs/data/material/a11y/drawers-MiniDrawer.json @@ -0,0 +1,44 @@ +{ + "slug": "drawers", + "demo": "MiniDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-PermanentDrawerLeft.json b/docs/data/material/a11y/drawers-PermanentDrawerLeft.json new file mode 100644 index 00000000000000..7879d59508b954 --- /dev/null +++ b/docs/data/material/a11y/drawers-PermanentDrawerLeft.json @@ -0,0 +1,43 @@ +{ + "slug": "drawers", + "demo": "PermanentDrawerLeft", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-PermanentDrawerRight.json b/docs/data/material/a11y/drawers-PermanentDrawerRight.json new file mode 100644 index 00000000000000..4e7e4f4a9af9ca --- /dev/null +++ b/docs/data/material/a11y/drawers-PermanentDrawerRight.json @@ -0,0 +1,43 @@ +{ + "slug": "drawers", + "demo": "PermanentDrawerRight", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-PersistentDrawerLeft.json b/docs/data/material/a11y/drawers-PersistentDrawerLeft.json new file mode 100644 index 00000000000000..8f3d0e6b1e4751 --- /dev/null +++ b/docs/data/material/a11y/drawers-PersistentDrawerLeft.json @@ -0,0 +1,32 @@ +{ + "slug": "drawers", + "demo": "PersistentDrawerLeft", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-PersistentDrawerRight.json b/docs/data/material/a11y/drawers-PersistentDrawerRight.json new file mode 100644 index 00000000000000..9d41b6dfd85ed0 --- /dev/null +++ b/docs/data/material/a11y/drawers-PersistentDrawerRight.json @@ -0,0 +1,33 @@ +{ + "slug": "drawers", + "demo": "PersistentDrawerRight", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-ResponsiveDrawer.json b/docs/data/material/a11y/drawers-ResponsiveDrawer.json new file mode 100644 index 00000000000000..fee9d3de732e8d --- /dev/null +++ b/docs/data/material/a11y/drawers-ResponsiveDrawer.json @@ -0,0 +1,43 @@ +{ + "slug": "drawers", + "demo": "ResponsiveDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json b/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json new file mode 100644 index 00000000000000..5fe57f084e08e9 --- /dev/null +++ b/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json @@ -0,0 +1,30 @@ +{ + "slug": "drawers", + "demo": "SwipeableEdgeDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json b/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json new file mode 100644 index 00000000000000..fa4f5103843dfe --- /dev/null +++ b/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json @@ -0,0 +1,31 @@ +{ + "slug": "drawers", + "demo": "SwipeableTemporaryDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/drawers-TemporaryDrawer.json b/docs/data/material/a11y/drawers-TemporaryDrawer.json new file mode 100644 index 00000000000000..ac95f058463045 --- /dev/null +++ b/docs/data/material/a11y/drawers-TemporaryDrawer.json @@ -0,0 +1,29 @@ +{ + "slug": "drawers", + "demo": "TemporaryDrawer", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json new file mode 100644 index 00000000000000..1cf07fad0e7871 --- /dev/null +++ b/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json @@ -0,0 +1,31 @@ +{ + "slug": "floating-action-button", + "demo": "FloatingActionButtonExtendedSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json new file mode 100644 index 00000000000000..0c5b5b3b5eb22b --- /dev/null +++ b/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json @@ -0,0 +1,29 @@ +{ + "slug": "floating-action-button", + "demo": "FloatingActionButtonSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json new file mode 100644 index 00000000000000..78b4f52a493395 --- /dev/null +++ b/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json @@ -0,0 +1,44 @@ +{ + "slug": "floating-action-button", + "demo": "FloatingActionButtonZoom", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json new file mode 100644 index 00000000000000..b92da78f3c2465 --- /dev/null +++ b/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json @@ -0,0 +1,31 @@ +{ + "slug": "floating-action-button", + "demo": "FloatingActionButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/icons-CreateSvgIcon.json b/docs/data/material/a11y/icons-CreateSvgIcon.json new file mode 100644 index 00000000000000..65f5ff4bf80f6b --- /dev/null +++ b/docs/data/material/a11y/icons-CreateSvgIcon.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "CreateSvgIcon", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-FontAwesomeIcon.json b/docs/data/material/a11y/icons-FontAwesomeIcon.json new file mode 100644 index 00000000000000..59b97103f6f273 --- /dev/null +++ b/docs/data/material/a11y/icons-FontAwesomeIcon.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "FontAwesomeIcon", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-FontAwesomeIconSize.json b/docs/data/material/a11y/icons-FontAwesomeIconSize.json new file mode 100644 index 00000000000000..30bc7f8f0f3dc8 --- /dev/null +++ b/docs/data/material/a11y/icons-FontAwesomeIconSize.json @@ -0,0 +1,25 @@ +{ + "slug": "icons", + "demo": "FontAwesomeIconSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json b/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json new file mode 100644 index 00000000000000..67187aeb549b08 --- /dev/null +++ b/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json @@ -0,0 +1,31 @@ +{ + "slug": "icons", + "demo": "FontAwesomeSvgIconDemo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/icons-Icons.json b/docs/data/material/a11y/icons-Icons.json new file mode 100644 index 00000000000000..69225117b0ce27 --- /dev/null +++ b/docs/data/material/a11y/icons-Icons.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "Icons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-SvgIconChildren.json b/docs/data/material/a11y/icons-SvgIconChildren.json new file mode 100644 index 00000000000000..b4c2651665eef5 --- /dev/null +++ b/docs/data/material/a11y/icons-SvgIconChildren.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "SvgIconChildren", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-SvgIconsColor.json b/docs/data/material/a11y/icons-SvgIconsColor.json new file mode 100644 index 00000000000000..090e2c71093242 --- /dev/null +++ b/docs/data/material/a11y/icons-SvgIconsColor.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "SvgIconsColor", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-SvgIconsSize.json b/docs/data/material/a11y/icons-SvgIconsSize.json new file mode 100644 index 00000000000000..22a9522e2e3029 --- /dev/null +++ b/docs/data/material/a11y/icons-SvgIconsSize.json @@ -0,0 +1,23 @@ +{ + "slug": "icons", + "demo": "SvgIconsSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/icons-SvgMaterialIcons.json b/docs/data/material/a11y/icons-SvgMaterialIcons.json new file mode 100644 index 00000000000000..d558faae79efb1 --- /dev/null +++ b/docs/data/material/a11y/icons-SvgMaterialIcons.json @@ -0,0 +1,25 @@ +{ + "slug": "icons", + "demo": "SvgMaterialIcons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/icons-TwoToneIcons.json b/docs/data/material/a11y/icons-TwoToneIcons.json new file mode 100644 index 00000000000000..6d043237566b80 --- /dev/null +++ b/docs/data/material/a11y/icons-TwoToneIcons.json @@ -0,0 +1,25 @@ +{ + "slug": "icons", + "demo": "TwoToneIcons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/links-ButtonLink.json b/docs/data/material/a11y/links-ButtonLink.json new file mode 100644 index 00000000000000..23c23ee2b87724 --- /dev/null +++ b/docs/data/material/a11y/links-ButtonLink.json @@ -0,0 +1,29 @@ +{ + "slug": "links", + "demo": "ButtonLink", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/links-Links.json b/docs/data/material/a11y/links-Links.json new file mode 100644 index 00000000000000..d17b47f00583e1 --- /dev/null +++ b/docs/data/material/a11y/links-Links.json @@ -0,0 +1,27 @@ +{ + "slug": "links", + "demo": "Links", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/links-UnderlineLink.json b/docs/data/material/a11y/links-UnderlineLink.json new file mode 100644 index 00000000000000..fa5941a75bc644 --- /dev/null +++ b/docs/data/material/a11y/links-UnderlineLink.json @@ -0,0 +1,27 @@ +{ + "slug": "links", + "demo": "UnderlineLink", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-AlignItemsList.json b/docs/data/material/a11y/lists-AlignItemsList.json new file mode 100644 index 00000000000000..4a75ebd2d187d1 --- /dev/null +++ b/docs/data/material/a11y/lists-AlignItemsList.json @@ -0,0 +1,33 @@ +{ + "slug": "lists", + "demo": "AlignItemsList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "listitem", + "nested-interactive" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/lists-BasicList.json b/docs/data/material/a11y/lists-BasicList.json new file mode 100644 index 00000000000000..890f518e0d659c --- /dev/null +++ b/docs/data/material/a11y/lists-BasicList.json @@ -0,0 +1,43 @@ +{ + "slug": "lists", + "demo": "BasicList", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-CheckboxList.json b/docs/data/material/a11y/lists-CheckboxList.json new file mode 100644 index 00000000000000..f92f79a40826a2 --- /dev/null +++ b/docs/data/material/a11y/lists-CheckboxList.json @@ -0,0 +1,41 @@ +{ + "slug": "lists", + "demo": "CheckboxList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-CheckboxListSecondary.json b/docs/data/material/a11y/lists-CheckboxListSecondary.json new file mode 100644 index 00000000000000..68686e0e8b814d --- /dev/null +++ b/docs/data/material/a11y/lists-CheckboxListSecondary.json @@ -0,0 +1,46 @@ +{ + "slug": "lists", + "demo": "CheckboxListSecondary", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-CustomizedList.json b/docs/data/material/a11y/lists-CustomizedList.json new file mode 100644 index 00000000000000..28f4e086c8ce2c --- /dev/null +++ b/docs/data/material/a11y/lists-CustomizedList.json @@ -0,0 +1,42 @@ +{ + "slug": "lists", + "demo": "CustomizedList", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/lists-FolderList.json b/docs/data/material/a11y/lists-FolderList.json new file mode 100644 index 00000000000000..5822127c28229b --- /dev/null +++ b/docs/data/material/a11y/lists-FolderList.json @@ -0,0 +1,29 @@ +{ + "slug": "lists", + "demo": "FolderList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/lists-GutterlessList.json b/docs/data/material/a11y/lists-GutterlessList.json new file mode 100644 index 00000000000000..4287fe2f614dcc --- /dev/null +++ b/docs/data/material/a11y/lists-GutterlessList.json @@ -0,0 +1,35 @@ +{ + "slug": "lists", + "demo": "GutterlessList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-InsetList.json b/docs/data/material/a11y/lists-InsetList.json new file mode 100644 index 00000000000000..b9b58d65ed6944 --- /dev/null +++ b/docs/data/material/a11y/lists-InsetList.json @@ -0,0 +1,41 @@ +{ + "slug": "lists", + "demo": "InsetList", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-InteractiveList.json b/docs/data/material/a11y/lists-InteractiveList.json new file mode 100644 index 00000000000000..ea08f07c85859a --- /dev/null +++ b/docs/data/material/a11y/lists-InteractiveList.json @@ -0,0 +1,39 @@ +{ + "slug": "lists", + "demo": "InteractiveList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-NestedList.json b/docs/data/material/a11y/lists-NestedList.json new file mode 100644 index 00000000000000..3b041b4895517d --- /dev/null +++ b/docs/data/material/a11y/lists-NestedList.json @@ -0,0 +1,41 @@ +{ + "slug": "lists", + "demo": "NestedList", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-PinnedSubheaderList.json b/docs/data/material/a11y/lists-PinnedSubheaderList.json new file mode 100644 index 00000000000000..522ccb203a2377 --- /dev/null +++ b/docs/data/material/a11y/lists-PinnedSubheaderList.json @@ -0,0 +1,28 @@ +{ + "slug": "lists", + "demo": "PinnedSubheaderList", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": ["scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem", + "scrollable-region-focusable" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/lists-SelectedListItem.json b/docs/data/material/a11y/lists-SelectedListItem.json new file mode 100644 index 00000000000000..4c25a76e0dd7b4 --- /dev/null +++ b/docs/data/material/a11y/lists-SelectedListItem.json @@ -0,0 +1,37 @@ +{ + "slug": "lists", + "demo": "SelectedListItem", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-SwitchListSecondary.json b/docs/data/material/a11y/lists-SwitchListSecondary.json new file mode 100644 index 00000000000000..d63765cfa0a4c1 --- /dev/null +++ b/docs/data/material/a11y/lists-SwitchListSecondary.json @@ -0,0 +1,39 @@ +{ + "slug": "lists", + "demo": "SwitchListSecondary", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/lists-VirtualizedList.json b/docs/data/material/a11y/lists-VirtualizedList.json new file mode 100644 index 00000000000000..662c9b4fbac2b4 --- /dev/null +++ b/docs/data/material/a11y/lists-VirtualizedList.json @@ -0,0 +1,41 @@ +{ + "slug": "lists", + "demo": "VirtualizedList", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": ["aria-required-children", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "scrollable-region-focusable", + "aria-required-children" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-BasicMenubar.json b/docs/data/material/a11y/menubar-BasicMenubar.json new file mode 100644 index 00000000000000..2df5793ad55192 --- /dev/null +++ b/docs/data/material/a11y/menubar-BasicMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "BasicMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json b/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json new file mode 100644 index 00000000000000..5b942b2eda2be2 --- /dev/null +++ b/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "CheckboxItemsMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-GroupLabelMenubar.json b/docs/data/material/a11y/menubar-GroupLabelMenubar.json new file mode 100644 index 00000000000000..2fd02848c4cfb6 --- /dev/null +++ b/docs/data/material/a11y/menubar-GroupLabelMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "GroupLabelMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-IconItemsMenubar.json b/docs/data/material/a11y/menubar-IconItemsMenubar.json new file mode 100644 index 00000000000000..8eaa0fd0a7099c --- /dev/null +++ b/docs/data/material/a11y/menubar-IconItemsMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "IconItemsMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json b/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json new file mode 100644 index 00000000000000..023b06645c7ce2 --- /dev/null +++ b/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "RadioGroupItemsMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json b/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json new file mode 100644 index 00000000000000..68467f2ec00bc6 --- /dev/null +++ b/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json @@ -0,0 +1,37 @@ +{ + "slug": "menubar", + "demo": "ShortcutHintsMenubar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/modal-BasicModal.json b/docs/data/material/a11y/modal-BasicModal.json new file mode 100644 index 00000000000000..81e7ebcd8a292a --- /dev/null +++ b/docs/data/material/a11y/modal-BasicModal.json @@ -0,0 +1,29 @@ +{ + "slug": "modal", + "demo": "BasicModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/modal-KeepMountedModal.json b/docs/data/material/a11y/modal-KeepMountedModal.json new file mode 100644 index 00000000000000..f7c3c08f8f45db --- /dev/null +++ b/docs/data/material/a11y/modal-KeepMountedModal.json @@ -0,0 +1,29 @@ +{ + "slug": "modal", + "demo": "KeepMountedModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/modal-NestedModal.json b/docs/data/material/a11y/modal-NestedModal.json new file mode 100644 index 00000000000000..0a6beb4ef8d62e --- /dev/null +++ b/docs/data/material/a11y/modal-NestedModal.json @@ -0,0 +1,29 @@ +{ + "slug": "modal", + "demo": "NestedModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/modal-ServerModal.json b/docs/data/material/a11y/modal-ServerModal.json new file mode 100644 index 00000000000000..7d028cf09e8e0b --- /dev/null +++ b/docs/data/material/a11y/modal-ServerModal.json @@ -0,0 +1,34 @@ +{ + "slug": "modal", + "demo": "ServerModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/modal-SpringModal.json b/docs/data/material/a11y/modal-SpringModal.json new file mode 100644 index 00000000000000..2550d24151250f --- /dev/null +++ b/docs/data/material/a11y/modal-SpringModal.json @@ -0,0 +1,29 @@ +{ + "slug": "modal", + "demo": "SpringModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/modal-TransitionsModal.json b/docs/data/material/a11y/modal-TransitionsModal.json new file mode 100644 index 00000000000000..7444497f58dce0 --- /dev/null +++ b/docs/data/material/a11y/modal-TransitionsModal.json @@ -0,0 +1,29 @@ +{ + "slug": "modal", + "demo": "TransitionsModal", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/number-field-FieldDemo.json b/docs/data/material/a11y/number-field-FieldDemo.json new file mode 100644 index 00000000000000..11f60448b720d0 --- /dev/null +++ b/docs/data/material/a11y/number-field-FieldDemo.json @@ -0,0 +1,37 @@ +{ + "slug": "number-field", + "demo": "FieldDemo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast", "target-size"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/number-field-SpinnerDemo.json b/docs/data/material/a11y/number-field-SpinnerDemo.json new file mode 100644 index 00000000000000..2a91c1fd0825bc --- /dev/null +++ b/docs/data/material/a11y/number-field-SpinnerDemo.json @@ -0,0 +1,44 @@ +{ + "slug": "number-field", + "demo": "SpinnerDemo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "autocomplete-valid", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-BasicPagination.json b/docs/data/material/a11y/pagination-BasicPagination.json new file mode 100644 index 00000000000000..28dda3032d7323 --- /dev/null +++ b/docs/data/material/a11y/pagination-BasicPagination.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "BasicPagination", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-CustomIcons.json b/docs/data/material/a11y/pagination-CustomIcons.json new file mode 100644 index 00000000000000..ebf6051c9076d4 --- /dev/null +++ b/docs/data/material/a11y/pagination-CustomIcons.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "CustomIcons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationButtons.json b/docs/data/material/a11y/pagination-PaginationButtons.json new file mode 100644 index 00000000000000..a9d7b487c59385 --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationButtons.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "PaginationButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationControlled.json b/docs/data/material/a11y/pagination-PaginationControlled.json new file mode 100644 index 00000000000000..acbb38b1b7172e --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationControlled.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "PaginationControlled", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationLink.json b/docs/data/material/a11y/pagination-PaginationLink.json new file mode 100644 index 00000000000000..7ac039a117a53a --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationLink.json @@ -0,0 +1,33 @@ +{ + "slug": "pagination", + "demo": "PaginationLink", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "link-name", + "list", + "listitem", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationOutlined.json b/docs/data/material/a11y/pagination-PaginationOutlined.json new file mode 100644 index 00000000000000..c960f5cee39b64 --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationOutlined.json @@ -0,0 +1,34 @@ +{ + "slug": "pagination", + "demo": "PaginationOutlined", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationRanges.json b/docs/data/material/a11y/pagination-PaginationRanges.json new file mode 100644 index 00000000000000..9cf89f0673f858 --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationRanges.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "PaginationRanges", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationRounded.json b/docs/data/material/a11y/pagination-PaginationRounded.json new file mode 100644 index 00000000000000..1cae5e542ac794 --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationRounded.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "PaginationRounded", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-PaginationSize.json b/docs/data/material/a11y/pagination-PaginationSize.json new file mode 100644 index 00000000000000..2cf57d0a5bda0f --- /dev/null +++ b/docs/data/material/a11y/pagination-PaginationSize.json @@ -0,0 +1,35 @@ +{ + "slug": "pagination", + "demo": "PaginationSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-TablePaginationDemo.json b/docs/data/material/a11y/pagination-TablePaginationDemo.json new file mode 100644 index 00000000000000..b0676280513ae4 --- /dev/null +++ b/docs/data/material/a11y/pagination-TablePaginationDemo.json @@ -0,0 +1,41 @@ +{ + "slug": "pagination", + "demo": "TablePaginationDemo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/pagination-UsePagination.json b/docs/data/material/a11y/pagination-UsePagination.json new file mode 100644 index 00000000000000..eb3a82ae67d16c --- /dev/null +++ b/docs/data/material/a11y/pagination-UsePagination.json @@ -0,0 +1,34 @@ +{ + "slug": "pagination", + "demo": "UsePagination", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "list", + "listitem", + "nested-interactive" + ], + "failedRules": ["target-size"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "list", + "listitem", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/popover-BasicPopover.json b/docs/data/material/a11y/popover-BasicPopover.json new file mode 100644 index 00000000000000..9ac17e78f18269 --- /dev/null +++ b/docs/data/material/a11y/popover-BasicPopover.json @@ -0,0 +1,29 @@ +{ + "slug": "popover", + "demo": "BasicPopover", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/popover-MouseHoverPopover.json b/docs/data/material/a11y/popover-MouseHoverPopover.json new file mode 100644 index 00000000000000..5f55a04ecd26e6 --- /dev/null +++ b/docs/data/material/a11y/popover-MouseHoverPopover.json @@ -0,0 +1,23 @@ +{ + "slug": "popover", + "demo": "MouseHoverPopover", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/popover-PopoverPopupState.json b/docs/data/material/a11y/popover-PopoverPopupState.json new file mode 100644 index 00000000000000..abf4907a339c59 --- /dev/null +++ b/docs/data/material/a11y/popover-PopoverPopupState.json @@ -0,0 +1,29 @@ +{ + "slug": "popover", + "demo": "PopoverPopupState", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/popover-VirtualElementPopover.json b/docs/data/material/a11y/popover-VirtualElementPopover.json new file mode 100644 index 00000000000000..ec28b24145cddd --- /dev/null +++ b/docs/data/material/a11y/popover-VirtualElementPopover.json @@ -0,0 +1,23 @@ +{ + "slug": "popover", + "demo": "VirtualElementPopover", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json b/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json new file mode 100644 index 00000000000000..b8ca96a41e1ac0 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json @@ -0,0 +1,30 @@ +{ + "slug": "radio-buttons", + "demo": "ColorRadioButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json new file mode 100644 index 00000000000000..8d19ece7018277 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json @@ -0,0 +1,41 @@ +{ + "slug": "radio-buttons", + "demo": "ControlledRadioButtonsGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-CustomizedRadios.json b/docs/data/material/a11y/radio-buttons-CustomizedRadios.json new file mode 100644 index 00000000000000..b5ef798bca7e8e --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-CustomizedRadios.json @@ -0,0 +1,39 @@ +{ + "slug": "radio-buttons", + "demo": "CustomizedRadios", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-ErrorRadios.json b/docs/data/material/a11y/radio-buttons-ErrorRadios.json new file mode 100644 index 00000000000000..93b2781f4d53c1 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-ErrorRadios.json @@ -0,0 +1,43 @@ +{ + "slug": "radio-buttons", + "demo": "ErrorRadios", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json b/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json new file mode 100644 index 00000000000000..7551fdf58f74b8 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json @@ -0,0 +1,41 @@ +{ + "slug": "radio-buttons", + "demo": "FormControlLabelPlacement", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-RadioButtons.json b/docs/data/material/a11y/radio-buttons-RadioButtons.json new file mode 100644 index 00000000000000..4a2e41f5fb6db9 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-RadioButtons.json @@ -0,0 +1,31 @@ +{ + "slug": "radio-buttons", + "demo": "RadioButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json new file mode 100644 index 00000000000000..f57e8313506362 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json @@ -0,0 +1,41 @@ +{ + "slug": "radio-buttons", + "demo": "RadioButtonsGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json new file mode 100644 index 00000000000000..64a8a2c7fb04e2 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json @@ -0,0 +1,41 @@ +{ + "slug": "radio-buttons", + "demo": "RowRadioButtonsGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json b/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json new file mode 100644 index 00000000000000..7c784f5a2ba214 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json @@ -0,0 +1,30 @@ +{ + "slug": "radio-buttons", + "demo": "SizeRadioButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/radio-buttons-UseRadioGroup.json b/docs/data/material/a11y/radio-buttons-UseRadioGroup.json new file mode 100644 index 00000000000000..9eba4b18df22d1 --- /dev/null +++ b/docs/data/material/a11y/radio-buttons-UseRadioGroup.json @@ -0,0 +1,39 @@ +{ + "slug": "radio-buttons", + "demo": "UseRadioGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-BasicRating.json b/docs/data/material/a11y/rating-BasicRating.json new file mode 100644 index 00000000000000..a09d67eb997bcf --- /dev/null +++ b/docs/data/material/a11y/rating-BasicRating.json @@ -0,0 +1,43 @@ +{ + "slug": "rating", + "demo": "BasicRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-CustomizedRating.json b/docs/data/material/a11y/rating-CustomizedRating.json new file mode 100644 index 00000000000000..d7b96dd912b92c --- /dev/null +++ b/docs/data/material/a11y/rating-CustomizedRating.json @@ -0,0 +1,35 @@ +{ + "slug": "rating", + "demo": "CustomizedRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-HalfRating.json b/docs/data/material/a11y/rating-HalfRating.json new file mode 100644 index 00000000000000..ec8fb596d202af --- /dev/null +++ b/docs/data/material/a11y/rating-HalfRating.json @@ -0,0 +1,43 @@ +{ + "slug": "rating", + "demo": "HalfRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "role-img-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-HoverRating.json b/docs/data/material/a11y/rating-HoverRating.json new file mode 100644 index 00000000000000..db07e332f16c9e --- /dev/null +++ b/docs/data/material/a11y/rating-HoverRating.json @@ -0,0 +1,35 @@ +{ + "slug": "rating", + "demo": "HoverRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-RadioGroupRating.json b/docs/data/material/a11y/rating-RadioGroupRating.json new file mode 100644 index 00000000000000..805fa73a8754c9 --- /dev/null +++ b/docs/data/material/a11y/rating-RadioGroupRating.json @@ -0,0 +1,33 @@ +{ + "slug": "rating", + "demo": "RadioGroupRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-RatingSize.json b/docs/data/material/a11y/rating-RatingSize.json new file mode 100644 index 00000000000000..9f3639990ba16e --- /dev/null +++ b/docs/data/material/a11y/rating-RatingSize.json @@ -0,0 +1,33 @@ +{ + "slug": "rating", + "demo": "RatingSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/rating-TextRating.json b/docs/data/material/a11y/rating-TextRating.json new file mode 100644 index 00000000000000..db55025d0b526b --- /dev/null +++ b/docs/data/material/a11y/rating-TextRating.json @@ -0,0 +1,37 @@ +{ + "slug": "rating", + "demo": "TextRating", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "nested-interactive", + "role-img-alt" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "role-img-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/selects-BasicSelect.json b/docs/data/material/a11y/selects-BasicSelect.json new file mode 100644 index 00000000000000..a7bb453caf33d2 --- /dev/null +++ b/docs/data/material/a11y/selects-BasicSelect.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "BasicSelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-ControlledOpenSelect.json b/docs/data/material/a11y/selects-ControlledOpenSelect.json new file mode 100644 index 00000000000000..7a107bedb2c553 --- /dev/null +++ b/docs/data/material/a11y/selects-ControlledOpenSelect.json @@ -0,0 +1,41 @@ +{ + "slug": "selects", + "demo": "ControlledOpenSelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-CustomizedSelects.json b/docs/data/material/a11y/selects-CustomizedSelects.json new file mode 100644 index 00000000000000..724523333a652e --- /dev/null +++ b/docs/data/material/a11y/selects-CustomizedSelects.json @@ -0,0 +1,44 @@ +{ + "slug": "selects", + "demo": "CustomizedSelects", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-DialogSelect.json b/docs/data/material/a11y/selects-DialogSelect.json new file mode 100644 index 00000000000000..c613fbffe889de --- /dev/null +++ b/docs/data/material/a11y/selects-DialogSelect.json @@ -0,0 +1,29 @@ +{ + "slug": "selects", + "demo": "DialogSelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-GroupedSelect.json b/docs/data/material/a11y/selects-GroupedSelect.json new file mode 100644 index 00000000000000..26b20a052b26da --- /dev/null +++ b/docs/data/material/a11y/selects-GroupedSelect.json @@ -0,0 +1,42 @@ +{ + "slug": "selects", + "demo": "GroupedSelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-MultipleSelect.json b/docs/data/material/a11y/selects-MultipleSelect.json new file mode 100644 index 00000000000000..25232f82d7ee99 --- /dev/null +++ b/docs/data/material/a11y/selects-MultipleSelect.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "MultipleSelect", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json b/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json new file mode 100644 index 00000000000000..663f9399f36663 --- /dev/null +++ b/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "MultipleSelectCheckmarks", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-MultipleSelectChip.json b/docs/data/material/a11y/selects-MultipleSelectChip.json new file mode 100644 index 00000000000000..ce74801770fd55 --- /dev/null +++ b/docs/data/material/a11y/selects-MultipleSelectChip.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "MultipleSelectChip", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-MultipleSelectNative.json b/docs/data/material/a11y/selects-MultipleSelectNative.json new file mode 100644 index 00000000000000..f7f9201465578a --- /dev/null +++ b/docs/data/material/a11y/selects-MultipleSelectNative.json @@ -0,0 +1,34 @@ +{ + "slug": "selects", + "demo": "MultipleSelectNative", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json b/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json new file mode 100644 index 00000000000000..91010a578e5d61 --- /dev/null +++ b/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json @@ -0,0 +1,34 @@ +{ + "slug": "selects", + "demo": "MultipleSelectPlaceholder", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-NativeSelectDemo.json b/docs/data/material/a11y/selects-NativeSelectDemo.json new file mode 100644 index 00000000000000..e582d52ff81fc2 --- /dev/null +++ b/docs/data/material/a11y/selects-NativeSelectDemo.json @@ -0,0 +1,35 @@ +{ + "slug": "selects", + "demo": "NativeSelectDemo", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-SelectAutoWidth.json b/docs/data/material/a11y/selects-SelectAutoWidth.json new file mode 100644 index 00000000000000..449bf138647ec5 --- /dev/null +++ b/docs/data/material/a11y/selects-SelectAutoWidth.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "SelectAutoWidth", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-SelectLabels.json b/docs/data/material/a11y/selects-SelectLabels.json new file mode 100644 index 00000000000000..60cf86776aeb82 --- /dev/null +++ b/docs/data/material/a11y/selects-SelectLabels.json @@ -0,0 +1,36 @@ +{ + "slug": "selects", + "demo": "SelectLabels", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-SelectOtherProps.json b/docs/data/material/a11y/selects-SelectOtherProps.json new file mode 100644 index 00000000000000..8fd55c12b3fe63 --- /dev/null +++ b/docs/data/material/a11y/selects-SelectOtherProps.json @@ -0,0 +1,36 @@ +{ + "slug": "selects", + "demo": "SelectOtherProps", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-SelectSmall.json b/docs/data/material/a11y/selects-SelectSmall.json new file mode 100644 index 00000000000000..072ab6b290fc1b --- /dev/null +++ b/docs/data/material/a11y/selects-SelectSmall.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "SelectSmall", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/selects-SelectVariants.json b/docs/data/material/a11y/selects-SelectVariants.json new file mode 100644 index 00000000000000..c222d41467022b --- /dev/null +++ b/docs/data/material/a11y/selects-SelectVariants.json @@ -0,0 +1,37 @@ +{ + "slug": "selects", + "demo": "SelectVariants", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/skeleton-Animations.json b/docs/data/material/a11y/skeleton-Animations.json new file mode 100644 index 00000000000000..9d5589294c48b6 --- /dev/null +++ b/docs/data/material/a11y/skeleton-Animations.json @@ -0,0 +1,21 @@ +{ + "slug": "skeleton", + "demo": "Animations", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ] + } +} diff --git a/docs/data/material/a11y/skeleton-Facebook.json b/docs/data/material/a11y/skeleton-Facebook.json new file mode 100644 index 00000000000000..af9124d4eedaa3 --- /dev/null +++ b/docs/data/material/a11y/skeleton-Facebook.json @@ -0,0 +1,34 @@ +{ + "slug": "skeleton", + "demo": "Facebook", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "image-alt", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "image-alt", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/skeleton-SkeletonChildren.json b/docs/data/material/a11y/skeleton-SkeletonChildren.json new file mode 100644 index 00000000000000..180ace05216634 --- /dev/null +++ b/docs/data/material/a11y/skeleton-SkeletonChildren.json @@ -0,0 +1,29 @@ +{ + "slug": "skeleton", + "demo": "SkeletonChildren", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "image-alt" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "image-alt" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/skeleton-SkeletonColor.json b/docs/data/material/a11y/skeleton-SkeletonColor.json new file mode 100644 index 00000000000000..236c3200367ba8 --- /dev/null +++ b/docs/data/material/a11y/skeleton-SkeletonColor.json @@ -0,0 +1,23 @@ +{ + "slug": "skeleton", + "demo": "SkeletonColor", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"] + } +} diff --git a/docs/data/material/a11y/skeleton-SkeletonTypography.json b/docs/data/material/a11y/skeleton-SkeletonTypography.json new file mode 100644 index 00000000000000..3bcf8048920889 --- /dev/null +++ b/docs/data/material/a11y/skeleton-SkeletonTypography.json @@ -0,0 +1,23 @@ +{ + "slug": "skeleton", + "demo": "SkeletonTypography", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/skeleton-Variants.json b/docs/data/material/a11y/skeleton-Variants.json new file mode 100644 index 00000000000000..0f9ea795722203 --- /dev/null +++ b/docs/data/material/a11y/skeleton-Variants.json @@ -0,0 +1,23 @@ +{ + "slug": "skeleton", + "demo": "Variants", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag21aa": ["avoid-inline-spacing"] + } +} diff --git a/docs/data/material/a11y/skeleton-YouTube.json b/docs/data/material/a11y/skeleton-YouTube.json new file mode 100644 index 00000000000000..86be48e4c99b05 --- /dev/null +++ b/docs/data/material/a11y/skeleton-YouTube.json @@ -0,0 +1,29 @@ +{ + "slug": "skeleton", + "demo": "YouTube", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "image-alt", + "nested-interactive" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "image-alt", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-ColorSlider.json b/docs/data/material/a11y/slider-ColorSlider.json new file mode 100644 index 00000000000000..01b5284048d62f --- /dev/null +++ b/docs/data/material/a11y/slider-ColorSlider.json @@ -0,0 +1,31 @@ +{ + "slug": "slider", + "demo": "ColorSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-ContinuousSlider.json b/docs/data/material/a11y/slider-ContinuousSlider.json new file mode 100644 index 00000000000000..1c9a7da1267643 --- /dev/null +++ b/docs/data/material/a11y/slider-ContinuousSlider.json @@ -0,0 +1,33 @@ +{ + "slug": "slider", + "demo": "ContinuousSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-CustomMarks.json b/docs/data/material/a11y/slider-CustomMarks.json new file mode 100644 index 00000000000000..2b780d85efbd46 --- /dev/null +++ b/docs/data/material/a11y/slider-CustomMarks.json @@ -0,0 +1,33 @@ +{ + "slug": "slider", + "demo": "CustomMarks", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "nested-interactive", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-CustomizedSlider.json b/docs/data/material/a11y/slider-CustomizedSlider.json new file mode 100644 index 00000000000000..3b1d630cba7213 --- /dev/null +++ b/docs/data/material/a11y/slider-CustomizedSlider.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "CustomizedSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-DiscreteSlider.json b/docs/data/material/a11y/slider-DiscreteSlider.json new file mode 100644 index 00000000000000..370a9f521ee6d2 --- /dev/null +++ b/docs/data/material/a11y/slider-DiscreteSlider.json @@ -0,0 +1,33 @@ +{ + "slug": "slider", + "demo": "DiscreteSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-DiscreteSliderLabel.json b/docs/data/material/a11y/slider-DiscreteSliderLabel.json new file mode 100644 index 00000000000000..48de96ec2b681c --- /dev/null +++ b/docs/data/material/a11y/slider-DiscreteSliderLabel.json @@ -0,0 +1,35 @@ +{ + "slug": "slider", + "demo": "DiscreteSliderLabel", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-DiscreteSliderMarks.json b/docs/data/material/a11y/slider-DiscreteSliderMarks.json new file mode 100644 index 00000000000000..80a4c2258eda44 --- /dev/null +++ b/docs/data/material/a11y/slider-DiscreteSliderMarks.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "DiscreteSliderMarks", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-DiscreteSliderSteps.json b/docs/data/material/a11y/slider-DiscreteSliderSteps.json new file mode 100644 index 00000000000000..f018be00031cd2 --- /dev/null +++ b/docs/data/material/a11y/slider-DiscreteSliderSteps.json @@ -0,0 +1,33 @@ +{ + "slug": "slider", + "demo": "DiscreteSliderSteps", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-valid-attr-value", "color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-DiscreteSliderValues.json b/docs/data/material/a11y/slider-DiscreteSliderValues.json new file mode 100644 index 00000000000000..bb6c967ab85d0a --- /dev/null +++ b/docs/data/material/a11y/slider-DiscreteSliderValues.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "DiscreteSliderValues", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-InputSlider.json b/docs/data/material/a11y/slider-InputSlider.json new file mode 100644 index 00000000000000..bdaabd88e904d2 --- /dev/null +++ b/docs/data/material/a11y/slider-InputSlider.json @@ -0,0 +1,37 @@ +{ + "slug": "slider", + "demo": "InputSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-MinimumDistanceSlider.json b/docs/data/material/a11y/slider-MinimumDistanceSlider.json new file mode 100644 index 00000000000000..b6972045c37f6b --- /dev/null +++ b/docs/data/material/a11y/slider-MinimumDistanceSlider.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "MinimumDistanceSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-MusicPlayerSlider.json b/docs/data/material/a11y/slider-MusicPlayerSlider.json new file mode 100644 index 00000000000000..8c926560a580f3 --- /dev/null +++ b/docs/data/material/a11y/slider-MusicPlayerSlider.json @@ -0,0 +1,38 @@ +{ + "slug": "slider", + "demo": "MusicPlayerSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "form-field-multiple-labels", + "image-alt", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "image-alt", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-NonLinearSlider.json b/docs/data/material/a11y/slider-NonLinearSlider.json new file mode 100644 index 00000000000000..80bff378955430 --- /dev/null +++ b/docs/data/material/a11y/slider-NonLinearSlider.json @@ -0,0 +1,36 @@ +{ + "slug": "slider", + "demo": "NonLinearSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-RangeSlider.json b/docs/data/material/a11y/slider-RangeSlider.json new file mode 100644 index 00000000000000..f6e273f538bc86 --- /dev/null +++ b/docs/data/material/a11y/slider-RangeSlider.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "RangeSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-SliderSizes.json b/docs/data/material/a11y/slider-SliderSizes.json new file mode 100644 index 00000000000000..50cd2f652cdfe9 --- /dev/null +++ b/docs/data/material/a11y/slider-SliderSizes.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "SliderSizes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/slider-TrackFalseSlider.json b/docs/data/material/a11y/slider-TrackFalseSlider.json new file mode 100644 index 00000000000000..88ec7766179967 --- /dev/null +++ b/docs/data/material/a11y/slider-TrackFalseSlider.json @@ -0,0 +1,37 @@ +{ + "slug": "slider", + "demo": "TrackFalseSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-TrackInvertedSlider.json b/docs/data/material/a11y/slider-TrackInvertedSlider.json new file mode 100644 index 00000000000000..3b641402a10e58 --- /dev/null +++ b/docs/data/material/a11y/slider-TrackInvertedSlider.json @@ -0,0 +1,37 @@ +{ + "slug": "slider", + "demo": "TrackInvertedSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/slider-VerticalSlider.json b/docs/data/material/a11y/slider-VerticalSlider.json new file mode 100644 index 00000000000000..8e52203044e154 --- /dev/null +++ b/docs/data/material/a11y/slider-VerticalSlider.json @@ -0,0 +1,34 @@ +{ + "slug": "slider", + "demo": "VerticalSlider", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-AutohideSnackbar.json b/docs/data/material/a11y/snackbars-AutohideSnackbar.json new file mode 100644 index 00000000000000..efbd14224c125a --- /dev/null +++ b/docs/data/material/a11y/snackbars-AutohideSnackbar.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "AutohideSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json b/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json new file mode 100644 index 00000000000000..f74c8740e2191f --- /dev/null +++ b/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "ConsecutiveSnackbars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-CustomizedSnackbars.json b/docs/data/material/a11y/snackbars-CustomizedSnackbars.json new file mode 100644 index 00000000000000..7f23eea15201b4 --- /dev/null +++ b/docs/data/material/a11y/snackbars-CustomizedSnackbars.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "CustomizedSnackbars", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-DirectionSnackbar.json b/docs/data/material/a11y/snackbars-DirectionSnackbar.json new file mode 100644 index 00000000000000..008b924f60c9c7 --- /dev/null +++ b/docs/data/material/a11y/snackbars-DirectionSnackbar.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "DirectionSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json b/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json new file mode 100644 index 00000000000000..b3424c3541c6cb --- /dev/null +++ b/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json @@ -0,0 +1,38 @@ +{ + "slug": "snackbars", + "demo": "FabIntegrationSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-IntegrationNotistack.json b/docs/data/material/a11y/snackbars-IntegrationNotistack.json new file mode 100644 index 00000000000000..3c2456e8dd7991 --- /dev/null +++ b/docs/data/material/a11y/snackbars-IntegrationNotistack.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "IntegrationNotistack", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-LongTextSnackbar.json b/docs/data/material/a11y/snackbars-LongTextSnackbar.json new file mode 100644 index 00000000000000..396ebc4d2a14e4 --- /dev/null +++ b/docs/data/material/a11y/snackbars-LongTextSnackbar.json @@ -0,0 +1,36 @@ +{ + "slug": "snackbars", + "demo": "LongTextSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-PositionedSnackbar.json b/docs/data/material/a11y/snackbars-PositionedSnackbar.json new file mode 100644 index 00000000000000..8bf75e99751ec1 --- /dev/null +++ b/docs/data/material/a11y/snackbars-PositionedSnackbar.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "PositionedSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-SimpleSnackbar.json b/docs/data/material/a11y/snackbars-SimpleSnackbar.json new file mode 100644 index 00000000000000..c51afd252d7859 --- /dev/null +++ b/docs/data/material/a11y/snackbars-SimpleSnackbar.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "SimpleSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/snackbars-TransitionsSnackbar.json b/docs/data/material/a11y/snackbars-TransitionsSnackbar.json new file mode 100644 index 00000000000000..ed5c8cc50a5ef4 --- /dev/null +++ b/docs/data/material/a11y/snackbars-TransitionsSnackbar.json @@ -0,0 +1,29 @@ +{ + "slug": "snackbars", + "demo": "TransitionsSnackbar", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-CustomizedSteppers.json b/docs/data/material/a11y/steppers-CustomizedSteppers.json new file mode 100644 index 00000000000000..9c48c383f2942d --- /dev/null +++ b/docs/data/material/a11y/steppers-CustomizedSteppers.json @@ -0,0 +1,29 @@ +{ + "slug": "steppers", + "demo": "CustomizedSteppers", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/steppers-DotsMobileStepper.json b/docs/data/material/a11y/steppers-DotsMobileStepper.json new file mode 100644 index 00000000000000..26e27e467a3e6a --- /dev/null +++ b/docs/data/material/a11y/steppers-DotsMobileStepper.json @@ -0,0 +1,33 @@ +{ + "slug": "steppers", + "demo": "DotsMobileStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json b/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json new file mode 100644 index 00000000000000..1b0e1937e1cce5 --- /dev/null +++ b/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json @@ -0,0 +1,28 @@ +{ + "slug": "steppers", + "demo": "HorizontalLinearAlternativeLabelStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "list", + "listitem" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/steppers-HorizontalLinearStepper.json b/docs/data/material/a11y/steppers-HorizontalLinearStepper.json new file mode 100644 index 00000000000000..473e7515095883 --- /dev/null +++ b/docs/data/material/a11y/steppers-HorizontalLinearStepper.json @@ -0,0 +1,33 @@ +{ + "slug": "steppers", + "demo": "HorizontalLinearStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json b/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json new file mode 100644 index 00000000000000..24b3be2d3868f6 --- /dev/null +++ b/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json @@ -0,0 +1,42 @@ +{ + "slug": "steppers", + "demo": "HorizontalNonLinearStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-HorizontalStepperWithError.json b/docs/data/material/a11y/steppers-HorizontalStepperWithError.json new file mode 100644 index 00000000000000..f3f39b3e0ea429 --- /dev/null +++ b/docs/data/material/a11y/steppers-HorizontalStepperWithError.json @@ -0,0 +1,27 @@ +{ + "slug": "steppers", + "demo": "HorizontalStepperWithError", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "listitem" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "listitem", + "list" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/steppers-ProgressMobileStepper.json b/docs/data/material/a11y/steppers-ProgressMobileStepper.json new file mode 100644 index 00000000000000..93c0d0e8ccfdd9 --- /dev/null +++ b/docs/data/material/a11y/steppers-ProgressMobileStepper.json @@ -0,0 +1,40 @@ +{ + "slug": "steppers", + "demo": "ProgressMobileStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-progressbar-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "aria-progressbar-name" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-TextMobileStepper.json b/docs/data/material/a11y/steppers-TextMobileStepper.json new file mode 100644 index 00000000000000..2f5d8e60c1d577 --- /dev/null +++ b/docs/data/material/a11y/steppers-TextMobileStepper.json @@ -0,0 +1,33 @@ +{ + "slug": "steppers", + "demo": "TextMobileStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/steppers-VerticalLinearStepper.json b/docs/data/material/a11y/steppers-VerticalLinearStepper.json new file mode 100644 index 00000000000000..5ea6e066dfbb2d --- /dev/null +++ b/docs/data/material/a11y/steppers-VerticalLinearStepper.json @@ -0,0 +1,35 @@ +{ + "slug": "steppers", + "demo": "VerticalLinearStepper", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "listitem", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast", "list"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "listitem", + "nested-interactive", + "list" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-BasicSwitches.json b/docs/data/material/a11y/switches-BasicSwitches.json new file mode 100644 index 00000000000000..7d26b446d8a75e --- /dev/null +++ b/docs/data/material/a11y/switches-BasicSwitches.json @@ -0,0 +1,29 @@ +{ + "slug": "switches", + "demo": "BasicSwitches", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-ColorSwitches.json b/docs/data/material/a11y/switches-ColorSwitches.json new file mode 100644 index 00000000000000..a9d3eadc6d2a85 --- /dev/null +++ b/docs/data/material/a11y/switches-ColorSwitches.json @@ -0,0 +1,29 @@ +{ + "slug": "switches", + "demo": "ColorSwitches", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-ControlledSwitches.json b/docs/data/material/a11y/switches-ControlledSwitches.json new file mode 100644 index 00000000000000..4b0d8d6403f9e1 --- /dev/null +++ b/docs/data/material/a11y/switches-ControlledSwitches.json @@ -0,0 +1,29 @@ +{ + "slug": "switches", + "demo": "ControlledSwitches", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-CustomizedSwitches.json b/docs/data/material/a11y/switches-CustomizedSwitches.json new file mode 100644 index 00000000000000..e7cc9a0c3bc710 --- /dev/null +++ b/docs/data/material/a11y/switches-CustomizedSwitches.json @@ -0,0 +1,37 @@ +{ + "slug": "switches", + "demo": "CustomizedSwitches", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-FormControlLabelPosition.json b/docs/data/material/a11y/switches-FormControlLabelPosition.json new file mode 100644 index 00000000000000..d87f439b2ce978 --- /dev/null +++ b/docs/data/material/a11y/switches-FormControlLabelPosition.json @@ -0,0 +1,36 @@ +{ + "slug": "switches", + "demo": "FormControlLabelPosition", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["aria-prohibited-attr"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-SwitchLabels.json b/docs/data/material/a11y/switches-SwitchLabels.json new file mode 100644 index 00000000000000..efc81e972aeec8 --- /dev/null +++ b/docs/data/material/a11y/switches-SwitchLabels.json @@ -0,0 +1,39 @@ +{ + "slug": "switches", + "demo": "SwitchLabels", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-SwitchesGroup.json b/docs/data/material/a11y/switches-SwitchesGroup.json new file mode 100644 index 00000000000000..1752becc4b01d7 --- /dev/null +++ b/docs/data/material/a11y/switches-SwitchesGroup.json @@ -0,0 +1,37 @@ +{ + "slug": "switches", + "demo": "SwitchesGroup", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/switches-SwitchesSize.json b/docs/data/material/a11y/switches-SwitchesSize.json new file mode 100644 index 00000000000000..5b311bff2348a3 --- /dev/null +++ b/docs/data/material/a11y/switches-SwitchesSize.json @@ -0,0 +1,29 @@ +{ + "slug": "switches", + "demo": "SwitchesSize", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-AccessibleTable.json b/docs/data/material/a11y/table-AccessibleTable.json new file mode 100644 index 00000000000000..723898c571f0f9 --- /dev/null +++ b/docs/data/material/a11y/table-AccessibleTable.json @@ -0,0 +1,29 @@ +{ + "slug": "table", + "demo": "AccessibleTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-BasicTable.json b/docs/data/material/a11y/table-BasicTable.json new file mode 100644 index 00000000000000..a64da683d9892f --- /dev/null +++ b/docs/data/material/a11y/table-BasicTable.json @@ -0,0 +1,29 @@ +{ + "slug": "table", + "demo": "BasicTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-CollapsibleTable.json b/docs/data/material/a11y/table-CollapsibleTable.json new file mode 100644 index 00000000000000..c482e20b86083c --- /dev/null +++ b/docs/data/material/a11y/table-CollapsibleTable.json @@ -0,0 +1,37 @@ +{ + "slug": "table", + "demo": "CollapsibleTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-ColumnGroupingTable.json b/docs/data/material/a11y/table-ColumnGroupingTable.json new file mode 100644 index 00000000000000..6ae6210aa9679f --- /dev/null +++ b/docs/data/material/a11y/table-ColumnGroupingTable.json @@ -0,0 +1,49 @@ +{ + "slug": "table", + "demo": "ColumnGroupingTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["aria-required-attr", "scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-CustomPaginationActionsTable.json b/docs/data/material/a11y/table-CustomPaginationActionsTable.json new file mode 100644 index 00000000000000..4ec28de09db5b0 --- /dev/null +++ b/docs/data/material/a11y/table-CustomPaginationActionsTable.json @@ -0,0 +1,41 @@ +{ + "slug": "table", + "demo": "CustomPaginationActionsTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-CustomizedTables.json b/docs/data/material/a11y/table-CustomizedTables.json new file mode 100644 index 00000000000000..1ea4171e87731b --- /dev/null +++ b/docs/data/material/a11y/table-CustomizedTables.json @@ -0,0 +1,29 @@ +{ + "slug": "table", + "demo": "CustomizedTables", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-DataTable.json b/docs/data/material/a11y/table-DataTable.json new file mode 100644 index 00000000000000..3b951ecbe14bdb --- /dev/null +++ b/docs/data/material/a11y/table-DataTable.json @@ -0,0 +1,51 @@ +{ + "slug": "table", + "demo": "DataTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-DenseTable.json b/docs/data/material/a11y/table-DenseTable.json new file mode 100644 index 00000000000000..0c50f22d49ba91 --- /dev/null +++ b/docs/data/material/a11y/table-DenseTable.json @@ -0,0 +1,29 @@ +{ + "slug": "table", + "demo": "DenseTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-EnhancedTable.json b/docs/data/material/a11y/table-EnhancedTable.json new file mode 100644 index 00000000000000..6c67153534d81e --- /dev/null +++ b/docs/data/material/a11y/table-EnhancedTable.json @@ -0,0 +1,54 @@ +{ + "slug": "table", + "demo": "EnhancedTable", + "passedRules": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["nested-interactive"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-command-name", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/table-ReactVirtualizedTable.json b/docs/data/material/a11y/table-ReactVirtualizedTable.json new file mode 100644 index 00000000000000..ac760ed1b16083 --- /dev/null +++ b/docs/data/material/a11y/table-ReactVirtualizedTable.json @@ -0,0 +1,31 @@ +{ + "slug": "table", + "demo": "ReactVirtualizedTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "scrollable-region-focusable", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "scrollable-region-focusable", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-SpanningTable.json b/docs/data/material/a11y/table-SpanningTable.json new file mode 100644 index 00000000000000..bfca5a3f371c3d --- /dev/null +++ b/docs/data/material/a11y/table-SpanningTable.json @@ -0,0 +1,29 @@ +{ + "slug": "table", + "demo": "SpanningTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "td-headers-attr", + "th-has-data-cells" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/table-StickyHeadTable.json b/docs/data/material/a11y/table-StickyHeadTable.json new file mode 100644 index 00000000000000..91a196e0a8f408 --- /dev/null +++ b/docs/data/material/a11y/table-StickyHeadTable.json @@ -0,0 +1,49 @@ +{ + "slug": "table", + "demo": "StickyHeadTable", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size", + "td-headers-attr", + "th-has-data-cells" + ], + "failedRules": ["aria-required-attr", "scrollable-region-focusable"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-toggle-field-name", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "td-headers-attr", + "th-has-data-cells", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-AccessibleTabs1.json b/docs/data/material/a11y/tabs-AccessibleTabs1.json new file mode 100644 index 00000000000000..80d8bea5434129 --- /dev/null +++ b/docs/data/material/a11y/tabs-AccessibleTabs1.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "AccessibleTabs1", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-AccessibleTabs2.json b/docs/data/material/a11y/tabs-AccessibleTabs2.json new file mode 100644 index 00000000000000..eeddb31a41a89a --- /dev/null +++ b/docs/data/material/a11y/tabs-AccessibleTabs2.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "AccessibleTabs2", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-BasicTabs.json b/docs/data/material/a11y/tabs-BasicTabs.json new file mode 100644 index 00000000000000..9ae91159869293 --- /dev/null +++ b/docs/data/material/a11y/tabs-BasicTabs.json @@ -0,0 +1,43 @@ +{ + "slug": "tabs", + "demo": "BasicTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-CenteredTabs.json b/docs/data/material/a11y/tabs-CenteredTabs.json new file mode 100644 index 00000000000000..40038df63179be --- /dev/null +++ b/docs/data/material/a11y/tabs-CenteredTabs.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "CenteredTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-ColorTabs.json b/docs/data/material/a11y/tabs-ColorTabs.json new file mode 100644 index 00000000000000..e15bc088099f95 --- /dev/null +++ b/docs/data/material/a11y/tabs-ColorTabs.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "ColorTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-CustomizedTabs.json b/docs/data/material/a11y/tabs-CustomizedTabs.json new file mode 100644 index 00000000000000..9c5377b246cb54 --- /dev/null +++ b/docs/data/material/a11y/tabs-CustomizedTabs.json @@ -0,0 +1,40 @@ +{ + "slug": "tabs", + "demo": "CustomizedTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-DisabledTabs.json b/docs/data/material/a11y/tabs-DisabledTabs.json new file mode 100644 index 00000000000000..629bddfce35af1 --- /dev/null +++ b/docs/data/material/a11y/tabs-DisabledTabs.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "DisabledTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-FullWidthTabs.json b/docs/data/material/a11y/tabs-FullWidthTabs.json new file mode 100644 index 00000000000000..778ee5b48f4e9d --- /dev/null +++ b/docs/data/material/a11y/tabs-FullWidthTabs.json @@ -0,0 +1,42 @@ +{ + "slug": "tabs", + "demo": "FullWidthTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-IconLabelTabs.json b/docs/data/material/a11y/tabs-IconLabelTabs.json new file mode 100644 index 00000000000000..ca155a2546b3f5 --- /dev/null +++ b/docs/data/material/a11y/tabs-IconLabelTabs.json @@ -0,0 +1,43 @@ +{ + "slug": "tabs", + "demo": "IconLabelTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-IconPositionTabs.json b/docs/data/material/a11y/tabs-IconPositionTabs.json new file mode 100644 index 00000000000000..608545e4f55cbe --- /dev/null +++ b/docs/data/material/a11y/tabs-IconPositionTabs.json @@ -0,0 +1,43 @@ +{ + "slug": "tabs", + "demo": "IconPositionTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-IconTabs.json b/docs/data/material/a11y/tabs-IconTabs.json new file mode 100644 index 00000000000000..2dc9bdf0b0ede7 --- /dev/null +++ b/docs/data/material/a11y/tabs-IconTabs.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "IconTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-LabTabs.json b/docs/data/material/a11y/tabs-LabTabs.json new file mode 100644 index 00000000000000..307c43c876ed31 --- /dev/null +++ b/docs/data/material/a11y/tabs-LabTabs.json @@ -0,0 +1,43 @@ +{ + "slug": "tabs", + "demo": "LabTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-NavTabs.json b/docs/data/material/a11y/tabs-NavTabs.json new file mode 100644 index 00000000000000..59897abce4ddcc --- /dev/null +++ b/docs/data/material/a11y/tabs-NavTabs.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "NavTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "link-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "link-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json new file mode 100644 index 00000000000000..4d322f0568289d --- /dev/null +++ b/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json @@ -0,0 +1,45 @@ +{ + "slug": "tabs", + "demo": "ScrollableTabsButtonAuto", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json new file mode 100644 index 00000000000000..f70aa4d522a916 --- /dev/null +++ b/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json @@ -0,0 +1,45 @@ +{ + "slug": "tabs", + "demo": "ScrollableTabsButtonForce", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json new file mode 100644 index 00000000000000..cee712c23eea48 --- /dev/null +++ b/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json @@ -0,0 +1,43 @@ +{ + "slug": "tabs", + "demo": "ScrollableTabsButtonPrevent", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json new file mode 100644 index 00000000000000..3093c854b3dcb6 --- /dev/null +++ b/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json @@ -0,0 +1,45 @@ +{ + "slug": "tabs", + "demo": "ScrollableTabsButtonVisible", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-TabsWrappedLabel.json b/docs/data/material/a11y/tabs-TabsWrappedLabel.json new file mode 100644 index 00000000000000..85c0c111f932d6 --- /dev/null +++ b/docs/data/material/a11y/tabs-TabsWrappedLabel.json @@ -0,0 +1,41 @@ +{ + "slug": "tabs", + "demo": "TabsWrappedLabel", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/tabs-VerticalTabs.json b/docs/data/material/a11y/tabs-VerticalTabs.json new file mode 100644 index 00000000000000..5aa9126b6419bf --- /dev/null +++ b/docs/data/material/a11y/tabs-VerticalTabs.json @@ -0,0 +1,47 @@ +{ + "slug": "tabs", + "demo": "VerticalTabs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "duplicate-id-aria", + "nested-interactive", + "scrollable-region-focusable", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-required-children", + "aria-required-parent", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "nested-interactive", + "scrollable-region-focusable" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-BasicTextFields.json b/docs/data/material/a11y/text-fields-BasicTextFields.json new file mode 100644 index 00000000000000..687366d700c034 --- /dev/null +++ b/docs/data/material/a11y/text-fields-BasicTextFields.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "BasicTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-ColorTextFields.json b/docs/data/material/a11y/text-fields-ColorTextFields.json new file mode 100644 index 00000000000000..9269391cd931de --- /dev/null +++ b/docs/data/material/a11y/text-fields-ColorTextFields.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "ColorTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-ComposedTextField.json b/docs/data/material/a11y/text-fields-ComposedTextField.json new file mode 100644 index 00000000000000..6d7fa4af562970 --- /dev/null +++ b/docs/data/material/a11y/text-fields-ComposedTextField.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "ComposedTextField", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputBase.json b/docs/data/material/a11y/text-fields-CustomizedInputBase.json new file mode 100644 index 00000000000000..333228a2802528 --- /dev/null +++ b/docs/data/material/a11y/text-fields-CustomizedInputBase.json @@ -0,0 +1,43 @@ +{ + "slug": "text-fields", + "demo": "CustomizedInputBase", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "color-contrast", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json b/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json new file mode 100644 index 00000000000000..969782aa518dd4 --- /dev/null +++ b/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "CustomizedInputsStyleOverrides", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json b/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json new file mode 100644 index 00000000000000..b46674f34f4a48 --- /dev/null +++ b/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json @@ -0,0 +1,34 @@ +{ + "slug": "text-fields", + "demo": "CustomizedInputsStyled", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-FormPropsTextFields.json b/docs/data/material/a11y/text-fields-FormPropsTextFields.json new file mode 100644 index 00000000000000..cb1dd9916ad362 --- /dev/null +++ b/docs/data/material/a11y/text-fields-FormPropsTextFields.json @@ -0,0 +1,34 @@ +{ + "slug": "text-fields", + "demo": "FormPropsTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "autocomplete-valid", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["autocomplete-valid"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-FormattedInputs.json b/docs/data/material/a11y/text-fields-FormattedInputs.json new file mode 100644 index 00000000000000..597c0fc09977ed --- /dev/null +++ b/docs/data/material/a11y/text-fields-FormattedInputs.json @@ -0,0 +1,31 @@ +{ + "slug": "text-fields", + "demo": "FormattedInputs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-FullWidthTextField.json b/docs/data/material/a11y/text-fields-FullWidthTextField.json new file mode 100644 index 00000000000000..edcd669cffc382 --- /dev/null +++ b/docs/data/material/a11y/text-fields-FullWidthTextField.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "FullWidthTextField", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-HelperTextAligned.json b/docs/data/material/a11y/text-fields-HelperTextAligned.json new file mode 100644 index 00000000000000..de3f8727ac5cfb --- /dev/null +++ b/docs/data/material/a11y/text-fields-HelperTextAligned.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "HelperTextAligned", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-HelperTextMisaligned.json b/docs/data/material/a11y/text-fields-HelperTextMisaligned.json new file mode 100644 index 00000000000000..40a8f4305ccd32 --- /dev/null +++ b/docs/data/material/a11y/text-fields-HelperTextMisaligned.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "HelperTextMisaligned", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-InputAdornments.json b/docs/data/material/a11y/text-fields-InputAdornments.json new file mode 100644 index 00000000000000..25dd96560f297a --- /dev/null +++ b/docs/data/material/a11y/text-fields-InputAdornments.json @@ -0,0 +1,36 @@ +{ + "slug": "text-fields", + "demo": "InputAdornments", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-InputSuffixShrink.json b/docs/data/material/a11y/text-fields-InputSuffixShrink.json new file mode 100644 index 00000000000000..d906c2e0d84909 --- /dev/null +++ b/docs/data/material/a11y/text-fields-InputSuffixShrink.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "InputSuffixShrink", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-InputWithIcon.json b/docs/data/material/a11y/text-fields-InputWithIcon.json new file mode 100644 index 00000000000000..8ed97620d4da6b --- /dev/null +++ b/docs/data/material/a11y/text-fields-InputWithIcon.json @@ -0,0 +1,33 @@ +{ + "slug": "text-fields", + "demo": "InputWithIcon", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-Inputs.json b/docs/data/material/a11y/text-fields-Inputs.json new file mode 100644 index 00000000000000..23ae1582441d39 --- /dev/null +++ b/docs/data/material/a11y/text-fields-Inputs.json @@ -0,0 +1,29 @@ +{ + "slug": "text-fields", + "demo": "Inputs", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-LayoutTextFields.json b/docs/data/material/a11y/text-fields-LayoutTextFields.json new file mode 100644 index 00000000000000..5863a3fab23041 --- /dev/null +++ b/docs/data/material/a11y/text-fields-LayoutTextFields.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "LayoutTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-MultilineTextFields.json b/docs/data/material/a11y/text-fields-MultilineTextFields.json new file mode 100644 index 00000000000000..6bfbdba3117daf --- /dev/null +++ b/docs/data/material/a11y/text-fields-MultilineTextFields.json @@ -0,0 +1,34 @@ +{ + "slug": "text-fields", + "demo": "MultilineTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-SelectTextFields.json b/docs/data/material/a11y/text-fields-SelectTextFields.json new file mode 100644 index 00000000000000..e574fa66f79da5 --- /dev/null +++ b/docs/data/material/a11y/text-fields-SelectTextFields.json @@ -0,0 +1,42 @@ +{ + "slug": "text-fields", + "demo": "SelectTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-input-field-name", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "nested-interactive", + "select-name" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-StateTextFields.json b/docs/data/material/a11y/text-fields-StateTextFields.json new file mode 100644 index 00000000000000..25710b8e2ce1e7 --- /dev/null +++ b/docs/data/material/a11y/text-fields-StateTextFields.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "StateTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json b/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json new file mode 100644 index 00000000000000..3677f36a7c0755 --- /dev/null +++ b/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json @@ -0,0 +1,28 @@ +{ + "slug": "text-fields", + "demo": "TextFieldHiddenLabel", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "form-field-multiple-labels", + "target-size" + ], + "failedRules": ["label"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-TextFieldSizes.json b/docs/data/material/a11y/text-fields-TextFieldSizes.json new file mode 100644 index 00000000000000..1d169fc660a6be --- /dev/null +++ b/docs/data/material/a11y/text-fields-TextFieldSizes.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "TextFieldSizes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-UseFormControl.json b/docs/data/material/a11y/text-fields-UseFormControl.json new file mode 100644 index 00000000000000..197dd5ac2677b1 --- /dev/null +++ b/docs/data/material/a11y/text-fields-UseFormControl.json @@ -0,0 +1,30 @@ +{ + "slug": "text-fields", + "demo": "UseFormControl", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/text-fields-ValidationTextFields.json b/docs/data/material/a11y/text-fields-ValidationTextFields.json new file mode 100644 index 00000000000000..d9e8a58cd120ae --- /dev/null +++ b/docs/data/material/a11y/text-fields-ValidationTextFields.json @@ -0,0 +1,32 @@ +{ + "slug": "text-fields", + "demo": "ValidationTextFields", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "duplicate-id-aria", + "form-field-multiple-labels", + "label", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "duplicate-id-aria", + "form-field-multiple-labels", + "label" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/timeline-AlternateReverseTimeline.json b/docs/data/material/a11y/timeline-AlternateReverseTimeline.json new file mode 100644 index 00000000000000..a42695a4cc74e1 --- /dev/null +++ b/docs/data/material/a11y/timeline-AlternateReverseTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "AlternateReverseTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-AlternateTimeline.json b/docs/data/material/a11y/timeline-AlternateTimeline.json new file mode 100644 index 00000000000000..d9e4f74dbfb79d --- /dev/null +++ b/docs/data/material/a11y/timeline-AlternateTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "AlternateTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-BasicTimeline.json b/docs/data/material/a11y/timeline-BasicTimeline.json new file mode 100644 index 00000000000000..6dffb7883f0698 --- /dev/null +++ b/docs/data/material/a11y/timeline-BasicTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "BasicTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-ColorsTimeline.json b/docs/data/material/a11y/timeline-ColorsTimeline.json new file mode 100644 index 00000000000000..8cd636b4164f69 --- /dev/null +++ b/docs/data/material/a11y/timeline-ColorsTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "ColorsTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-CustomizedTimeline.json b/docs/data/material/a11y/timeline-CustomizedTimeline.json new file mode 100644 index 00000000000000..e298da541da6a5 --- /dev/null +++ b/docs/data/material/a11y/timeline-CustomizedTimeline.json @@ -0,0 +1,31 @@ +{ + "slug": "timeline", + "demo": "CustomizedTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-LeftAlignedTimeline.json b/docs/data/material/a11y/timeline-LeftAlignedTimeline.json new file mode 100644 index 00000000000000..c0aaa594fb51ee --- /dev/null +++ b/docs/data/material/a11y/timeline-LeftAlignedTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "LeftAlignedTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-LeftPositionedTimeline.json b/docs/data/material/a11y/timeline-LeftPositionedTimeline.json new file mode 100644 index 00000000000000..ab17ae7e6e2ce9 --- /dev/null +++ b/docs/data/material/a11y/timeline-LeftPositionedTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "LeftPositionedTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-NoOppositeContent.json b/docs/data/material/a11y/timeline-NoOppositeContent.json new file mode 100644 index 00000000000000..b7e8549d067839 --- /dev/null +++ b/docs/data/material/a11y/timeline-NoOppositeContent.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "NoOppositeContent", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-OppositeContentTimeline.json b/docs/data/material/a11y/timeline-OppositeContentTimeline.json new file mode 100644 index 00000000000000..c16fb8edf829b5 --- /dev/null +++ b/docs/data/material/a11y/timeline-OppositeContentTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "OppositeContentTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-OutlinedTimeline.json b/docs/data/material/a11y/timeline-OutlinedTimeline.json new file mode 100644 index 00000000000000..53d411c69a855c --- /dev/null +++ b/docs/data/material/a11y/timeline-OutlinedTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "OutlinedTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/timeline-RightAlignedTimeline.json b/docs/data/material/a11y/timeline-RightAlignedTimeline.json new file mode 100644 index 00000000000000..7da14ec73874e6 --- /dev/null +++ b/docs/data/material/a11y/timeline-RightAlignedTimeline.json @@ -0,0 +1,27 @@ +{ + "slug": "timeline", + "demo": "RightAlignedTimeline", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast", + "list", + "listitem" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "list", + "listitem" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/toggle-button-ColorToggleButton.json b/docs/data/material/a11y/toggle-button-ColorToggleButton.json new file mode 100644 index 00000000000000..46d5c1b5a070fb --- /dev/null +++ b/docs/data/material/a11y/toggle-button-ColorToggleButton.json @@ -0,0 +1,34 @@ +{ + "slug": "toggle-button", + "demo": "ColorToggleButton", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": ["color-contrast"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-CustomizedDividers.json b/docs/data/material/a11y/toggle-button-CustomizedDividers.json new file mode 100644 index 00000000000000..d386b7eb93f26b --- /dev/null +++ b/docs/data/material/a11y/toggle-button-CustomizedDividers.json @@ -0,0 +1,37 @@ +{ + "slug": "toggle-button", + "demo": "CustomizedDividers", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "avoid-inline-spacing", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag21aa": ["avoid-inline-spacing"], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json b/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json new file mode 100644 index 00000000000000..70d6cd70a10e96 --- /dev/null +++ b/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "HorizontalSpacingToggleButton", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json b/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json new file mode 100644 index 00000000000000..cfbdea0342b801 --- /dev/null +++ b/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json @@ -0,0 +1,28 @@ +{ + "slug": "toggle-button", + "demo": "StandaloneToggleButton", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "button-name" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json b/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json new file mode 100644 index 00000000000000..9e213448af65e3 --- /dev/null +++ b/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "ToggleButtonNotEmpty", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json b/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json new file mode 100644 index 00000000000000..a78d44ead8d382 --- /dev/null +++ b/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json @@ -0,0 +1,34 @@ +{ + "slug": "toggle-button", + "demo": "ToggleButtonSizes", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "nested-interactive", + "target-size" + ], + "failedRules": ["button-name"], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "nested-interactive", + "button-name" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtons.json b/docs/data/material/a11y/toggle-button-ToggleButtons.json new file mode 100644 index 00000000000000..e760e58ab4ffdc --- /dev/null +++ b/docs/data/material/a11y/toggle-button-ToggleButtons.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "ToggleButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json b/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json new file mode 100644 index 00000000000000..30e5da77a8656d --- /dev/null +++ b/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "ToggleButtonsMultiple", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json b/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json new file mode 100644 index 00000000000000..6e64a3c95499eb --- /dev/null +++ b/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "VerticalSpacingToggleButton", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json b/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json new file mode 100644 index 00000000000000..1c98c99ca3e2e1 --- /dev/null +++ b/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json @@ -0,0 +1,35 @@ +{ + "slug": "toggle-button", + "demo": "VerticalToggleButtons", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-deprecated-role", + "aria-hidden-focus", + "aria-prohibited-attr", + "aria-required-attr", + "aria-roles", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag22aa": ["target-size"] + } +} diff --git a/docs/data/material/a11y/typography-Types.json b/docs/data/material/a11y/typography-Types.json new file mode 100644 index 00000000000000..83bdb4da06f268 --- /dev/null +++ b/docs/data/material/a11y/typography-Types.json @@ -0,0 +1,23 @@ +{ + "slug": "typography", + "demo": "Types", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} diff --git a/docs/data/material/a11y/typography-TypographyTheme.json b/docs/data/material/a11y/typography-TypographyTheme.json new file mode 100644 index 00000000000000..e9b445ea6e4a20 --- /dev/null +++ b/docs/data/material/a11y/typography-TypographyTheme.json @@ -0,0 +1,23 @@ +{ + "slug": "typography", + "demo": "TypographyTheme", + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "color-contrast" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr" + ], + "wcag2aa": ["color-contrast"] + } +} From d68a6c1b2429fe5dbdfc3098ac90b66c200374b3 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 13:08:52 +0700 Subject: [PATCH 20/34] [test] Scope A11Y_RULES to buttons only Initial PR scope: enrol `buttons/{BasicButtons,ColorButtons}` only. Other components onboard incrementally. Trim demoMeta.test.ts to fixtures the single rule covers; AGENTS.md condensed. --- AGENTS.md | 28 ++---- test/regressions/demoMeta.test.ts | 39 +------- test/regressions/demoMeta.ts | 151 +----------------------------- 3 files changed, 17 insertions(+), 201 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 2e59ad754cc062..5a48c626eb6c42 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -155,37 +155,29 @@ describe('Button', () => { ### Accessibility Testing -Automated axe-core coverage runs inside the visual-regression Playwright loop in `test/regressions/index.test.js`. For each enrolled demo, `axe.run` runs on the rendered `[data-testid="testcase"]` element — no separate browser session is spun up. A11y can run independently of screenshots: a demo can be screenshot-excluded (flaky image, redundant) and still be audited by axe. +axe-core runs inside the visual-regression Playwright loop (`test/regressions/index.test.js`) — no separate browser session. Screenshots and a11y are independent: a demo can opt out of one and still run the other. -- `test/regressions/demoMeta.ts` — two independent rule arrays, `SCREENSHOT_RULES` and `A11Y_RULES`, evaluated last-match-wins with field-merge against the docs path `docs/data/material/components/{slug}/{Demo}` (minimatch globs). Keeping screenshot and a11y in separate arrays means editing one tool can't stomp the other. `shouldScreenshot(route)` and `resolveA11y(route)` are the resolvers the test runner uses. -- `test/regressions/a11y/axe.ts` — `recordA11y` records per-demo results onto `ctx.task.meta.a11y` and asserts visual rules (`color-contrast`, `link-in-text-block`) unless listed in `skipAssertions`. -- `test/regressions/a11y/a11yReporter.ts` — Vitest reporter (attached in `test/regressions/vitest.config.ts`) that writes one file per demo at `docs/data/material/a11y/{slug}-{Demo}.json`. Files are slug-prefixed to prevent collisions when two components share a demo name (e.g. `switches-FormControlLabelPosition.json` vs `checkboxes-FormControlLabelPosition.json`). Downstream docs consumers can lazy-import a single demo's file. +Key files: -Enroll a component: add a slug-wide rule to `A11Y_RULES`. +- `test/regressions/demoMeta.ts` — `SCREENSHOT_RULES` and `A11Y_RULES` arrays, matched last-wins with field-merge against `docs/data/material/components/{slug}/{Demo}` (minimatch globs). +- `test/regressions/a11y/axe.ts` — asserts `color-contrast` and `link-in-text-block` unless listed in `skipAssertions`. +- `test/regressions/a11y/a11yReporter.ts` — writes one JSON per demo to `docs/data/material/a11y/{slug}-{Demo}.json`. -```ts -// test/regressions/demoMeta.ts -{ test: 'docs/data/material/components/alert/*', - enabled: true, - skipAssertions: ['color-contrast'] }, // optional: record known issues without failing CI -``` - -Narrow enrolment to specific demos with a brace-glob (used today for `buttons` and `cards`): +Enroll a component (slug-wide, or narrow with brace-glob): ```ts +// test/regressions/demoMeta.ts +{ test: 'docs/data/material/components/alert/*', enabled: true, skipAssertions: ['color-contrast'] }, { test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, ``` -Enrol an interaction-heavy slug (screenshots can't run but a11y can): un-negate the slug in `index.jsx`, add the a11y rule above, and add a `SCREENSHOT_RULES` opt-out per demo. Screenshots and a11y are independent — a demo with screenshot off still runs axe. - -Override a specific demo in an otherwise-enrolled slug — append a per-demo opt-out _after_ the slug-wide rule (last-match-wins). Field merge means you only repeat what changes: +Override a specific demo: append a per-demo rule _after_ the slug-wide rule (last-match-wins, field-merge): ```ts -// keeps the slug-wide skipAssertions; only flips enabled to false for this demo. { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation ``` -Then run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI enforces the directory is up to date via a git-diff check. +Run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI fails if the directory is stale. ### Imports diff --git a/test/regressions/demoMeta.test.ts b/test/regressions/demoMeta.test.ts index fe7996e341ad21..efcb8c19c4611e 100644 --- a/test/regressions/demoMeta.test.ts +++ b/test/regressions/demoMeta.test.ts @@ -22,7 +22,7 @@ describe('resolveA11y', () => { }); it('returns null for slugs with no matching rule', () => { - expect(resolveA11y('/docs-components-container/SimpleContainer')).to.equal(null); + expect(resolveA11y('/docs-components-accordion/BasicAccordion')).to.equal(null); }); it('returns null for demos outside a brace-glob enrolment', () => { @@ -36,39 +36,10 @@ describe('resolveA11y', () => { demoName: 'BasicButtons', skipAssertions: undefined, }); - }); - - it('inherits slug-wide skipAssertions when no per-demo override exists', () => { - expect(resolveA11y('/docs-components-accordion/BasicAccordion')).to.deep.equal({ - slug: 'accordion', - demoName: 'BasicAccordion', - skipAssertions: ['color-contrast'], - }); - }); - - it('returns null when a per-demo opt-out rule sets enabled: false', () => { - expect(resolveA11y('/docs-components-popover/AnchorPlayground')).to.equal(null); - }); - - it('runs independently of screenshots — opt-out for one tool does not affect the other', () => { - expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); - expect(resolveA11y('/docs-components-autocomplete/Asynchronous')).to.deep.equal({ - slug: 'autocomplete', - demoName: 'Asynchronous', - skipAssertions: ['color-contrast'], - }); - }); -}); - -describe('rule precedence (last-match-wins, field merge)', () => { - it('a later rule overrides an earlier rule per field, leaving untouched fields intact', () => { - // `chips/*` sets {enabled, skipAssertions}; `chips/ChipsPlayground` sets only - // {enabled: false}. The opt-out wins on enabled but doesn't repeat skipAssertions. - expect(resolveA11y('/docs-components-chips/ChipsPlayground')).to.equal(null); - expect(resolveA11y('/docs-components-chips/BasicChips')).to.deep.equal({ - slug: 'chips', - demoName: 'BasicChips', - skipAssertions: ['color-contrast'], + expect(resolveA11y('/docs-components-buttons/ColorButtons')).to.deep.equal({ + slug: 'buttons', + demoName: 'ColorButtons', + skipAssertions: undefined, }); }); }); diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 93023fceeca58a..cfc3592dedfa4a 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -99,158 +99,11 @@ export const SCREENSHOT_RULES: ScreenshotRule[] = [ * A11y defaults to off — only matched-and-enabled rules produce results. * Slug-wide rules use `*`; brace-globs narrow enrolment to specific demos; * later opt-out rules disable individual demos. + * + * Initial PR scope: `buttons` only. Other components onboard incrementally. */ export const A11Y_RULES: A11yRule[] = [ - { - test: 'docs/data/material/components/accordion/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/alert/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/app-bar/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/autocomplete/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/avatars/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/badges/*', enabled: true }, - { - test: 'docs/data/material/components/bottom-navigation/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/breadcrumbs/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/button-group/*', enabled: true }, { test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, - { test: 'docs/data/material/components/cards/{BasicCard,OutlinedCard}', enabled: true }, - { - test: 'docs/data/material/components/checkboxes/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/chips/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/dividers/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/drawers/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/floating-action-button/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/icons/*', enabled: true }, - { test: 'docs/data/material/components/links/*', enabled: true }, - { - test: 'docs/data/material/components/lists/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/menubar/*', enabled: true }, - { - test: 'docs/data/material/components/modal/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/number-field/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/pagination/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/popover/*', enabled: true }, - { - test: 'docs/data/material/components/radio-buttons/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/rating/*', enabled: true }, - { - test: 'docs/data/material/components/selects/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/skeleton/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/slider/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/snackbars/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/steppers/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/switches/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/table/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/tabs/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { - test: 'docs/data/material/components/text-fields/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/timeline/*', enabled: true }, - { - test: 'docs/data/material/components/toggle-button/*', - enabled: true, - skipAssertions: ['color-contrast'], - }, - { test: 'docs/data/material/components/typography/*', enabled: true }, - // Per-demo opt-outs inside otherwise-enrolled slugs (must come after the slug-wide rule). - { test: 'docs/data/material/components/badges/BadgeAlignment', enabled: false }, // Redux isolation - { test: 'docs/data/material/components/chips/ChipsPlayground', enabled: false }, // Redux isolation - { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation ]; /** From 34db217d496a9a09bb58a7e8a4b4b518d84c827e Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 13:08:59 +0700 Subject: [PATCH 21/34] [test] Trim a11y results to buttons-only scope --- .../accordion-AccordionExpandDefault.json | 40 -------------- .../a11y/accordion-AccordionExpandIcon.json | 34 ------------ .../a11y/accordion-AccordionTransition.json | 35 ------------ .../a11y/accordion-AccordionUsage.json | 40 -------------- .../a11y/accordion-ControlledAccordions.json | 35 ------------ .../a11y/accordion-CustomizedAccordions.json | 41 -------------- .../a11y/accordion-DisabledAccordion.json | 34 ------------ .../material/a11y/alert-ActionAlerts.json | 39 -------------- .../data/material/a11y/alert-BasicAlerts.json | 33 ------------ .../data/material/a11y/alert-ColorAlerts.json | 33 ------------ .../a11y/alert-DescriptionAlerts.json | 33 ------------ .../material/a11y/alert-FilledAlerts.json | 32 ----------- docs/data/material/a11y/alert-IconAlerts.json | 33 ------------ .../material/a11y/alert-OutlinedAlerts.json | 33 ------------ .../data/material/a11y/alert-SimpleAlert.json | 33 ------------ .../material/a11y/alert-TransitionAlerts.json | 39 -------------- .../data/material/a11y/app-bar-BackToTop.json | 27 ---------- .../material/a11y/app-bar-BottomAppBar.json | 42 --------------- .../material/a11y/app-bar-ButtonAppBar.json | 33 ------------ .../material/a11y/app-bar-DenseAppBar.json | 33 ------------ .../material/a11y/app-bar-DrawerAppBar.json | 33 ------------ .../material/a11y/app-bar-ElevateAppBar.json | 25 --------- .../a11y/app-bar-EnableColorOnDarkAppBar.json | 32 ----------- .../material/a11y/app-bar-HideAppBar.json | 25 --------- .../material/a11y/app-bar-MenuAppBar.json | 41 -------------- .../a11y/app-bar-PrimarySearchAppBar.json | 35 ------------ .../a11y/app-bar-ProminentAppBar.json | 33 ------------ .../a11y/app-bar-ResponsiveAppBar.json | 34 ------------ .../material/a11y/app-bar-SearchAppBar.json | 36 ------------- .../a11y/autocomplete-Asynchronous.json | 44 --------------- .../a11y/autocomplete-AutocompleteHint.json | 44 --------------- .../a11y/autocomplete-CheckboxesTags.json | 45 ---------------- .../material/a11y/autocomplete-ComboBox.json | 44 --------------- .../a11y/autocomplete-ControllableStates.json | 44 --------------- .../a11y/autocomplete-CountrySelect.json | 44 --------------- .../autocomplete-CustomInputAutocomplete.json | 37 ------------- ...tocomplete-CustomSingleValueRendering.json | 44 --------------- .../a11y/autocomplete-CustomizedHook.json | 41 -------------- .../a11y/autocomplete-DisabledOptions.json | 44 --------------- .../material/a11y/autocomplete-Filter.json | 44 --------------- .../material/a11y/autocomplete-FixedTags.json | 47 ---------------- .../material/a11y/autocomplete-FreeSolo.json | 40 -------------- .../autocomplete-FreeSoloCreateOption.json | 40 -------------- ...tocomplete-FreeSoloCreateOptionDialog.json | 40 -------------- .../a11y/autocomplete-GitHubLabel.json | 31 ----------- ...utocomplete-GloballyCustomizedOptions.json | 44 --------------- .../a11y/autocomplete-GoogleMaps.json | 44 --------------- .../material/a11y/autocomplete-Grouped.json | 44 --------------- .../a11y/autocomplete-Highlights.json | 44 --------------- .../material/a11y/autocomplete-LimitTags.json | 46 ---------------- .../a11y/autocomplete-Playground.json | 44 --------------- .../a11y/autocomplete-RenderGroup.json | 44 --------------- .../material/a11y/autocomplete-Sizes.json | 46 ---------------- .../data/material/a11y/autocomplete-Tags.json | 46 ---------------- .../a11y/autocomplete-UseAutocomplete.json | 39 -------------- .../a11y/autocomplete-Virtualize.json | 44 --------------- .../a11y/avatars-BackgroundLetterAvatars.json | 22 -------- .../material/a11y/avatars-BadgeAvatars.json | 22 -------- .../a11y/avatars-CustomSurplusAvatars.json | 24 --------- .../a11y/avatars-FallbackAvatars.json | 24 --------- .../material/a11y/avatars-GroupAvatars.json | 24 --------- .../material/a11y/avatars-IconAvatars.json | 23 -------- .../material/a11y/avatars-ImageAvatars.json | 22 -------- .../material/a11y/avatars-LetterAvatars.json | 22 -------- .../material/a11y/avatars-SizeAvatars.json | 22 -------- docs/data/material/a11y/avatars-Spacing.json | 24 --------- .../material/a11y/avatars-TotalAvatars.json | 24 --------- .../material/a11y/avatars-UploadAvatars.json | 31 ----------- .../material/a11y/avatars-VariantAvatars.json | 24 --------- .../a11y/badges-AccessibleBadges.json | 31 ----------- docs/data/material/a11y/badges-BadgeMax.json | 25 --------- .../material/a11y/badges-BadgeOverlap.json | 21 -------- .../material/a11y/badges-BadgeVisibility.json | 41 -------------- .../data/material/a11y/badges-ColorBadge.json | 25 --------- .../a11y/badges-CustomizedBadges.json | 31 ----------- docs/data/material/a11y/badges-DotBadge.json | 23 -------- .../material/a11y/badges-ShowZeroBadge.json | 25 --------- .../material/a11y/badges-SimpleBadge.json | 25 --------- ...ttom-navigation-FixedBottomNavigation.json | 41 -------------- ...ttom-navigation-LabelBottomNavigation.json | 31 ----------- ...tom-navigation-SimpleBottomNavigation.json | 31 ----------- .../breadcrumbs-ActiveLastBreadcrumb.json | 39 -------------- .../a11y/breadcrumbs-BasicBreadcrumbs.json | 39 -------------- .../breadcrumbs-CollapsedBreadcrumbs.json | 43 --------------- .../a11y/breadcrumbs-CondensedWithMenu.json | 36 ------------- .../a11y/breadcrumbs-CustomSeparator.json | 33 ------------ .../breadcrumbs-CustomizedBreadcrumbs.json | 43 --------------- .../a11y/breadcrumbs-IconBreadcrumbs.json | 39 -------------- .../a11y/breadcrumbs-RouterBreadcrumbs.json | 35 ------------ .../a11y/button-group-BasicButtonGroup.json | 35 ------------ .../a11y/button-group-DisableElevation.json | 35 ------------ .../a11y/button-group-GroupOrientation.json | 35 ------------ .../a11y/button-group-GroupSizesColors.json | 35 ------------ .../a11y/button-group-LoadingButtonGroup.json | 43 --------------- .../a11y/button-group-SplitButton.json | 37 ------------- .../a11y/button-group-VariantButtonGroup.json | 35 ------------ docs/data/material/a11y/cards-BasicCard.json | 31 ----------- .../material/a11y/cards-OutlinedCard.json | 29 ---------- .../a11y/checkboxes-CheckboxLabels.json | 33 ------------ .../material/a11y/checkboxes-Checkboxes.json | 31 ----------- .../a11y/checkboxes-CheckboxesGroup.json | 33 ------------ .../a11y/checkboxes-ColorCheckboxes.json | 31 ----------- .../a11y/checkboxes-ControlledCheckbox.json | 31 ----------- .../a11y/checkboxes-CustomizedCheckbox.json | 29 ---------- .../checkboxes-FormControlLabelPosition.json | 32 ----------- .../a11y/checkboxes-IconCheckboxes.json | 31 ----------- .../checkboxes-IndeterminateCheckbox.json | 32 ----------- .../a11y/checkboxes-SizeCheckboxes.json | 31 ----------- .../data/material/a11y/chips-AvatarChips.json | 22 -------- docs/data/material/a11y/chips-BasicChips.json | 23 -------- docs/data/material/a11y/chips-ChipsArray.json | 43 --------------- .../chips-ClickableAndDeletableChips.json | 37 ------------- .../material/a11y/chips-ClickableChips.json | 35 ------------ .../a11y/chips-ClickableLinkChips.json | 27 ---------- docs/data/material/a11y/chips-ColorChips.json | 23 -------- .../a11y/chips-CustomDeleteIconChips.json | 37 ------------- .../material/a11y/chips-DeletableChips.json | 37 ------------- docs/data/material/a11y/chips-IconChips.json | 25 --------- .../material/a11y/chips-MultilineChips.json | 23 -------- docs/data/material/a11y/chips-SizesChips.json | 23 -------- .../material/a11y/dividers-DividerText.json | 31 ----------- .../a11y/dividers-DividerVariants.json | 34 ------------ .../material/a11y/dividers-FlexDivider.json | 31 ----------- .../material/a11y/dividers-IntroDivider.json | 25 --------- .../material/a11y/dividers-ListDividers.json | 34 ------------ .../a11y/dividers-VerticalDividerMiddle.json | 31 ----------- .../a11y/dividers-VerticalDividers.json | 31 ----------- .../a11y/drawers-AnchorTemporaryDrawer.json | 29 ---------- .../material/a11y/drawers-ClippedDrawer.json | 43 --------------- .../material/a11y/drawers-MiniDrawer.json | 44 --------------- .../a11y/drawers-PermanentDrawerLeft.json | 43 --------------- .../a11y/drawers-PermanentDrawerRight.json | 43 --------------- .../a11y/drawers-PersistentDrawerLeft.json | 32 ----------- .../a11y/drawers-PersistentDrawerRight.json | 33 ------------ .../a11y/drawers-ResponsiveDrawer.json | 43 --------------- .../a11y/drawers-SwipeableEdgeDrawer.json | 30 ----------- .../drawers-SwipeableTemporaryDrawer.json | 31 ----------- .../a11y/drawers-TemporaryDrawer.json | 29 ---------- ...tton-FloatingActionButtonExtendedSize.json | 31 ----------- ...ction-button-FloatingActionButtonSize.json | 29 ---------- ...ction-button-FloatingActionButtonZoom.json | 44 --------------- ...g-action-button-FloatingActionButtons.json | 31 ----------- .../material/a11y/icons-CreateSvgIcon.json | 23 -------- .../material/a11y/icons-FontAwesomeIcon.json | 23 -------- .../a11y/icons-FontAwesomeIconSize.json | 25 --------- .../a11y/icons-FontAwesomeSvgIconDemo.json | 31 ----------- docs/data/material/a11y/icons-Icons.json | 23 -------- .../material/a11y/icons-SvgIconChildren.json | 23 -------- .../material/a11y/icons-SvgIconsColor.json | 23 -------- .../material/a11y/icons-SvgIconsSize.json | 23 -------- .../material/a11y/icons-SvgMaterialIcons.json | 25 --------- .../material/a11y/icons-TwoToneIcons.json | 25 --------- docs/data/material/a11y/links-ButtonLink.json | 29 ---------- docs/data/material/a11y/links-Links.json | 27 ---------- .../material/a11y/links-UnderlineLink.json | 27 ---------- .../material/a11y/lists-AlignItemsList.json | 33 ------------ docs/data/material/a11y/lists-BasicList.json | 43 --------------- .../material/a11y/lists-CheckboxList.json | 41 -------------- .../a11y/lists-CheckboxListSecondary.json | 46 ---------------- .../material/a11y/lists-CustomizedList.json | 42 --------------- docs/data/material/a11y/lists-FolderList.json | 29 ---------- .../material/a11y/lists-GutterlessList.json | 35 ------------ docs/data/material/a11y/lists-InsetList.json | 41 -------------- .../material/a11y/lists-InteractiveList.json | 39 -------------- docs/data/material/a11y/lists-NestedList.json | 41 -------------- .../a11y/lists-PinnedSubheaderList.json | 28 ---------- .../material/a11y/lists-SelectedListItem.json | 37 ------------- .../a11y/lists-SwitchListSecondary.json | 39 -------------- .../material/a11y/lists-VirtualizedList.json | 41 -------------- .../material/a11y/menubar-BasicMenubar.json | 37 ------------- .../a11y/menubar-CheckboxItemsMenubar.json | 37 ------------- .../a11y/menubar-GroupLabelMenubar.json | 37 ------------- .../a11y/menubar-IconItemsMenubar.json | 37 ------------- .../a11y/menubar-RadioGroupItemsMenubar.json | 37 ------------- .../a11y/menubar-ShortcutHintsMenubar.json | 37 ------------- docs/data/material/a11y/modal-BasicModal.json | 29 ---------- .../material/a11y/modal-KeepMountedModal.json | 29 ---------- .../data/material/a11y/modal-NestedModal.json | 29 ---------- .../data/material/a11y/modal-ServerModal.json | 34 ------------ .../data/material/a11y/modal-SpringModal.json | 29 ---------- .../material/a11y/modal-TransitionsModal.json | 29 ---------- .../material/a11y/number-field-FieldDemo.json | 37 ------------- .../a11y/number-field-SpinnerDemo.json | 44 --------------- .../a11y/pagination-BasicPagination.json | 35 ------------ .../material/a11y/pagination-CustomIcons.json | 35 ------------ .../a11y/pagination-PaginationButtons.json | 35 ------------ .../a11y/pagination-PaginationControlled.json | 35 ------------ .../a11y/pagination-PaginationLink.json | 33 ------------ .../a11y/pagination-PaginationOutlined.json | 34 ------------ .../a11y/pagination-PaginationRanges.json | 35 ------------ .../a11y/pagination-PaginationRounded.json | 35 ------------ .../a11y/pagination-PaginationSize.json | 35 ------------ .../a11y/pagination-TablePaginationDemo.json | 41 -------------- .../a11y/pagination-UsePagination.json | 34 ------------ .../material/a11y/popover-BasicPopover.json | 29 ---------- .../a11y/popover-MouseHoverPopover.json | 23 -------- .../a11y/popover-PopoverPopupState.json | 29 ---------- .../a11y/popover-VirtualElementPopover.json | 23 -------- .../a11y/radio-buttons-ColorRadioButtons.json | 30 ----------- ...o-buttons-ControlledRadioButtonsGroup.json | 41 -------------- .../a11y/radio-buttons-CustomizedRadios.json | 39 -------------- .../a11y/radio-buttons-ErrorRadios.json | 43 --------------- ...dio-buttons-FormControlLabelPlacement.json | 41 -------------- .../a11y/radio-buttons-RadioButtons.json | 31 ----------- .../a11y/radio-buttons-RadioButtonsGroup.json | 41 -------------- .../radio-buttons-RowRadioButtonsGroup.json | 41 -------------- .../a11y/radio-buttons-SizeRadioButtons.json | 30 ----------- .../a11y/radio-buttons-UseRadioGroup.json | 39 -------------- .../material/a11y/rating-BasicRating.json | 43 --------------- .../a11y/rating-CustomizedRating.json | 35 ------------ .../data/material/a11y/rating-HalfRating.json | 43 --------------- .../material/a11y/rating-HoverRating.json | 35 ------------ .../a11y/rating-RadioGroupRating.json | 33 ------------ .../data/material/a11y/rating-RatingSize.json | 33 ------------ .../data/material/a11y/rating-TextRating.json | 37 ------------- .../material/a11y/selects-BasicSelect.json | 37 ------------- .../a11y/selects-ControlledOpenSelect.json | 41 -------------- .../a11y/selects-CustomizedSelects.json | 44 --------------- .../material/a11y/selects-DialogSelect.json | 29 ---------- .../material/a11y/selects-GroupedSelect.json | 42 --------------- .../material/a11y/selects-MultipleSelect.json | 37 ------------- .../selects-MultipleSelectCheckmarks.json | 37 ------------- .../a11y/selects-MultipleSelectChip.json | 37 ------------- .../a11y/selects-MultipleSelectNative.json | 34 ------------ .../selects-MultipleSelectPlaceholder.json | 34 ------------ .../a11y/selects-NativeSelectDemo.json | 35 ------------ .../a11y/selects-SelectAutoWidth.json | 37 ------------- .../material/a11y/selects-SelectLabels.json | 36 ------------- .../a11y/selects-SelectOtherProps.json | 36 ------------- .../material/a11y/selects-SelectSmall.json | 37 ------------- .../material/a11y/selects-SelectVariants.json | 37 ------------- .../material/a11y/skeleton-Animations.json | 21 -------- .../data/material/a11y/skeleton-Facebook.json | 34 ------------ .../a11y/skeleton-SkeletonChildren.json | 29 ---------- .../material/a11y/skeleton-SkeletonColor.json | 23 -------- .../a11y/skeleton-SkeletonTypography.json | 23 -------- .../data/material/a11y/skeleton-Variants.json | 23 -------- docs/data/material/a11y/skeleton-YouTube.json | 29 ---------- .../material/a11y/slider-ColorSlider.json | 31 ----------- .../a11y/slider-ContinuousSlider.json | 33 ------------ .../material/a11y/slider-CustomMarks.json | 33 ------------ .../a11y/slider-CustomizedSlider.json | 34 ------------ .../material/a11y/slider-DiscreteSlider.json | 33 ------------ .../a11y/slider-DiscreteSliderLabel.json | 35 ------------ .../a11y/slider-DiscreteSliderMarks.json | 34 ------------ .../a11y/slider-DiscreteSliderSteps.json | 33 ------------ .../a11y/slider-DiscreteSliderValues.json | 34 ------------ .../material/a11y/slider-InputSlider.json | 37 ------------- .../a11y/slider-MinimumDistanceSlider.json | 34 ------------ .../a11y/slider-MusicPlayerSlider.json | 38 ------------- .../material/a11y/slider-NonLinearSlider.json | 36 ------------- .../material/a11y/slider-RangeSlider.json | 34 ------------ .../material/a11y/slider-SliderSizes.json | 34 ------------ .../a11y/slider-TrackFalseSlider.json | 37 ------------- .../a11y/slider-TrackInvertedSlider.json | 37 ------------- .../material/a11y/slider-VerticalSlider.json | 34 ------------ .../a11y/snackbars-AutohideSnackbar.json | 29 ---------- .../a11y/snackbars-ConsecutiveSnackbars.json | 29 ---------- .../a11y/snackbars-CustomizedSnackbars.json | 29 ---------- .../a11y/snackbars-DirectionSnackbar.json | 29 ---------- .../snackbars-FabIntegrationSnackbar.json | 38 ------------- .../a11y/snackbars-IntegrationNotistack.json | 29 ---------- .../a11y/snackbars-LongTextSnackbar.json | 36 ------------- .../a11y/snackbars-PositionedSnackbar.json | 29 ---------- .../a11y/snackbars-SimpleSnackbar.json | 29 ---------- .../a11y/snackbars-TransitionsSnackbar.json | 29 ---------- .../a11y/steppers-CustomizedSteppers.json | 29 ---------- .../a11y/steppers-DotsMobileStepper.json | 33 ------------ ...rizontalLinearAlternativeLabelStepper.json | 28 ---------- .../steppers-HorizontalLinearStepper.json | 33 ------------ .../steppers-HorizontalNonLinearStepper.json | 42 --------------- .../steppers-HorizontalStepperWithError.json | 27 ---------- .../a11y/steppers-ProgressMobileStepper.json | 40 -------------- .../a11y/steppers-TextMobileStepper.json | 33 ------------ .../a11y/steppers-VerticalLinearStepper.json | 35 ------------ .../material/a11y/switches-BasicSwitches.json | 29 ---------- .../material/a11y/switches-ColorSwitches.json | 29 ---------- .../a11y/switches-ControlledSwitches.json | 29 ---------- .../a11y/switches-CustomizedSwitches.json | 37 ------------- .../switches-FormControlLabelPosition.json | 36 ------------- .../material/a11y/switches-SwitchLabels.json | 39 -------------- .../material/a11y/switches-SwitchesGroup.json | 37 ------------- .../material/a11y/switches-SwitchesSize.json | 29 ---------- .../material/a11y/table-AccessibleTable.json | 29 ---------- docs/data/material/a11y/table-BasicTable.json | 29 ---------- .../material/a11y/table-CollapsibleTable.json | 37 ------------- .../a11y/table-ColumnGroupingTable.json | 49 ----------------- .../table-CustomPaginationActionsTable.json | 41 -------------- .../material/a11y/table-CustomizedTables.json | 29 ---------- docs/data/material/a11y/table-DataTable.json | 51 ------------------ docs/data/material/a11y/table-DenseTable.json | 29 ---------- .../material/a11y/table-EnhancedTable.json | 54 ------------------- .../a11y/table-ReactVirtualizedTable.json | 31 ----------- .../material/a11y/table-SpanningTable.json | 29 ---------- .../material/a11y/table-StickyHeadTable.json | 49 ----------------- .../material/a11y/tabs-AccessibleTabs1.json | 41 -------------- .../material/a11y/tabs-AccessibleTabs2.json | 41 -------------- docs/data/material/a11y/tabs-BasicTabs.json | 43 --------------- .../data/material/a11y/tabs-CenteredTabs.json | 41 -------------- docs/data/material/a11y/tabs-ColorTabs.json | 41 -------------- .../material/a11y/tabs-CustomizedTabs.json | 40 -------------- .../data/material/a11y/tabs-DisabledTabs.json | 41 -------------- .../material/a11y/tabs-FullWidthTabs.json | 42 --------------- .../material/a11y/tabs-IconLabelTabs.json | 43 --------------- .../material/a11y/tabs-IconPositionTabs.json | 43 --------------- docs/data/material/a11y/tabs-IconTabs.json | 41 -------------- docs/data/material/a11y/tabs-LabTabs.json | 43 --------------- docs/data/material/a11y/tabs-NavTabs.json | 41 -------------- .../a11y/tabs-ScrollableTabsButtonAuto.json | 45 ---------------- .../a11y/tabs-ScrollableTabsButtonForce.json | 45 ---------------- .../tabs-ScrollableTabsButtonPrevent.json | 43 --------------- .../tabs-ScrollableTabsButtonVisible.json | 45 ---------------- .../material/a11y/tabs-TabsWrappedLabel.json | 41 -------------- .../data/material/a11y/tabs-VerticalTabs.json | 47 ---------------- .../a11y/text-fields-BasicTextFields.json | 32 ----------- .../a11y/text-fields-ColorTextFields.json | 32 ----------- .../a11y/text-fields-ComposedTextField.json | 32 ----------- .../a11y/text-fields-CustomizedInputBase.json | 43 --------------- ...fields-CustomizedInputsStyleOverrides.json | 32 ----------- .../text-fields-CustomizedInputsStyled.json | 34 ------------ .../a11y/text-fields-FormPropsTextFields.json | 34 ------------ .../a11y/text-fields-FormattedInputs.json | 31 ----------- .../a11y/text-fields-FullWidthTextField.json | 32 ----------- .../a11y/text-fields-HelperTextAligned.json | 32 ----------- .../text-fields-HelperTextMisaligned.json | 32 ----------- .../a11y/text-fields-InputAdornments.json | 36 ------------- .../a11y/text-fields-InputSuffixShrink.json | 32 ----------- .../a11y/text-fields-InputWithIcon.json | 33 ------------ .../material/a11y/text-fields-Inputs.json | 29 ---------- .../a11y/text-fields-LayoutTextFields.json | 32 ----------- .../a11y/text-fields-MultilineTextFields.json | 34 ------------ .../a11y/text-fields-SelectTextFields.json | 42 --------------- .../a11y/text-fields-StateTextFields.json | 32 ----------- .../text-fields-TextFieldHiddenLabel.json | 28 ---------- .../a11y/text-fields-TextFieldSizes.json | 32 ----------- .../a11y/text-fields-UseFormControl.json | 30 ----------- .../text-fields-ValidationTextFields.json | 32 ----------- .../timeline-AlternateReverseTimeline.json | 27 ---------- .../a11y/timeline-AlternateTimeline.json | 27 ---------- .../material/a11y/timeline-BasicTimeline.json | 27 ---------- .../a11y/timeline-ColorsTimeline.json | 27 ---------- .../a11y/timeline-CustomizedTimeline.json | 31 ----------- .../a11y/timeline-LeftAlignedTimeline.json | 27 ---------- .../a11y/timeline-LeftPositionedTimeline.json | 27 ---------- .../a11y/timeline-NoOppositeContent.json | 27 ---------- .../timeline-OppositeContentTimeline.json | 27 ---------- .../a11y/timeline-OutlinedTimeline.json | 27 ---------- .../a11y/timeline-RightAlignedTimeline.json | 27 ---------- .../a11y/toggle-button-ColorToggleButton.json | 34 ------------ .../toggle-button-CustomizedDividers.json | 37 ------------- ...-button-HorizontalSpacingToggleButton.json | 35 ------------ .../toggle-button-StandaloneToggleButton.json | 28 ---------- .../toggle-button-ToggleButtonNotEmpty.json | 35 ------------ .../a11y/toggle-button-ToggleButtonSizes.json | 34 ------------ .../a11y/toggle-button-ToggleButtons.json | 35 ------------ .../toggle-button-ToggleButtonsMultiple.json | 35 ------------ ...le-button-VerticalSpacingToggleButton.json | 35 ------------ .../toggle-button-VerticalToggleButtons.json | 35 ------------ docs/data/material/a11y/typography-Types.json | 23 -------- .../a11y/typography-TypographyTheme.json | 23 -------- 360 files changed, 12301 deletions(-) delete mode 100644 docs/data/material/a11y/accordion-AccordionExpandDefault.json delete mode 100644 docs/data/material/a11y/accordion-AccordionExpandIcon.json delete mode 100644 docs/data/material/a11y/accordion-AccordionTransition.json delete mode 100644 docs/data/material/a11y/accordion-AccordionUsage.json delete mode 100644 docs/data/material/a11y/accordion-ControlledAccordions.json delete mode 100644 docs/data/material/a11y/accordion-CustomizedAccordions.json delete mode 100644 docs/data/material/a11y/accordion-DisabledAccordion.json delete mode 100644 docs/data/material/a11y/alert-ActionAlerts.json delete mode 100644 docs/data/material/a11y/alert-BasicAlerts.json delete mode 100644 docs/data/material/a11y/alert-ColorAlerts.json delete mode 100644 docs/data/material/a11y/alert-DescriptionAlerts.json delete mode 100644 docs/data/material/a11y/alert-FilledAlerts.json delete mode 100644 docs/data/material/a11y/alert-IconAlerts.json delete mode 100644 docs/data/material/a11y/alert-OutlinedAlerts.json delete mode 100644 docs/data/material/a11y/alert-SimpleAlert.json delete mode 100644 docs/data/material/a11y/alert-TransitionAlerts.json delete mode 100644 docs/data/material/a11y/app-bar-BackToTop.json delete mode 100644 docs/data/material/a11y/app-bar-BottomAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-ButtonAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-DenseAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-DrawerAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-ElevateAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-HideAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-MenuAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-PrimarySearchAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-ProminentAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-ResponsiveAppBar.json delete mode 100644 docs/data/material/a11y/app-bar-SearchAppBar.json delete mode 100644 docs/data/material/a11y/autocomplete-Asynchronous.json delete mode 100644 docs/data/material/a11y/autocomplete-AutocompleteHint.json delete mode 100644 docs/data/material/a11y/autocomplete-CheckboxesTags.json delete mode 100644 docs/data/material/a11y/autocomplete-ComboBox.json delete mode 100644 docs/data/material/a11y/autocomplete-ControllableStates.json delete mode 100644 docs/data/material/a11y/autocomplete-CountrySelect.json delete mode 100644 docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json delete mode 100644 docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json delete mode 100644 docs/data/material/a11y/autocomplete-CustomizedHook.json delete mode 100644 docs/data/material/a11y/autocomplete-DisabledOptions.json delete mode 100644 docs/data/material/a11y/autocomplete-Filter.json delete mode 100644 docs/data/material/a11y/autocomplete-FixedTags.json delete mode 100644 docs/data/material/a11y/autocomplete-FreeSolo.json delete mode 100644 docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json delete mode 100644 docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json delete mode 100644 docs/data/material/a11y/autocomplete-GitHubLabel.json delete mode 100644 docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json delete mode 100644 docs/data/material/a11y/autocomplete-GoogleMaps.json delete mode 100644 docs/data/material/a11y/autocomplete-Grouped.json delete mode 100644 docs/data/material/a11y/autocomplete-Highlights.json delete mode 100644 docs/data/material/a11y/autocomplete-LimitTags.json delete mode 100644 docs/data/material/a11y/autocomplete-Playground.json delete mode 100644 docs/data/material/a11y/autocomplete-RenderGroup.json delete mode 100644 docs/data/material/a11y/autocomplete-Sizes.json delete mode 100644 docs/data/material/a11y/autocomplete-Tags.json delete mode 100644 docs/data/material/a11y/autocomplete-UseAutocomplete.json delete mode 100644 docs/data/material/a11y/autocomplete-Virtualize.json delete mode 100644 docs/data/material/a11y/avatars-BackgroundLetterAvatars.json delete mode 100644 docs/data/material/a11y/avatars-BadgeAvatars.json delete mode 100644 docs/data/material/a11y/avatars-CustomSurplusAvatars.json delete mode 100644 docs/data/material/a11y/avatars-FallbackAvatars.json delete mode 100644 docs/data/material/a11y/avatars-GroupAvatars.json delete mode 100644 docs/data/material/a11y/avatars-IconAvatars.json delete mode 100644 docs/data/material/a11y/avatars-ImageAvatars.json delete mode 100644 docs/data/material/a11y/avatars-LetterAvatars.json delete mode 100644 docs/data/material/a11y/avatars-SizeAvatars.json delete mode 100644 docs/data/material/a11y/avatars-Spacing.json delete mode 100644 docs/data/material/a11y/avatars-TotalAvatars.json delete mode 100644 docs/data/material/a11y/avatars-UploadAvatars.json delete mode 100644 docs/data/material/a11y/avatars-VariantAvatars.json delete mode 100644 docs/data/material/a11y/badges-AccessibleBadges.json delete mode 100644 docs/data/material/a11y/badges-BadgeMax.json delete mode 100644 docs/data/material/a11y/badges-BadgeOverlap.json delete mode 100644 docs/data/material/a11y/badges-BadgeVisibility.json delete mode 100644 docs/data/material/a11y/badges-ColorBadge.json delete mode 100644 docs/data/material/a11y/badges-CustomizedBadges.json delete mode 100644 docs/data/material/a11y/badges-DotBadge.json delete mode 100644 docs/data/material/a11y/badges-ShowZeroBadge.json delete mode 100644 docs/data/material/a11y/badges-SimpleBadge.json delete mode 100644 docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json delete mode 100644 docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json delete mode 100644 docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json delete mode 100644 docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json delete mode 100644 docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json delete mode 100644 docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json delete mode 100644 docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json delete mode 100644 docs/data/material/a11y/breadcrumbs-CustomSeparator.json delete mode 100644 docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json delete mode 100644 docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json delete mode 100644 docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json delete mode 100644 docs/data/material/a11y/button-group-BasicButtonGroup.json delete mode 100644 docs/data/material/a11y/button-group-DisableElevation.json delete mode 100644 docs/data/material/a11y/button-group-GroupOrientation.json delete mode 100644 docs/data/material/a11y/button-group-GroupSizesColors.json delete mode 100644 docs/data/material/a11y/button-group-LoadingButtonGroup.json delete mode 100644 docs/data/material/a11y/button-group-SplitButton.json delete mode 100644 docs/data/material/a11y/button-group-VariantButtonGroup.json delete mode 100644 docs/data/material/a11y/cards-BasicCard.json delete mode 100644 docs/data/material/a11y/cards-OutlinedCard.json delete mode 100644 docs/data/material/a11y/checkboxes-CheckboxLabels.json delete mode 100644 docs/data/material/a11y/checkboxes-Checkboxes.json delete mode 100644 docs/data/material/a11y/checkboxes-CheckboxesGroup.json delete mode 100644 docs/data/material/a11y/checkboxes-ColorCheckboxes.json delete mode 100644 docs/data/material/a11y/checkboxes-ControlledCheckbox.json delete mode 100644 docs/data/material/a11y/checkboxes-CustomizedCheckbox.json delete mode 100644 docs/data/material/a11y/checkboxes-FormControlLabelPosition.json delete mode 100644 docs/data/material/a11y/checkboxes-IconCheckboxes.json delete mode 100644 docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json delete mode 100644 docs/data/material/a11y/checkboxes-SizeCheckboxes.json delete mode 100644 docs/data/material/a11y/chips-AvatarChips.json delete mode 100644 docs/data/material/a11y/chips-BasicChips.json delete mode 100644 docs/data/material/a11y/chips-ChipsArray.json delete mode 100644 docs/data/material/a11y/chips-ClickableAndDeletableChips.json delete mode 100644 docs/data/material/a11y/chips-ClickableChips.json delete mode 100644 docs/data/material/a11y/chips-ClickableLinkChips.json delete mode 100644 docs/data/material/a11y/chips-ColorChips.json delete mode 100644 docs/data/material/a11y/chips-CustomDeleteIconChips.json delete mode 100644 docs/data/material/a11y/chips-DeletableChips.json delete mode 100644 docs/data/material/a11y/chips-IconChips.json delete mode 100644 docs/data/material/a11y/chips-MultilineChips.json delete mode 100644 docs/data/material/a11y/chips-SizesChips.json delete mode 100644 docs/data/material/a11y/dividers-DividerText.json delete mode 100644 docs/data/material/a11y/dividers-DividerVariants.json delete mode 100644 docs/data/material/a11y/dividers-FlexDivider.json delete mode 100644 docs/data/material/a11y/dividers-IntroDivider.json delete mode 100644 docs/data/material/a11y/dividers-ListDividers.json delete mode 100644 docs/data/material/a11y/dividers-VerticalDividerMiddle.json delete mode 100644 docs/data/material/a11y/dividers-VerticalDividers.json delete mode 100644 docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json delete mode 100644 docs/data/material/a11y/drawers-ClippedDrawer.json delete mode 100644 docs/data/material/a11y/drawers-MiniDrawer.json delete mode 100644 docs/data/material/a11y/drawers-PermanentDrawerLeft.json delete mode 100644 docs/data/material/a11y/drawers-PermanentDrawerRight.json delete mode 100644 docs/data/material/a11y/drawers-PersistentDrawerLeft.json delete mode 100644 docs/data/material/a11y/drawers-PersistentDrawerRight.json delete mode 100644 docs/data/material/a11y/drawers-ResponsiveDrawer.json delete mode 100644 docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json delete mode 100644 docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json delete mode 100644 docs/data/material/a11y/drawers-TemporaryDrawer.json delete mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json delete mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json delete mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json delete mode 100644 docs/data/material/a11y/floating-action-button-FloatingActionButtons.json delete mode 100644 docs/data/material/a11y/icons-CreateSvgIcon.json delete mode 100644 docs/data/material/a11y/icons-FontAwesomeIcon.json delete mode 100644 docs/data/material/a11y/icons-FontAwesomeIconSize.json delete mode 100644 docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json delete mode 100644 docs/data/material/a11y/icons-Icons.json delete mode 100644 docs/data/material/a11y/icons-SvgIconChildren.json delete mode 100644 docs/data/material/a11y/icons-SvgIconsColor.json delete mode 100644 docs/data/material/a11y/icons-SvgIconsSize.json delete mode 100644 docs/data/material/a11y/icons-SvgMaterialIcons.json delete mode 100644 docs/data/material/a11y/icons-TwoToneIcons.json delete mode 100644 docs/data/material/a11y/links-ButtonLink.json delete mode 100644 docs/data/material/a11y/links-Links.json delete mode 100644 docs/data/material/a11y/links-UnderlineLink.json delete mode 100644 docs/data/material/a11y/lists-AlignItemsList.json delete mode 100644 docs/data/material/a11y/lists-BasicList.json delete mode 100644 docs/data/material/a11y/lists-CheckboxList.json delete mode 100644 docs/data/material/a11y/lists-CheckboxListSecondary.json delete mode 100644 docs/data/material/a11y/lists-CustomizedList.json delete mode 100644 docs/data/material/a11y/lists-FolderList.json delete mode 100644 docs/data/material/a11y/lists-GutterlessList.json delete mode 100644 docs/data/material/a11y/lists-InsetList.json delete mode 100644 docs/data/material/a11y/lists-InteractiveList.json delete mode 100644 docs/data/material/a11y/lists-NestedList.json delete mode 100644 docs/data/material/a11y/lists-PinnedSubheaderList.json delete mode 100644 docs/data/material/a11y/lists-SelectedListItem.json delete mode 100644 docs/data/material/a11y/lists-SwitchListSecondary.json delete mode 100644 docs/data/material/a11y/lists-VirtualizedList.json delete mode 100644 docs/data/material/a11y/menubar-BasicMenubar.json delete mode 100644 docs/data/material/a11y/menubar-CheckboxItemsMenubar.json delete mode 100644 docs/data/material/a11y/menubar-GroupLabelMenubar.json delete mode 100644 docs/data/material/a11y/menubar-IconItemsMenubar.json delete mode 100644 docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json delete mode 100644 docs/data/material/a11y/menubar-ShortcutHintsMenubar.json delete mode 100644 docs/data/material/a11y/modal-BasicModal.json delete mode 100644 docs/data/material/a11y/modal-KeepMountedModal.json delete mode 100644 docs/data/material/a11y/modal-NestedModal.json delete mode 100644 docs/data/material/a11y/modal-ServerModal.json delete mode 100644 docs/data/material/a11y/modal-SpringModal.json delete mode 100644 docs/data/material/a11y/modal-TransitionsModal.json delete mode 100644 docs/data/material/a11y/number-field-FieldDemo.json delete mode 100644 docs/data/material/a11y/number-field-SpinnerDemo.json delete mode 100644 docs/data/material/a11y/pagination-BasicPagination.json delete mode 100644 docs/data/material/a11y/pagination-CustomIcons.json delete mode 100644 docs/data/material/a11y/pagination-PaginationButtons.json delete mode 100644 docs/data/material/a11y/pagination-PaginationControlled.json delete mode 100644 docs/data/material/a11y/pagination-PaginationLink.json delete mode 100644 docs/data/material/a11y/pagination-PaginationOutlined.json delete mode 100644 docs/data/material/a11y/pagination-PaginationRanges.json delete mode 100644 docs/data/material/a11y/pagination-PaginationRounded.json delete mode 100644 docs/data/material/a11y/pagination-PaginationSize.json delete mode 100644 docs/data/material/a11y/pagination-TablePaginationDemo.json delete mode 100644 docs/data/material/a11y/pagination-UsePagination.json delete mode 100644 docs/data/material/a11y/popover-BasicPopover.json delete mode 100644 docs/data/material/a11y/popover-MouseHoverPopover.json delete mode 100644 docs/data/material/a11y/popover-PopoverPopupState.json delete mode 100644 docs/data/material/a11y/popover-VirtualElementPopover.json delete mode 100644 docs/data/material/a11y/radio-buttons-ColorRadioButtons.json delete mode 100644 docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json delete mode 100644 docs/data/material/a11y/radio-buttons-CustomizedRadios.json delete mode 100644 docs/data/material/a11y/radio-buttons-ErrorRadios.json delete mode 100644 docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json delete mode 100644 docs/data/material/a11y/radio-buttons-RadioButtons.json delete mode 100644 docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json delete mode 100644 docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json delete mode 100644 docs/data/material/a11y/radio-buttons-SizeRadioButtons.json delete mode 100644 docs/data/material/a11y/radio-buttons-UseRadioGroup.json delete mode 100644 docs/data/material/a11y/rating-BasicRating.json delete mode 100644 docs/data/material/a11y/rating-CustomizedRating.json delete mode 100644 docs/data/material/a11y/rating-HalfRating.json delete mode 100644 docs/data/material/a11y/rating-HoverRating.json delete mode 100644 docs/data/material/a11y/rating-RadioGroupRating.json delete mode 100644 docs/data/material/a11y/rating-RatingSize.json delete mode 100644 docs/data/material/a11y/rating-TextRating.json delete mode 100644 docs/data/material/a11y/selects-BasicSelect.json delete mode 100644 docs/data/material/a11y/selects-ControlledOpenSelect.json delete mode 100644 docs/data/material/a11y/selects-CustomizedSelects.json delete mode 100644 docs/data/material/a11y/selects-DialogSelect.json delete mode 100644 docs/data/material/a11y/selects-GroupedSelect.json delete mode 100644 docs/data/material/a11y/selects-MultipleSelect.json delete mode 100644 docs/data/material/a11y/selects-MultipleSelectCheckmarks.json delete mode 100644 docs/data/material/a11y/selects-MultipleSelectChip.json delete mode 100644 docs/data/material/a11y/selects-MultipleSelectNative.json delete mode 100644 docs/data/material/a11y/selects-MultipleSelectPlaceholder.json delete mode 100644 docs/data/material/a11y/selects-NativeSelectDemo.json delete mode 100644 docs/data/material/a11y/selects-SelectAutoWidth.json delete mode 100644 docs/data/material/a11y/selects-SelectLabels.json delete mode 100644 docs/data/material/a11y/selects-SelectOtherProps.json delete mode 100644 docs/data/material/a11y/selects-SelectSmall.json delete mode 100644 docs/data/material/a11y/selects-SelectVariants.json delete mode 100644 docs/data/material/a11y/skeleton-Animations.json delete mode 100644 docs/data/material/a11y/skeleton-Facebook.json delete mode 100644 docs/data/material/a11y/skeleton-SkeletonChildren.json delete mode 100644 docs/data/material/a11y/skeleton-SkeletonColor.json delete mode 100644 docs/data/material/a11y/skeleton-SkeletonTypography.json delete mode 100644 docs/data/material/a11y/skeleton-Variants.json delete mode 100644 docs/data/material/a11y/skeleton-YouTube.json delete mode 100644 docs/data/material/a11y/slider-ColorSlider.json delete mode 100644 docs/data/material/a11y/slider-ContinuousSlider.json delete mode 100644 docs/data/material/a11y/slider-CustomMarks.json delete mode 100644 docs/data/material/a11y/slider-CustomizedSlider.json delete mode 100644 docs/data/material/a11y/slider-DiscreteSlider.json delete mode 100644 docs/data/material/a11y/slider-DiscreteSliderLabel.json delete mode 100644 docs/data/material/a11y/slider-DiscreteSliderMarks.json delete mode 100644 docs/data/material/a11y/slider-DiscreteSliderSteps.json delete mode 100644 docs/data/material/a11y/slider-DiscreteSliderValues.json delete mode 100644 docs/data/material/a11y/slider-InputSlider.json delete mode 100644 docs/data/material/a11y/slider-MinimumDistanceSlider.json delete mode 100644 docs/data/material/a11y/slider-MusicPlayerSlider.json delete mode 100644 docs/data/material/a11y/slider-NonLinearSlider.json delete mode 100644 docs/data/material/a11y/slider-RangeSlider.json delete mode 100644 docs/data/material/a11y/slider-SliderSizes.json delete mode 100644 docs/data/material/a11y/slider-TrackFalseSlider.json delete mode 100644 docs/data/material/a11y/slider-TrackInvertedSlider.json delete mode 100644 docs/data/material/a11y/slider-VerticalSlider.json delete mode 100644 docs/data/material/a11y/snackbars-AutohideSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json delete mode 100644 docs/data/material/a11y/snackbars-CustomizedSnackbars.json delete mode 100644 docs/data/material/a11y/snackbars-DirectionSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-IntegrationNotistack.json delete mode 100644 docs/data/material/a11y/snackbars-LongTextSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-PositionedSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-SimpleSnackbar.json delete mode 100644 docs/data/material/a11y/snackbars-TransitionsSnackbar.json delete mode 100644 docs/data/material/a11y/steppers-CustomizedSteppers.json delete mode 100644 docs/data/material/a11y/steppers-DotsMobileStepper.json delete mode 100644 docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json delete mode 100644 docs/data/material/a11y/steppers-HorizontalLinearStepper.json delete mode 100644 docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json delete mode 100644 docs/data/material/a11y/steppers-HorizontalStepperWithError.json delete mode 100644 docs/data/material/a11y/steppers-ProgressMobileStepper.json delete mode 100644 docs/data/material/a11y/steppers-TextMobileStepper.json delete mode 100644 docs/data/material/a11y/steppers-VerticalLinearStepper.json delete mode 100644 docs/data/material/a11y/switches-BasicSwitches.json delete mode 100644 docs/data/material/a11y/switches-ColorSwitches.json delete mode 100644 docs/data/material/a11y/switches-ControlledSwitches.json delete mode 100644 docs/data/material/a11y/switches-CustomizedSwitches.json delete mode 100644 docs/data/material/a11y/switches-FormControlLabelPosition.json delete mode 100644 docs/data/material/a11y/switches-SwitchLabels.json delete mode 100644 docs/data/material/a11y/switches-SwitchesGroup.json delete mode 100644 docs/data/material/a11y/switches-SwitchesSize.json delete mode 100644 docs/data/material/a11y/table-AccessibleTable.json delete mode 100644 docs/data/material/a11y/table-BasicTable.json delete mode 100644 docs/data/material/a11y/table-CollapsibleTable.json delete mode 100644 docs/data/material/a11y/table-ColumnGroupingTable.json delete mode 100644 docs/data/material/a11y/table-CustomPaginationActionsTable.json delete mode 100644 docs/data/material/a11y/table-CustomizedTables.json delete mode 100644 docs/data/material/a11y/table-DataTable.json delete mode 100644 docs/data/material/a11y/table-DenseTable.json delete mode 100644 docs/data/material/a11y/table-EnhancedTable.json delete mode 100644 docs/data/material/a11y/table-ReactVirtualizedTable.json delete mode 100644 docs/data/material/a11y/table-SpanningTable.json delete mode 100644 docs/data/material/a11y/table-StickyHeadTable.json delete mode 100644 docs/data/material/a11y/tabs-AccessibleTabs1.json delete mode 100644 docs/data/material/a11y/tabs-AccessibleTabs2.json delete mode 100644 docs/data/material/a11y/tabs-BasicTabs.json delete mode 100644 docs/data/material/a11y/tabs-CenteredTabs.json delete mode 100644 docs/data/material/a11y/tabs-ColorTabs.json delete mode 100644 docs/data/material/a11y/tabs-CustomizedTabs.json delete mode 100644 docs/data/material/a11y/tabs-DisabledTabs.json delete mode 100644 docs/data/material/a11y/tabs-FullWidthTabs.json delete mode 100644 docs/data/material/a11y/tabs-IconLabelTabs.json delete mode 100644 docs/data/material/a11y/tabs-IconPositionTabs.json delete mode 100644 docs/data/material/a11y/tabs-IconTabs.json delete mode 100644 docs/data/material/a11y/tabs-LabTabs.json delete mode 100644 docs/data/material/a11y/tabs-NavTabs.json delete mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json delete mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json delete mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json delete mode 100644 docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json delete mode 100644 docs/data/material/a11y/tabs-TabsWrappedLabel.json delete mode 100644 docs/data/material/a11y/tabs-VerticalTabs.json delete mode 100644 docs/data/material/a11y/text-fields-BasicTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-ColorTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-ComposedTextField.json delete mode 100644 docs/data/material/a11y/text-fields-CustomizedInputBase.json delete mode 100644 docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json delete mode 100644 docs/data/material/a11y/text-fields-CustomizedInputsStyled.json delete mode 100644 docs/data/material/a11y/text-fields-FormPropsTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-FormattedInputs.json delete mode 100644 docs/data/material/a11y/text-fields-FullWidthTextField.json delete mode 100644 docs/data/material/a11y/text-fields-HelperTextAligned.json delete mode 100644 docs/data/material/a11y/text-fields-HelperTextMisaligned.json delete mode 100644 docs/data/material/a11y/text-fields-InputAdornments.json delete mode 100644 docs/data/material/a11y/text-fields-InputSuffixShrink.json delete mode 100644 docs/data/material/a11y/text-fields-InputWithIcon.json delete mode 100644 docs/data/material/a11y/text-fields-Inputs.json delete mode 100644 docs/data/material/a11y/text-fields-LayoutTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-MultilineTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-SelectTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-StateTextFields.json delete mode 100644 docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json delete mode 100644 docs/data/material/a11y/text-fields-TextFieldSizes.json delete mode 100644 docs/data/material/a11y/text-fields-UseFormControl.json delete mode 100644 docs/data/material/a11y/text-fields-ValidationTextFields.json delete mode 100644 docs/data/material/a11y/timeline-AlternateReverseTimeline.json delete mode 100644 docs/data/material/a11y/timeline-AlternateTimeline.json delete mode 100644 docs/data/material/a11y/timeline-BasicTimeline.json delete mode 100644 docs/data/material/a11y/timeline-ColorsTimeline.json delete mode 100644 docs/data/material/a11y/timeline-CustomizedTimeline.json delete mode 100644 docs/data/material/a11y/timeline-LeftAlignedTimeline.json delete mode 100644 docs/data/material/a11y/timeline-LeftPositionedTimeline.json delete mode 100644 docs/data/material/a11y/timeline-NoOppositeContent.json delete mode 100644 docs/data/material/a11y/timeline-OppositeContentTimeline.json delete mode 100644 docs/data/material/a11y/timeline-OutlinedTimeline.json delete mode 100644 docs/data/material/a11y/timeline-RightAlignedTimeline.json delete mode 100644 docs/data/material/a11y/toggle-button-ColorToggleButton.json delete mode 100644 docs/data/material/a11y/toggle-button-CustomizedDividers.json delete mode 100644 docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json delete mode 100644 docs/data/material/a11y/toggle-button-StandaloneToggleButton.json delete mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json delete mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonSizes.json delete mode 100644 docs/data/material/a11y/toggle-button-ToggleButtons.json delete mode 100644 docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json delete mode 100644 docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json delete mode 100644 docs/data/material/a11y/toggle-button-VerticalToggleButtons.json delete mode 100644 docs/data/material/a11y/typography-Types.json delete mode 100644 docs/data/material/a11y/typography-TypographyTheme.json diff --git a/docs/data/material/a11y/accordion-AccordionExpandDefault.json b/docs/data/material/a11y/accordion-AccordionExpandDefault.json deleted file mode 100644 index abd34bcb45ca3d..00000000000000 --- a/docs/data/material/a11y/accordion-AccordionExpandDefault.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "accordion", - "demo": "AccordionExpandDefault", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-AccordionExpandIcon.json b/docs/data/material/a11y/accordion-AccordionExpandIcon.json deleted file mode 100644 index f5e0038ad0b50c..00000000000000 --- a/docs/data/material/a11y/accordion-AccordionExpandIcon.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "accordion", - "demo": "AccordionExpandIcon", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-AccordionTransition.json b/docs/data/material/a11y/accordion-AccordionTransition.json deleted file mode 100644 index 4f8ca7b592f045..00000000000000 --- a/docs/data/material/a11y/accordion-AccordionTransition.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "accordion", - "demo": "AccordionTransition", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-AccordionUsage.json b/docs/data/material/a11y/accordion-AccordionUsage.json deleted file mode 100644 index a72b51fd0e7b93..00000000000000 --- a/docs/data/material/a11y/accordion-AccordionUsage.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "accordion", - "demo": "AccordionUsage", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-ControlledAccordions.json b/docs/data/material/a11y/accordion-ControlledAccordions.json deleted file mode 100644 index 7bbb672979a950..00000000000000 --- a/docs/data/material/a11y/accordion-ControlledAccordions.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "accordion", - "demo": "ControlledAccordions", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-CustomizedAccordions.json b/docs/data/material/a11y/accordion-CustomizedAccordions.json deleted file mode 100644 index 6068fd234e24ed..00000000000000 --- a/docs/data/material/a11y/accordion-CustomizedAccordions.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "accordion", - "demo": "CustomizedAccordions", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/accordion-DisabledAccordion.json b/docs/data/material/a11y/accordion-DisabledAccordion.json deleted file mode 100644 index a7ae1b0735100c..00000000000000 --- a/docs/data/material/a11y/accordion-DisabledAccordion.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "accordion", - "demo": "DisabledAccordion", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/alert-ActionAlerts.json b/docs/data/material/a11y/alert-ActionAlerts.json deleted file mode 100644 index 34904e515d1bd6..00000000000000 --- a/docs/data/material/a11y/alert-ActionAlerts.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "alert", - "demo": "ActionAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/alert-BasicAlerts.json b/docs/data/material/a11y/alert-BasicAlerts.json deleted file mode 100644 index 8cf0605e1a358a..00000000000000 --- a/docs/data/material/a11y/alert-BasicAlerts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "BasicAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-ColorAlerts.json b/docs/data/material/a11y/alert-ColorAlerts.json deleted file mode 100644 index a706e22a31b3cb..00000000000000 --- a/docs/data/material/a11y/alert-ColorAlerts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "ColorAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-DescriptionAlerts.json b/docs/data/material/a11y/alert-DescriptionAlerts.json deleted file mode 100644 index 2f65d288e60d04..00000000000000 --- a/docs/data/material/a11y/alert-DescriptionAlerts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "DescriptionAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-FilledAlerts.json b/docs/data/material/a11y/alert-FilledAlerts.json deleted file mode 100644 index ef54b6b7e5a1b8..00000000000000 --- a/docs/data/material/a11y/alert-FilledAlerts.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "alert", - "demo": "FilledAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-IconAlerts.json b/docs/data/material/a11y/alert-IconAlerts.json deleted file mode 100644 index 86eb3efe0e3c06..00000000000000 --- a/docs/data/material/a11y/alert-IconAlerts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "IconAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-OutlinedAlerts.json b/docs/data/material/a11y/alert-OutlinedAlerts.json deleted file mode 100644 index 886c8d674f1fcb..00000000000000 --- a/docs/data/material/a11y/alert-OutlinedAlerts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "OutlinedAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-SimpleAlert.json b/docs/data/material/a11y/alert-SimpleAlert.json deleted file mode 100644 index 28f359478d26a3..00000000000000 --- a/docs/data/material/a11y/alert-SimpleAlert.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "alert", - "demo": "SimpleAlert", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/alert-TransitionAlerts.json b/docs/data/material/a11y/alert-TransitionAlerts.json deleted file mode 100644 index 9f79df7dd1c83d..00000000000000 --- a/docs/data/material/a11y/alert-TransitionAlerts.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "alert", - "demo": "TransitionAlerts", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-BackToTop.json b/docs/data/material/a11y/app-bar-BackToTop.json deleted file mode 100644 index 565f7ca246ccc4..00000000000000 --- a/docs/data/material/a11y/app-bar-BackToTop.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "app-bar", - "demo": "BackToTop", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/app-bar-BottomAppBar.json b/docs/data/material/a11y/app-bar-BottomAppBar.json deleted file mode 100644 index 8593740f92b9ce..00000000000000 --- a/docs/data/material/a11y/app-bar-BottomAppBar.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "app-bar", - "demo": "BottomAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name", "color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-ButtonAppBar.json b/docs/data/material/a11y/app-bar-ButtonAppBar.json deleted file mode 100644 index 8c9ede97d02d34..00000000000000 --- a/docs/data/material/a11y/app-bar-ButtonAppBar.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "app-bar", - "demo": "ButtonAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-DenseAppBar.json b/docs/data/material/a11y/app-bar-DenseAppBar.json deleted file mode 100644 index 9e476dde62a4f2..00000000000000 --- a/docs/data/material/a11y/app-bar-DenseAppBar.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "app-bar", - "demo": "DenseAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-DrawerAppBar.json b/docs/data/material/a11y/app-bar-DrawerAppBar.json deleted file mode 100644 index 7d5d86303ed8ae..00000000000000 --- a/docs/data/material/a11y/app-bar-DrawerAppBar.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "app-bar", - "demo": "DrawerAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-ElevateAppBar.json b/docs/data/material/a11y/app-bar-ElevateAppBar.json deleted file mode 100644 index 55c15d5da267e2..00000000000000 --- a/docs/data/material/a11y/app-bar-ElevateAppBar.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "app-bar", - "demo": "ElevateAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json b/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json deleted file mode 100644 index cbea0cf9976e01..00000000000000 --- a/docs/data/material/a11y/app-bar-EnableColorOnDarkAppBar.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "app-bar", - "demo": "EnableColorOnDarkAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/app-bar-HideAppBar.json b/docs/data/material/a11y/app-bar-HideAppBar.json deleted file mode 100644 index 1222236368af6b..00000000000000 --- a/docs/data/material/a11y/app-bar-HideAppBar.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "app-bar", - "demo": "HideAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/app-bar-MenuAppBar.json b/docs/data/material/a11y/app-bar-MenuAppBar.json deleted file mode 100644 index 01073560737bd6..00000000000000 --- a/docs/data/material/a11y/app-bar-MenuAppBar.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "app-bar", - "demo": "MenuAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr", "aria-valid-attr-value"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json b/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json deleted file mode 100644 index dfdfadbe932e49..00000000000000 --- a/docs/data/material/a11y/app-bar-PrimarySearchAppBar.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "app-bar", - "demo": "PrimarySearchAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-ProminentAppBar.json b/docs/data/material/a11y/app-bar-ProminentAppBar.json deleted file mode 100644 index 53ffe5e2deff32..00000000000000 --- a/docs/data/material/a11y/app-bar-ProminentAppBar.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "app-bar", - "demo": "ProminentAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-ResponsiveAppBar.json b/docs/data/material/a11y/app-bar-ResponsiveAppBar.json deleted file mode 100644 index 33d2060d1c7bc2..00000000000000 --- a/docs/data/material/a11y/app-bar-ResponsiveAppBar.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "app-bar", - "demo": "ResponsiveAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/app-bar-SearchAppBar.json b/docs/data/material/a11y/app-bar-SearchAppBar.json deleted file mode 100644 index 653693d3dbe4e0..00000000000000 --- a/docs/data/material/a11y/app-bar-SearchAppBar.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "app-bar", - "demo": "SearchAppBar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Asynchronous.json b/docs/data/material/a11y/autocomplete-Asynchronous.json deleted file mode 100644 index 2ace6f79fcd33c..00000000000000 --- a/docs/data/material/a11y/autocomplete-Asynchronous.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Asynchronous", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-AutocompleteHint.json b/docs/data/material/a11y/autocomplete-AutocompleteHint.json deleted file mode 100644 index 281a65c8ab41c3..00000000000000 --- a/docs/data/material/a11y/autocomplete-AutocompleteHint.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "AutocompleteHint", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-CheckboxesTags.json b/docs/data/material/a11y/autocomplete-CheckboxesTags.json deleted file mode 100644 index c7a1ad29a76b39..00000000000000 --- a/docs/data/material/a11y/autocomplete-CheckboxesTags.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "CheckboxesTags", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-ComboBox.json b/docs/data/material/a11y/autocomplete-ComboBox.json deleted file mode 100644 index 4e9cb2c1d3a743..00000000000000 --- a/docs/data/material/a11y/autocomplete-ComboBox.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "ComboBox", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-ControllableStates.json b/docs/data/material/a11y/autocomplete-ControllableStates.json deleted file mode 100644 index fe64ea544f3214..00000000000000 --- a/docs/data/material/a11y/autocomplete-ControllableStates.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "ControllableStates", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-CountrySelect.json b/docs/data/material/a11y/autocomplete-CountrySelect.json deleted file mode 100644 index 4c50ab49f530cb..00000000000000 --- a/docs/data/material/a11y/autocomplete-CountrySelect.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "CountrySelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json b/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json deleted file mode 100644 index c86367cd65f66b..00000000000000 --- a/docs/data/material/a11y/autocomplete-CustomInputAutocomplete.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "CustomInputAutocomplete", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json b/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json deleted file mode 100644 index af2947cd8947e2..00000000000000 --- a/docs/data/material/a11y/autocomplete-CustomSingleValueRendering.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "CustomSingleValueRendering", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-CustomizedHook.json b/docs/data/material/a11y/autocomplete-CustomizedHook.json deleted file mode 100644 index eeb213a9007f8a..00000000000000 --- a/docs/data/material/a11y/autocomplete-CustomizedHook.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "CustomizedHook", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-DisabledOptions.json b/docs/data/material/a11y/autocomplete-DisabledOptions.json deleted file mode 100644 index 35df0e613820e4..00000000000000 --- a/docs/data/material/a11y/autocomplete-DisabledOptions.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "DisabledOptions", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Filter.json b/docs/data/material/a11y/autocomplete-Filter.json deleted file mode 100644 index 173a4f016510e3..00000000000000 --- a/docs/data/material/a11y/autocomplete-Filter.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Filter", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-FixedTags.json b/docs/data/material/a11y/autocomplete-FixedTags.json deleted file mode 100644 index 4d55d31454da05..00000000000000 --- a/docs/data/material/a11y/autocomplete-FixedTags.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "FixedTags", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-FreeSolo.json b/docs/data/material/a11y/autocomplete-FreeSolo.json deleted file mode 100644 index 7c3f10bab0585e..00000000000000 --- a/docs/data/material/a11y/autocomplete-FreeSolo.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "FreeSolo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json b/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json deleted file mode 100644 index 9a792a59881dec..00000000000000 --- a/docs/data/material/a11y/autocomplete-FreeSoloCreateOption.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "FreeSoloCreateOption", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json b/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json deleted file mode 100644 index f2118a24ac10c8..00000000000000 --- a/docs/data/material/a11y/autocomplete-FreeSoloCreateOptionDialog.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "FreeSoloCreateOptionDialog", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-GitHubLabel.json b/docs/data/material/a11y/autocomplete-GitHubLabel.json deleted file mode 100644 index 438d80c40c55c8..00000000000000 --- a/docs/data/material/a11y/autocomplete-GitHubLabel.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "GitHubLabel", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json b/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json deleted file mode 100644 index 208c6a6b632128..00000000000000 --- a/docs/data/material/a11y/autocomplete-GloballyCustomizedOptions.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "GloballyCustomizedOptions", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-GoogleMaps.json b/docs/data/material/a11y/autocomplete-GoogleMaps.json deleted file mode 100644 index 5d721c3f6bf34c..00000000000000 --- a/docs/data/material/a11y/autocomplete-GoogleMaps.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "GoogleMaps", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Grouped.json b/docs/data/material/a11y/autocomplete-Grouped.json deleted file mode 100644 index bff127048662fd..00000000000000 --- a/docs/data/material/a11y/autocomplete-Grouped.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Grouped", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Highlights.json b/docs/data/material/a11y/autocomplete-Highlights.json deleted file mode 100644 index 517abf310afaab..00000000000000 --- a/docs/data/material/a11y/autocomplete-Highlights.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Highlights", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-LimitTags.json b/docs/data/material/a11y/autocomplete-LimitTags.json deleted file mode 100644 index 92822a9437dd12..00000000000000 --- a/docs/data/material/a11y/autocomplete-LimitTags.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "LimitTags", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Playground.json b/docs/data/material/a11y/autocomplete-Playground.json deleted file mode 100644 index 59ecd974054adc..00000000000000 --- a/docs/data/material/a11y/autocomplete-Playground.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Playground", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-RenderGroup.json b/docs/data/material/a11y/autocomplete-RenderGroup.json deleted file mode 100644 index aa732818364370..00000000000000 --- a/docs/data/material/a11y/autocomplete-RenderGroup.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "RenderGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Sizes.json b/docs/data/material/a11y/autocomplete-Sizes.json deleted file mode 100644 index 472472e8e5339d..00000000000000 --- a/docs/data/material/a11y/autocomplete-Sizes.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Sizes", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Tags.json b/docs/data/material/a11y/autocomplete-Tags.json deleted file mode 100644 index 55bc2bdc0d0158..00000000000000 --- a/docs/data/material/a11y/autocomplete-Tags.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Tags", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-UseAutocomplete.json b/docs/data/material/a11y/autocomplete-UseAutocomplete.json deleted file mode 100644 index 5f4c2c04d4fb42..00000000000000 --- a/docs/data/material/a11y/autocomplete-UseAutocomplete.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "UseAutocomplete", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/autocomplete-Virtualize.json b/docs/data/material/a11y/autocomplete-Virtualize.json deleted file mode 100644 index 649c92c59987da..00000000000000 --- a/docs/data/material/a11y/autocomplete-Virtualize.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "autocomplete", - "demo": "Virtualize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json b/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json deleted file mode 100644 index 1b902572af69c4..00000000000000 --- a/docs/data/material/a11y/avatars-BackgroundLetterAvatars.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "avatars", - "demo": "BackgroundLetterAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-BadgeAvatars.json b/docs/data/material/a11y/avatars-BadgeAvatars.json deleted file mode 100644 index e5d5c893e0f723..00000000000000 --- a/docs/data/material/a11y/avatars-BadgeAvatars.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "avatars", - "demo": "BadgeAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-CustomSurplusAvatars.json b/docs/data/material/a11y/avatars-CustomSurplusAvatars.json deleted file mode 100644 index 3890283647ca70..00000000000000 --- a/docs/data/material/a11y/avatars-CustomSurplusAvatars.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "CustomSurplusAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-FallbackAvatars.json b/docs/data/material/a11y/avatars-FallbackAvatars.json deleted file mode 100644 index 0e28e2e413ee0b..00000000000000 --- a/docs/data/material/a11y/avatars-FallbackAvatars.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "FallbackAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-GroupAvatars.json b/docs/data/material/a11y/avatars-GroupAvatars.json deleted file mode 100644 index 4c9cd41629eee0..00000000000000 --- a/docs/data/material/a11y/avatars-GroupAvatars.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "GroupAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-IconAvatars.json b/docs/data/material/a11y/avatars-IconAvatars.json deleted file mode 100644 index 187bdf0bcae171..00000000000000 --- a/docs/data/material/a11y/avatars-IconAvatars.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "avatars", - "demo": "IconAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/avatars-ImageAvatars.json b/docs/data/material/a11y/avatars-ImageAvatars.json deleted file mode 100644 index d6938bf04c448b..00000000000000 --- a/docs/data/material/a11y/avatars-ImageAvatars.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "avatars", - "demo": "ImageAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-LetterAvatars.json b/docs/data/material/a11y/avatars-LetterAvatars.json deleted file mode 100644 index 1fca8f60fd781c..00000000000000 --- a/docs/data/material/a11y/avatars-LetterAvatars.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "avatars", - "demo": "LetterAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-SizeAvatars.json b/docs/data/material/a11y/avatars-SizeAvatars.json deleted file mode 100644 index 8692dcbf15b93c..00000000000000 --- a/docs/data/material/a11y/avatars-SizeAvatars.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "avatars", - "demo": "SizeAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-Spacing.json b/docs/data/material/a11y/avatars-Spacing.json deleted file mode 100644 index a5ab6c42eafe59..00000000000000 --- a/docs/data/material/a11y/avatars-Spacing.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "Spacing", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-TotalAvatars.json b/docs/data/material/a11y/avatars-TotalAvatars.json deleted file mode 100644 index 507bd26335b8c0..00000000000000 --- a/docs/data/material/a11y/avatars-TotalAvatars.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "TotalAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/avatars-UploadAvatars.json b/docs/data/material/a11y/avatars-UploadAvatars.json deleted file mode 100644 index 51eeba8db5f832..00000000000000 --- a/docs/data/material/a11y/avatars-UploadAvatars.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "avatars", - "demo": "UploadAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/avatars-VariantAvatars.json b/docs/data/material/a11y/avatars-VariantAvatars.json deleted file mode 100644 index 2bae515df7cf02..00000000000000 --- a/docs/data/material/a11y/avatars-VariantAvatars.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "slug": "avatars", - "demo": "VariantAvatars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/badges-AccessibleBadges.json b/docs/data/material/a11y/badges-AccessibleBadges.json deleted file mode 100644 index 66d69858c8f5d5..00000000000000 --- a/docs/data/material/a11y/badges-AccessibleBadges.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "badges", - "demo": "AccessibleBadges", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/badges-BadgeMax.json b/docs/data/material/a11y/badges-BadgeMax.json deleted file mode 100644 index bdc78fce7a214c..00000000000000 --- a/docs/data/material/a11y/badges-BadgeMax.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "badges", - "demo": "BadgeMax", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/badges-BadgeOverlap.json b/docs/data/material/a11y/badges-BadgeOverlap.json deleted file mode 100644 index 9a7254adf23d02..00000000000000 --- a/docs/data/material/a11y/badges-BadgeOverlap.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "slug": "badges", - "demo": "BadgeOverlap", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/badges-BadgeVisibility.json b/docs/data/material/a11y/badges-BadgeVisibility.json deleted file mode 100644 index 85f101142fb14c..00000000000000 --- a/docs/data/material/a11y/badges-BadgeVisibility.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "badges", - "demo": "BadgeVisibility", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/badges-ColorBadge.json b/docs/data/material/a11y/badges-ColorBadge.json deleted file mode 100644 index e4b4c6214d9442..00000000000000 --- a/docs/data/material/a11y/badges-ColorBadge.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "badges", - "demo": "ColorBadge", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/badges-CustomizedBadges.json b/docs/data/material/a11y/badges-CustomizedBadges.json deleted file mode 100644 index 139eaf9acc5cc9..00000000000000 --- a/docs/data/material/a11y/badges-CustomizedBadges.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "badges", - "demo": "CustomizedBadges", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/badges-DotBadge.json b/docs/data/material/a11y/badges-DotBadge.json deleted file mode 100644 index 9712c91dfc0c77..00000000000000 --- a/docs/data/material/a11y/badges-DotBadge.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "badges", - "demo": "DotBadge", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/badges-ShowZeroBadge.json b/docs/data/material/a11y/badges-ShowZeroBadge.json deleted file mode 100644 index 94f20c0bc1a54e..00000000000000 --- a/docs/data/material/a11y/badges-ShowZeroBadge.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "badges", - "demo": "ShowZeroBadge", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/badges-SimpleBadge.json b/docs/data/material/a11y/badges-SimpleBadge.json deleted file mode 100644 index 7f11bf037afef6..00000000000000 --- a/docs/data/material/a11y/badges-SimpleBadge.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "badges", - "demo": "SimpleBadge", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json deleted file mode 100644 index 287bf2590fd01b..00000000000000 --- a/docs/data/material/a11y/bottom-navigation-FixedBottomNavigation.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "bottom-navigation", - "demo": "FixedBottomNavigation", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json deleted file mode 100644 index 01943ffd4f8aaf..00000000000000 --- a/docs/data/material/a11y/bottom-navigation-LabelBottomNavigation.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "bottom-navigation", - "demo": "LabelBottomNavigation", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json b/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json deleted file mode 100644 index 4044e2aac7f0ac..00000000000000 --- a/docs/data/material/a11y/bottom-navigation-SimpleBottomNavigation.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "bottom-navigation", - "demo": "SimpleBottomNavigation", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json b/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json deleted file mode 100644 index 1d8ccb9db1ab07..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-ActiveLastBreadcrumb.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "ActiveLastBreadcrumb", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json deleted file mode 100644 index 144a0bd612bd67..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-BasicBreadcrumbs.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "BasicBreadcrumbs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json deleted file mode 100644 index 72f374f4dc5884..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-CollapsedBreadcrumbs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "CollapsedBreadcrumbs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json b/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json deleted file mode 100644 index b4c4964bc08761..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-CondensedWithMenu.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "CondensedWithMenu", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-CustomSeparator.json b/docs/data/material/a11y/breadcrumbs-CustomSeparator.json deleted file mode 100644 index 02e3cb98ad6259..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-CustomSeparator.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "CustomSeparator", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json deleted file mode 100644 index 27793da2a9a59e..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-CustomizedBreadcrumbs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "CustomizedBreadcrumbs", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json deleted file mode 100644 index c64651ab2ee617..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-IconBreadcrumbs.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "IconBreadcrumbs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json b/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json deleted file mode 100644 index b1701d669865dd..00000000000000 --- a/docs/data/material/a11y/breadcrumbs-RouterBreadcrumbs.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "breadcrumbs", - "demo": "RouterBreadcrumbs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-BasicButtonGroup.json b/docs/data/material/a11y/button-group-BasicButtonGroup.json deleted file mode 100644 index 5c38079d6581af..00000000000000 --- a/docs/data/material/a11y/button-group-BasicButtonGroup.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "button-group", - "demo": "BasicButtonGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-DisableElevation.json b/docs/data/material/a11y/button-group-DisableElevation.json deleted file mode 100644 index 342c33b8602481..00000000000000 --- a/docs/data/material/a11y/button-group-DisableElevation.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "button-group", - "demo": "DisableElevation", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-GroupOrientation.json b/docs/data/material/a11y/button-group-GroupOrientation.json deleted file mode 100644 index 0729622e9e416c..00000000000000 --- a/docs/data/material/a11y/button-group-GroupOrientation.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "button-group", - "demo": "GroupOrientation", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-GroupSizesColors.json b/docs/data/material/a11y/button-group-GroupSizesColors.json deleted file mode 100644 index d6bab0efd28845..00000000000000 --- a/docs/data/material/a11y/button-group-GroupSizesColors.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "button-group", - "demo": "GroupSizesColors", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-LoadingButtonGroup.json b/docs/data/material/a11y/button-group-LoadingButtonGroup.json deleted file mode 100644 index 999d193e7d7f5b..00000000000000 --- a/docs/data/material/a11y/button-group-LoadingButtonGroup.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "button-group", - "demo": "LoadingButtonGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-progressbar-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-progressbar-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-SplitButton.json b/docs/data/material/a11y/button-group-SplitButton.json deleted file mode 100644 index f41b52c15ab99b..00000000000000 --- a/docs/data/material/a11y/button-group-SplitButton.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "button-group", - "demo": "SplitButton", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/button-group-VariantButtonGroup.json b/docs/data/material/a11y/button-group-VariantButtonGroup.json deleted file mode 100644 index 764154e76a0c97..00000000000000 --- a/docs/data/material/a11y/button-group-VariantButtonGroup.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "button-group", - "demo": "VariantButtonGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/cards-BasicCard.json b/docs/data/material/a11y/cards-BasicCard.json deleted file mode 100644 index 1d1549973acf8a..00000000000000 --- a/docs/data/material/a11y/cards-BasicCard.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "cards", - "demo": "BasicCard", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/cards-OutlinedCard.json b/docs/data/material/a11y/cards-OutlinedCard.json deleted file mode 100644 index 584856919ddb4e..00000000000000 --- a/docs/data/material/a11y/cards-OutlinedCard.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "cards", - "demo": "OutlinedCard", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-CheckboxLabels.json b/docs/data/material/a11y/checkboxes-CheckboxLabels.json deleted file mode 100644 index 3488e47d0b43d8..00000000000000 --- a/docs/data/material/a11y/checkboxes-CheckboxLabels.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "CheckboxLabels", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-Checkboxes.json b/docs/data/material/a11y/checkboxes-Checkboxes.json deleted file mode 100644 index cf6497620924e9..00000000000000 --- a/docs/data/material/a11y/checkboxes-Checkboxes.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "Checkboxes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-CheckboxesGroup.json b/docs/data/material/a11y/checkboxes-CheckboxesGroup.json deleted file mode 100644 index 07a40e85a0e8ef..00000000000000 --- a/docs/data/material/a11y/checkboxes-CheckboxesGroup.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "CheckboxesGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-ColorCheckboxes.json b/docs/data/material/a11y/checkboxes-ColorCheckboxes.json deleted file mode 100644 index afcf0dd9e8ee7d..00000000000000 --- a/docs/data/material/a11y/checkboxes-ColorCheckboxes.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "ColorCheckboxes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-ControlledCheckbox.json b/docs/data/material/a11y/checkboxes-ControlledCheckbox.json deleted file mode 100644 index 6a5041f2a5000b..00000000000000 --- a/docs/data/material/a11y/checkboxes-ControlledCheckbox.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "ControlledCheckbox", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json b/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json deleted file mode 100644 index 763e3b59c26711..00000000000000 --- a/docs/data/material/a11y/checkboxes-CustomizedCheckbox.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "CustomizedCheckbox", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json b/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json deleted file mode 100644 index 841dd9319f219d..00000000000000 --- a/docs/data/material/a11y/checkboxes-FormControlLabelPosition.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "FormControlLabelPosition", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-IconCheckboxes.json b/docs/data/material/a11y/checkboxes-IconCheckboxes.json deleted file mode 100644 index 64dd8bd1e594e2..00000000000000 --- a/docs/data/material/a11y/checkboxes-IconCheckboxes.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "IconCheckboxes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json b/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json deleted file mode 100644 index da67075e592d5c..00000000000000 --- a/docs/data/material/a11y/checkboxes-IndeterminateCheckbox.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "IndeterminateCheckbox", - "passedRules": [ - "aria-allowed-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-conditional-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/checkboxes-SizeCheckboxes.json b/docs/data/material/a11y/checkboxes-SizeCheckboxes.json deleted file mode 100644 index 9b9f1b32531d15..00000000000000 --- a/docs/data/material/a11y/checkboxes-SizeCheckboxes.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "checkboxes", - "demo": "SizeCheckboxes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-AvatarChips.json b/docs/data/material/a11y/chips-AvatarChips.json deleted file mode 100644 index 4a8f8fc9726763..00000000000000 --- a/docs/data/material/a11y/chips-AvatarChips.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "slug": "chips", - "demo": "AvatarChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/chips-BasicChips.json b/docs/data/material/a11y/chips-BasicChips.json deleted file mode 100644 index 8a1b69cd3bacda..00000000000000 --- a/docs/data/material/a11y/chips-BasicChips.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "chips", - "demo": "BasicChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/chips-ChipsArray.json b/docs/data/material/a11y/chips-ChipsArray.json deleted file mode 100644 index 78a1d49365c211..00000000000000 --- a/docs/data/material/a11y/chips-ChipsArray.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "chips", - "demo": "ChipsArray", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-ClickableAndDeletableChips.json b/docs/data/material/a11y/chips-ClickableAndDeletableChips.json deleted file mode 100644 index f8972e9f90edc7..00000000000000 --- a/docs/data/material/a11y/chips-ClickableAndDeletableChips.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "chips", - "demo": "ClickableAndDeletableChips", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-ClickableChips.json b/docs/data/material/a11y/chips-ClickableChips.json deleted file mode 100644 index b7235d08d1e01e..00000000000000 --- a/docs/data/material/a11y/chips-ClickableChips.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "chips", - "demo": "ClickableChips", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-ClickableLinkChips.json b/docs/data/material/a11y/chips-ClickableLinkChips.json deleted file mode 100644 index 2ea20945742e16..00000000000000 --- a/docs/data/material/a11y/chips-ClickableLinkChips.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "chips", - "demo": "ClickableLinkChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-ColorChips.json b/docs/data/material/a11y/chips-ColorChips.json deleted file mode 100644 index e9b2efbad4f2a6..00000000000000 --- a/docs/data/material/a11y/chips-ColorChips.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "chips", - "demo": "ColorChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/chips-CustomDeleteIconChips.json b/docs/data/material/a11y/chips-CustomDeleteIconChips.json deleted file mode 100644 index 123d27479bff20..00000000000000 --- a/docs/data/material/a11y/chips-CustomDeleteIconChips.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "chips", - "demo": "CustomDeleteIconChips", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-DeletableChips.json b/docs/data/material/a11y/chips-DeletableChips.json deleted file mode 100644 index 9c1195f2a0c6ae..00000000000000 --- a/docs/data/material/a11y/chips-DeletableChips.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "chips", - "demo": "DeletableChips", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/chips-IconChips.json b/docs/data/material/a11y/chips-IconChips.json deleted file mode 100644 index db3b774c9d35bc..00000000000000 --- a/docs/data/material/a11y/chips-IconChips.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "chips", - "demo": "IconChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/chips-MultilineChips.json b/docs/data/material/a11y/chips-MultilineChips.json deleted file mode 100644 index dcc2a3f7741fd3..00000000000000 --- a/docs/data/material/a11y/chips-MultilineChips.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "chips", - "demo": "MultilineChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/chips-SizesChips.json b/docs/data/material/a11y/chips-SizesChips.json deleted file mode 100644 index fd9292a479fe7f..00000000000000 --- a/docs/data/material/a11y/chips-SizesChips.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "chips", - "demo": "SizesChips", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/dividers-DividerText.json b/docs/data/material/a11y/dividers-DividerText.json deleted file mode 100644 index 39e6b53d9d8707..00000000000000 --- a/docs/data/material/a11y/dividers-DividerText.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "dividers", - "demo": "DividerText", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/dividers-DividerVariants.json b/docs/data/material/a11y/dividers-DividerVariants.json deleted file mode 100644 index 745bbbd0ac9fed..00000000000000 --- a/docs/data/material/a11y/dividers-DividerVariants.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "dividers", - "demo": "DividerVariants", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "listitem", - "nested-interactive" - ], - "failedRules": ["list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/dividers-FlexDivider.json b/docs/data/material/a11y/dividers-FlexDivider.json deleted file mode 100644 index 8540e976370dde..00000000000000 --- a/docs/data/material/a11y/dividers-FlexDivider.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "dividers", - "demo": "FlexDivider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } -} diff --git a/docs/data/material/a11y/dividers-IntroDivider.json b/docs/data/material/a11y/dividers-IntroDivider.json deleted file mode 100644 index baa3144f672ed8..00000000000000 --- a/docs/data/material/a11y/dividers-IntroDivider.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "dividers", - "demo": "IntroDivider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/dividers-ListDividers.json b/docs/data/material/a11y/dividers-ListDividers.json deleted file mode 100644 index fdb4670c2b767a..00000000000000 --- a/docs/data/material/a11y/dividers-ListDividers.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "dividers", - "demo": "ListDividers", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "listitem", - "nested-interactive" - ], - "failedRules": ["list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/dividers-VerticalDividerMiddle.json b/docs/data/material/a11y/dividers-VerticalDividerMiddle.json deleted file mode 100644 index cf8db117c21f00..00000000000000 --- a/docs/data/material/a11y/dividers-VerticalDividerMiddle.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "dividers", - "demo": "VerticalDividerMiddle", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } -} diff --git a/docs/data/material/a11y/dividers-VerticalDividers.json b/docs/data/material/a11y/dividers-VerticalDividers.json deleted file mode 100644 index cd2520455033fa..00000000000000 --- a/docs/data/material/a11y/dividers-VerticalDividers.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "dividers", - "demo": "VerticalDividers", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ] - } -} diff --git a/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json b/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json deleted file mode 100644 index 1bf872c60c4cb5..00000000000000 --- a/docs/data/material/a11y/drawers-AnchorTemporaryDrawer.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "drawers", - "demo": "AnchorTemporaryDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-ClippedDrawer.json b/docs/data/material/a11y/drawers-ClippedDrawer.json deleted file mode 100644 index bd49d9a5cbd1e0..00000000000000 --- a/docs/data/material/a11y/drawers-ClippedDrawer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "drawers", - "demo": "ClippedDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-MiniDrawer.json b/docs/data/material/a11y/drawers-MiniDrawer.json deleted file mode 100644 index b1cd51767a878f..00000000000000 --- a/docs/data/material/a11y/drawers-MiniDrawer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "drawers", - "demo": "MiniDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-PermanentDrawerLeft.json b/docs/data/material/a11y/drawers-PermanentDrawerLeft.json deleted file mode 100644 index 7879d59508b954..00000000000000 --- a/docs/data/material/a11y/drawers-PermanentDrawerLeft.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "drawers", - "demo": "PermanentDrawerLeft", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-PermanentDrawerRight.json b/docs/data/material/a11y/drawers-PermanentDrawerRight.json deleted file mode 100644 index 4e7e4f4a9af9ca..00000000000000 --- a/docs/data/material/a11y/drawers-PermanentDrawerRight.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "drawers", - "demo": "PermanentDrawerRight", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-PersistentDrawerLeft.json b/docs/data/material/a11y/drawers-PersistentDrawerLeft.json deleted file mode 100644 index 8f3d0e6b1e4751..00000000000000 --- a/docs/data/material/a11y/drawers-PersistentDrawerLeft.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "drawers", - "demo": "PersistentDrawerLeft", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-PersistentDrawerRight.json b/docs/data/material/a11y/drawers-PersistentDrawerRight.json deleted file mode 100644 index 9d41b6dfd85ed0..00000000000000 --- a/docs/data/material/a11y/drawers-PersistentDrawerRight.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "drawers", - "demo": "PersistentDrawerRight", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-ResponsiveDrawer.json b/docs/data/material/a11y/drawers-ResponsiveDrawer.json deleted file mode 100644 index fee9d3de732e8d..00000000000000 --- a/docs/data/material/a11y/drawers-ResponsiveDrawer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "drawers", - "demo": "ResponsiveDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json b/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json deleted file mode 100644 index 5fe57f084e08e9..00000000000000 --- a/docs/data/material/a11y/drawers-SwipeableEdgeDrawer.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "slug": "drawers", - "demo": "SwipeableEdgeDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json b/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json deleted file mode 100644 index fa4f5103843dfe..00000000000000 --- a/docs/data/material/a11y/drawers-SwipeableTemporaryDrawer.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "drawers", - "demo": "SwipeableTemporaryDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/drawers-TemporaryDrawer.json b/docs/data/material/a11y/drawers-TemporaryDrawer.json deleted file mode 100644 index ac95f058463045..00000000000000 --- a/docs/data/material/a11y/drawers-TemporaryDrawer.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "drawers", - "demo": "TemporaryDrawer", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json deleted file mode 100644 index 1cf07fad0e7871..00000000000000 --- a/docs/data/material/a11y/floating-action-button-FloatingActionButtonExtendedSize.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "floating-action-button", - "demo": "FloatingActionButtonExtendedSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json deleted file mode 100644 index 0c5b5b3b5eb22b..00000000000000 --- a/docs/data/material/a11y/floating-action-button-FloatingActionButtonSize.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "floating-action-button", - "demo": "FloatingActionButtonSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json deleted file mode 100644 index 78b4f52a493395..00000000000000 --- a/docs/data/material/a11y/floating-action-button-FloatingActionButtonZoom.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "floating-action-button", - "demo": "FloatingActionButtonZoom", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json b/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json deleted file mode 100644 index b92da78f3c2465..00000000000000 --- a/docs/data/material/a11y/floating-action-button-FloatingActionButtons.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "floating-action-button", - "demo": "FloatingActionButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/icons-CreateSvgIcon.json b/docs/data/material/a11y/icons-CreateSvgIcon.json deleted file mode 100644 index 65f5ff4bf80f6b..00000000000000 --- a/docs/data/material/a11y/icons-CreateSvgIcon.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "CreateSvgIcon", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-FontAwesomeIcon.json b/docs/data/material/a11y/icons-FontAwesomeIcon.json deleted file mode 100644 index 59b97103f6f273..00000000000000 --- a/docs/data/material/a11y/icons-FontAwesomeIcon.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "FontAwesomeIcon", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-FontAwesomeIconSize.json b/docs/data/material/a11y/icons-FontAwesomeIconSize.json deleted file mode 100644 index 30bc7f8f0f3dc8..00000000000000 --- a/docs/data/material/a11y/icons-FontAwesomeIconSize.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "icons", - "demo": "FontAwesomeIconSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json b/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json deleted file mode 100644 index 67187aeb549b08..00000000000000 --- a/docs/data/material/a11y/icons-FontAwesomeSvgIconDemo.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "icons", - "demo": "FontAwesomeSvgIconDemo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/icons-Icons.json b/docs/data/material/a11y/icons-Icons.json deleted file mode 100644 index 69225117b0ce27..00000000000000 --- a/docs/data/material/a11y/icons-Icons.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "Icons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-SvgIconChildren.json b/docs/data/material/a11y/icons-SvgIconChildren.json deleted file mode 100644 index b4c2651665eef5..00000000000000 --- a/docs/data/material/a11y/icons-SvgIconChildren.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "SvgIconChildren", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-SvgIconsColor.json b/docs/data/material/a11y/icons-SvgIconsColor.json deleted file mode 100644 index 090e2c71093242..00000000000000 --- a/docs/data/material/a11y/icons-SvgIconsColor.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "SvgIconsColor", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-SvgIconsSize.json b/docs/data/material/a11y/icons-SvgIconsSize.json deleted file mode 100644 index 22a9522e2e3029..00000000000000 --- a/docs/data/material/a11y/icons-SvgIconsSize.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "icons", - "demo": "SvgIconsSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/icons-SvgMaterialIcons.json b/docs/data/material/a11y/icons-SvgMaterialIcons.json deleted file mode 100644 index d558faae79efb1..00000000000000 --- a/docs/data/material/a11y/icons-SvgMaterialIcons.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "icons", - "demo": "SvgMaterialIcons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/icons-TwoToneIcons.json b/docs/data/material/a11y/icons-TwoToneIcons.json deleted file mode 100644 index 6d043237566b80..00000000000000 --- a/docs/data/material/a11y/icons-TwoToneIcons.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "slug": "icons", - "demo": "TwoToneIcons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/links-ButtonLink.json b/docs/data/material/a11y/links-ButtonLink.json deleted file mode 100644 index 23c23ee2b87724..00000000000000 --- a/docs/data/material/a11y/links-ButtonLink.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "links", - "demo": "ButtonLink", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/links-Links.json b/docs/data/material/a11y/links-Links.json deleted file mode 100644 index d17b47f00583e1..00000000000000 --- a/docs/data/material/a11y/links-Links.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "links", - "demo": "Links", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/links-UnderlineLink.json b/docs/data/material/a11y/links-UnderlineLink.json deleted file mode 100644 index fa5941a75bc644..00000000000000 --- a/docs/data/material/a11y/links-UnderlineLink.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "links", - "demo": "UnderlineLink", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-AlignItemsList.json b/docs/data/material/a11y/lists-AlignItemsList.json deleted file mode 100644 index 4a75ebd2d187d1..00000000000000 --- a/docs/data/material/a11y/lists-AlignItemsList.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "lists", - "demo": "AlignItemsList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "listitem", - "nested-interactive" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/lists-BasicList.json b/docs/data/material/a11y/lists-BasicList.json deleted file mode 100644 index 890f518e0d659c..00000000000000 --- a/docs/data/material/a11y/lists-BasicList.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "lists", - "demo": "BasicList", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-CheckboxList.json b/docs/data/material/a11y/lists-CheckboxList.json deleted file mode 100644 index f92f79a40826a2..00000000000000 --- a/docs/data/material/a11y/lists-CheckboxList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "lists", - "demo": "CheckboxList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-CheckboxListSecondary.json b/docs/data/material/a11y/lists-CheckboxListSecondary.json deleted file mode 100644 index 68686e0e8b814d..00000000000000 --- a/docs/data/material/a11y/lists-CheckboxListSecondary.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "slug": "lists", - "demo": "CheckboxListSecondary", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-CustomizedList.json b/docs/data/material/a11y/lists-CustomizedList.json deleted file mode 100644 index 28f4e086c8ce2c..00000000000000 --- a/docs/data/material/a11y/lists-CustomizedList.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "lists", - "demo": "CustomizedList", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/lists-FolderList.json b/docs/data/material/a11y/lists-FolderList.json deleted file mode 100644 index 5822127c28229b..00000000000000 --- a/docs/data/material/a11y/lists-FolderList.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "lists", - "demo": "FolderList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/lists-GutterlessList.json b/docs/data/material/a11y/lists-GutterlessList.json deleted file mode 100644 index 4287fe2f614dcc..00000000000000 --- a/docs/data/material/a11y/lists-GutterlessList.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "lists", - "demo": "GutterlessList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-InsetList.json b/docs/data/material/a11y/lists-InsetList.json deleted file mode 100644 index b9b58d65ed6944..00000000000000 --- a/docs/data/material/a11y/lists-InsetList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "lists", - "demo": "InsetList", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-InteractiveList.json b/docs/data/material/a11y/lists-InteractiveList.json deleted file mode 100644 index ea08f07c85859a..00000000000000 --- a/docs/data/material/a11y/lists-InteractiveList.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "lists", - "demo": "InteractiveList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-NestedList.json b/docs/data/material/a11y/lists-NestedList.json deleted file mode 100644 index 3b041b4895517d..00000000000000 --- a/docs/data/material/a11y/lists-NestedList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "lists", - "demo": "NestedList", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-PinnedSubheaderList.json b/docs/data/material/a11y/lists-PinnedSubheaderList.json deleted file mode 100644 index 522ccb203a2377..00000000000000 --- a/docs/data/material/a11y/lists-PinnedSubheaderList.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "slug": "lists", - "demo": "PinnedSubheaderList", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": ["scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem", - "scrollable-region-focusable" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/lists-SelectedListItem.json b/docs/data/material/a11y/lists-SelectedListItem.json deleted file mode 100644 index 4c25a76e0dd7b4..00000000000000 --- a/docs/data/material/a11y/lists-SelectedListItem.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "lists", - "demo": "SelectedListItem", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-SwitchListSecondary.json b/docs/data/material/a11y/lists-SwitchListSecondary.json deleted file mode 100644 index d63765cfa0a4c1..00000000000000 --- a/docs/data/material/a11y/lists-SwitchListSecondary.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "lists", - "demo": "SwitchListSecondary", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/lists-VirtualizedList.json b/docs/data/material/a11y/lists-VirtualizedList.json deleted file mode 100644 index 662c9b4fbac2b4..00000000000000 --- a/docs/data/material/a11y/lists-VirtualizedList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "lists", - "demo": "VirtualizedList", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": ["aria-required-children", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "scrollable-region-focusable", - "aria-required-children" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-BasicMenubar.json b/docs/data/material/a11y/menubar-BasicMenubar.json deleted file mode 100644 index 2df5793ad55192..00000000000000 --- a/docs/data/material/a11y/menubar-BasicMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "BasicMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json b/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json deleted file mode 100644 index 5b942b2eda2be2..00000000000000 --- a/docs/data/material/a11y/menubar-CheckboxItemsMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "CheckboxItemsMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-GroupLabelMenubar.json b/docs/data/material/a11y/menubar-GroupLabelMenubar.json deleted file mode 100644 index 2fd02848c4cfb6..00000000000000 --- a/docs/data/material/a11y/menubar-GroupLabelMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "GroupLabelMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-IconItemsMenubar.json b/docs/data/material/a11y/menubar-IconItemsMenubar.json deleted file mode 100644 index 8eaa0fd0a7099c..00000000000000 --- a/docs/data/material/a11y/menubar-IconItemsMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "IconItemsMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json b/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json deleted file mode 100644 index 023b06645c7ce2..00000000000000 --- a/docs/data/material/a11y/menubar-RadioGroupItemsMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "RadioGroupItemsMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json b/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json deleted file mode 100644 index 68467f2ec00bc6..00000000000000 --- a/docs/data/material/a11y/menubar-ShortcutHintsMenubar.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "menubar", - "demo": "ShortcutHintsMenubar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/modal-BasicModal.json b/docs/data/material/a11y/modal-BasicModal.json deleted file mode 100644 index 81e7ebcd8a292a..00000000000000 --- a/docs/data/material/a11y/modal-BasicModal.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "modal", - "demo": "BasicModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/modal-KeepMountedModal.json b/docs/data/material/a11y/modal-KeepMountedModal.json deleted file mode 100644 index f7c3c08f8f45db..00000000000000 --- a/docs/data/material/a11y/modal-KeepMountedModal.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "modal", - "demo": "KeepMountedModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/modal-NestedModal.json b/docs/data/material/a11y/modal-NestedModal.json deleted file mode 100644 index 0a6beb4ef8d62e..00000000000000 --- a/docs/data/material/a11y/modal-NestedModal.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "modal", - "demo": "NestedModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/modal-ServerModal.json b/docs/data/material/a11y/modal-ServerModal.json deleted file mode 100644 index 7d028cf09e8e0b..00000000000000 --- a/docs/data/material/a11y/modal-ServerModal.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "modal", - "demo": "ServerModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/modal-SpringModal.json b/docs/data/material/a11y/modal-SpringModal.json deleted file mode 100644 index 2550d24151250f..00000000000000 --- a/docs/data/material/a11y/modal-SpringModal.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "modal", - "demo": "SpringModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/modal-TransitionsModal.json b/docs/data/material/a11y/modal-TransitionsModal.json deleted file mode 100644 index 7444497f58dce0..00000000000000 --- a/docs/data/material/a11y/modal-TransitionsModal.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "modal", - "demo": "TransitionsModal", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/number-field-FieldDemo.json b/docs/data/material/a11y/number-field-FieldDemo.json deleted file mode 100644 index 11f60448b720d0..00000000000000 --- a/docs/data/material/a11y/number-field-FieldDemo.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "number-field", - "demo": "FieldDemo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast", "target-size"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/number-field-SpinnerDemo.json b/docs/data/material/a11y/number-field-SpinnerDemo.json deleted file mode 100644 index 2a91c1fd0825bc..00000000000000 --- a/docs/data/material/a11y/number-field-SpinnerDemo.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "number-field", - "demo": "SpinnerDemo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "autocomplete-valid", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["autocomplete-valid", "avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-BasicPagination.json b/docs/data/material/a11y/pagination-BasicPagination.json deleted file mode 100644 index 28dda3032d7323..00000000000000 --- a/docs/data/material/a11y/pagination-BasicPagination.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "BasicPagination", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-CustomIcons.json b/docs/data/material/a11y/pagination-CustomIcons.json deleted file mode 100644 index ebf6051c9076d4..00000000000000 --- a/docs/data/material/a11y/pagination-CustomIcons.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "CustomIcons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationButtons.json b/docs/data/material/a11y/pagination-PaginationButtons.json deleted file mode 100644 index a9d7b487c59385..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationButtons.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationControlled.json b/docs/data/material/a11y/pagination-PaginationControlled.json deleted file mode 100644 index acbb38b1b7172e..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationControlled.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationControlled", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationLink.json b/docs/data/material/a11y/pagination-PaginationLink.json deleted file mode 100644 index 7ac039a117a53a..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationLink.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationLink", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "link-name", - "list", - "listitem", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationOutlined.json b/docs/data/material/a11y/pagination-PaginationOutlined.json deleted file mode 100644 index c960f5cee39b64..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationOutlined.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationOutlined", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationRanges.json b/docs/data/material/a11y/pagination-PaginationRanges.json deleted file mode 100644 index 9cf89f0673f858..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationRanges.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationRanges", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationRounded.json b/docs/data/material/a11y/pagination-PaginationRounded.json deleted file mode 100644 index 1cae5e542ac794..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationRounded.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationRounded", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-PaginationSize.json b/docs/data/material/a11y/pagination-PaginationSize.json deleted file mode 100644 index 2cf57d0a5bda0f..00000000000000 --- a/docs/data/material/a11y/pagination-PaginationSize.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "pagination", - "demo": "PaginationSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-TablePaginationDemo.json b/docs/data/material/a11y/pagination-TablePaginationDemo.json deleted file mode 100644 index b0676280513ae4..00000000000000 --- a/docs/data/material/a11y/pagination-TablePaginationDemo.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "pagination", - "demo": "TablePaginationDemo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/pagination-UsePagination.json b/docs/data/material/a11y/pagination-UsePagination.json deleted file mode 100644 index eb3a82ae67d16c..00000000000000 --- a/docs/data/material/a11y/pagination-UsePagination.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "pagination", - "demo": "UsePagination", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "list", - "listitem", - "nested-interactive" - ], - "failedRules": ["target-size"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "list", - "listitem", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/popover-BasicPopover.json b/docs/data/material/a11y/popover-BasicPopover.json deleted file mode 100644 index 9ac17e78f18269..00000000000000 --- a/docs/data/material/a11y/popover-BasicPopover.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "popover", - "demo": "BasicPopover", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/popover-MouseHoverPopover.json b/docs/data/material/a11y/popover-MouseHoverPopover.json deleted file mode 100644 index 5f55a04ecd26e6..00000000000000 --- a/docs/data/material/a11y/popover-MouseHoverPopover.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "popover", - "demo": "MouseHoverPopover", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/popover-PopoverPopupState.json b/docs/data/material/a11y/popover-PopoverPopupState.json deleted file mode 100644 index abf4907a339c59..00000000000000 --- a/docs/data/material/a11y/popover-PopoverPopupState.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "popover", - "demo": "PopoverPopupState", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/popover-VirtualElementPopover.json b/docs/data/material/a11y/popover-VirtualElementPopover.json deleted file mode 100644 index ec28b24145cddd..00000000000000 --- a/docs/data/material/a11y/popover-VirtualElementPopover.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "popover", - "demo": "VirtualElementPopover", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json b/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json deleted file mode 100644 index b8ca96a41e1ac0..00000000000000 --- a/docs/data/material/a11y/radio-buttons-ColorRadioButtons.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "ColorRadioButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json deleted file mode 100644 index 8d19ece7018277..00000000000000 --- a/docs/data/material/a11y/radio-buttons-ControlledRadioButtonsGroup.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "ControlledRadioButtonsGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-CustomizedRadios.json b/docs/data/material/a11y/radio-buttons-CustomizedRadios.json deleted file mode 100644 index b5ef798bca7e8e..00000000000000 --- a/docs/data/material/a11y/radio-buttons-CustomizedRadios.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "CustomizedRadios", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-ErrorRadios.json b/docs/data/material/a11y/radio-buttons-ErrorRadios.json deleted file mode 100644 index 93b2781f4d53c1..00000000000000 --- a/docs/data/material/a11y/radio-buttons-ErrorRadios.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "ErrorRadios", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json b/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json deleted file mode 100644 index 7551fdf58f74b8..00000000000000 --- a/docs/data/material/a11y/radio-buttons-FormControlLabelPlacement.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "FormControlLabelPlacement", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-RadioButtons.json b/docs/data/material/a11y/radio-buttons-RadioButtons.json deleted file mode 100644 index 4a2e41f5fb6db9..00000000000000 --- a/docs/data/material/a11y/radio-buttons-RadioButtons.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "RadioButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json deleted file mode 100644 index f57e8313506362..00000000000000 --- a/docs/data/material/a11y/radio-buttons-RadioButtonsGroup.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "RadioButtonsGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json b/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json deleted file mode 100644 index 64a8a2c7fb04e2..00000000000000 --- a/docs/data/material/a11y/radio-buttons-RowRadioButtonsGroup.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "RowRadioButtonsGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json b/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json deleted file mode 100644 index 7c784f5a2ba214..00000000000000 --- a/docs/data/material/a11y/radio-buttons-SizeRadioButtons.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "SizeRadioButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/radio-buttons-UseRadioGroup.json b/docs/data/material/a11y/radio-buttons-UseRadioGroup.json deleted file mode 100644 index 9eba4b18df22d1..00000000000000 --- a/docs/data/material/a11y/radio-buttons-UseRadioGroup.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "radio-buttons", - "demo": "UseRadioGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-BasicRating.json b/docs/data/material/a11y/rating-BasicRating.json deleted file mode 100644 index a09d67eb997bcf..00000000000000 --- a/docs/data/material/a11y/rating-BasicRating.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "rating", - "demo": "BasicRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-CustomizedRating.json b/docs/data/material/a11y/rating-CustomizedRating.json deleted file mode 100644 index d7b96dd912b92c..00000000000000 --- a/docs/data/material/a11y/rating-CustomizedRating.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "rating", - "demo": "CustomizedRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-HalfRating.json b/docs/data/material/a11y/rating-HalfRating.json deleted file mode 100644 index ec8fb596d202af..00000000000000 --- a/docs/data/material/a11y/rating-HalfRating.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "rating", - "demo": "HalfRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "role-img-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-HoverRating.json b/docs/data/material/a11y/rating-HoverRating.json deleted file mode 100644 index db07e332f16c9e..00000000000000 --- a/docs/data/material/a11y/rating-HoverRating.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "rating", - "demo": "HoverRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-RadioGroupRating.json b/docs/data/material/a11y/rating-RadioGroupRating.json deleted file mode 100644 index 805fa73a8754c9..00000000000000 --- a/docs/data/material/a11y/rating-RadioGroupRating.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "rating", - "demo": "RadioGroupRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-RatingSize.json b/docs/data/material/a11y/rating-RatingSize.json deleted file mode 100644 index 9f3639990ba16e..00000000000000 --- a/docs/data/material/a11y/rating-RatingSize.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "rating", - "demo": "RatingSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/rating-TextRating.json b/docs/data/material/a11y/rating-TextRating.json deleted file mode 100644 index db55025d0b526b..00000000000000 --- a/docs/data/material/a11y/rating-TextRating.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "rating", - "demo": "TextRating", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "nested-interactive", - "role-img-alt" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "role-img-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/selects-BasicSelect.json b/docs/data/material/a11y/selects-BasicSelect.json deleted file mode 100644 index a7bb453caf33d2..00000000000000 --- a/docs/data/material/a11y/selects-BasicSelect.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "BasicSelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-ControlledOpenSelect.json b/docs/data/material/a11y/selects-ControlledOpenSelect.json deleted file mode 100644 index 7a107bedb2c553..00000000000000 --- a/docs/data/material/a11y/selects-ControlledOpenSelect.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "selects", - "demo": "ControlledOpenSelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-CustomizedSelects.json b/docs/data/material/a11y/selects-CustomizedSelects.json deleted file mode 100644 index 724523333a652e..00000000000000 --- a/docs/data/material/a11y/selects-CustomizedSelects.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "slug": "selects", - "demo": "CustomizedSelects", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-DialogSelect.json b/docs/data/material/a11y/selects-DialogSelect.json deleted file mode 100644 index c613fbffe889de..00000000000000 --- a/docs/data/material/a11y/selects-DialogSelect.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "selects", - "demo": "DialogSelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-GroupedSelect.json b/docs/data/material/a11y/selects-GroupedSelect.json deleted file mode 100644 index 26b20a052b26da..00000000000000 --- a/docs/data/material/a11y/selects-GroupedSelect.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "selects", - "demo": "GroupedSelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-MultipleSelect.json b/docs/data/material/a11y/selects-MultipleSelect.json deleted file mode 100644 index 25232f82d7ee99..00000000000000 --- a/docs/data/material/a11y/selects-MultipleSelect.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "MultipleSelect", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json b/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json deleted file mode 100644 index 663f9399f36663..00000000000000 --- a/docs/data/material/a11y/selects-MultipleSelectCheckmarks.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "MultipleSelectCheckmarks", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-MultipleSelectChip.json b/docs/data/material/a11y/selects-MultipleSelectChip.json deleted file mode 100644 index ce74801770fd55..00000000000000 --- a/docs/data/material/a11y/selects-MultipleSelectChip.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "MultipleSelectChip", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-MultipleSelectNative.json b/docs/data/material/a11y/selects-MultipleSelectNative.json deleted file mode 100644 index f7f9201465578a..00000000000000 --- a/docs/data/material/a11y/selects-MultipleSelectNative.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "selects", - "demo": "MultipleSelectNative", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json b/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json deleted file mode 100644 index 91010a578e5d61..00000000000000 --- a/docs/data/material/a11y/selects-MultipleSelectPlaceholder.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "selects", - "demo": "MultipleSelectPlaceholder", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-NativeSelectDemo.json b/docs/data/material/a11y/selects-NativeSelectDemo.json deleted file mode 100644 index e582d52ff81fc2..00000000000000 --- a/docs/data/material/a11y/selects-NativeSelectDemo.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "selects", - "demo": "NativeSelectDemo", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-SelectAutoWidth.json b/docs/data/material/a11y/selects-SelectAutoWidth.json deleted file mode 100644 index 449bf138647ec5..00000000000000 --- a/docs/data/material/a11y/selects-SelectAutoWidth.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "SelectAutoWidth", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-SelectLabels.json b/docs/data/material/a11y/selects-SelectLabels.json deleted file mode 100644 index 60cf86776aeb82..00000000000000 --- a/docs/data/material/a11y/selects-SelectLabels.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "selects", - "demo": "SelectLabels", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-SelectOtherProps.json b/docs/data/material/a11y/selects-SelectOtherProps.json deleted file mode 100644 index 8fd55c12b3fe63..00000000000000 --- a/docs/data/material/a11y/selects-SelectOtherProps.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "selects", - "demo": "SelectOtherProps", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-SelectSmall.json b/docs/data/material/a11y/selects-SelectSmall.json deleted file mode 100644 index 072ab6b290fc1b..00000000000000 --- a/docs/data/material/a11y/selects-SelectSmall.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "SelectSmall", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/selects-SelectVariants.json b/docs/data/material/a11y/selects-SelectVariants.json deleted file mode 100644 index c222d41467022b..00000000000000 --- a/docs/data/material/a11y/selects-SelectVariants.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "selects", - "demo": "SelectVariants", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/skeleton-Animations.json b/docs/data/material/a11y/skeleton-Animations.json deleted file mode 100644 index 9d5589294c48b6..00000000000000 --- a/docs/data/material/a11y/skeleton-Animations.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "slug": "skeleton", - "demo": "Animations", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ] - } -} diff --git a/docs/data/material/a11y/skeleton-Facebook.json b/docs/data/material/a11y/skeleton-Facebook.json deleted file mode 100644 index af9124d4eedaa3..00000000000000 --- a/docs/data/material/a11y/skeleton-Facebook.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "skeleton", - "demo": "Facebook", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "image-alt", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "image-alt", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/skeleton-SkeletonChildren.json b/docs/data/material/a11y/skeleton-SkeletonChildren.json deleted file mode 100644 index 180ace05216634..00000000000000 --- a/docs/data/material/a11y/skeleton-SkeletonChildren.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "skeleton", - "demo": "SkeletonChildren", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "image-alt" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "image-alt" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/skeleton-SkeletonColor.json b/docs/data/material/a11y/skeleton-SkeletonColor.json deleted file mode 100644 index 236c3200367ba8..00000000000000 --- a/docs/data/material/a11y/skeleton-SkeletonColor.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "skeleton", - "demo": "SkeletonColor", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"] - } -} diff --git a/docs/data/material/a11y/skeleton-SkeletonTypography.json b/docs/data/material/a11y/skeleton-SkeletonTypography.json deleted file mode 100644 index 3bcf8048920889..00000000000000 --- a/docs/data/material/a11y/skeleton-SkeletonTypography.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "skeleton", - "demo": "SkeletonTypography", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/skeleton-Variants.json b/docs/data/material/a11y/skeleton-Variants.json deleted file mode 100644 index 0f9ea795722203..00000000000000 --- a/docs/data/material/a11y/skeleton-Variants.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "skeleton", - "demo": "Variants", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag21aa": ["avoid-inline-spacing"] - } -} diff --git a/docs/data/material/a11y/skeleton-YouTube.json b/docs/data/material/a11y/skeleton-YouTube.json deleted file mode 100644 index 86be48e4c99b05..00000000000000 --- a/docs/data/material/a11y/skeleton-YouTube.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "skeleton", - "demo": "YouTube", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "image-alt", - "nested-interactive" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "image-alt", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-ColorSlider.json b/docs/data/material/a11y/slider-ColorSlider.json deleted file mode 100644 index 01b5284048d62f..00000000000000 --- a/docs/data/material/a11y/slider-ColorSlider.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "slider", - "demo": "ColorSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-ContinuousSlider.json b/docs/data/material/a11y/slider-ContinuousSlider.json deleted file mode 100644 index 1c9a7da1267643..00000000000000 --- a/docs/data/material/a11y/slider-ContinuousSlider.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "slider", - "demo": "ContinuousSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-CustomMarks.json b/docs/data/material/a11y/slider-CustomMarks.json deleted file mode 100644 index 2b780d85efbd46..00000000000000 --- a/docs/data/material/a11y/slider-CustomMarks.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "slider", - "demo": "CustomMarks", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "nested-interactive", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-CustomizedSlider.json b/docs/data/material/a11y/slider-CustomizedSlider.json deleted file mode 100644 index 3b1d630cba7213..00000000000000 --- a/docs/data/material/a11y/slider-CustomizedSlider.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "CustomizedSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-DiscreteSlider.json b/docs/data/material/a11y/slider-DiscreteSlider.json deleted file mode 100644 index 370a9f521ee6d2..00000000000000 --- a/docs/data/material/a11y/slider-DiscreteSlider.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "slider", - "demo": "DiscreteSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-DiscreteSliderLabel.json b/docs/data/material/a11y/slider-DiscreteSliderLabel.json deleted file mode 100644 index 48de96ec2b681c..00000000000000 --- a/docs/data/material/a11y/slider-DiscreteSliderLabel.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "slider", - "demo": "DiscreteSliderLabel", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-DiscreteSliderMarks.json b/docs/data/material/a11y/slider-DiscreteSliderMarks.json deleted file mode 100644 index 80a4c2258eda44..00000000000000 --- a/docs/data/material/a11y/slider-DiscreteSliderMarks.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "DiscreteSliderMarks", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-DiscreteSliderSteps.json b/docs/data/material/a11y/slider-DiscreteSliderSteps.json deleted file mode 100644 index f018be00031cd2..00000000000000 --- a/docs/data/material/a11y/slider-DiscreteSliderSteps.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "slider", - "demo": "DiscreteSliderSteps", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-valid-attr-value", "color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-DiscreteSliderValues.json b/docs/data/material/a11y/slider-DiscreteSliderValues.json deleted file mode 100644 index bb6c967ab85d0a..00000000000000 --- a/docs/data/material/a11y/slider-DiscreteSliderValues.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "DiscreteSliderValues", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-InputSlider.json b/docs/data/material/a11y/slider-InputSlider.json deleted file mode 100644 index bdaabd88e904d2..00000000000000 --- a/docs/data/material/a11y/slider-InputSlider.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "slider", - "demo": "InputSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-MinimumDistanceSlider.json b/docs/data/material/a11y/slider-MinimumDistanceSlider.json deleted file mode 100644 index b6972045c37f6b..00000000000000 --- a/docs/data/material/a11y/slider-MinimumDistanceSlider.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "MinimumDistanceSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-MusicPlayerSlider.json b/docs/data/material/a11y/slider-MusicPlayerSlider.json deleted file mode 100644 index 8c926560a580f3..00000000000000 --- a/docs/data/material/a11y/slider-MusicPlayerSlider.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "slug": "slider", - "demo": "MusicPlayerSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "form-field-multiple-labels", - "image-alt", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "image-alt", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-NonLinearSlider.json b/docs/data/material/a11y/slider-NonLinearSlider.json deleted file mode 100644 index 80bff378955430..00000000000000 --- a/docs/data/material/a11y/slider-NonLinearSlider.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "slider", - "demo": "NonLinearSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-RangeSlider.json b/docs/data/material/a11y/slider-RangeSlider.json deleted file mode 100644 index f6e273f538bc86..00000000000000 --- a/docs/data/material/a11y/slider-RangeSlider.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "RangeSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-SliderSizes.json b/docs/data/material/a11y/slider-SliderSizes.json deleted file mode 100644 index 50cd2f652cdfe9..00000000000000 --- a/docs/data/material/a11y/slider-SliderSizes.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "SliderSizes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/slider-TrackFalseSlider.json b/docs/data/material/a11y/slider-TrackFalseSlider.json deleted file mode 100644 index 88ec7766179967..00000000000000 --- a/docs/data/material/a11y/slider-TrackFalseSlider.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "slider", - "demo": "TrackFalseSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-TrackInvertedSlider.json b/docs/data/material/a11y/slider-TrackInvertedSlider.json deleted file mode 100644 index 3b641402a10e58..00000000000000 --- a/docs/data/material/a11y/slider-TrackInvertedSlider.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "slider", - "demo": "TrackInvertedSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/slider-VerticalSlider.json b/docs/data/material/a11y/slider-VerticalSlider.json deleted file mode 100644 index 8e52203044e154..00000000000000 --- a/docs/data/material/a11y/slider-VerticalSlider.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "slider", - "demo": "VerticalSlider", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-AutohideSnackbar.json b/docs/data/material/a11y/snackbars-AutohideSnackbar.json deleted file mode 100644 index efbd14224c125a..00000000000000 --- a/docs/data/material/a11y/snackbars-AutohideSnackbar.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "AutohideSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json b/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json deleted file mode 100644 index f74c8740e2191f..00000000000000 --- a/docs/data/material/a11y/snackbars-ConsecutiveSnackbars.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "ConsecutiveSnackbars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-CustomizedSnackbars.json b/docs/data/material/a11y/snackbars-CustomizedSnackbars.json deleted file mode 100644 index 7f23eea15201b4..00000000000000 --- a/docs/data/material/a11y/snackbars-CustomizedSnackbars.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "CustomizedSnackbars", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-DirectionSnackbar.json b/docs/data/material/a11y/snackbars-DirectionSnackbar.json deleted file mode 100644 index 008b924f60c9c7..00000000000000 --- a/docs/data/material/a11y/snackbars-DirectionSnackbar.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "DirectionSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json b/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json deleted file mode 100644 index b3424c3541c6cb..00000000000000 --- a/docs/data/material/a11y/snackbars-FabIntegrationSnackbar.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "slug": "snackbars", - "demo": "FabIntegrationSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-IntegrationNotistack.json b/docs/data/material/a11y/snackbars-IntegrationNotistack.json deleted file mode 100644 index 3c2456e8dd7991..00000000000000 --- a/docs/data/material/a11y/snackbars-IntegrationNotistack.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "IntegrationNotistack", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-LongTextSnackbar.json b/docs/data/material/a11y/snackbars-LongTextSnackbar.json deleted file mode 100644 index 396ebc4d2a14e4..00000000000000 --- a/docs/data/material/a11y/snackbars-LongTextSnackbar.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "snackbars", - "demo": "LongTextSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-PositionedSnackbar.json b/docs/data/material/a11y/snackbars-PositionedSnackbar.json deleted file mode 100644 index 8bf75e99751ec1..00000000000000 --- a/docs/data/material/a11y/snackbars-PositionedSnackbar.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "PositionedSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-SimpleSnackbar.json b/docs/data/material/a11y/snackbars-SimpleSnackbar.json deleted file mode 100644 index c51afd252d7859..00000000000000 --- a/docs/data/material/a11y/snackbars-SimpleSnackbar.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "SimpleSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/snackbars-TransitionsSnackbar.json b/docs/data/material/a11y/snackbars-TransitionsSnackbar.json deleted file mode 100644 index ed5c8cc50a5ef4..00000000000000 --- a/docs/data/material/a11y/snackbars-TransitionsSnackbar.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "snackbars", - "demo": "TransitionsSnackbar", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-CustomizedSteppers.json b/docs/data/material/a11y/steppers-CustomizedSteppers.json deleted file mode 100644 index 9c48c383f2942d..00000000000000 --- a/docs/data/material/a11y/steppers-CustomizedSteppers.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "steppers", - "demo": "CustomizedSteppers", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/steppers-DotsMobileStepper.json b/docs/data/material/a11y/steppers-DotsMobileStepper.json deleted file mode 100644 index 26e27e467a3e6a..00000000000000 --- a/docs/data/material/a11y/steppers-DotsMobileStepper.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "steppers", - "demo": "DotsMobileStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json b/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json deleted file mode 100644 index 1b0e1937e1cce5..00000000000000 --- a/docs/data/material/a11y/steppers-HorizontalLinearAlternativeLabelStepper.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "slug": "steppers", - "demo": "HorizontalLinearAlternativeLabelStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "list", - "listitem" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/steppers-HorizontalLinearStepper.json b/docs/data/material/a11y/steppers-HorizontalLinearStepper.json deleted file mode 100644 index 473e7515095883..00000000000000 --- a/docs/data/material/a11y/steppers-HorizontalLinearStepper.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "steppers", - "demo": "HorizontalLinearStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json b/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json deleted file mode 100644 index 24b3be2d3868f6..00000000000000 --- a/docs/data/material/a11y/steppers-HorizontalNonLinearStepper.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "steppers", - "demo": "HorizontalNonLinearStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-HorizontalStepperWithError.json b/docs/data/material/a11y/steppers-HorizontalStepperWithError.json deleted file mode 100644 index f3f39b3e0ea429..00000000000000 --- a/docs/data/material/a11y/steppers-HorizontalStepperWithError.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "steppers", - "demo": "HorizontalStepperWithError", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "listitem" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "listitem", - "list" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/steppers-ProgressMobileStepper.json b/docs/data/material/a11y/steppers-ProgressMobileStepper.json deleted file mode 100644 index 93c0d0e8ccfdd9..00000000000000 --- a/docs/data/material/a11y/steppers-ProgressMobileStepper.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "steppers", - "demo": "ProgressMobileStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-progressbar-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "aria-progressbar-name" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-TextMobileStepper.json b/docs/data/material/a11y/steppers-TextMobileStepper.json deleted file mode 100644 index 2f5d8e60c1d577..00000000000000 --- a/docs/data/material/a11y/steppers-TextMobileStepper.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "steppers", - "demo": "TextMobileStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/steppers-VerticalLinearStepper.json b/docs/data/material/a11y/steppers-VerticalLinearStepper.json deleted file mode 100644 index 5ea6e066dfbb2d..00000000000000 --- a/docs/data/material/a11y/steppers-VerticalLinearStepper.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "steppers", - "demo": "VerticalLinearStepper", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "listitem", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast", "list"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "listitem", - "nested-interactive", - "list" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-BasicSwitches.json b/docs/data/material/a11y/switches-BasicSwitches.json deleted file mode 100644 index 7d26b446d8a75e..00000000000000 --- a/docs/data/material/a11y/switches-BasicSwitches.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "switches", - "demo": "BasicSwitches", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-ColorSwitches.json b/docs/data/material/a11y/switches-ColorSwitches.json deleted file mode 100644 index a9d3eadc6d2a85..00000000000000 --- a/docs/data/material/a11y/switches-ColorSwitches.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "switches", - "demo": "ColorSwitches", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-ControlledSwitches.json b/docs/data/material/a11y/switches-ControlledSwitches.json deleted file mode 100644 index 4b0d8d6403f9e1..00000000000000 --- a/docs/data/material/a11y/switches-ControlledSwitches.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "switches", - "demo": "ControlledSwitches", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-CustomizedSwitches.json b/docs/data/material/a11y/switches-CustomizedSwitches.json deleted file mode 100644 index e7cc9a0c3bc710..00000000000000 --- a/docs/data/material/a11y/switches-CustomizedSwitches.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "switches", - "demo": "CustomizedSwitches", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-FormControlLabelPosition.json b/docs/data/material/a11y/switches-FormControlLabelPosition.json deleted file mode 100644 index d87f439b2ce978..00000000000000 --- a/docs/data/material/a11y/switches-FormControlLabelPosition.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "switches", - "demo": "FormControlLabelPosition", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["aria-prohibited-attr"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-SwitchLabels.json b/docs/data/material/a11y/switches-SwitchLabels.json deleted file mode 100644 index efc81e972aeec8..00000000000000 --- a/docs/data/material/a11y/switches-SwitchLabels.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "slug": "switches", - "demo": "SwitchLabels", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-SwitchesGroup.json b/docs/data/material/a11y/switches-SwitchesGroup.json deleted file mode 100644 index 1752becc4b01d7..00000000000000 --- a/docs/data/material/a11y/switches-SwitchesGroup.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "switches", - "demo": "SwitchesGroup", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/switches-SwitchesSize.json b/docs/data/material/a11y/switches-SwitchesSize.json deleted file mode 100644 index 5b311bff2348a3..00000000000000 --- a/docs/data/material/a11y/switches-SwitchesSize.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "switches", - "demo": "SwitchesSize", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-AccessibleTable.json b/docs/data/material/a11y/table-AccessibleTable.json deleted file mode 100644 index 723898c571f0f9..00000000000000 --- a/docs/data/material/a11y/table-AccessibleTable.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "table", - "demo": "AccessibleTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-BasicTable.json b/docs/data/material/a11y/table-BasicTable.json deleted file mode 100644 index a64da683d9892f..00000000000000 --- a/docs/data/material/a11y/table-BasicTable.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "table", - "demo": "BasicTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-CollapsibleTable.json b/docs/data/material/a11y/table-CollapsibleTable.json deleted file mode 100644 index c482e20b86083c..00000000000000 --- a/docs/data/material/a11y/table-CollapsibleTable.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "table", - "demo": "CollapsibleTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-ColumnGroupingTable.json b/docs/data/material/a11y/table-ColumnGroupingTable.json deleted file mode 100644 index 6ae6210aa9679f..00000000000000 --- a/docs/data/material/a11y/table-ColumnGroupingTable.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "slug": "table", - "demo": "ColumnGroupingTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["aria-required-attr", "scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-CustomPaginationActionsTable.json b/docs/data/material/a11y/table-CustomPaginationActionsTable.json deleted file mode 100644 index 4ec28de09db5b0..00000000000000 --- a/docs/data/material/a11y/table-CustomPaginationActionsTable.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "table", - "demo": "CustomPaginationActionsTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-CustomizedTables.json b/docs/data/material/a11y/table-CustomizedTables.json deleted file mode 100644 index 1ea4171e87731b..00000000000000 --- a/docs/data/material/a11y/table-CustomizedTables.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "table", - "demo": "CustomizedTables", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-DataTable.json b/docs/data/material/a11y/table-DataTable.json deleted file mode 100644 index 3b951ecbe14bdb..00000000000000 --- a/docs/data/material/a11y/table-DataTable.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "slug": "table", - "demo": "DataTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-DenseTable.json b/docs/data/material/a11y/table-DenseTable.json deleted file mode 100644 index 0c50f22d49ba91..00000000000000 --- a/docs/data/material/a11y/table-DenseTable.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "table", - "demo": "DenseTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-EnhancedTable.json b/docs/data/material/a11y/table-EnhancedTable.json deleted file mode 100644 index 6c67153534d81e..00000000000000 --- a/docs/data/material/a11y/table-EnhancedTable.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "slug": "table", - "demo": "EnhancedTable", - "passedRules": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["nested-interactive"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-command-name", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/table-ReactVirtualizedTable.json b/docs/data/material/a11y/table-ReactVirtualizedTable.json deleted file mode 100644 index ac760ed1b16083..00000000000000 --- a/docs/data/material/a11y/table-ReactVirtualizedTable.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "table", - "demo": "ReactVirtualizedTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "scrollable-region-focusable", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "scrollable-region-focusable", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-SpanningTable.json b/docs/data/material/a11y/table-SpanningTable.json deleted file mode 100644 index bfca5a3f371c3d..00000000000000 --- a/docs/data/material/a11y/table-SpanningTable.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "table", - "demo": "SpanningTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "td-headers-attr", - "th-has-data-cells" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/table-StickyHeadTable.json b/docs/data/material/a11y/table-StickyHeadTable.json deleted file mode 100644 index 91a196e0a8f408..00000000000000 --- a/docs/data/material/a11y/table-StickyHeadTable.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "slug": "table", - "demo": "StickyHeadTable", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size", - "td-headers-attr", - "th-has-data-cells" - ], - "failedRules": ["aria-required-attr", "scrollable-region-focusable"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-toggle-field-name", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "td-headers-attr", - "th-has-data-cells", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-AccessibleTabs1.json b/docs/data/material/a11y/tabs-AccessibleTabs1.json deleted file mode 100644 index 80d8bea5434129..00000000000000 --- a/docs/data/material/a11y/tabs-AccessibleTabs1.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "AccessibleTabs1", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-AccessibleTabs2.json b/docs/data/material/a11y/tabs-AccessibleTabs2.json deleted file mode 100644 index eeddb31a41a89a..00000000000000 --- a/docs/data/material/a11y/tabs-AccessibleTabs2.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "AccessibleTabs2", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-BasicTabs.json b/docs/data/material/a11y/tabs-BasicTabs.json deleted file mode 100644 index 9ae91159869293..00000000000000 --- a/docs/data/material/a11y/tabs-BasicTabs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "tabs", - "demo": "BasicTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-CenteredTabs.json b/docs/data/material/a11y/tabs-CenteredTabs.json deleted file mode 100644 index 40038df63179be..00000000000000 --- a/docs/data/material/a11y/tabs-CenteredTabs.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "CenteredTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-ColorTabs.json b/docs/data/material/a11y/tabs-ColorTabs.json deleted file mode 100644 index e15bc088099f95..00000000000000 --- a/docs/data/material/a11y/tabs-ColorTabs.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "ColorTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-CustomizedTabs.json b/docs/data/material/a11y/tabs-CustomizedTabs.json deleted file mode 100644 index 9c5377b246cb54..00000000000000 --- a/docs/data/material/a11y/tabs-CustomizedTabs.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "slug": "tabs", - "demo": "CustomizedTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-DisabledTabs.json b/docs/data/material/a11y/tabs-DisabledTabs.json deleted file mode 100644 index 629bddfce35af1..00000000000000 --- a/docs/data/material/a11y/tabs-DisabledTabs.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "DisabledTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-FullWidthTabs.json b/docs/data/material/a11y/tabs-FullWidthTabs.json deleted file mode 100644 index 778ee5b48f4e9d..00000000000000 --- a/docs/data/material/a11y/tabs-FullWidthTabs.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "tabs", - "demo": "FullWidthTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-IconLabelTabs.json b/docs/data/material/a11y/tabs-IconLabelTabs.json deleted file mode 100644 index ca155a2546b3f5..00000000000000 --- a/docs/data/material/a11y/tabs-IconLabelTabs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "tabs", - "demo": "IconLabelTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-IconPositionTabs.json b/docs/data/material/a11y/tabs-IconPositionTabs.json deleted file mode 100644 index 608545e4f55cbe..00000000000000 --- a/docs/data/material/a11y/tabs-IconPositionTabs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "tabs", - "demo": "IconPositionTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-IconTabs.json b/docs/data/material/a11y/tabs-IconTabs.json deleted file mode 100644 index 2dc9bdf0b0ede7..00000000000000 --- a/docs/data/material/a11y/tabs-IconTabs.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "IconTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-LabTabs.json b/docs/data/material/a11y/tabs-LabTabs.json deleted file mode 100644 index 307c43c876ed31..00000000000000 --- a/docs/data/material/a11y/tabs-LabTabs.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "tabs", - "demo": "LabTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-NavTabs.json b/docs/data/material/a11y/tabs-NavTabs.json deleted file mode 100644 index 59897abce4ddcc..00000000000000 --- a/docs/data/material/a11y/tabs-NavTabs.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "NavTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "link-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "link-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json deleted file mode 100644 index 4d322f0568289d..00000000000000 --- a/docs/data/material/a11y/tabs-ScrollableTabsButtonAuto.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "slug": "tabs", - "demo": "ScrollableTabsButtonAuto", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json deleted file mode 100644 index f70aa4d522a916..00000000000000 --- a/docs/data/material/a11y/tabs-ScrollableTabsButtonForce.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "slug": "tabs", - "demo": "ScrollableTabsButtonForce", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json deleted file mode 100644 index cee712c23eea48..00000000000000 --- a/docs/data/material/a11y/tabs-ScrollableTabsButtonPrevent.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "tabs", - "demo": "ScrollableTabsButtonPrevent", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json b/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json deleted file mode 100644 index 3093c854b3dcb6..00000000000000 --- a/docs/data/material/a11y/tabs-ScrollableTabsButtonVisible.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "slug": "tabs", - "demo": "ScrollableTabsButtonVisible", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-TabsWrappedLabel.json b/docs/data/material/a11y/tabs-TabsWrappedLabel.json deleted file mode 100644 index 85c0c111f932d6..00000000000000 --- a/docs/data/material/a11y/tabs-TabsWrappedLabel.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "slug": "tabs", - "demo": "TabsWrappedLabel", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/tabs-VerticalTabs.json b/docs/data/material/a11y/tabs-VerticalTabs.json deleted file mode 100644 index 5aa9126b6419bf..00000000000000 --- a/docs/data/material/a11y/tabs-VerticalTabs.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "slug": "tabs", - "demo": "VerticalTabs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "duplicate-id-aria", - "nested-interactive", - "scrollable-region-focusable", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-required-children", - "aria-required-parent", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "nested-interactive", - "scrollable-region-focusable" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-BasicTextFields.json b/docs/data/material/a11y/text-fields-BasicTextFields.json deleted file mode 100644 index 687366d700c034..00000000000000 --- a/docs/data/material/a11y/text-fields-BasicTextFields.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "BasicTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-ColorTextFields.json b/docs/data/material/a11y/text-fields-ColorTextFields.json deleted file mode 100644 index 9269391cd931de..00000000000000 --- a/docs/data/material/a11y/text-fields-ColorTextFields.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "ColorTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-ComposedTextField.json b/docs/data/material/a11y/text-fields-ComposedTextField.json deleted file mode 100644 index 6d7fa4af562970..00000000000000 --- a/docs/data/material/a11y/text-fields-ComposedTextField.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "ComposedTextField", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputBase.json b/docs/data/material/a11y/text-fields-CustomizedInputBase.json deleted file mode 100644 index 333228a2802528..00000000000000 --- a/docs/data/material/a11y/text-fields-CustomizedInputBase.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "slug": "text-fields", - "demo": "CustomizedInputBase", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "color-contrast", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json b/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json deleted file mode 100644 index 969782aa518dd4..00000000000000 --- a/docs/data/material/a11y/text-fields-CustomizedInputsStyleOverrides.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "CustomizedInputsStyleOverrides", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json b/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json deleted file mode 100644 index b46674f34f4a48..00000000000000 --- a/docs/data/material/a11y/text-fields-CustomizedInputsStyled.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "text-fields", - "demo": "CustomizedInputsStyled", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-FormPropsTextFields.json b/docs/data/material/a11y/text-fields-FormPropsTextFields.json deleted file mode 100644 index cb1dd9916ad362..00000000000000 --- a/docs/data/material/a11y/text-fields-FormPropsTextFields.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "text-fields", - "demo": "FormPropsTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "autocomplete-valid", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["autocomplete-valid"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-FormattedInputs.json b/docs/data/material/a11y/text-fields-FormattedInputs.json deleted file mode 100644 index 597c0fc09977ed..00000000000000 --- a/docs/data/material/a11y/text-fields-FormattedInputs.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "text-fields", - "demo": "FormattedInputs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-FullWidthTextField.json b/docs/data/material/a11y/text-fields-FullWidthTextField.json deleted file mode 100644 index edcd669cffc382..00000000000000 --- a/docs/data/material/a11y/text-fields-FullWidthTextField.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "FullWidthTextField", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-HelperTextAligned.json b/docs/data/material/a11y/text-fields-HelperTextAligned.json deleted file mode 100644 index de3f8727ac5cfb..00000000000000 --- a/docs/data/material/a11y/text-fields-HelperTextAligned.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "HelperTextAligned", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-HelperTextMisaligned.json b/docs/data/material/a11y/text-fields-HelperTextMisaligned.json deleted file mode 100644 index 40a8f4305ccd32..00000000000000 --- a/docs/data/material/a11y/text-fields-HelperTextMisaligned.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "HelperTextMisaligned", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-InputAdornments.json b/docs/data/material/a11y/text-fields-InputAdornments.json deleted file mode 100644 index 25dd96560f297a..00000000000000 --- a/docs/data/material/a11y/text-fields-InputAdornments.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "slug": "text-fields", - "demo": "InputAdornments", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-InputSuffixShrink.json b/docs/data/material/a11y/text-fields-InputSuffixShrink.json deleted file mode 100644 index d906c2e0d84909..00000000000000 --- a/docs/data/material/a11y/text-fields-InputSuffixShrink.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "InputSuffixShrink", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-InputWithIcon.json b/docs/data/material/a11y/text-fields-InputWithIcon.json deleted file mode 100644 index 8ed97620d4da6b..00000000000000 --- a/docs/data/material/a11y/text-fields-InputWithIcon.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "slug": "text-fields", - "demo": "InputWithIcon", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-Inputs.json b/docs/data/material/a11y/text-fields-Inputs.json deleted file mode 100644 index 23ae1582441d39..00000000000000 --- a/docs/data/material/a11y/text-fields-Inputs.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "text-fields", - "demo": "Inputs", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-LayoutTextFields.json b/docs/data/material/a11y/text-fields-LayoutTextFields.json deleted file mode 100644 index 5863a3fab23041..00000000000000 --- a/docs/data/material/a11y/text-fields-LayoutTextFields.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "LayoutTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-MultilineTextFields.json b/docs/data/material/a11y/text-fields-MultilineTextFields.json deleted file mode 100644 index 6bfbdba3117daf..00000000000000 --- a/docs/data/material/a11y/text-fields-MultilineTextFields.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "text-fields", - "demo": "MultilineTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-SelectTextFields.json b/docs/data/material/a11y/text-fields-SelectTextFields.json deleted file mode 100644 index e574fa66f79da5..00000000000000 --- a/docs/data/material/a11y/text-fields-SelectTextFields.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "slug": "text-fields", - "demo": "SelectTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-input-field-name", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "nested-interactive", - "select-name" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-StateTextFields.json b/docs/data/material/a11y/text-fields-StateTextFields.json deleted file mode 100644 index 25710b8e2ce1e7..00000000000000 --- a/docs/data/material/a11y/text-fields-StateTextFields.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "StateTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json b/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json deleted file mode 100644 index 3677f36a7c0755..00000000000000 --- a/docs/data/material/a11y/text-fields-TextFieldHiddenLabel.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "slug": "text-fields", - "demo": "TextFieldHiddenLabel", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "form-field-multiple-labels", - "target-size" - ], - "failedRules": ["label"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-TextFieldSizes.json b/docs/data/material/a11y/text-fields-TextFieldSizes.json deleted file mode 100644 index 1d169fc660a6be..00000000000000 --- a/docs/data/material/a11y/text-fields-TextFieldSizes.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "TextFieldSizes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-UseFormControl.json b/docs/data/material/a11y/text-fields-UseFormControl.json deleted file mode 100644 index 197dd5ac2677b1..00000000000000 --- a/docs/data/material/a11y/text-fields-UseFormControl.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "slug": "text-fields", - "demo": "UseFormControl", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/text-fields-ValidationTextFields.json b/docs/data/material/a11y/text-fields-ValidationTextFields.json deleted file mode 100644 index d9e8a58cd120ae..00000000000000 --- a/docs/data/material/a11y/text-fields-ValidationTextFields.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "slug": "text-fields", - "demo": "ValidationTextFields", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "duplicate-id-aria", - "form-field-multiple-labels", - "label", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "duplicate-id-aria", - "form-field-multiple-labels", - "label" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/timeline-AlternateReverseTimeline.json b/docs/data/material/a11y/timeline-AlternateReverseTimeline.json deleted file mode 100644 index a42695a4cc74e1..00000000000000 --- a/docs/data/material/a11y/timeline-AlternateReverseTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "AlternateReverseTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-AlternateTimeline.json b/docs/data/material/a11y/timeline-AlternateTimeline.json deleted file mode 100644 index d9e4f74dbfb79d..00000000000000 --- a/docs/data/material/a11y/timeline-AlternateTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "AlternateTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-BasicTimeline.json b/docs/data/material/a11y/timeline-BasicTimeline.json deleted file mode 100644 index 6dffb7883f0698..00000000000000 --- a/docs/data/material/a11y/timeline-BasicTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "BasicTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-ColorsTimeline.json b/docs/data/material/a11y/timeline-ColorsTimeline.json deleted file mode 100644 index 8cd636b4164f69..00000000000000 --- a/docs/data/material/a11y/timeline-ColorsTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "ColorsTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-CustomizedTimeline.json b/docs/data/material/a11y/timeline-CustomizedTimeline.json deleted file mode 100644 index e298da541da6a5..00000000000000 --- a/docs/data/material/a11y/timeline-CustomizedTimeline.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "slug": "timeline", - "demo": "CustomizedTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-LeftAlignedTimeline.json b/docs/data/material/a11y/timeline-LeftAlignedTimeline.json deleted file mode 100644 index c0aaa594fb51ee..00000000000000 --- a/docs/data/material/a11y/timeline-LeftAlignedTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "LeftAlignedTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-LeftPositionedTimeline.json b/docs/data/material/a11y/timeline-LeftPositionedTimeline.json deleted file mode 100644 index ab17ae7e6e2ce9..00000000000000 --- a/docs/data/material/a11y/timeline-LeftPositionedTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "LeftPositionedTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-NoOppositeContent.json b/docs/data/material/a11y/timeline-NoOppositeContent.json deleted file mode 100644 index b7e8549d067839..00000000000000 --- a/docs/data/material/a11y/timeline-NoOppositeContent.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "NoOppositeContent", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-OppositeContentTimeline.json b/docs/data/material/a11y/timeline-OppositeContentTimeline.json deleted file mode 100644 index c16fb8edf829b5..00000000000000 --- a/docs/data/material/a11y/timeline-OppositeContentTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "OppositeContentTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-OutlinedTimeline.json b/docs/data/material/a11y/timeline-OutlinedTimeline.json deleted file mode 100644 index 53d411c69a855c..00000000000000 --- a/docs/data/material/a11y/timeline-OutlinedTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "OutlinedTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/timeline-RightAlignedTimeline.json b/docs/data/material/a11y/timeline-RightAlignedTimeline.json deleted file mode 100644 index 7da14ec73874e6..00000000000000 --- a/docs/data/material/a11y/timeline-RightAlignedTimeline.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "slug": "timeline", - "demo": "RightAlignedTimeline", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast", - "list", - "listitem" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "list", - "listitem" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/toggle-button-ColorToggleButton.json b/docs/data/material/a11y/toggle-button-ColorToggleButton.json deleted file mode 100644 index 46d5c1b5a070fb..00000000000000 --- a/docs/data/material/a11y/toggle-button-ColorToggleButton.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "ColorToggleButton", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": ["color-contrast"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-CustomizedDividers.json b/docs/data/material/a11y/toggle-button-CustomizedDividers.json deleted file mode 100644 index d386b7eb93f26b..00000000000000 --- a/docs/data/material/a11y/toggle-button-CustomizedDividers.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "CustomizedDividers", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "avoid-inline-spacing", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag21aa": ["avoid-inline-spacing"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json b/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json deleted file mode 100644 index 70d6cd70a10e96..00000000000000 --- a/docs/data/material/a11y/toggle-button-HorizontalSpacingToggleButton.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "HorizontalSpacingToggleButton", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json b/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json deleted file mode 100644 index cfbdea0342b801..00000000000000 --- a/docs/data/material/a11y/toggle-button-StandaloneToggleButton.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "StandaloneToggleButton", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "button-name" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json b/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json deleted file mode 100644 index 9e213448af65e3..00000000000000 --- a/docs/data/material/a11y/toggle-button-ToggleButtonNotEmpty.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "ToggleButtonNotEmpty", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json b/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json deleted file mode 100644 index a78d44ead8d382..00000000000000 --- a/docs/data/material/a11y/toggle-button-ToggleButtonSizes.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "ToggleButtonSizes", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "nested-interactive", - "target-size" - ], - "failedRules": ["button-name"], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "nested-interactive", - "button-name" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtons.json b/docs/data/material/a11y/toggle-button-ToggleButtons.json deleted file mode 100644 index e760e58ab4ffdc..00000000000000 --- a/docs/data/material/a11y/toggle-button-ToggleButtons.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "ToggleButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json b/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json deleted file mode 100644 index 30e5da77a8656d..00000000000000 --- a/docs/data/material/a11y/toggle-button-ToggleButtonsMultiple.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "ToggleButtonsMultiple", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json b/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json deleted file mode 100644 index 6e64a3c95499eb..00000000000000 --- a/docs/data/material/a11y/toggle-button-VerticalSpacingToggleButton.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "VerticalSpacingToggleButton", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json b/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json deleted file mode 100644 index 1c98c99ca3e2e1..00000000000000 --- a/docs/data/material/a11y/toggle-button-VerticalToggleButtons.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "slug": "toggle-button", - "demo": "VerticalToggleButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-deprecated-role", - "aria-hidden-focus", - "aria-prohibited-attr", - "aria-required-attr", - "aria-roles", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/typography-Types.json b/docs/data/material/a11y/typography-Types.json deleted file mode 100644 index 83bdb4da06f268..00000000000000 --- a/docs/data/material/a11y/typography-Types.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "typography", - "demo": "Types", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} diff --git a/docs/data/material/a11y/typography-TypographyTheme.json b/docs/data/material/a11y/typography-TypographyTheme.json deleted file mode 100644 index e9b445ea6e4a20..00000000000000 --- a/docs/data/material/a11y/typography-TypographyTheme.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "slug": "typography", - "demo": "TypographyTheme", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "color-contrast" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr" - ], - "wcag2aa": ["color-contrast"] - } -} From 2620d1eb0cbb38bc211b0c029e5fb4abcfd969f5 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 13:24:53 +0700 Subject: [PATCH 22/34] [docs] Document filtered a11y test runs in AGENTS.md --- AGENTS.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 5a48c626eb6c42..ac3563353b0525 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -179,6 +179,20 @@ Override a specific demo: append a per-demo rule _after_ the slug-wide rule (las Run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI fails if the directory is stale. +For local iteration, scope the run with vitest's `-t` test-name filter (matched against the `it()` strings, which contain the route). Non-matching tests are skipped — their bodies don't execute, so the browser never navigates to those routes. + +```bash +# in one terminal +pnpm test:regressions:server + +# in another — note no `--`, pnpm forwards args directly +pnpm test:regressions:run -t '/docs-components-buttons/' # one slug +pnpm test:regressions:run -t '/docs-components-buttons/BasicButtons$' # one demo +pnpm test:regressions:run -t '/docs-components-(buttons|chips)/' # multiple slugs +``` + +Filtered runs only refresh the matched demos' JSON. Run the unfiltered `pnpm test:regressions` before pushing. + ### Imports Use one-level deep imports to avoid bundling entire packages: From 884d6654dbe39a09ea836b6dc09119c5a266182b Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 13:30:21 +0700 Subject: [PATCH 23/34] [test] Rename ROUTE_RE to ROUTE_REGEX --- test/regressions/demoMeta.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index cfc3592dedfa4a..36596e7b1bfc86 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -127,10 +127,10 @@ function getConfig( return merged as Partial>; } -const ROUTE_RE = /^\/docs-components-([^/]+)\/(.+)$/; +const ROUTE_REGEX = /^\/docs-components-([^/]+)\/(.+)$/; function parseRoute(route: string): { path: string; slug: string; demo: string } | null { - const match = route.match(ROUTE_RE); + const match = route.match(ROUTE_REGEX); if (!match) { return null; } From d41ef72ad38c718adbb4a0ca517d80ed2e2ec7a6 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 16:40:32 +0700 Subject: [PATCH 24/34] [test] Co-locate a11y output at components/{slug}/{slug}.a11y.json --- AGENTS.md | 6 +- .../material/a11y/buttons-BasicButtons.json | 29 ---------- .../material/a11y/buttons-ColorButtons.json | 29 ---------- .../components/buttons/buttons.a11y.json | 56 +++++++++++++++++++ test/regressions/a11y/a11yReporter.ts | 38 +++++++------ 5 files changed, 80 insertions(+), 78 deletions(-) delete mode 100644 docs/data/material/a11y/buttons-BasicButtons.json delete mode 100644 docs/data/material/a11y/buttons-ColorButtons.json create mode 100644 docs/data/material/components/buttons/buttons.a11y.json diff --git a/AGENTS.md b/AGENTS.md index fb1bfdfc93a913..1d31b3a207b41f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -161,7 +161,7 @@ Key files: - `test/regressions/demoMeta.ts` — `SCREENSHOT_RULES` and `A11Y_RULES` arrays, matched last-wins with field-merge against `docs/data/material/components/{slug}/{Demo}` (minimatch globs). - `test/regressions/a11y/axe.ts` — asserts `color-contrast` and `link-in-text-block` unless listed in `skipAssertions`. -- `test/regressions/a11y/a11yReporter.ts` — writes one JSON per demo to `docs/data/material/a11y/{slug}-{Demo}.json`. +- `test/regressions/a11y/a11yReporter.ts` — writes one file per slug at `docs/data/material/components/{slug}/{slug}.a11y.json`, an object keyed by demo name. Enroll a component (slug-wide, or narrow with brace-glob): @@ -177,7 +177,7 @@ Override a specific demo: append a per-demo rule _after_ the slug-wide rule (las { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation ``` -Run `pnpm test:regressions` to refresh `docs/data/material/a11y/`. CI fails if the directory is stale. +Run `pnpm test:regressions` to refresh the `*.a11y.json` files. CI fails if any are stale. For local iteration, scope the run with vitest's `-t` test-name filter (matched against the `it()` strings, which contain the route). Non-matching tests are skipped — their bodies don't execute, so the browser never navigates to those routes. @@ -191,7 +191,7 @@ pnpm test:regressions:run -t '/docs-components-buttons/BasicButtons$' # one demo pnpm test:regressions:run -t '/docs-components-(buttons|chips)/' # multiple slugs ``` -Filtered runs only refresh the matched demos' JSON. Run the unfiltered `pnpm test:regressions` before pushing. +Filtered runs only refresh the matched slugs' `*.a11y.json`. Run the unfiltered `pnpm test:regressions` before pushing. ### Imports diff --git a/docs/data/material/a11y/buttons-BasicButtons.json b/docs/data/material/a11y/buttons-BasicButtons.json deleted file mode 100644 index aa93e634760974..00000000000000 --- a/docs/data/material/a11y/buttons-BasicButtons.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "buttons", - "demo": "BasicButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/a11y/buttons-ColorButtons.json b/docs/data/material/a11y/buttons-ColorButtons.json deleted file mode 100644 index 57ff52996091b7..00000000000000 --- a/docs/data/material/a11y/buttons-ColorButtons.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "slug": "buttons", - "demo": "ColorButtons", - "passedRules": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr", - "aria-valid-attr-value", - "button-name", - "color-contrast", - "nested-interactive", - "target-size" - ], - "failedRules": [], - "testedRules": { - "wcag2a": [ - "aria-allowed-attr", - "aria-conditional-attr", - "aria-prohibited-attr", - "aria-valid-attr-value", - "aria-valid-attr", - "button-name", - "nested-interactive" - ], - "wcag2aa": ["color-contrast"], - "wcag22aa": ["target-size"] - } -} diff --git a/docs/data/material/components/buttons/buttons.a11y.json b/docs/data/material/components/buttons/buttons.a11y.json new file mode 100644 index 00000000000000..f2a71ae4555b14 --- /dev/null +++ b/docs/data/material/components/buttons/buttons.a11y.json @@ -0,0 +1,56 @@ +{ + "BasicButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + }, + "ColorButtons": { + "passedRules": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr", + "aria-valid-attr-value", + "button-name", + "color-contrast", + "nested-interactive", + "target-size" + ], + "failedRules": [], + "testedRules": { + "wcag2a": [ + "aria-allowed-attr", + "aria-conditional-attr", + "aria-prohibited-attr", + "aria-valid-attr-value", + "aria-valid-attr", + "button-name", + "nested-interactive" + ], + "wcag2aa": ["color-contrast"], + "wcag22aa": ["target-size"] + } + } +} diff --git a/test/regressions/a11y/a11yReporter.ts b/test/regressions/a11y/a11yReporter.ts index fb4efa49a06319..5ca11966d780b7 100644 --- a/test/regressions/a11y/a11yReporter.ts +++ b/test/regressions/a11y/a11yReporter.ts @@ -4,11 +4,9 @@ import chalk from 'chalk'; import type { Reporter, TestCase, TestModule, TestSuite } from 'vitest/node'; import type { A11yMeta } from './axe'; -const OUT_DIR = path.resolve(__dirname, '../../../docs/data/material/a11y'); +const COMPONENTS_DIR = path.resolve(__dirname, '../../../docs/data/material/components'); -interface DemoFile { - slug: string; - demo: string; +interface DemoEntry { passedRules: string[]; failedRules: string[]; testedRules: Record; @@ -24,11 +22,9 @@ function* walkTests(node: TestModule | TestSuite): Generator !violations.has(r)).sort(), failedRules: [...meta.violations].sort(), testedRules: meta.testedRules, @@ -51,21 +47,29 @@ export default class A11yReporter implements Reporter { return; } - fs.mkdirSync(OUT_DIR, { recursive: true }); - - for (const meta of entries) { - fs.writeFileSync( - path.join(OUT_DIR, `${meta.slug}-${meta.demo}.json`), - `${JSON.stringify(toFile(meta), null, 2)}\n`, - ); - } - const bySlug = new Map(); for (const meta of entries) { const list = bySlug.get(meta.slug) ?? []; list.push(meta); bySlug.set(meta.slug, list); } + + // One file per slug, co-located with the component's other files. The docs + // toolbar reads these via a webpack require.context (eager) at build time. + for (const [slug, metas] of bySlug) { + const slugDir = path.join(COMPONENTS_DIR, slug); + fs.mkdirSync(slugDir, { recursive: true }); + const sorted = [...metas].sort((a, b) => a.demo.localeCompare(b.demo)); + const file: Record = {}; + for (const meta of sorted) { + file[meta.demo] = toEntry(meta); + } + fs.writeFileSync( + path.join(slugDir, `${slug}.a11y.json`), + `${JSON.stringify(file, null, 2)}\n`, + ); + } + const slugs = [...bySlug.keys()].sort(); const pass = slugs.filter((s) => bySlug.get(s)!.every((m) => m.violations.length === 0)); const partial = slugs.filter((s) => bySlug.get(s)!.some((m) => m.violations.length > 0)); @@ -74,7 +78,7 @@ export default class A11yReporter implements Reporter { [ '', chalk.bold( - `a11y results (${entries.length} demos, ${slugs.length} slugs) -> ${path.relative(process.cwd(), OUT_DIR)}/`, + `a11y results (${entries.length} demos, ${slugs.length} slugs) -> ${path.relative(process.cwd(), COMPONENTS_DIR)}/{slug}/{slug}.a11y.json`, ), '', ` ✅ Pass (${pass.length}): ${pass.join(', ') || '—'}`, From de231e921b66514accecb00f42eee26ead5df944 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 16:52:06 +0700 Subject: [PATCH 25/34] [test] Point test:regressions prettier at *.a11y.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 890c87e4883fc2..696dd713778f27 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "test:e2e:dev": "pnpm -F ./test/e2e dev", "test:e2e-website": "playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", "test:e2e-website:dev": "cross-env PLAYWRIGHT_TEST_BASE_URL=http://localhost:3000 playwright test test/e2e-website --config test/e2e-website/playwright.config.ts", - "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\" && prettier --write docs/data/material/a11y", + "test:regressions": "cross-env NODE_ENV=production pnpm test:regressions:build && concurrently --success first --kill-others \"pnpm test:regressions:run\" \"pnpm test:regressions:server\" && prettier --write \"docs/data/material/components/**/*.a11y.json\"", "test:regressions:build": "vite build test/regressions", "test:regressions:dev": "vite test/regressions --port 5001", "test:regressions:run": "vitest run -r ./test/regressions/", From 9492162710e129305c69e2a12cc5fe19069161ed Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 17:24:51 +0700 Subject: [PATCH 26/34] fix ci --- .../core-docs/src/svgIcons/BaseUiLogoIcon.tsx | 8 +------- .../core-docs/src/svgIcons/HamburgerMenuIcon.tsx | 8 +------- packages-internal/core-docs/src/svgIcons/MuiXIcon.tsx | 8 +------- .../core-docs/src/svgIcons/StorybookIcon.tsx | 8 +------- .../core-docs/src/svgIcons/SvgMaterialDesignIcon.tsx | 8 +------- packages-internal/core-docs/src/svgIcons/TwinkleIcon.tsx | 8 +------- 6 files changed, 6 insertions(+), 42 deletions(-) diff --git a/packages-internal/core-docs/src/svgIcons/BaseUiLogoIcon.tsx b/packages-internal/core-docs/src/svgIcons/BaseUiLogoIcon.tsx index d0168211634667..a76585cd582911 100644 --- a/packages-internal/core-docs/src/svgIcons/BaseUiLogoIcon.tsx +++ b/packages-internal/core-docs/src/svgIcons/BaseUiLogoIcon.tsx @@ -2,13 +2,7 @@ import { RootSvg, RootSvgProps } from './RootSvg'; export function BaseUiLogoIcon(props: RootSvgProps) { return ( - + + diff --git a/packages-internal/core-docs/src/svgIcons/MuiXIcon.tsx b/packages-internal/core-docs/src/svgIcons/MuiXIcon.tsx index 5df3dbfcc72472..2fc7bfc34d4b74 100644 --- a/packages-internal/core-docs/src/svgIcons/MuiXIcon.tsx +++ b/packages-internal/core-docs/src/svgIcons/MuiXIcon.tsx @@ -2,13 +2,7 @@ import { RootSvg, RootSvgProps } from './RootSvg'; export function MuiXIcon(props: RootSvgProps) { return ( - + + + diff --git a/packages-internal/core-docs/src/svgIcons/TwinkleIcon.tsx b/packages-internal/core-docs/src/svgIcons/TwinkleIcon.tsx index 2aedac9f9fd439..a4969c2888a6d6 100644 --- a/packages-internal/core-docs/src/svgIcons/TwinkleIcon.tsx +++ b/packages-internal/core-docs/src/svgIcons/TwinkleIcon.tsx @@ -2,13 +2,7 @@ import { RootSvg, RootSvgProps } from './RootSvg'; export function TwinkleIcon(props: RootSvgProps) { return ( - + Date: Mon, 27 Apr 2026 17:33:32 +0700 Subject: [PATCH 27/34] [test] Drop field-merge in demoMeta; overrides restate every field --- AGENTS.md | 4 ++-- test/regressions/demoMeta.ts | 29 ++++++++++++----------------- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 1d31b3a207b41f..e43cbaa62d650a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -159,7 +159,7 @@ axe-core runs inside the visual-regression Playwright loop (`test/regressions/in Key files: -- `test/regressions/demoMeta.ts` — `SCREENSHOT_RULES` and `A11Y_RULES` arrays, matched last-wins with field-merge against `docs/data/material/components/{slug}/{Demo}` (minimatch globs). +- `test/regressions/demoMeta.ts` — `SCREENSHOT_RULES` and `A11Y_RULES` arrays, matched last-wins (no inheritance: overrides restate every field) against `docs/data/material/components/{slug}/{Demo}` (minimatch globs). - `test/regressions/a11y/axe.ts` — asserts `color-contrast` and `link-in-text-block` unless listed in `skipAssertions`. - `test/regressions/a11y/a11yReporter.ts` — writes one file per slug at `docs/data/material/components/{slug}/{slug}.a11y.json`, an object keyed by demo name. @@ -171,7 +171,7 @@ Enroll a component (slug-wide, or narrow with brace-glob): { test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, ``` -Override a specific demo: append a per-demo rule _after_ the slug-wide rule (last-match-wins, field-merge): +Override a specific demo: append a per-demo rule _after_ the slug-wide rule (last-match-wins; the override must restate every field it wants): ```ts { test: 'docs/data/material/components/popover/AnchorPlayground', enabled: false }, // Redux isolation diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 36596e7b1bfc86..42b7ea08974784 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -1,8 +1,8 @@ /** * Per-tool VRT configuration as two independent rule arrays — one for * screenshots, one for axe — so editing one tool can never stomp on the - * other. Each list is evaluated last-match-wins, merging fields from every - * matching rule, against the docs path + * other. Each list is evaluated last-match-wins (no inheritance: an override + * rule must restate every field it cares about) against the docs path * `docs/data/material/components/{slug}/{Demo}`. * * Whole-slug exclusions where *no* tool wants anything live in the @@ -107,24 +107,20 @@ export const A11Y_RULES: A11yRule[] = [ ]; /** - * Walk a rule list, merging fields from every matching rule (last write wins - * per field). Returns the merged config minus the `test` key. + * Walk a rule list back-to-front, return the last matching rule (or undefined). + * Rules don't inherit from each other — every override must restate any field + * it cares about. */ function getConfig( rules: ReadonlyArray, pathStr: string, -): Partial> { - const merged: Record = {}; - for (const rule of rules) { - if (minimatch(pathStr, rule.test)) { - for (const [key, value] of Object.entries(rule)) { - if (key !== 'test' && value !== undefined) { - merged[key] = value; - } - } +): T | undefined { + for (let i = rules.length - 1; i >= 0; i -= 1) { + if (minimatch(pathStr, rules[i].test)) { + return rules[i]; } } - return merged as Partial>; + return undefined; } const ROUTE_REGEX = /^\/docs-components-([^/]+)\/(.+)$/; @@ -147,8 +143,7 @@ export function shouldScreenshot(route: string): boolean { if (!parsed) { return true; } - const config = getConfig(SCREENSHOT_RULES, parsed.path); - return config.enabled ?? true; + return getConfig(SCREENSHOT_RULES, parsed.path)?.enabled ?? true; } /** @@ -165,7 +160,7 @@ export function resolveA11y(route: string): { return null; } const config = getConfig(A11Y_RULES, parsed.path); - if (config.enabled !== true) { + if (config?.enabled !== true) { return null; } return { From f3feac817da732c9fc554dd02b9bc1f0a1dc2723 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 18:11:31 +0700 Subject: [PATCH 28/34] pnpm dedupe --- pnpm-lock.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de59b2f428e491..1b2a8b3d2ced95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13495,7 +13495,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -17198,7 +17198,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17229,7 +17229,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 From 0ea22f4238f4bee2a49a59cc89a477b63afc6ff8 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 18:16:45 +0700 Subject: [PATCH 29/34] revert lock file --- pnpm-lock.yaml | 46 ++++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b2a8b3d2ced95..4902d1d221d0f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -152,9 +152,6 @@ importers: '@vitest/coverage-v8': specifier: ^4.0.13 version: 4.0.13(@vitest/browser@4.0.13(msw@2.7.3(@types/node@20.19.39)(typescript@5.9.3))(vite@7.3.1(@types/node@20.19.39)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13))(vitest@4.0.13) - axe-core: - specifier: 4.11.1 - version: 4.11.1 babel-plugin-istanbul: specifier: 7.0.1 version: 7.0.1 @@ -203,9 +200,6 @@ importers: markdownlint-cli2: specifier: 0.22.1 version: 0.22.1 - minimatch: - specifier: 10.2.4 - version: 10.2.4 nx: specifier: 20.8.4 version: 20.8.4 @@ -5791,8 +5785,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.11.1: - resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} engines: {node: '>=4'} axios@1.12.2: @@ -8874,10 +8868,6 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - minimatch@10.2.4: - resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} - engines: {node: 18 || 20 || >=22} - minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -12876,7 +12866,7 @@ snapshots: dependencies: '@eslint/object-schema': 3.0.3 debug: 4.4.3 - minimatch: 10.2.4 + minimatch: 10.2.5 transitivePeerDependencies: - supports-color @@ -13495,7 +13485,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -14283,7 +14273,7 @@ snapshots: hosted-git-info: 9.0.2 json-stringify-nice: 1.1.4 lru-cache: 11.2.7 - minimatch: 10.2.4 + minimatch: 10.2.5 nopt: 8.1.0 npm-install-checks: 7.1.2 npm-package-arg: 13.0.1 @@ -14343,7 +14333,7 @@ snapshots: '@npmcli/name-from-folder': 4.0.0 '@npmcli/package-json': 7.0.2 glob: 13.0.6 - minimatch: 10.2.4 + minimatch: 10.2.5 '@npmcli/metavuln-calculator@9.0.3': dependencies: @@ -15432,7 +15422,7 @@ snapshots: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3 - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15447,7 +15437,7 @@ snapshots: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 - minimatch: 10.2.4 + minimatch: 10.2.5 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15975,7 +15965,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.11.1: {} + axe-core@4.10.2: {} axios@1.12.2: dependencies: @@ -17198,7 +17188,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17229,7 +17219,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -17264,7 +17254,7 @@ snapshots: array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.11.1 + axe-core: 4.10.2 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 @@ -17377,7 +17367,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.4 + minimatch: 10.2.5 natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: @@ -17877,14 +17867,14 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.1.1 - minimatch: 10.2.4 + minimatch: 10.2.5 minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 2.0.2 glob@13.0.6: dependencies: - minimatch: 10.2.4 + minimatch: 10.2.5 minipass: 7.1.3 path-scurry: 2.0.2 @@ -18146,7 +18136,7 @@ snapshots: ignore-walk@8.0.0: dependencies: - minimatch: 10.2.4 + minimatch: 10.2.5 ignore@5.3.2: {} @@ -19536,10 +19526,6 @@ snapshots: min-indent@1.0.1: {} - minimatch@10.2.4: - dependencies: - brace-expansion: 5.0.5 - minimatch@10.2.5: dependencies: brace-expansion: 5.0.5 From 05c6b9d6ba3456891b40f098159c0ba7e1b7871c Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 27 Apr 2026 18:17:41 +0700 Subject: [PATCH 30/34] update lock file --- pnpm-lock.yaml | 40 +++++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4902d1d221d0f9..de59b2f428e491 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -152,6 +152,9 @@ importers: '@vitest/coverage-v8': specifier: ^4.0.13 version: 4.0.13(@vitest/browser@4.0.13(msw@2.7.3(@types/node@20.19.39)(typescript@5.9.3))(vite@7.3.1(@types/node@20.19.39)(jiti@2.6.1)(lightningcss@1.32.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.0))(vitest@4.0.13))(vitest@4.0.13) + axe-core: + specifier: 4.11.1 + version: 4.11.1 babel-plugin-istanbul: specifier: 7.0.1 version: 7.0.1 @@ -200,6 +203,9 @@ importers: markdownlint-cli2: specifier: 0.22.1 version: 0.22.1 + minimatch: + specifier: 10.2.4 + version: 10.2.4 nx: specifier: 20.8.4 version: 20.8.4 @@ -5785,8 +5791,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + axe-core@4.11.1: + resolution: {integrity: sha512-BASOg+YwO2C+346x3LZOeoovTIoTrRqEsqMa6fmfAV0P+U9mFr9NsyOEpiYvFjbc64NMrSswhV50WdXzdb/Z5A==} engines: {node: '>=4'} axios@1.12.2: @@ -8868,6 +8874,10 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.2.4: + resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} + engines: {node: 18 || 20 || >=22} + minimatch@10.2.5: resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} engines: {node: 18 || 20 || >=22} @@ -12866,7 +12876,7 @@ snapshots: dependencies: '@eslint/object-schema': 3.0.3 debug: 4.4.3 - minimatch: 10.2.5 + minimatch: 10.2.4 transitivePeerDependencies: - supports-color @@ -14273,7 +14283,7 @@ snapshots: hosted-git-info: 9.0.2 json-stringify-nice: 1.1.4 lru-cache: 11.2.7 - minimatch: 10.2.5 + minimatch: 10.2.4 nopt: 8.1.0 npm-install-checks: 7.1.2 npm-package-arg: 13.0.1 @@ -14333,7 +14343,7 @@ snapshots: '@npmcli/name-from-folder': 4.0.0 '@npmcli/package-json': 7.0.2 glob: 13.0.6 - minimatch: 10.2.5 + minimatch: 10.2.4 '@npmcli/metavuln-calculator@9.0.3': dependencies: @@ -15422,7 +15432,7 @@ snapshots: '@typescript-eslint/types': 8.57.1 '@typescript-eslint/visitor-keys': 8.57.1 debug: 4.4.3 - minimatch: 10.2.5 + minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15437,7 +15447,7 @@ snapshots: '@typescript-eslint/types': 8.58.0 '@typescript-eslint/visitor-keys': 8.58.0 debug: 4.4.3 - minimatch: 10.2.5 + minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 ts-api-utils: 2.5.0(typescript@5.9.3) @@ -15965,7 +15975,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axe-core@4.10.2: {} + axe-core@4.11.1: {} axios@1.12.2: dependencies: @@ -17254,7 +17264,7 @@ snapshots: array-includes: 3.1.9 array.prototype.flatmap: 1.3.3 ast-types-flow: 0.0.8 - axe-core: 4.10.2 + axe-core: 4.11.1 axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 @@ -17367,7 +17377,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - minimatch: 10.2.5 + minimatch: 10.2.4 natural-compare: 1.4.0 optionator: 0.9.3 optionalDependencies: @@ -17867,14 +17877,14 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.1.1 - minimatch: 10.2.5 + minimatch: 10.2.4 minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 2.0.2 glob@13.0.6: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.4 minipass: 7.1.3 path-scurry: 2.0.2 @@ -18136,7 +18146,7 @@ snapshots: ignore-walk@8.0.0: dependencies: - minimatch: 10.2.5 + minimatch: 10.2.4 ignore@5.3.2: {} @@ -19526,6 +19536,10 @@ snapshots: min-indent@1.0.1: {} + minimatch@10.2.4: + dependencies: + brace-expansion: 5.0.5 + minimatch@10.2.5: dependencies: brace-expansion: 5.0.5 From 15af48cb7a10ff5c704cfb3cf8b9e858da8af216 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Thu, 30 Apr 2026 13:25:18 +0700 Subject: [PATCH 31/34] install --- pnpm-lock.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd379c5abb4cd4..d6b39f7abd74c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11135,6 +11135,7 @@ packages: uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true v8flags@3.2.0: @@ -13516,7 +13517,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-compat: 7.0.1(eslint@10.1.0(jiti@2.6.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-mocha: 11.2.0(eslint@10.1.0(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@10.1.0(jiti@2.6.1)) @@ -14304,7 +14305,7 @@ snapshots: hosted-git-info: 9.0.2 json-stringify-nice: 1.1.4 lru-cache: 11.3.5 - minimatch: 10.2.5 + minimatch: 10.2.4 nopt: 8.1.0 npm-install-checks: 7.1.2 npm-package-arg: 13.0.1 @@ -17219,7 +17220,7 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.9.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)) transitivePeerDependencies: - supports-color @@ -17250,7 +17251,7 @@ snapshots: lodash: 4.18.1 pkg-dir: 5.0.0 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@10.1.0(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.57.1(eslint@10.1.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)))(eslint@10.1.0(jiti@2.6.1)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 From fb166a0dd15e77d0cc9b8420b3e93faa0547c9d7 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 4 May 2026 11:47:30 +0700 Subject: [PATCH 32/34] apply suggestion --- test/regressions/demoMeta.test.ts | 67 +++++++++++++++++++----------- test/regressions/demoMeta.ts | 69 ++++++++++--------------------- test/regressions/index.jsx | 8 ++-- test/regressions/index.test.js | 21 +++++----- 4 files changed, 80 insertions(+), 85 deletions(-) diff --git a/test/regressions/demoMeta.test.ts b/test/regressions/demoMeta.test.ts index efcb8c19c4611e..61c05d648b5553 100644 --- a/test/regressions/demoMeta.test.ts +++ b/test/regressions/demoMeta.test.ts @@ -1,45 +1,62 @@ import { describe, it } from 'vitest'; import { expect } from 'chai'; -import { A11Y_RULES, SCREENSHOT_RULES, resolveA11y, shouldScreenshot } from './demoMeta'; +import { A11Y_RULES, SCREENSHOT_RULES, getConfig, parseRoute } from './demoMeta'; -describe('shouldScreenshot', () => { - it('returns true for non-component routes (regression fixtures)', () => { - expect(shouldScreenshot('/regression-Autocomplete/Virtualize')).to.equal(true); +describe('parseRoute', () => { + it('returns null for non-component routes (regression fixtures)', () => { + expect(parseRoute('/regression-Rating/FocusVisibleRating')).to.equal(null); }); - it('returns true by default for demos with no matching rule', () => { - expect(shouldScreenshot('/docs-components-accordion/BasicAccordion')).to.equal(true); + it('parses a docs-components route into path/slug/demo', () => { + expect(parseRoute('/docs-components-buttons/BasicButtons')).to.deep.equal({ + path: 'docs/data/material/components/buttons/BasicButtons', + slug: 'buttons', + demo: 'BasicButtons', + }); }); +}); - it('honours an opt-out rule', () => { - expect(shouldScreenshot('/docs-components-autocomplete/Asynchronous')).to.equal(false); +describe('getConfig', () => { + it('returns undefined when no rule matches', () => { + expect( + getConfig(A11Y_RULES, 'docs/data/material/components/accordion/BasicAccordion'), + ).to.equal(undefined); }); -}); -describe('resolveA11y', () => { - it('returns null for non-component routes', () => { - expect(resolveA11y('/regression-Rating/FocusVisibleRating')).to.equal(null); + it('returns a screenshot opt-out rule for an excluded demo', () => { + expect( + getConfig(SCREENSHOT_RULES, 'docs/data/material/components/autocomplete/Asynchronous'), + ).to.deep.include({ enabled: false }); }); - it('returns null for slugs with no matching rule', () => { - expect(resolveA11y('/docs-components-accordion/BasicAccordion')).to.equal(null); + it('returns the a11y rule for a brace-glob enrolment', () => { + expect( + getConfig(A11Y_RULES, 'docs/data/material/components/buttons/BasicButtons'), + ).to.deep.include({ enabled: true }); + expect( + getConfig(A11Y_RULES, 'docs/data/material/components/buttons/ColorButtons'), + ).to.deep.include({ enabled: true }); }); - it('returns null for demos outside a brace-glob enrolment', () => { + it('returns undefined for a demo outside a brace-glob enrolment', () => { // `buttons` enrols only {BasicButtons,ColorButtons}. - expect(resolveA11y('/docs-components-buttons/DisabledButtons')).to.equal(null); + expect( + getConfig(A11Y_RULES, 'docs/data/material/components/buttons/DisabledButtons'), + ).to.equal(undefined); }); - it('returns config for a brace-glob enrolment', () => { - expect(resolveA11y('/docs-components-buttons/BasicButtons')).to.deep.equal({ - slug: 'buttons', - demoName: 'BasicButtons', - skipAssertions: undefined, + it('honours last-match-wins when multiple rules apply', () => { + const rules = [ + { test: 'docs/data/material/components/foo/*', enabled: true }, + { test: 'docs/data/material/components/foo/Bar', enabled: false }, + ]; + expect(getConfig(rules, 'docs/data/material/components/foo/Bar')).to.deep.equal({ + test: 'docs/data/material/components/foo/Bar', + enabled: false, }); - expect(resolveA11y('/docs-components-buttons/ColorButtons')).to.deep.equal({ - slug: 'buttons', - demoName: 'ColorButtons', - skipAssertions: undefined, + expect(getConfig(rules, 'docs/data/material/components/foo/Baz')).to.deep.equal({ + test: 'docs/data/material/components/foo/*', + enabled: true, }); }); }); diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 42b7ea08974784..2a80dc8aaf9727 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -106,26 +106,19 @@ export const A11Y_RULES: A11yRule[] = [ { test: 'docs/data/material/components/buttons/{BasicButtons,ColorButtons}', enabled: true }, ]; -/** - * Walk a rule list back-to-front, return the last matching rule (or undefined). - * Rules don't inherit from each other — every override must restate any field - * it cares about. - */ -function getConfig( - rules: ReadonlyArray, - pathStr: string, -): T | undefined { - for (let i = rules.length - 1; i >= 0; i -= 1) { - if (minimatch(pathStr, rules[i].test)) { - return rules[i]; - } - } - return undefined; +export interface ParsedRoute { + path: string; + slug: string; + demo: string; } const ROUTE_REGEX = /^\/docs-components-([^/]+)\/(.+)$/; -function parseRoute(route: string): { path: string; slug: string; demo: string } | null { +/** + * Map a VRT route to its docs path + slug + demo, or `null` for non-component + * routes (regression fixtures). + */ +export function parseRoute(route: string): ParsedRoute | null { const match = route.match(ROUTE_REGEX); if (!match) { return null; @@ -135,37 +128,19 @@ function parseRoute(route: string): { path: string; slug: string; demo: string } } /** - * Decide whether to run the screenshot tool on a route. Non-component routes - * (regression fixtures) default to enabled. - */ -export function shouldScreenshot(route: string): boolean { - const parsed = parseRoute(route); - if (!parsed) { - return true; - } - return getConfig(SCREENSHOT_RULES, parsed.path)?.enabled ?? true; -} - -/** - * Resolve a VRT route to its a11y settings, or `null` if the route isn't a - * component demo, isn't enrolled, or has been opted out. + * Walk a rule list back-to-front, return the last matching rule (or undefined). + * Rules don't inherit from each other — every override must restate any field + * it cares about. Defaults (`enabled` on/off when no rule matches) live at + * the call site, not here. */ -export function resolveA11y(route: string): { - slug: string; - demoName: string; - skipAssertions?: string[]; -} | null { - const parsed = parseRoute(route); - if (!parsed) { - return null; - } - const config = getConfig(A11Y_RULES, parsed.path); - if (config?.enabled !== true) { - return null; +export function getConfig( + rules: ReadonlyArray, + pathStr: string, +): T | undefined { + for (let i = rules.length - 1; i >= 0; i -= 1) { + if (minimatch(pathStr, rules[i].test)) { + return rules[i]; + } } - return { - slug: parsed.slug, - demoName: parsed.demo, - skipAssertions: config.skipAssertions, - }; + return undefined; } diff --git a/test/regressions/index.jsx b/test/regressions/index.jsx index f0f8042140ae43..2c814a7f288fb8 100644 --- a/test/regressions/index.jsx +++ b/test/regressions/index.jsx @@ -46,13 +46,15 @@ Object.keys(importRegressionFixtures).forEach((path) => { // Also use some of the demos to avoid code duplication. // // Two exclusion layers: -// - Slug-level (whole slug has no tool consumer, or path can't be imported) lives here. +// - Slug-level (whole slug has no tool consumer, or path can't be imported) lives here, +// dropping the demo from the bundle entirely. // - Per-demo (a specific demo inside an otherwise-enrolled slug is skipped by one tool // or the other) lives in `demoMeta.ts`, so screenshot-specific reasons // ("Redundant", "Flaky image loading") don't also drop a11y coverage. // -// Enabling any slug below is a 2-line change: un-negate it here, add it to -// `SLUG_A11Y` and/or let screenshots pick it up. +// Enrolling a new component for a11y: un-negate the slug glob below if needed, +// then add an `A11Y_RULES` entry in `demoMeta.ts` +// (e.g. `{ test: 'docs/data/material/components/foo/{BasicFoo,FooVariants}', enabled: true }`). const importDemos = import.meta.glob( [ 'docs/data/**/[A-Z]*.js', diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index 8d781b9f43ba78..8d9626dcb5daac 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -3,7 +3,7 @@ import * as path from 'path'; import * as fs from 'node:fs/promises'; import { chromium } from '@playwright/test'; import { recordA11y, WCAG_TAGS, GLOBAL_DISABLED_RULES } from './a11y/axe'; -import { resolveA11y, shouldScreenshot } from './demoMeta'; +import { A11Y_RULES, SCREENSHOT_RULES, getConfig, parseRoute } from './demoMeta'; const currentDirectory = url.fileURLToPath(new URL('.', import.meta.url)); const AXE_SCRIPT = path.resolve(currentDirectory, '../../node_modules/axe-core/axe.min.js'); @@ -112,11 +112,12 @@ async function main() { }); routes.forEach((route) => { - // `demoMeta.ts` owns the per-tool gates so the two tools can disagree: - // a demo with screenshot off can still run axe, and vice versa. - const runScreenshot = shouldScreenshot(route); - const a11y = resolveA11y(route); - if (!runScreenshot && !a11y) { + const parsed = parseRoute(route); + const screenshotRule = parsed ? getConfig(SCREENSHOT_RULES, parsed.path) : undefined; + const a11yRule = parsed ? getConfig(A11Y_RULES, parsed.path) : undefined; + const runScreenshot = parsed ? (screenshotRule?.enabled ?? true) : true; + const runA11y = a11yRule?.enabled === true; + if (!runScreenshot && !runA11y) { return; } @@ -140,7 +141,7 @@ async function main() { // Run axe before the screenshot (if any) so it observes the natural // DOM — Playwright's `animations: 'disabled'` injects inline // `!important` styles that otherwise perturb rule applicability. - if (a11y) { + if (runA11y) { // Inject axe fresh each run — page.addScriptTag can leak between navigations. await page.evaluate(axeSource); const results = await page.evaluate( @@ -155,9 +156,9 @@ async function main() { { element: testcase, disabledRules: GLOBAL_DISABLED_RULES, tags: WCAG_TAGS }, ); recordA11y(ctx, results, { - slug: a11y.slug, - demo: a11y.demoName, - skipAssertions: a11y.skipAssertions, + slug: parsed.slug, + demo: parsed.demo, + skipAssertions: a11yRule.skipAssertions, }); } From f0a992c87df54c3ea6f60bafaeb504fa09837779 Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Mon, 4 May 2026 14:30:36 +0700 Subject: [PATCH 33/34] fix ci --- test/regressions/demoMeta.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/regressions/demoMeta.test.ts b/test/regressions/demoMeta.test.ts index 61c05d648b5553..514d39704f92cd 100644 --- a/test/regressions/demoMeta.test.ts +++ b/test/regressions/demoMeta.test.ts @@ -40,9 +40,9 @@ describe('getConfig', () => { it('returns undefined for a demo outside a brace-glob enrolment', () => { // `buttons` enrols only {BasicButtons,ColorButtons}. - expect( - getConfig(A11Y_RULES, 'docs/data/material/components/buttons/DisabledButtons'), - ).to.equal(undefined); + expect(getConfig(A11Y_RULES, 'docs/data/material/components/buttons/DisabledButtons')).to.equal( + undefined, + ); }); it('honours last-match-wins when multiple rules apply', () => { From fb71594d16fa68f3951fc705e34e7f7f1d3c910f Mon Sep 17 00:00:00 2001 From: siriwatknp Date: Tue, 5 May 2026 09:56:50 +0700 Subject: [PATCH 34/34] [test] Wire waitForSelector; prune stale a11y JSON MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address Codex review on #48341: waitForSelector field on ScreenshotRule was declared but never read. Migrate the hardcoded ReactVirtualizedTable wait into a rule and apply screenshotRule.waitForSelector before axe + screenshot in the VRT loop. Reporter now prunes stale {slug}.a11y.json after writing — gated on the VRT module having actually run and no -t filter, so unrelated unit-test runs and filtered slug subsets leave untouched files alone. --- test/regressions/a11y/a11yReporter.ts | 32 ++++++++++++++++++++++----- test/regressions/demoMeta.ts | 9 ++++++-- test/regressions/index.test.js | 9 ++------ 3 files changed, 36 insertions(+), 14 deletions(-) diff --git a/test/regressions/a11y/a11yReporter.ts b/test/regressions/a11y/a11yReporter.ts index 5ca11966d780b7..7af52362133860 100644 --- a/test/regressions/a11y/a11yReporter.ts +++ b/test/regressions/a11y/a11yReporter.ts @@ -1,10 +1,12 @@ import * as fs from 'node:fs'; import * as path from 'node:path'; import chalk from 'chalk'; -import type { Reporter, TestCase, TestModule, TestSuite } from 'vitest/node'; +import { globbySync } from 'globby'; +import type { Reporter, TestCase, TestModule, TestSuite, Vitest } from 'vitest/node'; import type { A11yMeta } from './axe'; const COMPONENTS_DIR = path.resolve(__dirname, '../../../docs/data/material/components'); +const VRT_MODULE_PATH = path.resolve(__dirname, '../index.test.js'); interface DemoEntry { passedRules: string[]; @@ -32,6 +34,12 @@ function toEntry(meta: A11yMeta): DemoEntry { } export default class A11yReporter implements Reporter { + private filtered = false; + + onInit(ctx: Vitest) { + this.filtered = ctx.config.testNamePattern != null; + } + onTestRunEnd(testModules: ReadonlyArray) { const entries: A11yMeta[] = []; for (const mod of testModules) { @@ -43,10 +51,6 @@ export default class A11yReporter implements Reporter { } } - if (entries.length === 0) { - return; - } - const bySlug = new Map(); for (const meta of entries) { const list = bySlug.get(meta.slug) ?? []; @@ -70,6 +74,24 @@ export default class A11yReporter implements Reporter { ); } + // Only prune when this run is authoritative for the full enrolment set: + // VRT module must have actually executed, and no `-t` filter narrowed it. + // Anything else (unrelated unit tests, filtered slug subset) leaves + // untouched slugs' files alone since we have no signal about them. + const ranVrtSuite = testModules.some((m) => m.moduleId === VRT_MODULE_PATH); + if (ranVrtSuite && !this.filtered) { + for (const file of globbySync('*/*.a11y.json', { cwd: COMPONENTS_DIR, absolute: true })) { + const slug = path.basename(path.dirname(file)); + if (!bySlug.has(slug)) { + fs.unlinkSync(file); + } + } + } + + if (entries.length === 0) { + return; + } + const slugs = [...bySlug.keys()].sort(); const pass = slugs.filter((s) => bySlug.get(s)!.every((m) => m.violations.length === 0)); const partial = slugs.filter((s) => bySlug.get(s)!.some((m) => m.violations.length > 0)); diff --git a/test/regressions/demoMeta.ts b/test/regressions/demoMeta.ts index 2a80dc8aaf9727..a31673b5dad1eb 100644 --- a/test/regressions/demoMeta.ts +++ b/test/regressions/demoMeta.ts @@ -16,7 +16,7 @@ export interface ScreenshotRule { /** Minimatch glob against `docs/data/material/components/{slug}/{Demo}`. */ test: string; enabled?: boolean; - /** Playwright waits for this selector before snapshotting. */ + /** Playwright waits for this selector after navigation, before axe + screenshot. */ waitForSelector?: string; } @@ -29,7 +29,8 @@ export interface A11yRule { } /** - * Screenshots default to enabled. Add a rule with `enabled: false` to opt out. + * Screenshots default to enabled. Add a rule with `enabled: false` to opt + * out, or `waitForSelector` to gate axe + screenshot on a specific element. * Trailing comments preserve the prose used in the old glob so `git grep` on a * reason still finds every affected demo. */ @@ -93,6 +94,10 @@ export const SCREENSHOT_RULES: ScreenshotRule[] = [ { test: 'docs/data/material/components/steppers/TextMobileStepper', enabled: false }, // Flaky image loading { test: 'docs/data/material/components/tabs/AccessibleTabs1', enabled: false }, // Needs interaction { test: 'docs/data/material/components/tabs/AccessibleTabs2', enabled: false }, // Needs interaction + { + test: 'docs/data/material/components/table/ReactVirtualizedTable', + waitForSelector: '[data-index="1"]', + }, // Wait for virtualized rows to render ]; /** diff --git a/test/regressions/index.test.js b/test/regressions/index.test.js index 8d9626dcb5daac..2ceb52f8b42acb 100644 --- a/test/regressions/index.test.js +++ b/test/regressions/index.test.js @@ -129,13 +129,8 @@ async function main() { const testcase = await renderFixture(route); - switch (route) { - case '/docs-components-table/ReactVirtualizedTable': { - await page.waitForSelector('[data-index="1"]'); - break; - } - default: - break; + if (screenshotRule?.waitForSelector) { + await page.waitForSelector(screenshotRule.waitForSelector); } // Run axe before the screenshot (if any) so it observes the natural