INNER CODE UNIT · TypeScript

summarizeAccessibility

hyscaler/HyCanvas · packages/a11y/src/index.ts:239

export function summarizeAccessibility(issues: A11yIssue[]): A11ySummary {
  const byKind: Record<A11yKind, number> = { contrast: 0, "alt-text": 0, "small-text": 0, "touch-target": 0, "slide-title": 0, "reading-order": 0 };
  let errors = 0;
  let warnings = 0;
  for (const i of issues) {
    byKind[i.kind]++;
    if (i.severity === "error") errors++;
    else warnings++;
  }
  return { total: issues.length, errors, warnings, byKind, passes: errors === 0 };
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…