Foydalanish imkoniyati tomon

Foydalanish imkoniyati tomon

Juma - ish kunining oxiri. Yomon xabar har doim juma kuni ish kunining oxirida keladi.

Siz ofisni tark etmoqchisiz, pochtaga boshqa qayta tashkil etish haqida yangi xat keldi.

Xxxx rahmat, bugundan boshlab siz zzzz haqida xabar berasiz
...
Xyu jamoasi esa mahsulotlarimiz nogironlar uchun ochiq bo‘lishini ta’minlaydi.

O yoq! Nega men bunga loyiq edim? Ular mening ketishimni xohlashadimi? O'zingizni behuda mehnatga va boshqalarning xatolarini tuzatishga harakat qiling. Bu, albatta, muvaffaqiyatsizlik ...

Bu bir necha yil oldin mavjud edi. Ba'zi kambag'al qalblarga UIni "tozalash" vazifasi topshirildi va uni nogironlar uchun qulay qilish uchun harakat qilishdi.

Buning ma'nosi juda noaniq edi - ehtimol, agar siz maydonlar bo'ylab fokus indikatori va yorlig'ini ko'rsangiz, ba'zi bir alternativ matn va bir nechta maydon tavsifiga ega bo'lsangiz, ilovangizga kirish mumkin deb hisoblanadi ...

Ammo to'satdan "xatolar" ko'chki tezligida ko'paya boshladi.

Turli xil ekran o'quvchilari (Eng. Screen Readers) va brauzerlar butunlay boshqacha harakat qilishdi.

Foydalanuvchilar ilovaning yaroqsizligidan shikoyat qilishgan.

Bir joyda xatolik tuzatilishi bilan boshqa joyda boshqasi paydo bo'ldi.

Va oddiygina foydalanuvchi interfeysi xatolarini o'zgartirish va tuzatish Herkulning sa'y-harakatlarini talab qildi.

Men u yerda bo'lganman. Men omon qoldim, lekin biz "muvaffaqiyatga erisha olmadik" - texnik jihatdan biz juda ko'p narsalarni tozaladik, ko'plab maydon tavsiflarini, rollarni qo'shdik va qandaydir darajada muvofiqlikka erishdik, lekin hech kim xursand bo'lmadi. Foydalanuvchilar hali ham dasturda harakat qila olmaganliklaridan shikoyat qilishdi. Menejer hali ham doimiy xatolar oqimidan shikoyat qildi. Muhandislar muammoning noto'g'ri qo'yilganidan shikoyat qildilar, barcha holatlarda ishlaydigan aniq belgilangan "to'g'ri" yechim yo'q.

Foydalanish imkoniyatini tushunishga borgan sayohatim davomida ko'zni ochadigan lahzalar bo'ldi.
Ehtimol, birinchisi, tayyor mahsulotga qulaylik funksiyasini qo'shish qiyinligini anglash edi. Menejerlarni bu nihoyatda qiyin ekanligiga ishontirish ham qiyinroq! Yo'q, bu shunchaki "bir nechta teg qo'shish" emas va UI juda yaxshi ishlaydi. Yo'q, buni uch hafta ichida bajarish mumkin emas, hatto uch oy ham etarli bo'lmaydi.
Mening navbatdagi haqiqat lahzam ko'zi ojiz foydalanuvchilar bizning ilovamizdan qanday foydalanganini ko'rganimda keldi. Bu xato xabarlarini ko'rib chiqishdan juda farq qiladi.

Men bunga qayta-qayta qaytaman, lekin odamlar bizning ilovamizdan qanday foydalangani haqidagi deyarli barcha "taxminlarimiz" noto'g'ri edi.

Klaviatura bosish orqali murakkab foydalanuvchi interfeysida navigatsiya Tab/Shift+Tab - bu yomon! Bizga yaxshiroq narsa kerak. Klaviatura yorliqlari, sarlavhalar.

UIni o'zgartirishda diqqatni yo'qotish katta muammo emas, shunday emasmi? Keling, yana bir bor o'ylab ko'raylik - bu juda chalkash.

Men davom etdim, bir muncha vaqt turli loyihalar ustida ishladim, keyin esa bu safar to'g'ri kirish imkoniyatiga ega bo'lish uchun murakkab foydalanuvchi interfeysi va aniq o'rnatish bilan yangi loyihani boshladik.

Shunday qilib, biz orqaga qadam tashladik va buni qanday qilib boshqacha amalga oshirishimiz va muvaffaqiyatga erishishimiz va jarayonni kamroq zerikarli qilishimiz mumkinligini ko'rib chiqdik!

