Skip to content

Latest commit

Β 

History

History
86 lines (68 loc) Β· 5.12 KB

week1.md

File metadata and controls

86 lines (68 loc) Β· 5.12 KB

μ›Ή 접근성은 λ¬΄μ—‡μΌκΉŒ?

  • μ›Ήμ‚¬μ΄νŠΈμ—μ„œ μ œκ³΅ν•˜λŠ” 정보λ₯Ό 차별, μ œν•œμ—†μ΄ λ™λ“±ν•˜κ²Œ μ΄μš©ν•  수 μžˆλ„λ‘ 보μž₯함

  • 신체적, ν™˜κ²½μ  쑰건에 관계없이 μ œκ³΅λ˜μ–΄μ•Όν•¨

    • μž₯애인 및 고령자λ₯Ό ν¬ν•¨ν•œ λͺ¨λ“  μ‚¬λžŒ
    • λ‹€μ–‘ν•œ ν”Œλž«νΌ 및 λ””λ°”μ΄μŠ€μ™€ μ›Ή λΈŒλΌμš°μ € λ“± λͺ¨λ“  ν™˜κ²½
  • 슀크린 리더 : μ‹œκ°μž₯애인을 μœ„ν•΄ 화면을 ν…μŠ€νŠΈλ‘œ μ½μ–΄μ£ΌλŠ” κΈ°λŠ₯

    • λŒ€ν™”ν˜• μš”μ†Œ (a, button, input νƒœκ·Έ λ“± μ‚¬μš©μžμ™€ μƒν˜Έμž‘μš©ν•  수 μžˆλ„λ‘ μ„€κ³„λœ νƒœκ·Έ)에 μ ‘κ·Όν•˜κ³  μ½μ–΄μ€Œ
  • 슀크린 리더가 앱을 μ½λŠ” 방법

    • html μ—˜λ¦¬λ¨ΌνŠΈ(μš”μ†Œ)λ₯Ό κΈ°μ€€μœΌλ‘œ 앱을 읽음
    • μˆœμ°¨νƒμƒ‰μƒ‰μ„ ν•˜λŠ”λ°, μ†κ°€λ½μœΌλ‘œ μŠ€μ™€μ΄ν”„ν•˜λ©΄ μ•žλ’€λ‘œ 이동
    • 슀크린 ν„°μΉ˜ β†’ ν„°μΉ˜ν•œ μ˜μ—­μ— μžˆλŠ” μš”μ†Œ 선택
    • λ‘œν„°λΌλŠ” μœ ν‹Έλ¦¬ν‹°λ₯Ό 톡해 머리말, 단어, κΈ€μž λ‹¨μœ„λ‘œ 탐색 κ°€λŠ₯
  • Accessible Name

    • 슀크린 리더가 μš”μ†Œλ₯Ό ν¬μ»€μŠ€ν–ˆμ„ λ•Œ μ½λŠ” κ°’
    • λ‹€μŒ 쀑 ν•˜λ‚˜
      • author : νŠΉλ³„ν•œ 속성을 μ‚¬μš©ν•΄μ„œ μ •ν•˜λŠ” κ°’ (aria-label, alt λ“±)
      • contents: μš”μ†Œ ν…μŠ€νŠΈ κ°’
      • authorκ°€ μš°μ„ μˆœμœ„κ°€ λ†’μŒ
  • Role

    • html attribute role.
    • μŠ€ν¬λ¦°λ¦¬λ”κ°€ μš”μ†Œλ₯Ό μ–΄λ–€ λ°©μ‹μœΌλ‘œ 닀룰지 κ²°μ •ν•˜λŠ” 속성
    • roleλ§ˆλ‹€ κΈ°λŒ€λ˜λŠ” μŠ€ν¬λ¦°λ¦¬λ” λ™μž‘μ΄ 있음.
    • ex- role=”button”
      • μš”μ†Œμ˜ accessible name을 읽은 λ’€, β€˜λ²„νŠΌβ€™μ„ λΆ™μ—¬ 읽음
      • μžμ‹ μš”μ†Œμ˜ accessible name을 λͺ¨μ•„ contents둜 μ‚¬μš©

