Scoped focusgroup explainer (#1260)
* Initial draft of scoped focusgroup explainer.
Full explainer.
First Real draft.
* Update Style for consistency.
* fixup ToC
* Add open questions section.
* Minor editorial fixes.
* Rename for consistency.
* Add open question entry for CSS support.
* Prefer macOS over Mac
Co-authored-by: Masataka Yakura <masataka.yakura@gmail.com>
* Remove outdated "what to notice" bullet.
* Update explanation covering the need to scope, and add an alternative scoping mechanism.
* More details and edge cases.
* Remove old 'Original Explainer' section.
* Add index entry for proposed alternative scoping mechanism, editorial fixes.
* Editorial fixes.
* Update table of contents.
* Update reasons for scoping section.
* Update site/src/pages/components/scoped-focusgroup.explainer.mdx
Co-authored-by: Keith Cirkel <keithamus@users.noreply.github.com>
* Rewrite to reference new scoping behavior.
* Clarify the automatic role setting behavior.
* Move first example up into the introduction.
* Update 'Differences' section with new behavior.
* Add section explaining that focusgroup is a complement to native elements.
* Add goal of no new AT support or interaction needed for functionality.
* Clarification in the 'Alternatives considered' section.
* site/src/pages/components/scoped-focusgroup.explainer.mdx
* Update original focusgroup doc to point to the new, scoped doc with a short explanation of the different goals.
* Move language from focusgroup taking a role explicitly, to taking a behavior that can be mapped to a role, following the concept of a minimum role.
* Pass to catch examples and explanations that don't specifiy a behavior. (incorrect focusgroup usage)
* Add myself to the focusgroup owners
---------
Co-authored-by: Masataka Yakura <masataka.yakura@gmail.com>
Co-authored-by: Keith Cirkel <keithamus@users.noreply.github.com>