UX Research 2026 09 20 04 - barocss/barocss-editor GitHub Wiki
work_id: ux-2026-09-20-04 artifact_type: research_observation status: done owner_role: ui-ux-researcher source_request: "์ ํ ๋ณด๊ดํจ์ ํค๋ณด๋ ๋ซ๊ธฐ์ ๊ณตํต ๋ํ์์ ๋ฒ์ ์ฐ๊ตฌ" last_updated: 2026-09-20
UX-04 โ ๋ณด๊ดํจ์ ๋ซ์ผ๋ฉด ์์ ์์น๋ก ๋์์ค๋๊ฐ
๋ฐ๊ฒฌ: SlidesยทSite์ ์ต๊ทผ ์๋ฃ ์ฐฝ์ ํค๋ณด๋๋ก ๋ซ์ผ๋ฉด ํฌ์ปค์ค๊ฐ ์์ ๋ฒํผ์ผ๋ก ๋์์ค์ง ์๋๋ค. Word์ Escape ๋ซ๊ธฐ๋ ์ ์ ๋ณต๊ทํ๋ค. ์คํ ๊ณผ์ #319์ ์ฌํยท์๋ฃ ๊ธฐ์ค์ ๊ธฐ๋กํ๋ค. ์ ํ ๊ตฌํ์ ํ์ง ์์๋ค.
๊ด์ฐฐ ์กฐ๊ฑด
2026-09-20, macOS Codex ๋ด์ฅ ๋ธ๋ผ์ฐ์ , ๊ธฐ๋ณธ ์ฐฝ์์ ์บก์ฒํ ์ด๋ฏธ์ง 1286ร1132, Node 22.22.0. ๋ณ๋ http://127.0.0.1:5196/์ ํฉ์ฑ ์๋ฃ๋ฅผ ์ฌ์ฉํ๋ค. ํ๋ฉด ํฌ๊ธฐ ๋ณ๊ฒฝ ๊ฒ์ฌ๋ ํ์ง ์์๋ค.
์คํ SHA: 42e9a88a6cd8d3ffc002d14cd29ef6905a3769c1. ์กฐํ main: 558714a818ae8f0dcffc8436d8e7e30a66c93442. ๊ณตํต dialog.tsx, local-documents.tsx, Word document-library.tsx์ ํ์ผ blob์ main๊ณผ ์ผ์นํ๋ค. ์ต์ main ์ ์ฒด๋ฅผ ์คํํ ๊ฒฐ๊ณผ๋ ์๋๋ค.
์์ ๋ฒํผ์ ํฌ์ปค์ค๋ฅผ ๋๊ณ Enter๋ฅผ ๋ณด๋ด๋ ๋ธ๋ผ์ฐ์ ์กฐ์์ ์ฌ์ฉํ๋ค. ํ์ด์ง ์ฒ์๋ถํฐ Tab์ผ๋ก ํด๋น ๋ฒํผ๊น์ง ํ์ํ๋ ์ ์ฒด ๊ฒฝ๋ก๋ ๊ฒ์ฌํ์ง ์์๋ค. ์ด๋ฆฐ ์ฐฝ์์ ๋ซ๊ธฐ ๋ฒํผ์ผ๋ก ํฌ์ปค์ค๊ฐ ์ฎ๊ฒจ์ง๋ ๊ฒ์ ํ์ธํ๋ค. ๋ซ๊ธฐ ํ ์ ํ์ด ๋๋ ์ํ์ DOM activeElement๋ฅผ ์ฝ์๋ค. ํ๋ฉด๋ง์ผ๋ก ํฌ์ปค์ค ๋ณต๊ท๋ฅผ ํ์ ํ์ง ์์๋ค.
๊ธฐ๋์ ์ค์
๊ธฐ๋: ์ฐฝ์ ๋ซ๊ณ , ์ฌ์ ํ ์กด์ฌํ๋ฉฐ ํ์ฑ์ธ ์์ ๋ฒํผ์ผ๋ก ๋์์จ๋ค. ์ด๋ ํ์ฌ ๋์์ธ ๊ธฐ์ค์ ๊ณ์ฝ์ด๋ค. W3C APG๋ ๋ซ๊ธฐ ํ ํธ์ถ ์์๋ก ๋ณต๊ทํ๋ ํจํด๊ณผ ํฉ๋ฆฌ์ ์์ธ๋ฅผ ์ค๋ช ํ๋ค. ์ด ์ฐ๊ตฌ๋ WCAG ์ ์ฒด ์ ํฉ์ฑ ํ๊ฐ๊ฐ ์๋๋ค. W3C ๋ชจ๋ฌ ๋ํ์์ ํจํด.
| ์ ํ | ์คํ ๊ฒฝ๋ก | ๋ซํ ๋ค activeElement | ๊ด์ฐฐ |
|---|---|---|---|
| Slides | ์ต๊ทผ ์๋ฃ Enter โ Escape | BODY | ์์ ๋ฒํผ ๋ณต๊ท ์คํจ |
| Slides | ์ต๊ทผ ์๋ฃ Enter โ ๋ซ๊ธฐ Enter | BODY | ์ ํ ์๋ฃ ํ ์ฌํ์ธ์์๋ ์คํจ |
| Site | ์ต๊ทผ ์๋ฃ Enter โ Escape | BODY | ์์ ๋ฒํผ ๋ณต๊ท ์คํจ |
| Site | ์ต๊ทผ ์๋ฃ Enter โ ๋ซ๊ธฐ Enter | BODY | ์์ ๋ฒํผ ๋ณต๊ท ์คํจ |
| Word | ๋ฌธ์ ๋ณด๊ดํจ Enter โ Escape | BUTTON, ๋ฌธ์ ๋ณด๊ดํจ | ์ ์ ๋ณต๊ท |
์๋ฃ ๋ชฉ๋ก์ ํ์ธํ ๋ค ๊ธฐ์กด ์์น์์ ํค๋ณด๋ ์์ ์ ์ด์ด ๊ฐ๋ ๊ณ์ฝ์ด ๋๊ธด๋ค. ์ค์ ์ฌ์ฉ์์ ์ดํ๋ฅ ์ด๋ ์์ ์๊ฐ์ ์ธก์ ํ์ง ์์๋ค. ๋ซํ ๋ค ๋ค์ Tab์ด ์ด๋๋ก ๊ฐ๋์ง๋ ํ์ ํ์ง ์์๋ค.
์ฆ๊ฑฐ
DOM ํฌ์ปค์ค ๊ด์ฐฐ ์๋ฌธ. ๋ซ๊ธฐ ์ ํ ์งํ์ ์์ ๊ฐ๊ณผ ๋ค์ Tab์ ๋ํ ๋ฏธํ์ ๊ฐ์ ๋ฉ๋ชจ๋ก ๊ตฌ๋ถํ๋ค. ๋ ๊ฐ์ ๊ฒฐ๊ณผํ์์ ์ ์ธํ๋ค.
Slides โ Escape ๋ค ์์ ๋ฒํผ์ ํฌ์ปค์ค๊ฐ ์ฌ๋ผ์ง ํ๋ฉด:

