அணுகலை நோக்கி

அணுகலை நோக்கி

வெள்ளிக்கிழமை வேலை நாள் முடிவடைகிறது. வெள்ளிக்கிழமை வேலை நாளின் முடிவில் எப்போதும் கெட்ட செய்தி வரும்.

நீங்கள் அலுவலகத்தை விட்டு வெளியேற உள்ளீர்கள், மற்றொரு மறுசீரமைப்பு பற்றிய புதிய கடிதம் மின்னஞ்சலில் வந்துள்ளது.

நன்றி xxxx, yyy இன்று முதல் நீங்கள் zzzzஐப் புகாரளிப்பீர்கள்
...
மேலும் எங்கள் தயாரிப்புகள் மாற்றுத்திறனாளிகளுக்கு அணுகக்கூடியதாக இருப்பதை ஹக் குழு உறுதி செய்யும்.

அடடா! நான் ஏன் இதற்கு தகுதியானேன்? நான் வெளியேறுவதை அவர்கள் விரும்புகிறார்களா? நன்றியற்ற கடின உழைப்புக்கு உங்களை அமைத்துக் கொள்ளுங்கள் மற்றும் மற்றவர்களின் தவறுகளை சரிசெய்ய முயற்சிக்கவும். இது நிச்சயம் தோல்விதான்...

இது சில வருடங்களுக்கு முன்பு கிடைத்து வந்தது. சில ஏழை ஆன்மாக்களுக்கு UI ஐ "சுத்தம்" செய்யும் வேலை கொடுக்கப்பட்டது மற்றும் குறைபாடுகள் உள்ளவர்கள் அதை அணுகுவதற்கு முயற்சி செய்கிறார்கள்.

இதன் பொருள் உண்மையில் தெளிவற்றதாக இருந்தது - மறைமுகமாக நீங்கள் ஒரு ஃபோகஸ் இண்டிகேட்டர் மற்றும் தாவலை புலங்கள் மூலம் பார்க்க முடிந்தால், சில மாற்று உரை மற்றும் இரண்டு புல விளக்கங்கள் இருந்தால், உங்கள் பயன்பாடு அணுகக்கூடியதாக கருதப்படும் ...

ஆனால் திடீரென்று பனிச்சரிவின் வேகத்தில் "பிழைகள்" பெருகத் தொடங்கின.

பல்வேறு திரை வாசகர்கள் (இங்கி. ஸ்கிரீன் ரீடர்கள்) மற்றும் உலாவிகள் முற்றிலும் வித்தியாசமாக செயல்படுகின்றன.

இந்த செயலி பயன்படுத்த முடியாத நிலையில் இருப்பதாக பயனர்கள் புகார் தெரிவித்துள்ளனர்.

ஒரு இடத்தில் பிழை திருத்தப்பட்டவுடன், மற்றொரு இடத்தில் மற்றொரு பிழை தோன்றியது.

பயனர் இடைமுகப் பிழைகளை மாற்றுவதற்கும் திருத்துவதற்கும் கடுமையான முயற்சிகள் தேவை.

நான் அங்கு இருந்தேன். நான் உயிர் பிழைத்தேன், ஆனால் நாங்கள் "வெற்றி பெறவில்லை" - தொழில்நுட்ப ரீதியாக நாங்கள் நிறைய சுத்தம் செய்தோம், நிறைய கள விளக்கங்கள், பாத்திரங்களைச் சேர்த்தோம், மேலும் ஓரளவு இணக்கத்தை அடைந்தோம், ஆனால் யாரும் மகிழ்ச்சியடையவில்லை. பயன்பாட்டிற்கு செல்ல முடியவில்லை என்று பயனர்கள் இன்னும் புகார் கூறினர். மேலாளர் தொடர்ந்து பிழைகள் பற்றி புகார் கூறினார். எல்லா சந்தர்ப்பங்களிலும் வேலை செய்யும் தெளிவாக வரையறுக்கப்பட்ட "சரியான" தீர்வு இல்லாமல், பிரச்சனை தவறாக முன்வைக்கப்பட்டதாக பொறியாளர்கள் புகார் தெரிவித்தனர்.

