Enterprise: ์ ‘๊ทผ์„ฑ - ํƒญ ๊ฐ€๋Šฅํ•œ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ํ•„์š”

์— ๋งŒ๋“  2019๋…„ 04์›” 25์ผ  ยท  33์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: infor-design/enterprise

๋ฒ„๊ทธ ์„ค๋ช…
์š”์•ฝ ํŽ˜์ด์ง€์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋Š” ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” EP์—์„œ ํƒญ ๊ฐ€๋Šฅํ•œ ์ด๋ฏธ์ง€ ํด๋ž˜์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด
Landmark์—์„œ ๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„

  1. ๋žœ๋“œ๋งˆํฌ์—์„œ https://hcm-tampm01-prd.inforcloudsuite.com/hcm/EmployeeSelfService/form/Employee%287004 ,700417%29.LRCFullEmployeeProfile?csk.showusingxi=true&csk.JobBoard=INTERNAL&csk.HROrganization=70LRMe&menuu๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํ”„๋กœํ•„
  2. ํ•œ ๋ฒˆ ํƒญํ•˜๋ฉด ์‹œ๊ฐ์  ์ดˆ์ ์ด ์™ผ์ชฝ์˜ ํ•œ๋ˆˆ์— ๋ณด๊ธฐ ๋ฉ”๋‰ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ํƒญํ•˜๋ฉด ์‹œ๊ฐ์  ์ดˆ์ ์ด Seth Burr ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์•„๋ž˜์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. ์‹œ๊ฐ์  ์ดˆ์ ์€ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋กœ ์ด๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

EP์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฒˆ์—ญ๋ฉ๋‹ˆ๋‹ค.

  1. http://master-enterprise.demo.design.infor.com/components/images/list์—์„œ
  2. ๋ชจ๋“  ์ด๋ฏธ์ง€๋ฅผ ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ๊ณ  ์ดˆ์  ์ƒํƒœ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  3. ์˜ˆ์ œ์— ๋Œ€์ฒด ํ…์ŠคํŠธ ํ‘œ์‹œ(ํŒ€์—์„œ ๊ตฌํ˜„ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค)

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™
์‹œ๊ฐ์  ์ดˆ์ ์€ ์‚ฌ์šฉ์ž ํƒญ ํ›„ ์ด๋ฏธ์ง€๋กœ ์ด๋™ํ•˜๊ณ  ์‹œ๊ฐ์  ํ‘œ์‹œ๊ธฐ๋ฅผ ํ‘œ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ๋ณด์‹ญ์‹œ์˜ค
https://jira.lawson.com/browse/LMCLIENT-24216

[3] accessibility landmark type type

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

tabindex=0์ด ๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์‹ค์ œ๋กœ ๋žœ๋“œ๋งˆํฌ๊ฐ€ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  33 ๋Œ“๊ธ€

@tmcconechy ๋Š” ์šฐ๋ฆฌ๊ฐ€ Blockgrid๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์˜ˆ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์„ ํƒ API๋Š” ์ด๋ฏธ ํฌ์ปค์Šค ์ƒํƒœ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ image-sm ๋“ฑ ํด๋ž˜์Šค์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๋ฉด ์ฃผ์œ„์— ํฌ์ปค์Šค ์ƒํƒœ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  tabindex๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋Œ€์ฒด ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ค๋ฅธ์ชฝ ๋ธ”๋ก ๊ทธ๋ฆฌ๋“œ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€ ์˜ˆ์—๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ/์ดˆ์  API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
http://master-enterprise.demo.design.infor.com/components/images/example-photos.html -> ํฌ์ปค์Šค ์ƒํƒœ ๋ฐ alt ํƒœ๊ทธ ์ถ”๊ฐ€
http://master-enterprise.demo.design.infor.com/components/images/example-index.html -> ํฌ์ปค์Šค ์ƒํƒœ ๋ฐ alt ํƒœ๊ทธ ์ถ”๊ฐ€
http://master-enterprise.demo.design.infor.com/components/images/example-image-list.html -> ์ด๋ฏธ์ง€ ํด๋ž˜์Šค(alt ํƒœ๊ทธ์™€ ํฌ์ปค์Šค ์ƒํƒœ๊ฐ€ ์žˆ์Œ)๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ท€ํ•˜๊ฐ€ ๋งํ•œ ๋Œ€๋กœ ๋ธ”๋ก ๊ทธ๋ฆฌ๋“œ API์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์กฐ๊ธˆ ๋‹ค์‹œ ์ฝ์€ ํ›„ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ๋””์Šคํ”Œ๋ ˆ์ด CSS ํด๋ž˜์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆ˜์ • ๋ฐฉ๋ฒ•์ธ์ง€ ํ™•์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์„ ํƒ์ด ํ•„์š”ํ•œ ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์„ ํƒ ๋ฐ ํ‚ค๋ณด๋“œ ํƒ์ƒ‰์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€ ๋ชฉ๋ก์— ๋Œ€ํ•œ Blockgrid API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์ด๋ฏธ์ง€์˜ ๊ฒฝ์šฐ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์ด๋ฏธ์ง€์— ์ดˆ์ ์„ ๋งž์ถฐ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํŠน์ • ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