Tez orada biz ba'zi xulosalarga keldik:

  1. Biz foydalanuvchi interfeysini ishlab chiqayotgan odamlar ariya yorliqlari/rollari va, albatta, komponentlarning HTML tuzilishi bilan aralashishini xohlamadik. Biz ularni to'g'ridan-to'g'ri foydalanish imkoniyatini yaratadigan to'g'ri komponentlar bilan ta'minlashimiz kerak edi.
  2. Foydalanish imkoniyati == Foydalanish qulayligi - ya'ni. Bu shunchaki texnik qiyinchilik emas. Biz butun dizayn jarayonini o'zgartirishimiz va UI dizayni boshlanishidan oldin foydalanish imkoniyati hisobga olinishi va muhokama qilinishini ta'minlashimiz kerak edi. Siz foydalanuvchilar har qanday funksiyani qanday topishi, ular qanday harakat qilishlari va klaviaturadan sichqonchaning o'ng tugmasi qanday ishlashini oldindan o'ylab ko'rishingiz kerak. Foydalanish imkoniyati dizayn jarayonining ajralmas qismi bo'lishi kerak - ba'zi foydalanuvchilar uchun bu dasturning tashqi ko'rinishidan ko'ra ko'proq.
  3. Biz boshidanoq ko‘zi ojiz va boshqa imkoniyati cheklangan foydalanuvchilarning ilovadan foydalanish qulayligi haqida fikr-mulohazalarini olmoqchi edik.
  4. Bizga mavjudlik regressini aniqlashning yaxshi usullari kerak edi.

Muhandislik nuqtai nazaridan, birinchi qism juda qiziqarli bo'ldi - arxitekturani ishlab chiqish va komponentlar kutubxonasini amalga oshirish. Va haqiqatan ham shunday bo'ldi.