அணுகலைப் புரிந்துகொள்வதற்கான எனது பயணத்தில் சில உறுதியான கண்களைத் திறக்கும் தருணங்கள் இருந்தன.
முடிக்கப்பட்ட தயாரிப்பின் மேல் அணுகல்தன்மை செயல்பாட்டைச் சேர்ப்பது கடினம் என்பதை முதலில் உணர்ந்திருக்கலாம். மேலும் இது நம்பமுடியாத அளவிற்கு கடினமானது என்று மேலாளர்களை நம்ப வைப்பது இன்னும் கடினம்! இல்லை, இது "சில குறிச்சொற்களைச் சேர்" மட்டுமல்ல, UI நன்றாக வேலை செய்யும். இல்லை, இதை மூன்று வாரங்களில் முடிக்க முடியாது; மூன்று மாதங்கள் கூட போதாது.
பார்வையற்ற பயனர்கள் உண்மையில் எங்கள் பயன்பாட்டை எவ்வாறு பயன்படுத்துகிறார்கள் என்பதை நான் நேரடியாகப் பார்த்தபோது எனது அடுத்த உண்மை தருணம் வந்தது. பிழை செய்திகளைப் பார்ப்பதில் இருந்து இது மிகவும் வித்தியாசமானது.

நான் இதற்கு மீண்டும் மீண்டும் வருவேன், ஆனால் எங்கள் பயன்பாட்டை மக்கள் எவ்வாறு பயன்படுத்தினார்கள் என்பது பற்றிய எங்களின் "அனுமானங்கள்" அனைத்தும் தவறானவை.

விசை அழுத்தங்களைப் பயன்படுத்தி சிக்கலான பயனர் இடைமுகத்தை வழிநடத்துதல் Tab/Shift+Tab - இது கேவலமானது! எங்களுக்கு ஏதாவது நல்லது தேவை. விசைப்பலகை குறுக்குவழிகள், தலைப்புகள்.

UI ஐ மாற்றும்போது கவனத்தை இழப்பது ஒரு பெரிய பிரச்சனை இல்லை, இல்லையா? மீண்டும் யோசிப்போம் - இது நம்பமுடியாத குழப்பம்.

நான் தொடர்ந்தேன், சிறிது நேரம் வெவ்வேறு திட்டங்களில் பணிபுரிந்தேன், பின்னர் ஒரு சிக்கலான பயனர் இடைமுகம் மற்றும் தெளிவான நிறுவலுடன், இறுதியாக இந்த நேரத்தில் அணுகலைப் பெற புதிய திட்டத்தைத் தொடங்கினோம்.

எனவே, நாங்கள் ஒரு படி பின்வாங்கி, இதை எப்படி வித்தியாசமாக செயல்படுத்தலாம் மற்றும் வெற்றிபெறலாம் மற்றும் செயல்முறையை சலிப்பைக் குறைக்கலாம் என்று பார்த்தோம்!

மிக விரைவாக நாங்கள் சில முடிவுகளுக்கு வந்தோம்:

  1. பயனர் இடைமுகத்தை உருவாக்கும் நபர்கள் ஏரியா லேபிள்கள்/பாத்திரங்கள் மற்றும் கூறுகளின் HTML கட்டமைப்பில் குழப்பமடைவதை நாங்கள் விரும்பவில்லை. பெட்டியின் வெளியே அணுகலைக் கட்டமைக்கும் சரியான கூறுகளை நாங்கள் அவர்களுக்கு வழங்க வேண்டும்.
  2. அணுகல்தன்மை == பயன்படுத்த எளிதானது - அதாவது. இது வெறும் தொழில்நுட்ப சவால் அல்ல. நாங்கள் முழு வடிவமைப்பு செயல்முறையையும் மாற்ற வேண்டும் மற்றும் UI வடிவமைப்பு தொடங்குவதற்கு முன்பு அணுகல்தன்மை கணக்கில் எடுத்துக்கொள்ளப்பட்டு விவாதிக்கப்படுவதை உறுதிசெய்ய வேண்டும். பயனர்கள் எந்தவொரு செயல்பாட்டையும் எவ்வாறு கண்டுபிடிப்பார்கள், அவர்கள் எவ்வாறு வழிநடத்துவார்கள் மற்றும் விசைப்பலகையில் வலது கிளிக் செய்வது எப்படி வேலை செய்யும் என்பதை நீங்கள் முன்கூட்டியே சிந்திக்க வேண்டும். அணுகல் என்பது வடிவமைப்பு செயல்முறையின் ஒருங்கிணைந்த பகுதியாக இருக்க வேண்டும் - சில பயனர்களுக்கு இது பயன்பாட்டின் தோற்றத்தை விட அதிகம்.
  3. ஆரம்பத்திலிருந்தே, பார்வையற்ற மற்றும் பிற ஊனமுற்ற பயனர்களிடமிருந்து பயன்பாட்டின் எளிமையைப் பற்றி கருத்துகளைப் பெற விரும்பினோம்.
  4. அணுகல்தன்மை பின்னடைவுகளைப் பிடிக்க எங்களுக்கு நல்ல வழிகள் தேவை.

