د لاسرسي په لور

د لاسرسي په لور

جمعه د کار ورځ پای ته رسیږي. بد خبر تل د جمعې په ورځ د کاري ورځې په پای کې راځي.

تاسو د دفتر څخه د وتلو په حال کې یاست، د بل بیا تنظیم کولو په اړه یو نوی لیک یوازې په میل کې راغلی دی.

مننه xxxx، له نن ورځې څخه تاسو به د zzzz راپور ورکړئ
...
او د هګ ټیم به ډاډ ترلاسه کړي چې زموږ محصولات د معلولیت لرونکو خلکو لپاره د لاسرسي وړ دي.

او نه! زه ولې د دې مستحق وم؟ ایا دوی غواړي زه پریږدم؟ د شکر نه ډک کار او د نورو خلکو د غلطیو د سمولو هڅه کولو لپاره ځان تنظیم کړئ. دا خامخا ناکامي ده ...

دا څو کاله وړاندې شتون درلود. ځینې ​​بې وزله روحونو ته د UI د "پاکولو" دنده ورکړل شوې ترڅو هڅه وکړي او دا معلولیت لرونکي خلکو ته د لاسرسي وړ کړي.

هغه څه چې دا واقعیا معنی لري خورا مبهم و - احتمال لري که تاسو د ساحو له لارې د تمرکز شاخص او ټب وګورئ ، ځینې alt متن او یو څو ساحې توضیحات ولرئ ، نو دا به په پام کې ونیول شي چې ستاسو غوښتنلیک د لاسرسي وړ دی ...

مګر ناڅاپه "بګونه" د واورې د توپان په سرعت سره ضرب کول پیل کړل.

مختلف سکرین لوستونکي (انګلیسي د سکرین لوستونکي) او براوزرونه په بشپړ ډول مختلف چلند کوي.

کاروونکو شکایت کړی چې ایپ د کارولو وړ نه دی.

لکه څنګه چې په یو ځای کې یوه تېروتنه سمه شوه، بل په بل کې ښکاره شوه.

او په ساده ډول د کارن انٹرفیس غلطیو بدلول او سمول هرکولین هڅو ته اړتیا لري.

زه هلته وم. زه ژوندی پاتې شوم، مګر موږ "بریالي" نه شو - په تخنیکي توګه موږ ډیر پاک کړل، د ساحې ډیری توضیحات، رولونه یې اضافه کړل، او د موافقت کچه ​​مو ترلاسه کړه، مګر هیڅوک خوشحاله نه وو. کاروونکو لاهم شکایت کړی چې دوی نشي کولی غوښتنلیک نیویګیټ کړي. مدیر بیا هم د غلطو دوامداره جریان په اړه شکایت وکړ. انجینرانو شکایت وکړ چې ستونزه په غلطه توګه راپورته شوې ، پرته له کوم واضح تعریف شوي "سم" حل سره چې په ټولو قضیو کې به کار وکړي.

د لاسرسي د پوهیدو لپاره زما د سفر په اوږدو کې ځینې د سترګو خلاصې شیبې وې.
شاید لومړی دا احساس و چې د بشپړ شوي محصول په سر کې د لاسرسي فعالیت اضافه کول ستونزمن و. او دا حتی سخته ده چې مدیرانو ته قناعت ورکړو چې دا خورا خورا ستونزمن دی! نه، دا یوازې "یو څو ټاګونه اضافه کول" ندي او UI به سم کار وکړي. نه، دا په دریو اونیو کې نشي بشپړ کیدی؛ حتی درې میاشتې به کافي نه وي.
زما د حقیقت بله شیبه هغه وخت راغله کله چې ما په لومړي لاس ولیدل چې څنګه ړانده کاروونکي واقعیا زموږ ایپ کاروي. دا د غلطۍ پیغامونو لیدلو څخه خورا توپیر لري.

زه به بیا بیا دې ته راشم ، مګر زموږ نږدې ټول "انګیرنې" پدې اړه چې خلکو زموږ اپلیکیشن څنګه کارولی و غلط وو.

