GH GambleHub

Ինտերֆեյսների հասանելիության փորձարկումը

1) Ինչու՞ և ինչ ենք կարծում «պատրաստ»

Հասանելիությունը (A1y) չափված պայմանների հավաքածու է, որտեղ ապրանքը հավասարապես հասկանալի է և կառավարվում է մարդկանց համար, ովքեր ունեն ընկալման և շարժիչների, սարքերի և ենթատեքստերի տարբեր առանձնահատկություններ։ Պատրաստ է նշանակում

պատրաստված են WCAG 2 չափանիշները։ 1/2. Երկու AA մակարդակ ռուսական պլատֆորմների համար;

ինտերֆեյսը ամբողջովին անցնում է ստեղնաշարից;

ճիշտ աշխատանք սկրինիդերների հետ;

հակադրությունները համապատասխանում են ստանդարտներին.

բոլոր վիճակները/սխալները հասանելի են առանց տեսողության և առանց մկնիկի։

հաշվի առնել, RTL, reduce motion և բջջային հատկությունները։

2) Թեստավորման ռազմավարությունը (A1y բուրգը)

1. Ավտոտեստներ/ոսպնյակներ (արագ ծածկումը մինչև խնդիրների դասարանների 40-60 տոկոսը)։

2. Պաթոգենների ձեռքով ստուգումը (ստեղնաշար, ֆոկուս, բովանդակություն, տրամաբանություն)։

3. Assistive Tech (AT) նստաշրջան 'սկրինդերներ, մասշտաբներ, գունային ֆիլտրեր։

4. Դաշտային փորձարկումներ օգտագործողների հետ (հնարավորության դեպքում)։

Նպատակը 'բռնել համապատասխան թերությունները բաղադրիչների/պաթոգենների մակարդակում, որպեսզի չարտապատկվեն։

3) Հիմնական ստուգումների չեկի թերթիկը (արագ պրոգոն)

  • Ստեղնաշար ՝ ամեն ինչ հասնում է տաբի/սլաքների; ֆոկուսի կարգը տրամաբանական է. մոդալներում ճոճանակ կա։ ESC/Enter/Space աշխատում են։
  • Ֆոկուս ցուցիչը տեսնում ենք ցանկացած թեմայում/ցանկացած ֆոնի վրա։
  • Հակադրություն ՝ թիվ 4 տեքստը։ 5:1 (սովորական), 243:1 (մեծ), իկոնիկները/վերահսկիչները կարդացված են։
  • Սեմանտիկա 'ճիշտ թեգեր («button», «a», «label», «ul/li», «th/td»), դերեր և «aria-» միայն անհրաժեշտության դեպքում։
  • Scrinrider: Հիերարխիայի վերնագրեր, կոճակների/հղումների իմաստային անուններ, պատկերների/պատկերների այլընտրանքներ։
  • Ձևեր ՝ ակնհայտ «label», հուշումներ/սխալներ կապված են («aria-describedby»), սխալների տեքստերը կոնկրետ են։
  • Դինամիկա 'tosts/banners/սխալներ հայտարարվում են "aria-international" ("polite '/" assertive") միջոցով։
  • Անիմացիաները հարգում են «wwww.fers-reduced-motion»; առանց «հյուսելու» ինտերֆեյսի։
  • Տեղայնացումը/RTL: հիմնական էկրանները հավասարեցված են, թվերը/ամսաթվերը/արժույթը կարգավորվում են անջատումներով։
  • Շարժունակություն '44-44 px, zum արգելված չէ, էկրանի շրջադարձը չի կոտրում բովանդակությունը։

4) Դերեր, պատասխանատվություններ և արտեֆակտներ

Դիզայնի համակարգը 'A1y պահանջները յուրաքանչյուր բաղադրիչի նկարագրության մեջ։

Զարգացողները 'ավտոմեքենաներ, unit/interaction թեստեր A11y-ի հետ։

QA: ձեռքի սցենարներ + AT նստաշրջաններ; զեկույցը լուրջ/արագ է։

UX/Content: microcopy սխալներ/ստատուսներ, բարձրաձայն ընթերցանություն։

Արտեֆակտներ ՝ չեկի թերթիկներ, սցենարներ, AT սքրինքաստներ, WCAG հանրաքվեների թերությունների ցուցակը, առաջարկությունները։

