From 18a344737c99b0434e43869ecda6f62cf3bd2c9c Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Tue, 11 Aug 2026 15:32:06 +0900 Subject: [PATCH 1/2] test(a11y): require long heading wrapping --- src/test/kotlin/html4tree/MainTest.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/test/kotlin/html4tree/MainTest.kt b/src/test/kotlin/html4tree/MainTest.kt index 9f44b97..6bec1db 100644 --- a/src/test/kotlin/html4tree/MainTest.kt +++ b/src/test/kotlin/html4tree/MainTest.kt @@ -357,6 +357,10 @@ class MainTest { assertTrue(htmlContent.contains("prefers-reduced-motion")) assertTrue(htmlContent.contains("max-width: 800px;")) assertTrue(htmlContent.contains("margin: 0 auto;")) + assertTrue( + Regex("""h1\\s*\\{[^}]*overflow-wrap:\\s*anywhere;""").containsMatchIn(htmlContent), + "long directory headings must wrap within narrow viewports" + ) } @Test From 0fb29e60a50c11856aea1c74e6e319befef046da Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Tue, 11 Aug 2026 17:39:43 +0900 Subject: [PATCH 2/2] fix(a11y): wrap long directory headings --- src/main/kotlin/html4tree/main.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/kotlin/html4tree/main.kt b/src/main/kotlin/html4tree/main.kt index 4ad086a..8945d0b 100644 --- a/src/main/kotlin/html4tree/main.kt +++ b/src/main/kotlin/html4tree/main.kt @@ -24,6 +24,9 @@ main { max-width: 800px; margin: 0 auto; } +h1 { + overflow-wrap: anywhere; +} ul { list-style-type: none; padding-left: 0;