From e9c44ddb1bfd5f1f7abba90761ff9429417611b1 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Wed, 20 May 2026 15:00:22 +0900 Subject: [PATCH] fix(web): drop nested
on manifesto (WCAG 1.3.1) LocalizedPageShell at app/_components/localized-page-shell.tsx:34 already renders
{children}
as the page landmark. The manifesto/page.tsx shell was wrapping that with its own
, producing nested main landmarks (axe-core: landmark-no-duplicate-main + landmark-main-is-top-level). Switch outer wrapper to
; keep styling (bg-background, text-foreground, min-h-screen, overflow-x-hidden) intact. The inner
from the shell remains the canonical landmark. Pre-existing on origin/dev (the pre-decomposition manifesto/page.tsx also had a top-level
), surfaced by PR #4202 hands-on QA via axe-core run on /ko/manifesto. --- packages/web/app/[locale]/manifesto/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/app/[locale]/manifesto/page.tsx b/packages/web/app/[locale]/manifesto/page.tsx index 27be2d4e8..3926bcbd1 100644 --- a/packages/web/app/[locale]/manifesto/page.tsx +++ b/packages/web/app/[locale]/manifesto/page.tsx @@ -12,7 +12,7 @@ import { Separator } from "@/components/ui/separator" export default async function ManifestoPage(): Promise { return ( -
+
@@ -24,6 +24,6 @@ export default async function ManifestoPage(): Promise { -
+
) }