INNER CODE UNIT · TypeScript

isLarge

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

function isLarge(fontSize: number, weight: number): boolean {
  return fontSize >= 24 || (fontSize >= 18.66 && weight >= 700);
}

/** Audit a design file. Returns one issue per problem, in page/visit order. */
export function checkAccessibility(doc: DesignFile): A11yIssue[] {
  const issues: A11yIssue[] = [];
  // Slide titles (doc 28 FR-3/FR-29): every slide in a deck needs a name, or a
  // screen-reader user cannot navigate the presentation. Single-page designs
  // are not decks, so they are exempt.
  if (doc.pages.length > 1) {
    doc.pages.forEach((page, pageIndex) => {
      if (!page.name?.trim()) {
        issues.push({
          nodeId: page.id,
          nodeName: page.name,
          pageIndex,
          kind: "slide-title",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…