diff --git a/.jules/palette.md b/.jules/palette.md
index 7b223901..29f05dc0 100644
--- a/.jules/palette.md
+++ b/.jules/palette.md
@@ -52,3 +52,7 @@
## 2024-07-13 - 빈 디렉토리 상태의 접근성(Accessibility) 개선
**Learning:** 정적 파일 서버의 빈 디렉토리 상태는 스크린 리더 사용자에게 컨텐츠 누락으로 오해받을 수 있으며, 시각적으로도 일반 리스트 아이템과 정렬이 맞지 않는 문제가 있었습니다.
**Action:** 빈 상태를 나타내는 요소에 `role="status"`를 추가하여 스크린 리더가 명확하게 인지할 수 있도록 하고, 아이콘과 flex 레이아웃을 통해 다른 리스트 아이템과 일관된 시각적 흐름을 제공하도록 합니다.
+
+## 2026-08-05 - 루트 디렉토리 빈 이름 대체(Fallback)
+**Learning:** 파일 시스템 루트 디렉토리(예: '/')의 경우 `File.getName()`이 빈 문자열을 반환합니다. 이로 인해 빈 `
` 및 `
` 태그가 생성되어 접근성이 저하되고 스크린 리더 사용자에게 혼란을 줄 수 있습니다.
+**Action:** HTML 출력에서 디렉토리 이름을 표시할 때, `getName()`이 빈 문자열인 경우 `absolutePath`를 폴백으로 사용하도록 하여 제목 및 접근성 태그 요소가 비어 있지 않게 보장하십시오.
diff --git a/src/main/kotlin/html4tree/main.kt b/src/main/kotlin/html4tree/main.kt
index 29eef0c4..ad5b2538 100644
--- a/src/main/kotlin/html4tree/main.kt
+++ b/src/main/kotlin/html4tree/main.kt
@@ -330,12 +330,12 @@ ${cssContent}
- ${curr_dir.getName().escapeHtml()}
+ ${if (curr_dir.getName().isEmpty()) curr_dir.absolutePath.escapeHtml() else curr_dir.getName().escapeHtml()}
${css}
-