د کیسټروکونو په کارولو سره د یو پیچلي کارونکي انٹرفیس حرکت کول Tab/Shift+Tab - دا خندا! موږ یو څه ښه ته اړتیا لرو. د کیبورډ شارټ کټونه، سرلیکونه.

د تمرکز له لاسه ورکول کله چې د UI بدلول لویه ستونزه نده، ایا دا ده؟ راځئ چې بیا فکر وکړو - دا په زړه پورې ډول ګډوډ دی.

ما دوام ورکړ، د یو څه مودې لپاره په مختلفو پروژو کار وکړ، او بیا موږ یوه نوې پروژه پیل کړه، د یو پیچلي کاروونکي انٹرفیس او روښانه نصب سره، په پای کې دا ځل د لاسرسي لپاره.

نو، موږ یو ګام شاته کړ او وګورو چې څنګه موږ کولی شو دا په مختلف ډول پلي کړو او بریالي شو، او پروسه لږ ستړي کړو!

په چټکۍ سره موږ ځینې پایلې ته ورسیدو:

  1. موږ نه غوښتل هغه خلک چې د کارن انٹرفیس رامینځته کوي د aria لیبلونو/رولونو او البته د اجزاو HTML جوړښت سره ګډوډي وکړي. موږ اړتیا درلوده چې دوی ته سمې برخې چمتو کړو چې د بکس څخه بهر د لاسرسي وړتیا رامینځته کړي.
  2. لاسرسي == د کارونې اسانتیا - د مثال په توګه دا یوازې تخنیکي ننګونه نه ده. موږ اړتیا لرو چې د ډیزاین ټوله پروسه بدله کړو او ډاډ ترلاسه کړو چې لاسرسی په پام کې نیول شوی او د UI ډیزاین پیل کولو دمخه بحث شوی. تاسو اړتیا لرئ مخکې له دې فکر وکړئ چې کاروونکي به څنګه کوم فعالیت ومومي، دوی به څنګه حرکت وکړي، او د کیبورډ څخه ښي کلیک کول به څنګه کار وکړي. لاسرسی باید د ډیزاین پروسې لازمي برخه وي - د ځینو کاروونکو لپاره، دا یوازې د غوښتنلیک بڼه څخه خورا ډیر دی.
  3. له پیل څخه، موږ غوښتل چې د ړندو او نورو معلولینو کاروونکو څخه د غوښتنلیک د کارولو اسانتیا په اړه نظرونه ترلاسه کړو.
  4. موږ د لاسرسي ریګریشنونو نیولو لپاره واقعیا ښه لارو ته اړتیا درلوده.

ښه ، د انجینرۍ له نظره ، لومړۍ برخه خورا په زړه پوري ښکاري - د معمارۍ رامینځته کول او د اجزاوو کتابتون پلي کول. او واقعا همداسې وه.

یو ګام شاته کول، کتل د ARIA بیلګې او د دې په اړه فکر کولو سره چې د "فټنګ ان" ستونزې پر ځای د ډیزاین ستونزې په توګه، موږ ځینې لنډیزونه معرفي کړل. یوه برخه یو 'ساختمان' لري (د HTML عناصرو څخه جوړ دی) او 'چلند' (څنګه د کارونکي سره اړیکه لري). د مثال په توګه، په لاندې ټوټو کې موږ یو ساده غیر منظم لیست لرو. د "چلندونو" په اضافه کولو سره اړونده رولونه په لیست کې اضافه شوي ترڅو دا د لیست په څیر عمل وکړي. موږ د مینو لپاره ورته کار کوو.

د لاسرسي په لور

په حقیقت کې ، دلته نه یوازې رولونه اضافه شوي ، بلکه د کیبورډ نیویګیشن لپاره د پیښې اداره کونکي هم.

دا ډیر پاک ښکاري. که موږ د دوی تر مینځ یو پاک جلاوالی ترلاسه کړو، دا به مهمه نده چې جوړښت څنګه رامینځته شوی، موږ کولی شو د هغې سره چلند وکړو او د لاسرسي حق ترلاسه کړو.