சரி, ஒரு பொறியியல் பார்வையில், முதல் பகுதி மிகவும் வேடிக்கையாக இருந்தது - ஒரு கட்டிடக்கலையை உருவாக்குதல் மற்றும் கூறுகளின் நூலகத்தை செயல்படுத்துதல். உண்மையில் அது அப்படியே இருந்தது.

ஒரு அடி பின்வாங்கி, பார்க்கிறேன் ARIA எடுத்துக்காட்டுகள் மேலும் இதை "பொருந்தும்" பிரச்சனையை விட வடிவமைப்பு பிரச்சனையாக நினைத்து, சில சுருக்கங்களை அறிமுகப்படுத்தினோம். ஒரு கூறு ஒரு 'கட்டமைப்பு' (HTML கூறுகளைக் கொண்டுள்ளது) மற்றும் 'நடத்தை' (பயனருடன் எவ்வாறு தொடர்பு கொள்கிறது) ஆகியவற்றைக் கொண்டுள்ளது. எடுத்துக்காட்டாக, கீழே உள்ள துணுக்குகளில் வரிசைப்படுத்தப்படாத எளிய பட்டியல் உள்ளது. "நடத்தைகளை" சேர்ப்பதன் மூலம் தொடர்புடைய பாத்திரங்கள் பட்டியலில் சேர்க்கப்படும், அது ஒரு பட்டியல் போல் செயல்படும். மெனுவிலும் அதையே செய்கிறோம்.

அணுகலை நோக்கி

உண்மையில், இங்கே பாத்திரங்கள் மட்டும் சேர்க்கப்படவில்லை, ஆனால் விசைப்பலகை வழிசெலுத்தலுக்கான நிகழ்வு கையாளுபவர்களும் கூட.

இது இன்னும் நேர்த்தியாகத் தெரிகிறது. அவர்களுக்கிடையே ஒரு சுத்தமான பிரிவினைப் பெற முடிந்தால், கட்டமைப்பு எவ்வாறு உருவாக்கப்பட்டது என்பது முக்கியமல்ல, அதற்கு நடத்தைகளைப் பயன்படுத்துவோம் மற்றும் அணுகலை சரியாகப் பெறலாம்.

இதை செயலில் காணலாம் https://stardust-ui.github.io/react/ - UX நூலகம் வினை, இது தொடக்கத்திலிருந்தே அணுகலை மனதில் கொண்டு வடிவமைக்கப்பட்டு செயல்படுத்தப்படுகிறது.

இரண்டாவது பகுதி - வடிவமைப்பைச் சுற்றியுள்ள அணுகுமுறை மற்றும் செயல்முறைகளை மாற்றுவது ஆரம்பத்தில் என்னைப் பயமுறுத்தியது: நிறுவன மாற்றத்தின் மூலம் தாழ்ந்த பொறியாளர்கள் முயற்சிப்பது எப்போதும் நன்றாக முடிவடையாது, ஆனால் செயல்முறைக்கு நாங்கள் குறிப்பிடத்தக்க பங்களிப்பைச் செய்த மிகவும் சுவாரஸ்யமான பகுதிகளில் ஒன்றாக இது மாறியது. . சுருக்கமாக, எங்கள் செயல்முறை பின்வருமாறு: புதிய செயல்பாடு ஒரு குழுவால் உருவாக்கப்படும், பின்னர் எங்கள் தலைமைக் குழு முன்மொழிவை மறுபரிசீலனை செய்யும் / மீண்டும் கூறுகிறது, பின்னர், ஒப்புதல் அளித்தவுடன், வடிவமைப்பு பொதுவாக பொறியியல் குழுவிடம் ஒப்படைக்கப்படும். இந்த வழக்கில், பொறியியல் குழு அணுகல்தன்மை செயல்பாட்டை திறம்பட "சொந்தமாக" கொண்டுள்ளது, ஏனெனில் அதனுடன் தொடர்புடைய ஏதேனும் சிக்கல்களை சரிசெய்வது அவர்களின் பொறுப்பாகும்.

