role="tree" 안에 role="treeitem"이 중첩되고, 하위 항목을 가진 노드는 role="group"으로 자식들을 묶습니다. 각 노드는 aria-expanded(펼침 여부)와 aria-level(들여쓰기 단계)을 가집니다. 방향키 →로 펼치거나 자식으로 이동, ←로 접거나 부모로 이동하는 게 관례입니다.
아코디언과 다른 점은 중첩 깊이입니다 — 아코디언은 보통 1단계 섹션을 여닫지만, 트리뷰는 파일 탐색기처럼 폴더 안에 폴더가 몇 단계든 들어갈 수 있는 재귀적 구조입니다.
체크박스가 붙은 트리(예: 권한 설정)에서는 상위 노드가 하위 노드 일부만 체크됐을 때 부분 선택(indeterminate) 상태를 보여주는 게 체크박스 항목에서 다룬 패턴과 그대로 연결됩니다.