점진적 공개(→ progressive-disclosure)가 "더 보기"를 누르면 펼쳐지는 방식이라면, 조건부 노출은 **사용자의 입력이 열쇠**입니다. 이메일 칸에 주소를 적기 전에는 "메일로 받기" 옵션이 없고, 유효한 주소가 들어오는 순간 옵션이 부드럽게 나타납니다. 사용자는 단추를 찾지 않아도 다음 단계가 알아서 열립니다.
만들 때 지킬 점이 셋 있습니다. 첫째, **트리거가 분명해야** 합니다(유효한 이메일 형식일 때, 특정 항목을 선택했을 때). 둘째, 나타나는 요소가 **레이아웃을 밀어내지 않게** 자리를 예약하거나 부드럽게 펼칩니다. 셋째, 값을 지우면 **다시 사라지고**, 이미 입력한 하위 값은 보존할지 정합니다.
접근성도 챙겨야 합니다. 새로 나타난 요소는 스크린 리더가 알 수 있게 `aria-live` 영역이나 `aria-expanded`/`aria-controls` 로 알려 주세요.
언제 쓰나
가입·결제·문의 폼처럼 입력에 따라 다음 질문이 달라질 때. 선택지가 숨어 있는 걸 사용자가 모를 수 있으니 핵심 경로는 처음부터 보이게 두세요.