5) Ավտոմատացված ստուգումներ

Լինդերներ/վերլուծողներ ՝ axe, eslint-plugin-jsx-a1y, pa1y, Lightouse։

Ռուսական pline: Մենք արգելափակում ենք PR-ը կրիտիկական խախտումների ժամանակ (role/label/հակադրություն/108-թակարդներ)։

Հակաբիոտիկներ 'տեսողական թեստեր թեմաներով/նահանգներում։

💡 Հիշեք, որ ինքնանպատակ սարքերը չեն ստուգում իմաստը և չեն տեսնում ֆոկուսը աչքերով 'ձեռքի թեստերը պարտադիր են։

6) Ձեռքի փորձարկում 'սցենարներ

6. 1 Ստեղնաշար

Անցեք էջը միայն ստեղնաշարով (Tab/Shift + Tab/Enter/Space/սլաքներ)։

Տե՛ ս ֆոկուսի տեսանելիությունը, հաջորդականությունը, բոլոր գործողությունների հասանելիությունը, «թակարդների» բացակայությունը և «մեռած» տարրերը։

Մոդելի մեջ 'ֆոկուս ներսում, երբ փակվում է, վերադառնում է նախաձեռնությանը։

6. 2 Սկրինդրիդերներ (նվազագույն հավաքածու)

Desktop: NVDA/JAWS (Windows), VoiceOver (macOS).
Mobile: VoiceOver (iOS), TalkBack (Android).

Ստուգենք 'ճիշտ վերնագրերը (H-հիերարխիա), կոճակների/հղումների անունները, սեղանների ընթերցումը («th '/' scope»), կարգավիճակների հայտարարությունը, ձևերի հասկանալի սխալները։

6. 3 Բովանդակություն և microcopy

Մենք կարդում ենք քննադատական տեքստերը բարձրաձայն 'առանց երկիմաստ, առանց «400-ի սխալի»։

Սխալ = «որ ոչ թե + ինչպես շտկել + սահմանափակումը/ձևաչափը»։

6. 4 Դինամիկա և կենդանի տարածքներ

Հաջողության տոստը '"aria-no =" polite ", սխալը'" assertive "։

Առաջընթացը/բեռնումը բացատրվում է տեքստով։ skeleton նախընտրելի է ավելի նախընտրելի է, քան սպինները։

7) Ձևեր և սխալներ (խորը)

Յուրաքանչյուր դաշտ ունի կապված label (ոչ placeholder)։

Սխալները կապված են դաշտի հետ '«aria-medalid =» media «,» aria-describedby = «[id սխալներ]»։

Բանաձևերը (ամսաթիվը, հեռախոսը) նախօրոք նշվում են. դիմակները չեն կոտրում մուտքագրումը/ներդիրը։

Ընդհանուր սխալների դրոշը, երբ անջատվում է it + avto-scroll և առաջին սխալի վրա։

Սխալների տեքստերը 'կոնկրետ, առանց տեխնոլոգիական ժարգոնի։

8) Սեղաններ, ցուցակներ, գրաֆիկներ

Աղյուսակներ ՝ "th's's 'scope =" col/row ", ստորագրություններ, ռեզյումեներ։

Ցուցակները իրական «ul/ol/li» են, մի փչեք։

Գրաֆիկները այլընտրանքային սեղաններ/նկարագրություններ են։ լեգենդները հասանելի են. գույները միակ ազդանշանն են։

9) Մուլտիմեդիա և անիմացիա

Տեսահոլովակը 'ենթածրագրեր/ապակոդավորում; ստեղնաշարից կառավարումը; առանց շարժիչի (կամ հանգիստ)։

GIF/միկրո անիմացիա. Մենք անջատում ենք «www.fers-reduced-motion»; խուսափում ենք բռնկումներից։

Թրթռումներ/հնչյուններ 'հակաբիոտիկ և կրկնօրինակվում են տեսողական/տեքստով։

10) Բջջային հասանելիությունը

Ինտերակտիվ թիվ 44-44 px, բավարար ընդմիջումներ։

Մեծացումը չի արգելվում (meta view.ru առանց «user-scalable = www.ru»)։