@508it , tabindex ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ๊ฐ€์š”? ์˜ˆ์ƒํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ HTML ํ…œํ”Œ๋ฆฟ์— tabindex ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ธฐ๋ณธ ๋ธŒ๋ผ์šฐ์ € ์„ ํƒ ์ƒํƒœ๋„ ์ถ”๊ฐ€๋˜๋ฉฐ ์ด ์ƒํƒœ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•ฑ์˜ ํŽ˜์ด์ง€์—์„œ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. ํ˜ผ๋ž€์„ ์ผ์œผ์ผฐ๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ํด๋”๋ฅผ ์—ฐ๊ฒฐํ•˜์ง€ ๋ง์•˜์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์›ํ–ˆ๋˜ ๊ฒƒ์€ ํ”„๋กœํ•„ ์‚ฌ์ง„์ธ ํ•œ ์žฅ์˜ ์‚ฌ์ง„์ด์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํฌ์ปค์Šค ์ƒํƒœ์— ๋Œ€ํ•œ ํด๋ž˜์Šค/์Šคํƒ€์ผ(ํƒญ ์ธ๋ฑ์Šค๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ). ํ˜„์žฌ tabindex๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ์Šคํƒ€์ผ์ด ์ถ”๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ tabindex๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ http://master-enterprise.demo.design.infor.com/components/images/example-index.html ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธ

์•Œ ๊ฒ ์–ด. ์ด ๊ฒฝ์šฐ ์ถ”๊ฐ€ํ•  ๋‚ด์šฉ์ด ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. tabindex๋ฅผ ์ถ”๊ฐ€ํ•  ๋•Œ ํ•ด๋‹น ์ด๋ฏธ์ง€์—์„œ ํฌ์ปค์Šค ์ƒํƒœ๊ฐ€ ๋ˆ„๋ฝ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

ํฌ๋กฌ
Screen Shot 2019-05-14 at 11 32 59 AM

ํŒŒ์ด์–ดํญ์Šค
Screen Shot 2019-05-14 at 11 34 18 AM

์•„๋งˆ๋„ FF์—์„œ ๋” ๋‘๋“œ๋Ÿฌ์ง€๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งž๊ฑฐ๋‚˜ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ž…๋ ฅ ํฌ์ปค์Šค ์ƒํƒœ์™€ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ์˜ˆ์ œ์— alt ํƒœ๊ทธ๊ฐ€ ์žˆ๊ณ  ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•˜๋ฉด "ํฌ์ปค์Šค" ๋ฏน์Šค์ธ์„ ๋งŒ๋“  ๋‹ค์Œ CSS๋ฅผ ๋ฆฌํŒฉํ„ฐ๋งํ•˜์—ฌ ํ•ด๋‹น ์Šคํƒ€์ผ์„ ์–ด๋””์—๋‚˜ ํฌํ•จํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•œ ๊ณณ์—์„œ ํฌ์ปค์Šค ์ƒํƒœ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋ชจ๋“  ๊ณณ์—์„œ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ https://github.com/infor-design/enterprise/blob/master/src/core/_config.scss#L28 ๋˜๋Š” ์ ์–ด๋„ ์ผ๋ถ€์— ๋Œ€ํ•œ sass ๋ณ€์ˆ˜๊ฐ€ ์žˆ์ง€๋งŒ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋‘˜ ๋‹ค ์ƒ์ž ๊ทธ๋ฆผ์ž ๋ฐ ์ฃผ๋ณ€ ํ…Œ๋‘๋ฆฌ)