தொடக்கத்தில், அணுகல் மற்றும் பயன்பாட்டினைப் பிரிக்கமுடியாத வகையில் இணைக்கப்பட்டுள்ளதை விளக்குவது மிகவும் கடினமான வேலையாக இருந்தது, மேலும் இது வடிவமைப்பு கட்டத்தில் செய்யப்பட வேண்டும், இல்லையெனில் அது பெரிய மாற்றங்களுக்கும் சில பாத்திரங்களின் மறுவரையறைகளுக்கும் வழிவகுக்கும். இருப்பினும், மேலாண்மை மற்றும் முக்கிய வீரர்களின் ஆதரவுடன், நாங்கள் யோசனையை எடுத்து அதை இயக்கத்தில் வைத்தோம், இதனால் வடிவமைப்புகள் நிர்வாகத்திற்கு வழங்கப்படுவதற்கு முன்பு அணுகல் மற்றும் பயன்பாட்டிற்காக சோதிக்கப்பட்டன.

இந்த கருத்து அனைவருக்கும் மிகவும் மதிப்புமிக்கதாக இருந்தது - பயனர்கள் இணைய பயன்பாடுகளுடன் எவ்வாறு தொடர்பு கொள்கிறார்கள் என்பது பற்றிய அறிவுப் பகிர்வு/தொடர்புப் பயிற்சியாக இது அருமையாக இருந்தது, அவை உருவாக்கப்படுவதற்கு முன்பே பல UI சிக்கல் பகுதிகளை நாங்கள் கண்டறிந்தோம், இப்போது உள்ள மேம்பாட்டுக் குழுக்கள் இல்லை என்பதற்கான சிறந்த விவரக்குறிப்புகளைக் கொண்டுள்ளன. காட்சி மட்டுமே, ஆனால் வடிவமைப்பின் நடத்தை அம்சங்கள். உண்மையான விவாதங்கள் தொழில்நுட்ப அம்சங்கள் மற்றும் தொடர்புகள் பற்றிய வேடிக்கையான, ஆற்றல்மிக்க, உணர்ச்சிமிக்க விவாதங்கள்.

இந்தக் கூட்டங்களில் பார்வையற்ற மற்றும் ஊனமுற்ற பயனர்கள் இருந்தால் இதை இன்னும் சிறப்பாகச் செய்ய முடியும் - இதை ஒழுங்கமைப்பது கடினமாக இருந்தது, ஆனால் நாங்கள் இப்போது உள்ளூர் பார்வையற்ற நிறுவனங்கள் மற்றும் நிறுவனங்களுடன் இணைந்து செயல்படுகிறோம். மேம்பாடு - கூறு மற்றும் செயல்படுத்தல் ஓட்டம் நிலைகளில்.

பொறியாளர்கள் இப்போது மிகவும் விரிவான விவரக்குறிப்புகள், அவர்கள் செயல்படுத்த பயன்படுத்தக்கூடிய கூறுகள் மற்றும் செயல்படுத்தல் ஓட்டத்தை சரிபார்க்க ஒரு வழி ஆகியவற்றைக் கொண்டுள்ளனர். அனுபவம் நமக்குக் கற்பித்தவற்றின் ஒரு பகுதி என்னவென்றால், நாம் எதையெல்லாம் தவறவிட்டோம் - பின்னடைவை எவ்வாறு நிறுத்துவது. அதேபோல், செயல்பாட்டைச் சோதிக்க மக்கள் ஒருங்கிணைப்பு அல்லது இறுதி முதல் இறுதி சோதனைகளைப் பயன்படுத்தலாம், இது காட்சி மற்றும் நடத்தை ஆகிய இரண்டும் இடைவினைகள் மற்றும் செயலாக்க ஓட்டங்களில் ஏற்படும் மாற்றங்களைக் கண்டறிய வேண்டும்.

காட்சி பின்னடைவைத் தீர்மானிப்பது மிகவும் வரையறுக்கப்பட்ட பணியாகும், விசைப்பலகை மூலம் செல்லும்போது கவனம் தெரியக்கூடியதா என்பதைச் சரிபார்ப்பதைத் தவிர, செயல்பாட்டில் மிகக் குறைவாகவே சேர்க்க முடியும். அணுகல்தன்மையுடன் வேலை செய்வதற்கான ஒப்பீட்டளவில் இரண்டு புதிய தொழில்நுட்பங்கள் மிகவும் சுவாரஸ்யமானவை.

  1. அணுகல் நுண்ணறிவு பிரவுசரில் இயங்கக்கூடிய கருவிகளின் தொகுப்பாகும் மற்றும் சிக்கல்களைக் கண்டறிய கட்டமைத்தல்/சோதனை சுழற்சியின் ஒரு பகுதியாகும்.
  2. ஸ்க்ரீன் ரீடர்கள் சரியாக வேலை செய்கின்றன என்பதைச் சரிபார்ப்பது குறிப்பாக சவாலான பணியாக உள்ளது. அணுகல் அறிமுகத்துடன் அணுகல்தன்மை DOM, காட்சிச் சோதனைகளைப் போலவே, பயன்பாட்டின் அணுகல்தன்மை ஸ்னாப்ஷாட்களை எங்களால் இறுதியாக எடுக்க முடியும், மேலும் அவற்றைப் பின்னடைவுக்குச் சோதிக்கிறோம்.