접근성을 μœ„ν•œ κ°œλ°œμ€ μ–΄λ–€ 것듀이 μžˆμ„κΉŒ?

  • 기본적인 방법 : μ›Ή ν‘œμ€€ 지킀기
  • Semantic tag 잘 ν™œμš©ν•˜κΈ°
    • μ‹œλ§¨ν‹± νƒœκ·ΈλŠ” μ•”μ‹œμ μœΌλ‘œ role을 κ°–κ³  있음
    • : role=”button”
    • : role=”link”
    • : role=”checkbox”
    • μ μ ˆν•œ μ‹œλ§¨ν‹± νƒœκ·Έλ₯Ό μ‚¬μš©ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλ„ 슀크린 리더λ₯Ό 맀우 잘 ν™œμš©ν•  수 있음
  • img νƒœκ·Έμ˜ alt 속성 λͺ…μ‹œν•˜κΈ°
    • μ‹œκ°μ— 어렀움이 있으면 이미지λ₯Ό 이해할 수 μ—†μ–΄μ„œ, 이미지가 μ „λ‹¬ν•˜λŠ” 정보λ₯Ό alt에 λͺ…μ‹œν•΄μ„œ 슀크린 리더가 읽을 수 있게 함
    • λ°˜λ“œμ‹œ altλ₯Ό λͺ…μ‹œν•΄μ•Ό ν•˜λŠ” 이유
      • altλ₯Ό λͺ…μ‹œν•˜μ§€ μ•ŠμœΌλ©΄ 슀크린 리더가 src 값을 읽어버림
      • λ”°λΌμ„œ 의미λ₯Ό 전달할 ν•„μš” μ—†λŠ” λΆˆν•„μš”ν•œ μ΄λ―Έμ§€λŠ” λͺ…μ‹œλ₯Ό μ•ˆν•˜λŠ” 것이 μ•„λ‹ˆλΌ, λΉˆκ°’ β€˜β€™μœΌλ‘œ μ±„μ›Œμ£Όλ©΄ 슀크린 리더가 읽지 μ•Šκ³  μ§€λ‚˜κ°
  • 기타
    • λ…Ήλ‚΄μž₯인 뢄듀을 μœ„ν•΄ λͺ…μ•” 민감도λ₯Ό μ‹ κ²½μ“°κ³ , κΈ€κΌ΄ 크기λ₯Ό ν™•λŒ€ν•  수 μžˆλŠ” 방법도 μ œκ³΅ν•˜λŠ” λ“±
    • 선택/선택 ν•΄μ œ κ°€λŠ₯ν•œ μ˜μ—­μ€ λ°˜λ“œμ‹œ checkbox μ‚¬μš©ν•˜κΈ°. κ·Έλ ‡κ²Œ 되면, 슀크린 λ¦¬λ”λŠ” ν•΄λ‹Ή μ˜μ—­μ˜ ν…μŠ€νŠΈ μ½˜ν…μΈ λ₯Ό 읽은 ν›„ β€˜μ²΄ν¬λ°•μŠ€β€™λΌκ³  μ•Œλ €μ£Όκ³ , μ‚¬μš©μžκ°€ ν„°μΉ˜ν•¨μ— 따라 β€˜μ„ νƒλ¨β€™, β€˜μ„ νƒν•΄μ œβ€™λ„ 말해주기 λ•Œλ¬Έμ΄λ‹€.

접근성을 μœ„ν•œ κ°œλ°œμ„ κΌ­ ν•΄μ•Όν• κΉŒ?

ν”„λ‘ νŠΈμ—”λ“œ 개발자라면 λ°˜λ“œμ‹œ μ›Ή 접근성을 κ³ λ €ν•΄μ•Όν•œλ‹€κ³  μƒκ°ν•œλ‹€.

μž₯애인과 λΉ„μž₯애인은 λͺ¨λ‘ λ™λ“±ν•œ μ„œλΉ„μŠ€, λ™λ“±ν•œ μ‚¬μš©μž κ²½ν—˜μ„ λˆ„λ¦΄ κΆŒλ¦¬κ°€ μžˆλ‹€.

ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” μš°λ¦¬κ°€ κ΅¬ν˜„ν•˜λŠ” μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©ν•  μ‚¬μš©μžμ˜ κ²½ν—˜μ΄ κ°€μž₯ μ€‘μš”ν•œ 뢀뢄이기 λ•Œλ¬Έμ—, μ‹œκ° μ‚¬μš©μžλ₯Ό μœ„ν•œ μ›Ή 퍼블리싱 및 κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λŠ” 것과 λ™μΌν•œ μ€‘μš”λ„λ‘œ μž₯애인을 μœ„ν•œ μ ‘κ·Όμ„± κ°œμ„  κ΅¬ν˜„μ„ ν•΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.


