INNER CODE UNIT · TypeScript

h

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

          const h = interactive.size.height * Math.abs(interactive.transform?.scaleY ?? 1);
          if (w < minTouchTarget || h < minTouchTarget) {
            issues.push({
              nodeId: node.id,
              nodeName: name,
              pageIndex,
              kind: "touch-target",
              severity: "warning",
              message: `Interactive target is small (${Math.round(w)}x${Math.round(h)}px; WCAG needs ${minTouchTarget}x${minTouchTarget}px)`,
              messageCode: "a11y.touch_target_too_small",
              messageParams: { w: Math.round(w), h: Math.round(h), min: minTouchTarget },
            });
          }
        }
      },
      ["pages", pageIndex, "children"],
    );
  });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…