Site โ Escape ๋ค ํ๋ฉด. ์ ๊ทผ์ฑ ํธ๋ฆฌ.

Word โ Escape ๋ค ๋ฌธ์ ๋ณด๊ดํจ์ผ๋ก ๋ณต๊ทํ ๋น๊ต ํ๋ฉด:

์์ธ ํ๋ณด์ ๊ณตํต UI ํ๋จ
LocalDocuments๋ ์ฒ๋ฆฌ ์ค ์์ ๋ฒํผ์ disabled๋ก ๋ฐ๊พธ๊ณ ์ ์ฅยท๋ชฉ๋ก ์ฝ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฐ ๋ค setOpen(true)๋ฅผ ์คํํ๋ค. Dialog๋ ์ด๋ฆฐ ์์ ์ activeElement๋ฅผ ๊ธฐ์ตํ๋ค. ๊ทธ ์ฌ์ด ์์ ๋ฒํผ์ ํฌ์ปค์ค๊ฐ ์ฌ๋ผ์ ธ ๋ณต๊ท ๋์์ ์๋ ๊ฒ์ด ์์ธ ํ๋ณด๋ค. ๋ณ๊ฒฝ์ ์ ์ฉํด ์ธ๊ณผ๋ฅผ ๊ฒ์ฆํ ๊ฒ์ ์๋๋ค.
Word๋ ๊ธฐ๋ค๋ฆฌ๊ธฐ ์ ์ ์ฐฝ์ ์ฐ๋ค. Word์์ ๊ด์ฐฐํ ์ ์ ๋ณต๊ท๋ฅผ ๋ชจ๋ ์ ํ ๊ฒฝ๋ก์ ํต๊ณผ๋ก ์ผ๋ฐํํ์ง ์๋๋ค.
๊ณตํตํํ ๋ฒ์๋ ์ฐฝ์ด ์ด๋ฆฐ ํ์ ํฌ์ปค์ค ๊ฐ๋๊ธฐ๋ฟ ์๋๋ผ, ๋น๋๊ธฐ ์์ ์ ์์ํ๊ธฐ ์ ์ ํธ์ถ ์์ ๋ณด์กด๊ณผ ๋ซํ ํ ๋ณต๊ท๊น์ง๋ค. ์ ํ์ด ํธ์ถ ์์๋ฅผ ๋ช ์ํ ์ง, ๊ณตํต API๊ฐ ์ฑ ์์ง์ง๋ ๊ตฌํ ๊ฒํ ์์ ์ ํ๋ค. ์ ๋ํ์์ ๋ถํ์ ๋ง๋ค ํ์๊ฐ ํ์ธ๋ ๊ฒ์ ์๋๋ค.
๊ธฐ์กด modal-system.spec.ts๋ ๊ฐค๋ฌ๋ฆฌ์ ๋ณต๊ท์ Slides ํ ๋ง ๋ํ์์๋ฅผ ๋ค๋ฃฌ๋ค. ๊ทธ ๊ณ์ฝ์ ์ ์งํ๋ฉด์ ์ค์ ์ ํ ๋ณด๊ดํจ์ ๋น๋๊ธฐ ์ด๊ธฐ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ ํ์๊ฐ ์๋ค. ์ด๋ฒ ํ์ฐจ์์ ํด๋น ์๋ ๊ฒ์ฌ๋ฅผ ์คํํ์ง๋ ์์๋ค.
ํ์ ๊ฒ์ฆ๊ณผ ํ๊ณ
#319์์ ์ ์ ์ ์ฅยท๋๋ฆฐ ๋ชฉ๋ก ์๋ต, Escapeยท๋ซ๊ธฐ Enter, ์์ ์์ ์ ๊ฑฐ ์ ๋์ฒด ์์น, Wordยท๊ณตํต ๊ฐค๋ฌ๋ฆฌ ํ๊ท๋ฅผ ํ์ธํ๋ค. #314 ํด์งํต ๋ชฉ๋ก ๋ฐ #299 ์ ์ฅ ๋จ์ถํค์๋ ๋ค๋ฅธ ๊ฒฐํจ์ด๋ค. ๊ฒ์ ์ ์ค๋ณต ์ด์์ ์ด๋ฆฐ PR์ ์ฌํ์ธํ๋ค.
์ค์ฌ์ฉ์, ์คํฌ๋ฆฐ๋ฆฌ๋, ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ , Word ๋ซ๊ธฐ ๋ฒํผ, Note ๋ณด๊ดํจ, ์ ์ฅ ์คํจยท์ถฉ๋ยท์ด๊ธฐ ์ค๋ฅ๋ ์ด๋ฒ ๋ฒ์ ๋ฐ์ด๋ค. ๋ชจ๋ฐ์ผ ๊ฒ์ฌ๋ ํ์ง ์์๋ค. ๋ฐ์ดํฐ ์์ค์ด๋ ์ ์ฒด ๋ฌธ์ ๋ด์ฉ ๋ณด์กด์ ์ฃผ์ฅํ์ง ์๋๋ค.
๋ค์ ํ๋ณด: ์ ํ ๋ฉ๋ด์์ ํตํฉ ์๋ฃํจ์ผ๋ก ๋์๊ฐ๋ ๋ช ๋ น์ ์ด๋ฆยท์์นยทํค๋ณด๋ ๊ฒฝ๋ก ๋น๊ต. ๋ฐ๊ฒฌ์ฑ์ ํ๋ฉด ๊ด์ฐฐ๋ง์ผ๋ก ํ์ ํ์ง ์๊ณ ์ค์ ์ฌ์ฉ์ ๊ณผ์ ์ ๊ตฌ๋ถํ๋ค.
ํ์ ๊ทผ๊ฑฐ โ 2026-09-20
์ด๋ฆฐ PR #323์ ์์ฑ์๋ ๋ฐ์คํฌํฑ Chromium์์ Word๋ ๋ ๋ซ๊ธฐ ๊ฒฝ๋ก์ ํฌ์ปค์ค ๋ณต๊ท ์คํจ๋ฅผ ํ์ธํ๋ค๊ณ ๋ณด๊ณ ํ๋ค. ์ด ํ์ด์ง์ Word ์ ์ ๊ฒฐ๊ณผ๋ ๋น์ ๋ด์ฅ ๋ธ๋ผ์ฐ์ ์ ํ Escape ๊ด์ฐฐ์๋ง ํ์ ํ๋ค. ์ ์ฒด Word ๊ฒฝ๋ก์ ํต๊ณผ ํ์ ์ด ์๋๋ค. PR์ ๊ฒ์ฌ๋ฅผ ์ด๋ฒ ์ฐ๊ตฌ์๊ฐ ์ฌ์คํํ์ง ์์๋ค. UX-07์ ๊ตฌ๋ถ์ ๋จ๊ฒผ๋ค.