모달(role="dialog")로 뜨고, 그 안에 콤보박스+리스트박스 패턴을 담습니다 — 입력에 aria-activedescendant로 현재 하이라이트된 명령을 가리키고, 방향키로 이동, Enter로 실행, Esc로 닫습니다. 대부분 퍼지 매칭(글자 순서만 맞으면 매칭)을 지원해 "새문서"만 쳐도 "새 문서 만들기"가 걸립니다.
콤보박스와의 차이는 범위입니다 — 콤보박스는 폼 안에서 값 하나를 고르는 좁은 컨트롤이지만, 커맨드 팔레트는 페이지 이동·설정 변경·명령 실행처럼 앱 전체를 가로지르는 전역 내비게이션이고 항상 모달로 뜹니다. 드롭다운 메뉴와도 "명령 목록에서 고른다"는 점은 같지만, 팔레트는 텍스트로 필터링하는 열린 목록이라는 점이 다릅니다.
전역 단축키(⌘K/Ctrl+K)가 브라우저나 OS의 기본 동작과 충돌하지 않는지 반드시 확인해야 합니다.