From 11d34a317869f085cb06c68c4f6a798d3fece931 Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Wed, 9 Sep 2026 21:22:49 +0000 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[=EC=A0=91?= =?UTF-8?q?=EA=B7=BC=EC=84=B1=20=EA=B0=9C=EC=84=A0]=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=B0=20=EB=A6=AC=EB=8D=94=20=EC=A4=91=EB=B3=B5=20=EB=82=AD?= =?UTF-8?q?=EB=8F=85=20=EB=B0=A9=EC=A7=80=20=EB=B0=8F=20=EC=9E=A5=EC=8B=9D?= =?UTF-8?q?=EC=9A=A9=20=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=A0=91=EA=B7=BC?= =?UTF-8?q?=EC=84=B1=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .jules/palette.md | 3 +++ packages/web/src/components/dashboard/event-list.tsx | 3 ++- .../src/components/dashboard/reports/context-section.tsx | 4 ++-- packages/web/src/components/layout/org-sidebar.tsx | 6 ++++-- 4 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 .jules/palette.md diff --git a/.jules/palette.md b/.jules/palette.md new file mode 100644 index 00000000..dedd8c23 --- /dev/null +++ b/.jules/palette.md @@ -0,0 +1,3 @@ +## 2024-05-15 - 스크린 리더에서 중복 텍스트 낭독 방지 및 장식용 아이콘 접근성 개선 +**Learning:** 시각적으로 보이는 텍스트 바로 옆에 동일한 의미를 갖는 이미지(로고 등)가 있을 때 `alt` 텍스트를 제공하면 스크린 리더가 내용을 중복해서 읽게 됩니다(예: "Argos Argos"). 또한 버튼 내부에 이미 `aria-expanded` 등 상태가 제공되거나 접근성 텍스트가 있을 때, 방향을 나타내는 아이콘(`ChevronUp`, `ChevronDown`, `ChevronRight`)이나 일반 장식용 아이콘이 낭독되지 않게 해야 합니다. +**Action:** 텍스트와 의미가 중복되는 인접한 이미지에는 `alt="" aria-hidden="true"`를 적용하고, 상위 버튼이나 컨테이너에서 이미 목적/상태를 명확히 하는 경우 장식용 아이콘에 `aria-hidden="true"`를 항상 추가합니다. diff --git a/packages/web/src/components/dashboard/event-list.tsx b/packages/web/src/components/dashboard/event-list.tsx index a09d971a..14b844cb 100644 --- a/packages/web/src/components/dashboard/event-list.tsx +++ b/packages/web/src/components/dashboard/event-list.tsx @@ -171,7 +171,7 @@ function RowView({ bg, )} > - +