Ձևը/ստեղնաշարը 'ճիշտ տեսակներ («tel», «email», «nummium»), չի թաքցնում տեխնիկական հնարավորությունները։

Ստուգումը մութ թեմայում և համակարգային տառերով «ավելին»։

11) Տեղայնացում, թվեր և RTL

Տողերը i18n-բանալիների միջոցով համատեքստով։ Երկար լեզուները (DE/TR) չեն կոտրում մոդելը։

Դելդաթ/վալուտներ - ուտել, ոչ թե տող։

RTL-ռեժիմը 'հացահատիկ նավիգացիայի իկոններին, ստուգում ենք ֆոկուսի և կարետայի կարգը, երկչոտ մուտքագրումը։

12) Քննադատական ֆլոուի առանձնահատկությունները (iGaming)

Վճարումներ/եզրակացություններ

Հստակ հրահանգներ, սահմանումներ/ժամկետներ/- տեքստը։

Պրովայդերի սխալները հստակ հայտարարվում են առանց գործողությունների։ գործողության այլընտրանք կա։

Վիրահատության ապացույցը 'տրամաբանական CTA-ի վրա կենտրոնացումը, ինտեգրման հնարավորությունը։

KUS/veriation

Կոպիտ հուշումներ լուսանկարների/փաստաթղթերի համար։ առաջընթաց և ETA։

Սխալները «կոտրված/բլիկ/կտրված» 'ուղղման օրինակներով։

Չեզոք երանգ, հումոր։

13) Թերությունների լրջությունը գնահատելը

Blocker: Անհնար է ավարտել ռուսական առաջադրանքը (ստեղնաշար/սկրինիդեր)։

Critical: կրիտիկական ֆունկցիոնալը աշխատում է, բայց ռուսական խոչընդոտների հետ։

Major 'խանգարում է, կա շրջանցիկ ճանապարհ։

Minor: կոսմետիկա/անհամապատասխանություն տենդներին առանց խնդրի վրա ազդելու։

Յուրաքանչյուր թերություն հղում է WCAG-ի չափանիշներին և վերարտադրված սցենարը։

14) Ընդունելու չափանիշները (Done of Done, A11y)

Ստեղնաշարի սցենարի անցումը առանց մկնիկի 100 տոկոսով։

axe/Lighthouse: չկան քննադատական/բարձր խախտումներ։

AA-ի հակադրությունը բոլոր թեմաներում/։

Սկրինիդեր-գոթոն հիմնական ճանապարհները (նաբար, ձևեր, մոդելներ, տոստներ)։

DirectA1y-ը նոր բաղադրիչների/ֆիչի համար (ռելեային մոդել, aria, ֆոկուս, օրինակներ)։

A1y-թեստերի ռեգրեսիա կանաչ CI-ում։

15) Գործընթացներ և ավտոմատիզացիա

Մինչ զարգացումը 'A11y-չափանիշները առաջադրանքներում, մոդելները ֆոկուսի/սխալների հետ։

Զարգացման մեջ 'ոսպնյակներ/աահ տեղական հավաքման ժամանակ; հակաբիոտիկներ/ֆոկուսներ։

CI: pa11y/axe-սկանը կրիտիկական էջերով։ Blocker/Critical։

Թողարկումից հետո 'եռամսյակային աուդիտներ, A11y-tegu-ի օգտագործողների բողոքներ։

16) Anti-patterna

Պլեյշոլդերը label-ի փոխարեն։

«dom» -ի փոխարեն «button »/« a»։

Անջատված ֆոկուս օղակները «գեղեցկության համար»։

Գույնը որպես կարգավիճակի միակ կրողը։

Մոդալները առանց ֆոկուս-տրեպի/ESC-ի։

Mobile-ի վրա մեծացման արգելքը։

«Սխալ 400/500» առանց մարդկային բացատրության։

17) Փորձարկման մեթոդները

Սցենարը 1 - Ստեղնաշարային ռոտացիա (էջ ձևով)

1. Tab-ը մինչև առաջին դաշտը, մուտքագրեք տվյալները։

2. Shift + Tab ետ 'համոզվել ճիշտ կարգով։

3. Զանգահարեք վալիդացիան (քլորիդ) - ֆոկուսը տեղափոխվում է առաջին սխալի։

