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 ๋’ค ์‹œ์ž‘ ๋ฒ„ํŠผ์˜ ํฌ์ปค์Šค๊ฐ€ ์‚ฌ๋ผ์ง„ ํ™”๋ฉด:

Slides ๋‹ซ๊ธฐ ํ›„ ํ™”๋ฉด

Site โ€” Escape ๋’ค ํ™”๋ฉด. ์ ‘๊ทผ์„ฑ ํŠธ๋ฆฌ.

Site ๋‹ซ๊ธฐ ํ›„ ํ™”๋ฉด

Word โ€” Escape ๋’ค ๋ฌธ์„œ ๋ณด๊ด€ํ•จ์œผ๋กœ ๋ณต๊ท€ํ•œ ๋น„๊ต ํ™”๋ฉด:

Word ์ •์ƒ ๋ณต๊ท€

์›์ธ ํ›„๋ณด์™€ ๊ณตํ†ต 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์— ๊ตฌ๋ถ„์„ ๋‚จ๊ฒผ๋‹ค.