검색엔진 μ΅œμ ν™”(SEO)λ₯Ό μ•Œμ•„λ³΄μž

  • Search Engine Optimization
  • μ›Ή νŽ˜μ΄μ§€κ°€ 검색 κ²°κ³Όμ—μ„œ 쒀더 높은 μˆœμœ„κ°€ λ‚˜μ˜¬ 수 μžˆλ„λ‘ ν•˜λŠ” μž‘μ—…
  • κ²€μƒ‰μ—”μ§„μ˜ μ—­ν• 
    • 고객이 κ²€μƒ‰ν•œ 쿼리에 고객이 μ•Œκ³ μžν•˜λŠ” 정보가 λ‹΄κ²¨μžˆκΈ° λ•Œλ¬Έμ—, 고객의 μš”μ²­ν•œ μ˜λ„μ™€ κ°€μž₯ κ°€κΉŒμš΄ λ‚΄μš©μ„ μ°Ύμ•„ μ œκ³΅ν•΄μ€Œ
    • 이 κ³Όμ •μ—μ„œ 고객이 μš”μ²­ν•œ μ˜λ„μ™€ μ–Όλ§ˆλ‚˜ λ‚΄μš©μ΄ κ°€κΉŒμš΄μ§€ λž­ν‚Ήμ„ λ§€κ²¨μ„œ μˆœμ„œλŒ€λ‘œ λ…ΈμΆœμ‹œν‚€κ²Œ λ˜λŠ”λ°, 이 λž­ν‚Ήμ—μ„œ μš°μ„ μˆœμœ„λ₯Ό μ°¨μ§€ν•˜μ—¬ 상단에 λ‚˜νƒ€λ‚˜κ³ μž 검색엔진 μ΅œμ ν™” 과정이 ν•„μš”ν•¨

검색엔진 μ΅œμ ν™”λ₯Ό ν•˜λŠ” λ°©λ²•μ—λŠ” 무엇이 μžˆμ„κΉŒ?

  • μ›Ή ν‘œμ€€ 지킀기 (μ‹œλ§¨ν‹± νƒœκ·Έ λ“±)
    • μ–΄λ–€ OSλ‚˜ λΈŒλΌμš°μ €λ₯Ό μ‚¬μš©ν•΄λ„ λ™μΌν•œ 컨텐츠λ₯Ό λ³Ό 수 μžˆλ„λ‘ μ›Ήμ—μ„œ ν‘œμ€€μ μœΌλ‘œ μ‚¬μš©λ˜λŠ” κΈ°μˆ μ΄λ‚˜ κ·œμΉ™
    • μ›Ή 크둀러 봇은 μ›ΉνŽ˜μ΄μ§€λ₯Ό νƒμƒ‰ν•΄μ„œ λΆ„λ₯˜ν•˜λŠ”데, μ‹œλ©˜ν‹± νƒœκ·Έλ₯Ό μ˜λ―Έμ— 맞게 μ‚¬μš©ν•˜λŠ” λ“± ν‘œμ€€μ„ μ§€μΌœ μ›ΉνŽ˜μ΄μ§€λ₯Ό λ§Œλ“€λ©΄ 크둀러 봇이 μ΄ν•΄ν•˜κΈ° μ‰¬μ›Œμ§
  • httpκ°€ μ•„λ‹Œ https λ³΄μ•ˆ ν”„λ‘œν† μ½œ μ‚¬μš©
    • ꡬ글이 https ν”„λ‘œν† μ½œμ„ 더 μ„ ν˜Έν•˜κΈ° λ•Œλ¬Έ
  • URL μ΅œμ ν™”
    • μ„œλΈŒλ„λ©”μΈλ³΄λ‹€ μ„œλΈŒ 폴더 ν˜•μ‹ μ‚¬μš©
  • μ‚¬μ΄νŠΈλ§΅
    • μ›Ήμ‚¬μ΄νŠΈ λ‚΄ λͺ¨λ“  νŽ˜μ΄μ§€λ₯Ό λ‚˜μ—΄ν•œ 파일. 루트 디렉터리에 μœ„μΉ˜ν•˜μ—¬ 파일 생성
  • title νƒœκ·Έμ™€ meta description νƒœκ·Έ 잘 λͺ…μ‹œ
  • canonical νƒœκ·Έ (μ•ˆμ— λ“€μ–΄κ°€λŠ” μ½”λ“œ) 잘 λͺ…μ‹œ
  • 이미지 alt 속성 λͺ…μ‹œ
    • ꡬ글봇은 이미지λ₯Ό alt μ†μ„±μœΌλ‘œ 인식
  • νŽ˜μ΄μ§€ λ‘œλ”© 속도
    • λ‘œλ”© 속도가 짧을 수둝 SEO μš°μ„ μˆœμœ„κ°€ 높아짐