تاسو کولی شئ دا په عمل کې وګورئ https://stardust-ui.github.io/react/ - د UX کتابتون غبرګون، کوم چې د پیل څخه په ذهن کې د لاسرسي سره ډیزاین او پلي شوی.

دویمه برخه - د ډیزاین په شاوخوا کې د چلند او پروسو بدلول په پیل کې ما ډار کړ: ټیټ انجینران هڅه کوي چې د سازماني بدلون له لارې فشار راوړي تل په ښه توګه پای ته نه رسیږي، مګر دا یو له خورا زړه پورې برخو څخه وګرځیده چیرې چې موږ په پروسه کې د پام وړ مرسته کړې. . په لنډه توګه، زموږ پروسه په لاندې ډول وه: نوی فعالیت به د یوې ټیم لخوا رامینځته شي، بیا به زموږ د مشرتابه ټیم وړاندیز بیاکتنه / تکرار کړي، او بیا، یوځل چې تصویب شي، ډیزاین به عموما د انجینرۍ ټیم ته وسپارل شي. پدې حالت کې، د انجینرۍ ټیم په مؤثره توګه د لاسرسي فعالیت "ملکیت" درلود ځکه چې دا د دوی مسؤلیت و چې د هغې سره تړلې ستونزې حل کړي.

په پیل کې، دا خورا ستونزمن کار و چې دا تشریح کړئ چې لاسرسی او کارول په بشپړ ډول تړلي دي او دا باید د ډیزاین په مرحله کې ترسره شي، که نه نو دا به د ځینو رولونو لوی بدلونونو او بیا تعریفونو المل شي. په هرصورت، د مدیریت او کلیدي لوبغاړو په ملاتړ، موږ دا نظر واخیست او حرکت ته یې ورکړ ترڅو ډیزاینونه مخکې له دې چې مدیریت ته وړاندې شي د لاسرسي او کارونې لپاره ازمول شوي.

او دا فیډبیک د هرچا لپاره خورا ارزښتناک و - دا د پوهې شریکولو/مخابراتو کې د تمرین په توګه خورا ښه و چې څنګه کاروونکي د ویب غوښتنلیکونو سره متقابل عمل کوي، موږ د UI ډیری ستونزې ساحې په ګوته کړې مخکې له دې چې دوی جوړ شي، د پراختیا ټیمونه اوس د دې لپاره خورا ښه مشخصات لري یوازې لید، بلکې د ډیزاین چلند اړخونه. ریښتیني بحثونه د تخنیکي اړخونو او تعاملاتو په اړه ساتیري ، انرژي لرونکي ، په زړه پوري بحثونه دي.

موږ کولی شو دا نور هم ښه ترسره کړو که چیرې موږ په دې (یا راتلونکو) غونډو کې ړانده او معیوب کاروونکي درلودل - دا تنظیم کول ستونزمن وو، مګر موږ اوس د دواړو محلي ړندو سازمانونو او شرکتونو سره کار کوو، کوم چې په پیل کې د اعدام جریان تصدیق کولو لپاره بهرنۍ ازموینې چمتو کوي. پراختیا - دواړه د اجزاو او اجرا کولو جریان کچه.

انجینران اوس په کافي اندازه توضیحي مشخصات لري، موجودې برخې چې دوی یې د پلي کولو لپاره کارولی شي، او د اجرا کولو جریان تاییدولو لپاره یوه لاره لري. د کومې تجربې یوه برخه چې موږ ته یې ښوولې هغه هغه څه دي چې موږ په ټوله کې له لاسه ورکوو - څنګه موږ کولی شو د راجستریشن مخه ونیسو. په ورته ډول، خلک کولی شي د فعالیت ازموینې لپاره د ادغام یا پای څخه تر پای پورې ازموینې وکاروي، کوم چې موږ اړتیا لرو د تعاملاتو او اجرا کولو جریان کې بدلونونه کشف کړو - دواړه لید او چلند.