ํ’ˆ์งˆ๋ณด์ฆ์— ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. MacOS Mojave Firefox ๋ธŒ๋ผ์šฐ์ €์—์„œ ํฌ์ปค์Šค๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ง„์งœ ์ด์ƒํ•ด...

  • ๋‚ด Mac(Mojave + Firefox 67)์—์„œ๋Š” ์™„์ „ํžˆ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ๋ธŒ๋ผ์šฐ์ € ์Šคํƒ(Mojave + Firefox 67)์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ•ญ๋ชฉ์ด ์—†์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

B์—์„œ ์–ด๋–ค OS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

Mac(Mojave + Firefox 67) -> ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ OS ๋ฐ ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ € ์Šคํƒ์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฒ„์ „์˜ FF๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” Landmark, ์•„๋งˆ๋„ @pwpatton ๊ณผ @508it ์ด ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋„๋ก ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด BS ๋ฌธ์ œ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  • [x] @pwpatton์ด ์Šน์ธ
  • [ ] @508it ์Šน์ธ

๊ทธ๊ฒƒ์€ ํ•œ ํŽ˜์ด์ง€์™€ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. http://master-enterprise.demo.design.infor.com/components/images/example-index.html ๋•Œ๋ฌธ์— http://master-enterprise.demo.design.infor.com/components/button/example-index. HTML ์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ญ”์ง€ ์•Œ์•„์š” ์ž ๊น๋งŒ์š”. ๋งฅ ์„ค์ • http://www.weba11y.com/blog/2014/07/07/keyboard-navigation-in-mac-browsers/

image

๋”ฐ๋ผ์„œ Mac BS์—์„œ๋Š” ์ด๊ฒƒ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ BS๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ config mac์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์™„์ „ํžˆ ๊ดœ์ฐฎ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๊ฐ€ ํ†ต์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ํ…Œ์ŠคํŠธ ๋˜๋Š” ์™„๋ฃŒ ํ™•์ธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ - ๋ถˆํ–‰ํžˆ๋„ ๋ธŒ๋ผ์šฐ์ € ์Šคํƒ์˜ Mac์—์„œ ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

Mac์—์„œ ๊ธฐ๋ณธ ์„ค์ •๊ณผ ์œ„์— ๋‚˜์—ด๋œ "๋ชจ๋“  ์ปจํŠธ๋กค" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋งˆ์šฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ‚ค๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ ํƒํ•  ์ˆ˜ ์—†๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์•„๋ณด๊ฑฐ๋‚˜ ์ง€์šฐ๋Š” ์˜ต์…˜์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
Screen Shot 2019-06-25 at 3 55 10 PM

DOM @508it ์— ํƒญ ์ธ๋ฑ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด ์ œ์•ˆ์€ ๊ทธ ๋žœ๋“œ๋งˆํฌ๊ฐ€ ์•„์ง ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ http://master-enterprise.demo.design.infor.com/components/images์˜ ํŽ˜์ด์ง€์—์„œ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

@tmcconechy ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜๊ฐ€ ์ œ๊ณตํ•œ ๋งํฌ๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

http://localhost :4000/components/images
๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ QA๋ฅผ ํ†ต๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ์„ค์ •์—์„œ ๋ชจ๋“  ์ปจํŠธ๋กค์„ ์ ์šฉํ•œ ํ›„์—๋„ ํƒญ ํฌ์ปค์Šค๊ฐ€ Mojave Firefox 67์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ about:config ํŠธ๋ฆญ์ด ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. https://stackoverflow.com/questions/11704828/how-to-allow- ํŒŒ์ด์–ดํญ์Šค์˜ ํ‚ค๋ณด๋“œ ํฌ์ปค์Šค ๋งํฌ

์ด๊ฒƒ์„ ์™„๋ฃŒ๋กœ ์˜ฎ๊ธฐ ๋ ค๋ฉด @pwpatton ์˜ ์Šน์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๊ทธ๋ ‡๋‹ค๋ฉด ๋žœ๋“œ๋งˆํฌ์—์„œ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ๋†“์น˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ฐธ๊ณ ๋กœ: @vonnyw

@pwpatton ๋‹จ์ง€ ๊ฐ™์€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธ image-sm ๋˜๋Š” image-md ํ•˜๊ณ  ์ถ”๊ฐ€ tabindex="0" . ๊ทธ๋Ÿฌ๋ฉด ์ดˆ์  ์ƒํƒœ๊ฐ€ ๋˜๊ณ  ์ด๋ฏธ์ง€์— ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@brianjuan ์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