Orqaga qadam tashlash, qarash ARIA misollari va buni "moslashish" muammosi emas, balki dizayn muammosi deb o'ylab, biz ba'zi abstraktsiyalarni kiritdik. Komponentda "Tuzilish" (HTML elementlaridan iborat) va "Xulq-atvor" (foydalanuvchi bilan qanday munosabatda bo'lishi) mavjud. Misol uchun, quyida keltirilgan parchalarda oddiy tartibsiz ro'yxat mavjud. "Xulq-atvor" ni qo'shish orqali ro'yxat kabi harakat qilish uchun tegishli rollar ro'yxatga qo'shiladi. Menyu uchun biz xuddi shunday qilamiz.

Foydalanish imkoniyati tomon

Darhaqiqat, bu erda nafaqat rollar, balki klaviatura navigatsiyasi uchun voqea ishlov beruvchilari ham qo'shiladi.

Bu yanada chiroyli ko'rinadi. Agar biz ular o'rtasida aniq ajrata olsak, tuzilma qanday yaratilganligi muhim emas, biz unga xatti-harakatlarni qo'llashimiz va kirish imkoniyatini olishimiz mumkin edi.

Buni amalda ko'rishingiz mumkin https://stardust-ui.github.io/react/ - UX kutubxonasi munosabat, u boshidanoq foydalanish imkoniyatini hisobga olgan holda ishlab chiqilgan va amalga oshirilgan.

Ikkinchi qism - dizayndagi yondashuv va jarayonlarni o'zgartirish dastlab meni qo'rqitdi: tashkiliy o'zgarishlarni amalga oshirishga harakat qilayotgan past muhandislar har doim ham yaxshi oqibatlarga olib kelmaydi, lekin bu jarayonga muhim hissa qo'shgan eng qiziqarli sohalardan biri bo'lib chiqdi. . Xulosa qilib aytganda, bizning jarayonimiz quyidagicha edi: yangi funksionallik bitta jamoa tomonidan ishlab chiqiladi, keyin bizning rahbariyatimiz taklifni ko'rib chiqadi/takrorlaydi va keyin ma'qullangandan so'ng dizayn odatda muhandislik guruhiga topshiriladi. Bunday holda, muhandislik jamoasi mavjudlik funksiyalariga samarali "egalik qiladi", chunki u bilan bog'liq har qanday muammolarni hal qilish ularning mas'uliyati edi.

Dastlab, foydalanish imkoniyati va qulaylik bir-biri bilan chambarchas bog'liqligini va bu dizayn bosqichida amalga oshirilishi kerakligini tushuntirish juda qiyin ish edi, aks holda bu katta o'zgarishlarga va ba'zi rollarni qayta belgilashga olib keladi. Biroq, menejment va asosiy o'yinchilarning ko'magida biz g'oyani qabul qildik va uni ishga tushirdik, shunda dizaynlar rahbariyatga taqdim etilishidan oldin foydalanish qulayligi va qulayligi sinovdan o'tkazildi.

Va bu fikr-mulohaza hamma uchun juda qadrli edi - bu foydalanuvchilar veb-ilovalar bilan qanday munosabatda bo'lishlari haqida bilim almashish/muloqot bo'yicha mashq sifatida ajoyib edi, biz ular yaratilishidan oldin biz ko'plab UI muammolarini aniqladik, hozirda ishlab chiquvchilar guruhlari juda yaxshi texnik xususiyatlarga ega. dizaynning faqat vizual, balki xulq-atvor jihatlari ham. Haqiqiy muhokamalar texnik jihatlar va o'zaro ta'sirlar haqida qiziqarli, baquvvat, ehtirosli muhokamalardir.

Agar ushbu (yoki keyingi) yig'ilishlarda ko'zi ojiz va nogiron foydalanuvchilar bo'lsa, buni yaxshiroq qilishimiz mumkin edi - buni tashkil qilish qiyin edi, lekin biz hozirda mahalliy ko'zi ojiz tashkilotlar va kompaniyalar bilan ishlaymiz, ular ijro oqimini erta tekshirish uchun tashqi testlarni taqdim etadi. ishlab chiqish - ham komponent, ham ijro oqimi darajasida.

Muhandislar endi juda batafsil spetsifikatsiyalarga, amalga oshirish uchun foydalanishlari mumkin bo'lgan mavjud komponentlarga va ijro oqimini tekshirish usuliga ega. Tajriba bizga o'rgatgan narsaning bir qismi - biz uzoq vaqt davomida etishmayotgan narsa - regressiyani qanday to'xtatishimiz mumkin. Xuddi shunday, odamlar funksionallikni sinab ko'rish uchun integratsiya yoki oxirigacha testlardan foydalanishlari mumkin, biz o'zaro ta'sirlar va ijro oqimlaridagi o'zgarishlarni aniqlashimiz kerak - vizual va xatti-harakatlar.

Vizual regressiyani aniqlash juda aniq vazifa bo'lib, jarayonga qo'shilishi mumkin bo'lgan juda kam narsa, ehtimol klaviatura bilan harakatlanayotganda diqqatni ko'rish yoki yo'qligini tekshirishdan tashqari. Foydalanish imkoniyati bilan ishlashning ikkita nisbatan yangi texnologiyasi qiziqroq.

  1. Maxsus imkoniyatlar haqida ma'lumot muammolarni aniqlash uchun brauzerda ham, qurish/sinov davrining bir qismi sifatida ham ishga tushirilishi mumkin bo'lgan vositalar to'plamidir.
  2. Ekranni o'qish moslamalarining to'g'ri ishlashini tekshirish juda qiyin vazifa bo'ldi. ga kirishni joriy qilish bilan Foydalanish imkoniyati DOM, biz nihoyat vizual testlar uchun qilganimiz kabi ilovaning maxsus imkoniyatlarning oniy suratlarini olishga va ularni regressiya uchun sinab ko'rishga muvaffaq bo'ldik.

Shunday qilib, hikoyaning ikkinchi qismida - biz HTML kodini tahrirlashdan abstraksiyaning yuqori darajasida ishlashga o'tdik, dizaynni ishlab chiqish jarayonini o'zgartirdik va puxta sinovdan o'tkazdik. Yangi jarayonlar, yangi texnologiyalar va mavhumlikning yangi darajalari mavjudlik landshaftini va bu makonda ishlash nimani anglatishini butunlay o'zgartirdi.
Ammo bu faqat boshlanish.

Keyingi “tushunish” shundan iboratki, ko‘zi ojiz foydalanuvchilar ilg‘or texnologiyalarni boshqarmoqda – ular nafaqat yuqorida aytib o‘tgan o‘zgarishlardan, balki ML/AI yordamida yangi yondashuvlar va g‘oyalarni yaratishga ham ko‘proq foyda keltiradilar. Masalan, Immersive Reader texnologiyasi foydalanuvchilarga matnni osonroq va aniqroq taqdim etish imkonini beradi. Uni ovoz chiqarib o'qish mumkin, jumlalar tuzilishi grammatik jihatdan bo'linadi va hatto so'z ma'nolari grafik tarzda ko'rsatiladi. Bu eski "uni qulay qilish" mentalitetiga umuman to'g'ri kelmaydi - bu hammaga yordam beradigan qulaylik xususiyati.

ML/AI o'zaro ta'sir qilish va ishlashning mutlaqo yangi usullarini taqdim etadi va biz ushbu ilg'or sayohatning keyingi bosqichlarida ishtirok etishdan xursandmiz. Innovatsiyalar tafakkurning o'zgarishi bilan bog'liq - insoniyat ming yillar davomida mavjud, mashinalar yuzlab yillar davomida, veb-saytlar bir necha o'n yillar davomida va smartfonlar bundan ham kamroq, texnologiya odamlarga moslashishi kerak, aksincha emas.

PS Maqola asl nusxadan ozgina og'ishlar bilan tarjima qilingan. Ushbu maqolaning hammuallifi sifatida men Xyu bilan ushbu chekinishlar haqida kelishib oldim.

So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar ishtirok etishlari mumkin. tizimga kirishiltimos.

Ilovalaringizning mavjudligiga e'tibor berasizmi?

  • ekan

  • yo'q

  • Ilovadan foydalanish imkoniyati haqida birinchi marta eshityapman.

17 foydalanuvchi ovoz berdi. 5 nafar foydalanuvchi betaraf qolgan.

Manba: www.habr.com

a Izoh qo'shish