د بصری ریګریشن معلومول یو مناسب تعریف شوی دنده ده، ډیر لږ شتون لري چې پروسې ته اضافه کیدی شي پرته له دې چې دا وګوري چې ایا تمرکز د کیبورډ سره د نیویګ کولو پرمهال لیدل کیږي. ډیر په زړه پوري د لاسرسي سره کار کولو لپاره دوه نسبتا نوي ټیکنالوژي دي.

  1. د لاسرسۍ اندیښنې د وسیلو یوه ټولګه ده چې دواړه په براوزر کې چلول کیدی شي او د ستونزو پیژندلو لپاره د جوړونې/ټیسټ دورې برخې په توګه.
  2. دا تایید کول چې د سکرین لوستونکي په سمه توګه کار کوي په ځانګړې توګه ننګونې کار و. ته د لاسرسي د معرفي کولو سره د لاسرسي DOM، موږ په پای کې د دې وړتیا لرو چې د اپلیکیشن د لاسرسي عکسونه واخلو ، لکه څنګه چې موږ د لید ازموینې لپاره کوو ، او د راجسټریشن لپاره یې ازموینه کوو.

نو، د کیسې په دویمه برخه کې - موږ د HTML کوډ ترمیم کولو څخه د خلاصې لوړې کچې کار کولو ته حرکت وکړ، د ډیزاین پراختیا پروسه بدله کړه او بشپړه ازموینه یې معرفي کړه. نوې پروسې، نوې ټیکنالوژي، او د خلاصون نوې کچې په بشپړ ډول د لاسرسي منظره بدله کړې او پدې ځای کې د کار کولو معنی څه ده.
مګر دا یوازې پیل دی.

راتلونکی "پوهه" دا ده چې ړانده کاروونکي د عصري ټیکنالوژۍ چلوي - دوی هغه څوک دي چې نه یوازې د هغه بدلونونو څخه چې موږ مخکې تشریح کړل، ډیره ګټه پورته کوي، بلکې دا هم چې د ML/AI لخوا نوې طریقې او نظرونه ممکن دي. د مثال په توګه، د immersive Reader ټیکنالوژي کاروونکو ته اجازه ورکوي چې متن په اسانۍ او واضح ډول وړاندې کړي. دا په لوړ غږ لوستل کیدی شي، د جملې جوړښت په ګرامري ډول مات شوی، او حتی د کلمو معنی په ګرافیک ډول ښودل کیږي. دا په زاړه "لاسرسۍ وړ" ذهنیت کې مناسب نه دی - دا د کارونې ځانګړتیا ده چې د هرچا سره به مرسته وکړي.

ML/AI په بشپړ ډول د متقابل عمل او کار کولو نوې لارې فعالوي، او موږ لیواله یو چې د دې وروستي سفر د راتلونکو مرحلو برخه واوسو. نوښت د فکر د بدلون لخوا پرمخ وړل کیږي - انسانیت د زرګونو کلونو لپاره شتون لري، ماشینونه د سلګونو کلونو لپاره، د څو لسیزو لپاره ویب پاڼې، او سمارټ فونز حتی لږ، ټیکنالوژي باید د خلکو سره سمون ولري، نه برعکس.

PS مقاله له اصلي څخه د کوچني انحرافاتو سره ژباړل شوې. د دې مقالې د همکار لیکوال په توګه ، ما د هیګ سره پدې تحلیلونو موافقه وکړه.

یوازې راجستر شوي کاروونکي کولی شي په سروې کې برخه واخلي. ننوزئمهرباني وکړئ

ایا تاسو د خپلو غوښتنلیکونو لاسرسي ته پاملرنه کوئ؟

  • چې

  • نه

  • دا لومړی ځل دی چې ما د اپلیکیشن لاسرسي په اړه اوریدلي دي.

17 کاروونکو رایه ورکړه. 5 کاروونکي منع شوي.

سرچینه: www.habr.com

Add a comment