எனவே, கதையின் இரண்டாம் பகுதியில் - HTML குறியீட்டைத் திருத்துவதில் இருந்து உயர் மட்ட சுருக்கத்தில் பணிபுரிய நாங்கள் நகர்ந்தோம், வடிவமைப்பு மேம்பாட்டு செயல்முறையை மாற்றி முழுமையான சோதனையை அறிமுகப்படுத்தினோம். புதிய செயல்முறைகள், புதிய தொழில்நுட்பங்கள் மற்றும் சுருக்கத்தின் புதிய நிலைகள் அணுகல்தன்மையின் நிலப்பரப்பையும் இந்த இடத்தில் வேலை செய்வதன் அர்த்தத்தையும் முற்றிலும் மாற்றியுள்ளன.
ஆனால் இது ஒரு ஆரம்பம் மட்டுமே.

அடுத்த "புரிதல்" என்னவெனில், பார்வையற்ற பயனர்கள் அதிநவீன தொழில்நுட்பத்தை இயக்குகிறார்கள் - நாங்கள் முன்பு விவரித்த மாற்றங்களால் அதிகம் பயனடைபவர்கள் அவர்கள்தான், ஆனால் புதிய அணுகுமுறைகள் மற்றும் யோசனைகள் ML/AI மூலம் சாத்தியமாகிறது. எடுத்துக்காட்டாக, இம்மர்சிவ் ரீடர் தொழில்நுட்பம் பயனர்களை எளிதாகவும் தெளிவாகவும் உரையை வழங்க அனுமதிக்கிறது. அதை உரக்கப் படிக்கலாம், வாக்கிய அமைப்பு இலக்கணப்படி உடைக்கப்படுகிறது, மேலும் வார்த்தையின் அர்த்தங்கள் வரைகலையாகக் காட்டப்படும். இது பழைய "அணுகக்கூடியதாக ஆக்கு" மனநிலைக்கு பொருந்தாது - இது அனைவருக்கும் உதவும் ஒரு பயன்பாட்டினை அம்சமாகும்.

ML/AI ஆனது தொடர்புகொள்வதற்கும் வேலை செய்வதற்கும் முற்றிலும் புதிய வழிகளை செயல்படுத்துகிறது, மேலும் இந்த அதிநவீன பயணத்தின் அடுத்த கட்டங்களில் ஒரு பகுதியாக இருப்பதில் நாங்கள் மகிழ்ச்சியடைகிறோம். புத்தாக்கம் சிந்தனை மாற்றத்தால் இயக்கப்படுகிறது - மனிதநேயம் ஆயிரக்கணக்கான ஆண்டுகளாக உள்ளது, நூற்றுக்கணக்கான ஆண்டுகளாக இயந்திரங்கள், பல தசாப்தங்களாக வலைத்தளங்கள், மற்றும் ஸ்மார்ட்போன்கள் இன்னும் குறைவாக, தொழில்நுட்பம் மக்களுக்கு மாற்றியமைக்க வேண்டும், மாறாக அல்ல.

PS கட்டுரையானது மூலத்திலிருந்து சிறிய விலகல்களுடன் மொழிபெயர்க்கப்பட்டுள்ளது. இந்த கட்டுரையின் இணை ஆசிரியராக, நான் ஹக் உடன் இந்த திசைதிருப்பல்களை ஒப்புக்கொண்டேன்.

பதிவு செய்த பயனர்கள் மட்டுமே கணக்கெடுப்பில் பங்கேற்க முடியும். உள்நுழையவும், தயவு செய்து.

உங்கள் பயன்பாடுகளின் அணுகல்தன்மைக்கு நீங்கள் கவனம் செலுத்துகிறீர்களா?

  • ஆம்

  • இல்லை

  • பயன்பாட்டின் அணுகல்தன்மை பற்றி நான் கேள்விப்படுவது இதுவே முதல் முறை.

17 பயனர்கள் வாக்களித்தனர். 5 பயனர்கள் வாக்களிக்கவில்லை.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்