-
-
Notifications
You must be signed in to change notification settings - Fork 3
Accessibility
μ΄ μν€ λ¬Έμλ "KS X OT0003:2022 - νκ΅ν μΉ μ½ν μΈ μ κ·Όμ± μ§μΉ¨ 2.2"λ₯Ό κΈ°λ°μΌλ‘ Daleui λμμΈ μμ€ν μ μ€κ³νκ³ κ²ν ν λ μ¬μ©ν΄μΌ νλ μ κ·Όμ± μ²΄ν¬λ¦¬μ€νΈμ λλ€. λͺ¨λ UI μ»΄ν¬λνΈ, μ½ν μΈ , μνΈμμ© μμκ° μ₯μ μΈ λ° λΉμ₯μ μΈ λͺ¨λμκ² λλ±ν μ κ·Όμ±μ μ 곡νλλ‘ λ³΄μ₯νλ κ²μ λͺ©νλ‘ ν©λλ€.
μ¬μ©μκ° μ½ν μΈ λ₯Ό μΈμ§ν μ μλλ‘ μκ°, μ²κ°, μ΄κ° λ± λ€μν κ°κ°μ κ³ λ €ν μ€κ³.
- λͺ¨λ λΉν μ€νΈ μ½ν μΈ (μ΄λ―Έμ§, μμ΄μ½ λ±)μ μ μ ν λ체 ν μ€νΈ(alt text)λ₯Ό μ 곡νλκ°? 1.1.1 Non-text Content (A)
- λ체 ν μ€νΈλ μ½ν μΈ μ λͺ©μ κ³Ό κΈ°λ₯μ λͺ νν μ€λͺ νλκ°?
- μ½ν μΈ κ° μ ν κ΅¬μ‘°λ‘ μ 곡λμ΄ μ€ν¬λ¦° 리λλ‘ μ΄ν΄ κ°λ₯νλλ‘ μ€κ³λμλκ°? 1.3.1 Info and Relationships (A)
- μκ°μ μμμ λ Όλ¦¬μ μμκ° μΌμΉνλκ°? 1.3.2 Meaningful Sequence (A)
- μ λ ₯ νλμ λ μ΄λΈμ΄ λͺ νν μ°κ²°λμ΄ μλκ°? 1.3.3 Sensory Characteristics (A)
- λ°μν λμμΈμμ μ½ν μΈ κ° μμ€ μμ΄ λͺ¨λ λλ°μ΄μ€μμ νμλλκ°? 1.3.4 Orientation (AA) 1.3.5 Identify Input Purpose (AA)
- ν μ€νΈμ λ°°κ²½ κ° λͺ λ λλΉκ° μ΅μ 4.5:1(A) λλ 3:1(AA) μ΄μμΈκ°? 1.4.3 Contrast (Minimum) (AA)
- ν μ€νΈ ν¬κΈ°λ₯Ό 200%κΉμ§ νλν΄λ μ½ν μΈ κ° μμ€λμ§ μλκ°? 1.4.4 Resize Text (AA)
- μ΄λ―Έμ§λ‘ λ ν μ€νΈ λμ μ€μ ν μ€νΈλ₯Ό μ¬μ©νλκ°? 1.4.5 Images of Text (AA)
- μμλ§μΌλ‘ μ 보λ₯Ό μ λ¬νμ§ μμλκ°? 1.4.1 Use of Color (A)
μ¬μ©μκ° μΈν°νμ΄μ€λ₯Ό μ½κ² μ‘°μν μ μλλ‘ μ€κ³.
- λͺ¨λ κΈ°λ₯μ΄ ν€λ³΄λλ‘λ§ μ‘°μ κ°λ₯νλλ‘ μ€κ³λμλκ°? 2.1.1 Keyboard (A)
- ν€λ³΄λ ν¬μ»€μ€κ° κ°νλ μν©(Keyboard Trap)μ΄ μλκ°? 2.1.2 No Keyboard Trap (A)
- ν€λ³΄λ λ¨μΆν€κ° μ¬μ©μ λ§μΆ€νμΌλ‘ μ‘°μ κ°λ₯νκ±°λ λΉνμ±ν κ°λ₯νλλ‘ νλκ°? 2.1.4 Character Key Shortcuts (A)
- μκ° μ νμ΄ μλ μ½ν μΈ μ λν΄ μ¬μ©μμκ² μΆ©λΆν μκ°μ μ 곡νλκ°? 2.2.1 Timing Adjustable (A)
- μμ§μ΄λ μ½ν μΈ λ₯Ό μΌμ μ μ§, μ€μ§, μ¨κΈΈ μ μλ μλ¨μ μ 곡νλκ°? 2.2.2 Pause, Stop, Hide (A)
- μ€λ¨(Interruptions)μ΄ λ°μνμ§ μλλ‘ νκ±°λ, μ¬μ©μ λμ μμ΄ μ€λ¨λμ§ μλκ°? 2.2.4 Interruptions (AAA) (WCAG 2.2)
- νμμμμΌλ‘ λ°μ΄ν° μμ€μ΄ λ°μνμ§ μλλ‘ κ²½κ³ λ₯Ό μ 곡νλκ°? 2.2.6 Timeouts (AAA) (WCAG 2.2)
- 1μ΄μ 3ν μ΄μ κΉλΉ‘μ΄λ μ½ν μΈ κ° μκ±°λ, μκ³κ° μ΄νλ‘ μ ννλκ°? 2.3.1 Three Flashes or Below Threshold (A)
- μνΈμμ©μΌλ‘ λ°μνλ μ λλ©μ΄μ μ μ¬μ©μκ° λΉνμ±νν μ μλκ°? 2.3.3 Animation from Interactions (AAA) (WCAG 2.2)
- λ°λ³΅ μ½ν μΈ λ₯Ό 건λλΈ μ μλ "Skip Navigation" λ§ν¬λ₯Ό μ 곡νλκ°? 2.4.1 Bypass Blocks (A)
- νμ΄μ§ μ λͺ©μ΄ κ³ μ νκ³ μ€λͺ μ μΈκ°? 2.4.2 Page Titled (A)
- ν¬μ»€μ€ μμκ° λ Όλ¦¬μ μ΄κ³ μ§κ΄μ μΈκ°? 2.4.3 Focus Order (A)
- λ§ν¬μ λͺ©μ μ΄ λ¬Έλ§₯μμ λͺ ννκ°? 2.4.4 Link Purpose (In Context) (A)
- λ€μ€ νμ λ°©λ²(μ¬μ΄νΈλ§΅, κ²μ λ±)μ μ 곡νλκ°? 2.4.5 Multiple Ways (AA)
- μ λͺ©κ³Ό λ μ΄λΈμ΄ λͺ ννκ³ μΌκ΄μ μΈκ°? 2.4.6 Headings and Labels (AA)
- ν¬μ»€μ€κ° μκ°μ μΌλ‘ 보μ΄λκ°? 2.4.7 Focus Visible (AA)
- 볡μ‘ν μ μ€μ² λμ λ¨μΌ ν¬μΈν° λμμΌλ‘ λ체 κ°λ₯νλλ‘ νλκ°? 2.5.1 Pointer Gestures (A)
- ν¬μΈν° μ λ ₯μ΄ μ€μλ‘ μ€νλμ§ μλλ‘ μ·¨μ κ°λ₯μ±μ μ 곡νλκ°? 2.5.2 Pointer Cancellation (A)
- λ μ΄λΈκ³Ό νλ‘κ·Έλλ°μ μ΄λ¦μ΄ μΌμΉνλκ°? 2.5.3 Label in Name (A)
- λͺ¨μ κΈ°λ° μ λ ₯(μ: νλ€κΈ°)μ΄ νμκ° μλ μ ν μ¬νμΈκ°? 2.5.4 Motion Actuation (A)
μ¬μ©μκ° μ½ν μΈ μ μΈν°νμ΄μ€λ₯Ό μ½κ² μ΄ν΄ν μ μλλ‘ μ€κ³.
- νμ΄μ§μ κΈ°λ³Έ μΈμ΄κ° λͺ μλμ΄ μλκ°? 3.1.1 Language of Page (A)
- νΉμ λΆλΆμ μΈμ΄κ° λ³κ²½λ κ²½μ° μ΄λ₯Ό λͺ μνλκ°? 3.1.2 Language of Parts (AA)
- ν¬μ»€μ€ μ μκΈ°μΉ μμ λ³νκ° λ°μνμ§ μλκ°? 3.2.1 On Focus (A)
- μ λ ₯ μ λ¬Έλ§₯μ΄ μκΈ°μΉ μκ² λ³κ²½λμ§ μλκ°? 3.2.2 On Input (A)
- λ΄λΉκ²μ΄μ μ΄ λͺ¨λ νμ΄μ§μμ μΌκ΄μ μΈκ°? 3.2.3 Consistent Navigation (AA)
- λμΌν κΈ°λ₯μ μμκ° μΌκ΄λκ² μλ³λλκ°? 3.2.4 Consistent Identification (AA)
- μ€λ₯κ° λ°μνλ©΄ μ΄λ₯Ό λͺ νν μλ³ν μ μλ λ©μμ§λ₯Ό μ 곡νλκ°? 3.3.1 Error Identification (A)
- μ λ ₯ νλμ λ μ΄λΈ λλ μ§μλ¬Έμ μ 곡νλκ°? 3.3.2 Labels or Instructions (A)
- μ€λ₯ λ°μ μ μμ μ μμ μ 곡νλκ°? 3.3.3 Error Suggestion (AA)
- λ²μ /κΈμ΅/λ°μ΄ν° κ΄λ ¨ μ€λ₯λ₯Ό λ°©μ§ν μλ¨(νμΈ λ¨κ³ λ±)μ μ 곡νλκ°? 3.3.4 Error Prevention (Legal, Financial, Data) (AA)
λ€μν κΈ°μ κ³Ό 보쑰 λꡬμμ μμ μ μΌλ‘ μλνλλ‘ μ€κ³.
- HTML/CSSκ° νμ± μ€λ₯ μμ΄ μ¬λ°λ₯΄κ² μμ±λμλκ°? 4.1.1 Parsing (A)
- λͺ¨λ μμμ μ΄λ¦(Name), μν (Role), κ°(Value)μ΄ νλ‘κ·Έλλ°μ μΌλ‘ μ 곡λμλκ°? 4.1.2 Name, Role, Value (A)
- μν λ©μμ§κ° 보쑰 κΈ°μ λ‘ μ λ¬λλλ‘ μ€κ³λμλκ°? 4.1.3 Status Messages (AA)
KS X OT0003:2022μμ κ°μ‘°λ νκ΅ νΉν μꡬμ¬νμ λ°μ.
- λ°λ³΅ μ λ ₯ μ 보 μ΅μν: μ¬μ©μκ° λ°λ³΅μ μΌλ‘ μ λ ₯ν΄μΌ νλ μ 보λ₯Ό μ€μλκ°? (7.3.4)
- μ κ·Ό κ°λ₯ν μΈμ¦: μΈμ¦ κ³Όμ μμ 보쑰 κΈ°μ μ¬μ©μκ° μ κ·Ό κ°λ₯νλλ‘ μ€κ³νλκ°? (7.3.3)
- κ΅λ΄ λ²μ μ€μ: γμ₯μ μΈ μ°¨λ³κΈμ§λ²γ λ° γκ΅κ°μ 보νκΈ°λ³Έλ²γμ λ°λ₯Έ μ무 μ¬νμ λ°μνλκ°?
- λͺ¨λ°μΌ νκ²½ κ³ λ €: PCλΏλ§ μλλΌ λͺ¨λ°μΌ κΈ°κΈ°μμμ μ κ·Όμ±μ κ²ν νλκ°? (1 μ μ© λ²μ)
- κ° μ»΄ν¬λνΈ(λ²νΌ, μ λ ₯ νλ, λ΄λΉκ²μ΄μ λ±)λ₯Ό μ€κ³ν λ μ΄ μ²΄ν¬λ¦¬μ€νΈλ₯Ό μ°Έκ³
- 체ν¬λ¦¬μ€νΈ νλͺ©μ νλμ© κ²ν νλ©° "μ/μλμ€"λ‘ νμΈνκ³ , λ―Έμ€μ νλͺ©μ κ°μ κ³ν μ립
- κ°λ° λ° QA λ¨κ³μμ μ€ν¬λ¦° 리λ(NVDA, VoiceOver λ±)μ ν€λ³΄λ ν μ€νΈ λ³ν