მობილური აპლიკაციების ხელმისაწვდომობის ტესტირება ადასტურებს, რომ აპები ხელმისაწვდომია ყველა ადამიანისთვის, განსაკუთრებით შეზღუდული შესაძლებლობის მქონე პირებისთვის. პროცესი მოიცავს აპლიკაციის დიზაინის, შინაარსისა და ფუნქციონირების შეფასებას იმის უზრუნველსაყოფად, რომ:
ის იცავს WCAG (ვებ კონტენტის ხელმისაწვდომობის სახელმძღვანელო პრინციპებს) ხელმისაწვდომობის სტანდარტებს.
ის თავსებადია დამხმარე ტექნოლოგიებთან, როგორიცაა ეკრანის წამკითხველები, ხმოვანი კონტროლი და შეყვანის ალტერნატიული მეთოდები.
აი, რატომ გჭირდებათ მობილური აპლიკაციების ხელმისაწვდომობის ტესტირება:
WCAG (ვებ კონტენტის ხელმისაწვდომობის სახელმძღვანელო პრინციპები) შესაბამისობა გადამწყვეტია მობილური აპლიკაციების ხელმისაწვდომობისთვის შშმ პირებისთვის. მიუხედავად იმისა, რომ თავდაპირველად შეიქმნა ვებ კონტენტისთვის, WCAG ცნებები და კრიტერიუმები ასევე შეიძლება გამოყენებულ იქნას მობილური აპებისთვის.
აი, როგორ მოქმედებს WCAG შესაბამისობა მობილური აპლიკაციების ხელმისაწვდომობაზე:
1. აღქმადი
მიაწოდეთ აღქმადი ტექსტის ჩანაცვლება არატექსტური ელემენტებისთვის, მათ შორის ფოტოებისა და ხატულებისთვის. მაგალითად, ალტერნატიული ტექსტის ჩათვლით ფოტოებისთვის ან ხატული ეტიკეტებისთვის, უზრუნველყოფს ეკრანის მკითხველს ამ ელემენტების კომუნიკაცია ვიზუალურად გამოწვეულ მომხმარებლებს.
დარწმუნდით, რომ შინაარსი შეიძლება მიწოდებული იყოს მრავალ ფორმატში (მაგ., უფრო მარტივი განლაგება) ინფორმაციის დაკარგვის გარეშე. მობილური აპებისთვის, ეს შეიძლება მოიცავდეს ლანდშაფტისა და პორტრეტის რეჟიმს, რომელიც რჩება ხელმისაწვდომი.
გაუადვილეთ მომხმარებლების მასალის ნახვა და მოსმენა ტექსტისა და ფონის ფერებს შორის საკმარისი კონტრასტის უზრუნველყოფით და ტექსტის ზომისა და მოცულობის შესაცვლელად აპის მუშაობაში ჩარევის გარეშე.
2. მოქმედი
შესთავაზეთ მომხმარებლებისთვის ნავიგაციის, კონტენტის პოვნისა და მათი მდებარეობის განსაზღვრის ვარიანტები აპში. ეს მოიცავს მკაფიოდ მონიშნულ ღილაკებს და თანმიმდევრულ ნავიგაციის შაბლონებს.
3. გასაგები
დაეხმარეთ მომხმარებლებს შეცდომების თავიდან აცილებაში და გამოსწორებაში. ეს მოიცავს შეცდომის მკაფიო შეტყობინებებს და ადვილად მისაწვდომ დახმარების რესურსებს.
4. მტკიცე
მაგალითი 1: ტესტირება ეკრანის წამკითხველებით
შედეგი: შესაძლოა აღმოაჩინოთ, რომ ზოგიერთ ღილაკს არ აქვს აღწერილობითი ეტიკეტები, რაც ართულებს მხედველობის დაქვეითებულ მომხმარებლებს მათი მიზნის გაგება.
მაგალითი 2: ფერის კონტრასტის ტესტირება
აქ არის ნაბიჯ-ნაბიჯ სახელმძღვანელო, რომელიც დაგეხმარებათ აირჩიოთ სწორი ინსტრუმენტი:
გაიგეთ თქვენი ტესტირების საჭიროებები:
შეზღუდული შესაძლებლობების სახეები, როგორიცაა ვიზუალური, სმენის, მოტორული ან კოგნიტური დარღვევები.
ინსტრუმენტი მხარს უჭერს პლატფორმას (iOS, Android ან ორივე).
გამოყენების სიმარტივე: ინსტრუმენტი უნდა იყოს მარტივი დასაყენებლად და გამოსაყენებლად, განსაკუთრებით დეველოპერებისთვის და ტესტერებისთვის, რომლებიც შესაძლოა არ იყვნენ სპეციალიზებული ხელმისაწვდომობის სფეროში.
ინტეგრაციის შესაძლებლობები: შეამოწმეთ, არის თუ არა ინსტრუმენტი ინტეგრირებული თქვენს არსებულ განვითარებასთან, CI/CD-თან და ტესტირების სამუშაო პროცესებთან.
ანგარიშგება და დოკუმენტაცია: ინსტრუმენტი უნდა უზრუნველყოს მკაფიო და ქმედითუნარიანი ანგარიშები. მოძებნეთ ისეთი ფუნქციები, როგორიცაა ანგარიშების ექსპორტი სხვადასხვა ფორმატში, პრობლემების თვალთვალის სისტემებთან ინტეგრაცია და პრობლემების გამოსწორების დოკუმენტაცია.
მხარდაჭერა და საზოგადოება: განიხილეთ ინსტრუმენტები მომხმარებელთა კარგი მხარდაჭერით, ტრენინგის რესურსებით და მომხმარებელთა აქტიური თემით.
ღირებულება: ზოგიერთი ინსტრუმენტი უფასოა (ღია წყარო), ზოგი კი შეიძლება მოითხოვოს გამოწერა ან ერთჯერადი შეძენა. შეუსაბამეთ თქვენი არჩევანი თქვენს ბიუჯეტს და ფუნქციებს, რომლებიც შემოთავაზებულია ინვესტიციის ანაზღაურების (ROI) დასაბალანსებლად.
უფასო საცდელები: ბევრი ინსტრუმენტი გთავაზობთ უფასო საცდელ ან დემო ვერსიებს. გამოიყენეთ ეს ინსტრუმენტის ეფექტურობის შესაფასებლად თქვენს ტესტირების გარემოში.
რეალურ სამყაროში ტესტირება: შეამოწმეთ ინსტრუმენტი თქვენი აპლიკაციის მცირე მონაკვეთზე, რათა ნახოთ, როგორ მუშაობს იგი რეალურ სცენარებში.
ამჟამად ბაზარზე გამოიყენება მობილური აპლიკაციების ხელმისაწვდომობის მრავალი პოპულარული ინსტრუმენტი. მიუხედავად იმისა, რომ ზოგიერთი ფუნქციონირებს ანდროიდზე ან iOS-ზე, არის რამდენიმე, რომლებიც ასევე ჯვარედინი პლატფორმაა:
Google ხელმისაწვდომობის სკანერი ავტომატურად ასკანირებს Android აპებს წვდომის საერთო საკითხებზე, როგორიცაა დაკარგული ეტიკეტები, მცირე შეხების სამიზნეები და ფერების კონტრასტის პრობლემები. მიუხედავად იმისა, რომ ის უფასოა, მარტივი გამოსაყენებლად, პირდაპირ Google-ისგან; ის შემოიფარგლება ძირითადი საკითხების იდენტიფიცირებით, ღრმა ტესტირების მახასიათებლების გარეშე.
TalkBack Accessibility: TalkBack Accessibility საშუალებას აძლევს მომხმარებლებს გამოიყენონ ეკრანის წამკითხველები Android მოწყობილობებზე. მიუხედავად იმისა, რომ ეს ჩაშენებულია, ეს არის ხელით პროცესი და დრო სჭირდება საფუძვლიანად შესამოწმებლად. BrowserStack App Accessibility Tool უზრუნველყოფს TalkBack ეკრანის მკითხველზე წვდომას რეალურ Android მოწყობილობებზე.
Xcode Accessibility Inspector: ჩაშენებული ინსტრუმენტი Xcode-ში iOS აპებში წვდომის ატრიბუტების შესამოწმებლად და შესამოწმებლად. მიუხედავად იმისა, რომ ის ინტეგრირებულია Xcode-ში და გთავაზობთ რეალურ დროში ინსპექტირებას და ტესტირებას; ის შემოიფარგლება iOS-ის განვითარების გარემოში და არ აქვს ავტომატური ტესტირება.
VoiceOver: ეს არის ეკრანის მშობლიური მკითხველი iOS მოწყობილობებისთვის, რომელიც გამოიყენება იმის შესამოწმებლად, თუ როგორ ურთიერთქმედებენ აპები ეკრანის წამკითხველებთან. მიუხედავად იმისა, რომ ეს ჩაშენებულია, ეს არის ხელით პროცესი და დრო სჭირდება საფუძვლიანად შესამოწმებლად. BrowserStack App Accessibility Tool უზრუნველყოფს VoiceOver Screen Reader-ზე წვდომას რეალურ iOS მოწყობილობებზე.
BrowserStack App Accessibility გთავაზობთ Native-ის მსგავს ფუნქციებს ჯვარედინი პლატფორმის ხელმისაწვდომობით Android და iOS ტელეფონებზე. თქვენ შეგიძლიათ გაუშვათ ხელმისაწვდომობის სკანირება ეკრანის წამკითხველის ტესტირებასთან ერთად და წვდომის მონიტორინგი BrowserStack App Accessibility ინსტრუმენტის გამოყენებით. მისი ძირითადი შესაძლებლობები მოიცავს:
მყისიერი წვდომა რეალურ iOS და Android მოწყობილობებზე ნულოვანი დაყენებით.
სამუშაო ნაკადის სკანერი, რომელიც აღჭურვილია BrowserStack-ის საკუთრების წესების ძრავით, წვდომის ტესტირებას ხდის 5-ჯერ უფრო სწრაფად.
ერთი დაწკაპუნებით წვდომა TalkBack-ისა და VoiceOver ეკრანის წამკითხველებზე, პრობლემების გადაღების შესაძლებლობით ჩანაწერებისა და ეკრანის ანაბეჭდების საშუალებით.
ცენტრალიზებული ანგარიშგების საინფორმაციო დაფა ანოტირებული ეკრანის ანაბეჭდებით გვთავაზობს ინფორმაციას და გამოსასწორებელ ნაბიჯებს მარტივი გადაწყვეტისთვის.
ნაბიჯი 1. დაგეგმეთ ხელმისაწვდომობის მოთხოვნები
გაიგეთ სახელმძღვანელო პრინციპები: შეიტყვეთ ხელმისაწვდომობის სტანდარტების შესახებ, მათ შორის ვებ-კონტენტის ხელმისაწვდომობის წესები (WCAG) და პლატფორმის სპეციფიკური წესები (მაგალითად, Apple-ის ხელმისაწვდომობის სახელმძღვანელო და Google-ის მასალების დიზაინის ხელმისაწვდომობა).
სამიზნე მომხმარებლების იდენტიფიცირება: განიხილეთ სხვადასხვა შეზღუდული შესაძლებლობების მქონე მომხმარებლების მოთხოვნები, როგორიცაა ვიზუალური, სმენითი, მოტორული და შემეცნებითი შეზღუდვები.
დააყენეთ ტესტირების მიზნები: განსაზღვრეთ, რომელი ხელმისაწვდომობის ფუნქციები უნდა შემოწმდეს, როგორიცაა ეკრანის წამკითხველის თავსებადობა, ფერის კონტრასტი, შეხების სამიზნე ზომები და ტექსტის გადიდება.
ნაბიჯი 2. აირჩიეთ სწორი ინსტრუმენტები
მექანიკური ტესტირების ხელსაწყოები: გამოიყენეთ ეკრანის წამკითხველები, როგორიცაა VoiceOver (iOS) და TalkBack (Android), რათა ხელით შეამოწმოთ, როგორ ურთიერთობენ მხედველობის დარღვევის მქონე ადამიანები თქვენს აპთან.
ავტომატური ტესტირების ხელსაწყოები: გამოიყენეთ ავტომატური ხელსაწყოები, როგორიცაა BrowserStack App Accessibility, ან Google Accessibility Scanner, რათა დაადგინოთ წვდომის საერთო პრობლემები.
მომხმარებლის ტესტირების ხელსაწყოები: იფიქრეთ ისეთი პლატფორმების გამოყენებაზე, როგორიცაა UserZoom ან Loop11, რათა ჩაატაროთ ტესტები რეალურ უნარშეზღუდულ ადამიანებთან.
ნაბიჯი 3. გადახედეთ ანგარიშებს
გაანალიზეთ გენერირებული ანგარიშები გაუმჯობესების სფეროების აღმოსაჩენად. ეს ანგარიშები ხშირად შეიცავს ინფორმაციას დარღვევის სახეობის შესახებ, სად მოხდა და რეკომენდაციები შეკეთების შესახებ.
ნაბიჯი 4. ჩართეთ შეზღუდული შესაძლებლობის მქონე მომხმარებლები
ტესტირების დაქირავება: მოიწვიეთ შეზღუდული შესაძლებლობის მქონე რეალური მომხმარებლები აპის შესამოწმებლად. მათ შეუძლიათ მიაწოდონ ღირებული შეხედულებები, რომლებსაც ავტომატური ან ხელით ტესტირება შეიძლება არ გამოიღოს.
შეაგროვეთ კომენტარები: დააკვირდით, როგორ ურთიერთობენ ეს მომხმარებლები აპთან და მოითხოვეთ კომენტარები გამოყენებადობაზე და მათ წინაშე არსებულ ნებისმიერ დაბრკოლებაზე.
ნაბიჯი 5. საკითხების გადახედვა და გამოსწორება
განახორციელეთ კორექტირება: ითანამშრომლეთ დეველოპერებთან აპის ხელმისაწვდომობის გასაუმჯობესებლად საჭირო კორექტირების განსახორციელებლად.
ნაბიჯი 6. ხელახლა ტესტირება და დადასტურება
უწყვეტი მონიტორინგი: ხელმისაწვდომობის ტესტირება უნდა იყოს უწყვეტი საქმიანობა. რეგულარულად შეამოწმეთ ახალი განახლებები და ფუნქციები, რათა დაადასტუროთ, რომ ისინი ჯერ კიდევ ხელმისაწვდომია.
ნაბიჯი 7. დოკუმენტი და ანგარიში
შეინახეთ ყველა გამოვლენილი საკითხის სრული ჩანაწერი, მათი გადაჭრის მეთოდები და საბოლოო შედეგები.
1. მიჰყევით ხელმისაწვდომობის სახელმძღვანელო პრინციპებს | განახორციელეთ ვებ კონტენტის ხელმისაწვდომობის სახელმძღვანელო პრინციპები (WCAG) ვებზე დაფუძნებული კონტენტისთვის, რომელიც ასევე აქტუალურია მობილური აპებისთვის. ასევე, მობილური პლატფორმების მიერ მოწოდებული ხელმისაწვდომობის სახელმძღვანელოები, როგორიცაა Apple-ის ხელმისაწვდომობის სახელმძღვანელო და Google-ის მასალების დიზაინის ხელმისაწვდომობის სახელმძღვანელო პრინციპები. |
---|---|
2. გამოიყენეთ რეალური მოწყობილობები ტესტირებისთვის | ჩაატარეთ ხელმისაწვდომობის ტესტირება სხვადასხვა რეალურ მოწყობილობებზე ეკრანის სხვადასხვა ზომის, გარჩევადობისა და ოპერაციული სისტემის ვერსიების გადასაღებად. |
3. შეძლებისდაგვარად დანერგეთ ავტომატური ტესტირების ინსტრუმენტები | გამოიყენეთ ინსტრუმენტები, როგორიცაა Google Accessibility Scanner და BrowserStack App Accessibility, რათა სწრაფად იდენტიფიციროთ წვდომის საერთო პრობლემები. ავტომატური ხელმისაწვდომობის ტესტების ინტეგრირება თქვენს CI/CD მილსადენში უწყვეტი მონიტორინგისა და პრობლემების ადრეული გამოვლენისთვის. |
4. ჩართეთ შეზღუდული შესაძლებლობის მქონე რეალური მომხმარებლები | ჩართეთ შეზღუდული შესაძლებლობის მქონე მომხმარებლები აპის შესამოწმებლად. მათმა გამოხმაურებამ შეიძლება მოგვაწოდოს პრაქტიკული გამოყენებადობის საკითხები, რომლებიც შეიძლება გამოტოვონ ავტომატურმა ტესტებმა. შეაგროვეთ და გააანალიზეთ გამოხმაურება ამ მომხმარებლებისგან, რათა გაიგოთ რეალურ სამყაროში ხელმისაწვდომობის გამოწვევები და გაუმჯობესების სფეროები. |
5. ხელმისაწვდომობის ცნობიერების ხელშეწყობა | ხელი შეუწყეთ ხელმისაწვდომობის ინფორმირებულობის კულტურას თქვენს გუნდში, რათა დარწმუნდეთ, რომ ყველას ესმის ინკლუზიური დიზაინის მნიშვნელობა. უპირატესობა მიანიჭეთ ხელმისაწვდომობას, როგორც მომხმარებლის გამოცდილების დიზაინის ძირითად ასპექტს, და არა როგორც შემდგომ ფიქრს. |
აქ არის 5-საფეხურიანი საკონტროლო სია მობილური აპლიკაციების ხელმისაწვდომობის მისაღწევად
გამოიყენეთ ARIA Landmark Roles (როგორიცაა ძიება, ნავიგაცია, შინაარსის ინფორმაცია, დამატებითი და ბანერი) აპის ან გვერდის ეფექტურად სტრუქტურირებისთვის.
შეხების მოვლენებისთვის, დაიცავით ერთ-ერთი ეს პირობა:
მობილური აპლიკაციების შემუშავებაში ხელმისაწვდომობის ჩართვა არა მხოლოდ იურიდიული ან ეთიკური მოთხოვნაა, არამედ მომხმარებლის ინკლუზიური გამოცდილების შეთავაზების აუცილებელი კომპონენტი. დადგენილი პრინციპების დაცვით, როგორც ავტომატური, ისე ხელით ტესტირების მეთოდების გამოყენებით და რეალურად დაქვეითებული მომხმარებლების ჩართვით, შეგიძლიათ უზრუნველყოთ, რომ თქვენი პროგრამული უზრუნველყოფა ყველასთვის ხელმისაწვდომია. შეხების სამიზნეები, ფერის კონტრასტები და ინფორმაციის ჩვენება შეიძლება რეგულარულად იყოს ოპტიმიზირებული, რათა უკეთ შეესაბამებოდეს სხვადასხვა მომხმარებლის მოთხოვნებს.
BrowserStack-ის პლატფორმის გამოყენებით , შეგიძლიათ შეამოწმოთ თქვენი აპი რეალური მოწყობილობების ფართო სპექტრზე, რათა უზრუნველყოთ, რომ ხელმისაწვდომობის ფუნქციები ფუნქციონალური და მოსახერხებელია სხვადასხვა გარემოში. ეს პრაქტიკული მიდგომა იძლევა უფრო ზუსტი შეფასებების საშუალებას და ეხმარება იდენტიფიცირებასა და გადაჭრაში ხელმისაწვდომობის საკითხების იდენტიფიცირებაში და გადაჭრაში, რომლებიც მხოლოდ ავტომატიზირებულ ინსტრუმენტებს შეიძლება გამოტოვონ.