diff --git a/skills/frontend-a11y/SKILL.md b/skills/frontend-a11y/SKILL.md
index 3176da4a..08763c1c 100644
--- a/skills/frontend-a11y/SKILL.md
+++ b/skills/frontend-a11y/SKILL.md
@@ -282,7 +282,15 @@ export function Dropdown({ options, onSelect }: { options: string[]; onSelect: (
};
return (
-
setIsOpen(prev => !prev)}>
+
setIsOpen(prev => !prev)}
+ >
{options[activeIndex]}
{isOpen && (
@@ -427,7 +435,7 @@ Before submitting any interactive component for review:
- [ ] No `onClick` on `` or `` without `role`, `tabIndex`, and `onKeyDown`
- [ ] Icon-only buttons have `aria-label`
- [ ] Decorative images use `alt=""` and `aria-hidden="true"`
-- [ ] Modals trap focus and restore it on close
+- [ ] Modals restore focus on close (for full focus trapping with Tab/Shift+Tab cycling, use a library like `focus-trap-react`)
- [ ] Dynamic content updates use `aria-live`
- [ ] `prefers-reduced-motion` is respected for animations