4. Փակեք ESC բանակի մոդելը, ֆոկուսը վերադարձավ նախաձեռնությանը։

Սցենարը 2 - Սկրինիդեր (էջ 112)

1. Գնացեք էջի վերնագրին (h1), լսեք բաժինները։

2. Բացեք մեթոդի ընտրությունը 'դերերի/պետությունների հայտարարությունը լսելի է։

3. Գիտակցաբար թույլ տվեք գումարի սխալը, հաղորդագրությունը կարդացված է և կապված է դաշտի հետ։

4. Պլատինի հաջողակ տոստը հայտարարվում է «polite»։

Սցենարը 3 - Դինամիկա

1. Վիրահատությունը սպասելով> 3 s - կա գործընթացի/ETA տեքստ։

2. Ցանցի սխալի դեպքում '«assertive», հասանելի է ստեղնաշարից, կա ճանապարհ «կրկնել/օգնել»։

18) Օգտակար միկրո ձևանմուշներ

Դերեր/արիա թոստերի համար

html
<div role = "status" aria-live = "polite"> Payment accepted. Balance updated. </div>
<div role = "alert" aria-live = "assertive"> The payment was denied. Try another method. </div>

Սխալների կապը դաշտի հետ

html
<label for = "amount "> Amount </label>
<input id="amount" aria-invalid="true" aria-describedby="amount-error">
<div id = "amount-error "> Minimum 100 UAH. Please enter a larger amount. </div>

Մոդալկա (իմաստաբանական ատրիբուտներ)

html
<div role="dialog" aria-modal="true" aria-labelledby="m-title">
<h2 id =" m-title "> Confirm Payment </h2>
<! -- content -->
<button> Confirm </button>
<button> Cancel </button>
</div>

19) A11y-պրակտիկայի ներդրման արագ պլանը

1. Ընթացիկ բաղադրիչների/պաթոգենների աուդիտ (հակադրություն/ֆոկուս/ռոլեային սեմանտիկա)։

2. Դիզայնի համակարգի ուղղությունները 'ավելացնել A1y-բաժինը յուրաքանչյուր բաղադրիչի համար։

3. Գործիքներ 'տեղադրեք ոսպնյակներ/axe/pa1y/Lighthouse տեղական և CI-ում։

4. Ուսուցում 'կարճ մրցույթներ դիզայներների/մշակողների/կոպիրայիստների համար։

5. Օդաչուն '3-5 ամենատարածված թերությունները (մոդելներ, ձևեր, տոստներ)։

6. Կլեմենտ ՝ DoD A1Y չափանիշներով։ եռամսյակային աուդիտ։

Գլամուրային փուչիկ

Ստուգեք ստեղնաշարը, ֆոկուսը, հակադրությունները, սկրինիդերը, դինամիկան։

Հայտարարեք կարգավիճակները aria-2019 միջոցով։ սխալները կապված են դաշտերի հետ։

Հարգեք reduce motion-ը, մի արգելեք մեծացումը։

Մտածիր սեմանտիկայի (թեգեր/դերեր), ոչ թե «նման»։

Ավտոմատիզացրեք ստուգումները, բայց միշտ լրացրեք ձեռքով։

Գրանցեք թերություններ, որոնք հղում են WCAG-ին, լուրջ և սցենարը։

Contact

Կապ հաստատեք մեզ հետ

Կապ հաստատեք մեզ հետ ցանկացած հարցի կամ աջակցության համար։Մենք միշտ պատրաստ ենք օգնել։

Սկսել ինտեգրացիան

Email-ը՝ պարտադիր է։ Telegram կամ WhatsApp — ըստ ցանկության։

Ձեր անունը ըստ ցանկության
Email ըստ ցանկության
Թեմա ըստ ցանկության
Նամակի բովանդակություն ըստ ցանկության
Telegram ըստ ցանկության
@
Եթե նշեք Telegram — մենք կպատասխանենք նաև այնտեղ՝ Email-ի дополнение-ով։
WhatsApp ըստ ցանկության
Ձևաչափ՝ երկրի կոդ և համար (օրինակ՝ +374XXXXXXXXX)։

Սեղմելով կոճակը՝ դուք համաձայնում եք տվյալների մշակման հետ։