@@ -21,19 +21,17 @@ const ELEMENT_TAGS = new Set([...htmlTags, ...svgTags, ...mathmlTagNames]);
2121 * MathML spec registries, reached via the `html-tags` / `svg-tags` /
2222 * `mathml-tag-names` packages). It is NOT the same as:
2323 *
24- * - "native accessibility" / "widget-ness" — see `interactive-roles.js`
25- * (aria-query widget taxonomy; an ARIA-tree-semantics question)
26- * - "native interactive content" / "focus behavior" — see
27- * `html-interactive-content.js` (HTML §3.2.5.2.7; an HTML-content-model
28- * question about which tags can be nested inside what)
24+ * - "native accessibility" / "widget-ness" — an ARIA-tree-semantics
25+ * question (for example, whether something maps to a widget role)
26+ * - "native interactive content" / "focus behavior" — an HTML content-model
27+ * question about which elements are considered interactive in the spec
2928 * - "natively focusable" / sequential-focus — see HTML §6.6.3
3029 *
3130 * This util answers only: "is this tag a first-class built-in element of one
3231 * of the three markup-language standards, rather than a component invocation
33- * or a shadowed local binding?" Callers compose it with the other utils
34- * above when they need a more specific question (see e.g. `template-no-
35- * noninteractive-tabindex`, which consults both this and
36- * `html-interactive-content`).
32+ * or a shadowed local binding?" Callers should combine it with whatever
33+ * accessibility, interactivity, or focusability checks they need for more
34+ * specific questions.
3735 *
3836 * Returns false for:
3937 * - components (PascalCase, dotted, @-prefixed, this.-prefixed, ::-namespaced —
0 commit comments