tabindex=0์ด ๋˜๋„๋ก ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์‹ค์ œ๋กœ ๋žœ๋“œ๋งˆํฌ๊ฐ€ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค.

ํƒญ ์ธ๋ฑ์Šค๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ์ •์˜ ํฌ๊ธฐ ์ด๋ฏธ์ง€์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํฌ์ปค์Šค ๊ฐ€๋Šฅํ•œ ์Šคํƒ€์ผ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋žœ๋“œ๋งˆํฌ์—์„œ๋Š” LPL ์ •์˜์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ์ง์ ‘ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
๊ฐ„๋‹จํ•œ ์š”๊ตฌ image-auto ์ƒ์˜ ๋ฐฐ์น˜ ๋  ํด๋ž˜์Šค img ํฌ์ปค์Šค๋ฅผ๋ฐ›์„ ์ˆ˜์žˆ๋Š” ์Šคํƒ€์ผ์„ ์‹คํ˜„ํ•˜๋ ค ์š”์†Œ๋Š”์ด ์˜ˆ์—์„œ ๋ฐœ๊ฒฌ http://master-enterprise.demo.design.infor.com/components /images/example-index.html

๋‹ค์‹œ ํ•œ๋ฒˆ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด.

  1. ๋†’์ด์™€ ๋„ˆ๋น„๊ฐ€ ์—†๋Š” image-auto ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ํฌ์ปค์Šค ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค
  2. ์˜ˆ์ œ ํŽ˜์ด์ง€์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. http://localhost :4000/components/images/example-index.html
  3. ๋˜ํ•œ ์šฐ๋ฆฌ๊ฐ€ ๋ถ€๋ชจ div์—์„œ ์ด๊ฒƒ์„ ํ•œ ์ด์œ ๋„ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ํƒœ๊ทธ์—์„œ ์ง์ ‘ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
<div class="image-lg">
   <img src="http://placehold.it/300x350/999999/FFFFFF" alt="image-md 300x350" tabindex="0">
</div>

<~--Instead of-->

<img class="image-lg"src="http://placehold.it/300x350/999999/FFFFFF" alt="image-md 300x350" tabindex="0">

์ด ํ‹ฐ์ผ“์„ QA๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž๋ฆฌ ํ‘œ์‹œ์ž ์ด๋ฏธ์ง€์— ์ดˆ์ ์ด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-๋งฅ FF

์—ฌ๊ธฐ์„œ ์งˆ๋ฌธ์€ "์ž๋ฆฌ ํ‘œ์‹œ์ž ์ด๋ฏธ์ง€๊ฐ€ ํƒญ ๊ฐ€๋Šฅ/์ดˆ์ ํ™” ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?"์ž…๋‹ˆ๋‹ค.

@davidcarlsonberg ๋„ "์ด๋ฏธ์ง€"๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ์ด๋ฏธ์ง€๊ฐ€ ๋ˆ„๋ฝ๋˜์–ด ๋Œ€์‹  ํ•ด๋‹น ์ž๋ฆฌ ํ‘œ์‹œ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”๋‰ด๊ฐ€ ์ฒจ๋ถ€๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ type: bug (์ดˆ์  ์ƒํƒœ ๋ฌธ์ œ) ๋ฐ type: demo-app bug (์˜ˆ์ œ ํŽ˜์ด์ง€์˜ tabindex ๋ฌธ์ œ)์ž…๋‹ˆ๋‹ค.

http://localhost :4000/components/images/example-index.html
์ด์ œ ์ž๋ฆฌ ํ‘œ์‹œ์ž๊ฐ€ ํƒญ ๊ฐ€๋Šฅ/ํฌ์ปค์Šค ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ Mac Firefox์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•  ์ˆ˜ ์—†์ง€๋งŒ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์„ค์ • ๋ฐ about:config๋ฅผ ์„ค์ •ํ•œ ํ›„์—๋„ ํƒญ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ดˆ์ ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Œ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค

๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋Š” ํŒŒ์ด์–ดํญ์Šค๊ฐ€ โ€‹โ€‹๋‹ค๋ฅธ ํ–‰๋™์„ ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ด ๋ฌด์—‡์ธ์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ง€๊ธˆ์€ ์ด๊ฒƒ์„ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@tmcconechy๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด๊ฒƒ์„ ์™„๋ฃŒ๋กœ ์ด๋™ํ•˜๊ณ  ๋ฒ ํƒ€๊ฐ€ ๋ฐฐํฌ๋˜๋ฉด ๋‹ค์‹œ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