From c78ae12e92b6a6211a728088857a52faa6a0f80a Mon Sep 17 00:00:00 2001 From: seonghobae <8172694+seonghobae@users.noreply.github.com> Date: Wed, 30 Sep 2026 14:43:00 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20[=EC=A0=91=EA=B7=BC?= =?UTF-8?q?=EC=84=B1=20=ED=96=A5=EC=83=81]=20aria-label=20=EB=8B=A4?= =?UTF-8?q?=EA=B5=AD=EC=96=B4=20=EC=A7=80=EC=9B=90=20=EB=B0=8F=20=ED=95=9C?= =?UTF-8?q?=EA=B5=AD=EC=96=B4=20=EA=B8=B0=EB=B3=B8=EA=B0=92=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ๐ก What: `index.html`๊ณผ `404.html`์ ํ๋์ฝ๋ฉ ๋์ด ์๋ ์์ด `aria-label` ํ ์คํธ๋ฅผ ํ๊ตญ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๊ณ , `i18n.js`์ `data-i18n-aria-label` ์ฒ๋ฆฌ ๋ก์ง์ ์ถ๊ฐํ์ฌ ์ธ์ด ๋ณ๊ฒฝ ์ `aria-label`์ด ํจ๊ป ๋ฒ์ญ๋๋๋ก ๊ตฌํํ์ต๋๋ค. ํ ์คํธ ์ฝ๋๋ ์ด์ ๋ง๊ฒ ๊ฐฑ์ ํ์ต๋๋ค. ๐ฏ Why: ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ํ๊ตญ์ด๋ก ์ฌ์ดํธ๋ฅผ ์ด์ฉํ ๋ ์ฃผ์ ๋๋๋งํฌ์ ๋ฒํผ์ด ์์ด๋ก ์ฝํ ์ปจํ ์คํธ ํ์ ์ด ์ด๋ ค์ด ์ ๊ทผ์ฑ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋ํ ์ฌ์ดํธ ์ธ์ด ์ ํ ์ ์จ๊ฒจ์ง ์ ๊ทผ์ฑ ์์๋ค์ ๋ฒ์ญ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๐ธ Before/After: ํด๋น ์ฌํญ ์์ (์๊ฐ์ ๋ณ๊ฒฝ ์์, ์คํฌ๋ฆฐ ๋ฆฌ๋ ์์ฑ ์ถ๋ ฅ๋ง ๋ณ๊ฒฝ๋จ) โฟ Accessibility: ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๋ฅผ ์ํด ๋ค๋น๊ฒ์ด์ ๋๋๋งํฌ, ์ธ์ด ์ ํ ๊ทธ๋ฃน ๋ฑ ์ฃผ์ ์ปจํ ์ด๋์ ์ ๊ทผ์ฑ ์ด๋ฆ(`aria-label`)์ด ์ฌ์ดํธ ์ค์ ์ธ์ด์ ๋ง๊ฒ ๋์ ์ผ๋ก ๋ฒ์ญ๋ฉ๋๋ค. --- .jules/palette.md | 3 +++ 404.html | 4 ++-- i18n.js | 23 ++++++++++++++++++++++- index.html | 12 ++++++------ tests/test_i18n_features.py | 6 ++++-- 5 files changed, 37 insertions(+), 11 deletions(-) create mode 100644 .jules/palette.md diff --git a/.jules/palette.md b/.jules/palette.md new file mode 100644 index 0000000..ea7c2bc --- /dev/null +++ b/.jules/palette.md @@ -0,0 +1,3 @@ +## 2024-09-30 - Add aria-label i18n support +**ํ์ต:** ๊ธฐ์กด `aria-label` ํ ์คํธ๋ค์ด ์์ด๋ก ํ๋์ฝ๋ฉ ๋์ด ์์์ผ๋ฉฐ, `data-i18n-title`์ฒ๋ผ ๋ฒ์ญ ์์คํ ๊ณผ ์ฐ๋๋์ด ์์ง ์์์ต๋๋ค. ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์๋ค์ด ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ ๋ ํ์ ๋๋๋งํฌ ๋ฑ์ ์ด๋ฆ์ด ๋ฐ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. +**์ ์ฉ:** `i18n.js`์ `data-i18n-aria-label` ์์ฑ์ ์ฒ๋ฆฌํ๋ ๋ก์ง์ ์ถ๊ฐํ๊ณ , ํ๋์ฝ๋ฉ๋ `aria-label`๋ค์ ํ๊ตญ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์์ ํ ํ `data-i18n-aria-label` ์์ฑ์ ์ถ๊ฐํ์ฌ ๋ค๊ตญ์ด ๋ณ๊ฒฝ ์ ํจ๊ป ์ ๋ฐ์ดํธ ๋๋๋ก ๊ตฌํํฉ๋๋ค. diff --git a/404.html b/404.html index 5e5fa8f..4c05d62 100644 --- a/404.html +++ b/404.html @@ -18,11 +18,11 @@
๋ณธ๋ฌธ์ผ๋ก ๊ฑด๋๋ฐ๊ธฐ