Mode (user interface)
یوزر انٹرفیس ڈیزائن میں، ایک موڈ کمپیوٹر پروگرام یا کسی فزیکل مشین انٹرفیس کے اندر ایک الگ ترتیب ہے، جس میں وہی صارف ان پٹ ان سے مختلف نتائج پیدا کرے گا جو وہ دوسری ترتیبات میں کرے گا۔ ماڈل انٹرفیس کے اجزاء میں معیاری کمپیوٹر کی بورڈ پر کیپس لاک اور انسرٹ کیز شامل ہیں، یہ دونوں عام طور پر صارف کی ٹائپنگ کو دبانے کے بعد مختلف موڈ میں ڈالتے ہیں، پھر دوبارہ دبانے کے بعد اسے باقاعدہ موڈ میں واپس کر دیتے ہیں۔ ایک انٹرفیس جس میں کوئی موڈ استعمال نہیں ہوتا ہے اسے ماڈلنگ انٹرفیس کہا جاتا ہے۔ موڈ لیس انٹرفیس موڈ کی غلطیوں سے بچتے ہیں، جس میں صارف ایک موڈ کے لیے موزوں عمل انجام دیتا ہے جبکہ دوسرے موڈ میں، صارف کے لیے ان کا ارتکاب کرنا ناممکن بنا دیتا ہے۔ تعریف اپنی کتاب دی ہیومن انٹرفیس میں، جیف راسکن نے موڈلٹی کی تعریف اس طرح کی ہے: "ایک انسانی مشین انٹرفیس ایک دیئے گئے اشارے کے حوالے سے موڈل ہے جب (1) انٹرفیس کی موجودہ حالت صارف کی توجہ کا مرکز نہیں ہے اور (2) انٹرفیس سسٹم کی موجودہ حالت کے لحاظ سے اشارے کے کئی مختلف ردعمل میں سے ایک کو انجام دے گا۔" (صفحہ 42)۔ راسکن کے معنی میں اور اس کی تعریف کے مطابق، انٹرفیس اس وقت تک موڈل نہیں ہوتا جب تک کہ صارف اپنی موجودہ حالت سے پوری طرح واقف ہو۔ راسکن اسے "توجہ کا مقام" کے طور پر حوالہ دیتے ہیں (لاطینی لفظ لوکس سے جس کا مطلب ہے "جگہ" یا "مقام")۔ عام طور پر صارف کسی نظام کی حالت سے واقف ہوتا ہے اگر ریاست کی تبدیلی صارف کی طرف سے مقصد کے ساتھ شروع کی گئی تھی، یا اگر نظام صارف کو اس جگہ پر جہاں تعامل ہوتا ہے ریاست کی تبدیلی کے بارے میں مطلع کرنے کے لیے کچھ مضبوط اشارے دیتا ہے۔ اگر صارف کی توجہ کا مقام کسی مختلف علاقے میں بدل جاتا ہے، تو انٹرفیس کی حالت اس کے بعد کسی موڈ کی نمائندگی کر سکتی ہے کیونکہ صارف اب اس سے واقف نہیں ہے۔ لیری ٹیسلر نے طریقوں کی تعریف "یوزر انٹرفیس کی ایک ایسی حالت کے طور پر کی ہے جو ایک مدت تک رہتی ہے، کسی خاص شے سے وابستہ نہیں ہے، اور آپریٹر ان پٹ پر تشریح کرنے کے علاوہ اس کا کوئی کردار نہیں ہے۔" ماڈل کی مثالیں سافٹ ویئر کی کئی مثالوں کو موڈل یا انٹرفیس طریقوں کے استعمال کے طور پر بیان کیا گیا ہے: ٹیکسٹ ایڈیٹرز-عام طور پر ڈیفالٹ کے طور پر انسرٹ موڈ میں ہوتے ہیں لیکن انسرٹ کلید دبا کر اوور ٹائپ موڈ میں اندر اور باہر جا سکتے ہیں۔ براوو (ایڈیٹر)-بٹلر لیمپسن اور چارلس سیمونئی vi کے ذریعہ زیروکس PARC میں زیروکس آلٹو کمپیوٹرز کے لیے بنایا گیا پہلا WYSIWYG موڈل ایڈیٹر-متن داخل کرنے کے لیے ایک موڈ ہے، اور کمانڈز داخل کرنے کے لیے ایک علیحدہ موڈ ہے۔ زیادہ پیچیدہ کمانڈ جاری کرنے کے لیے ایک "سابق" موڈ بھی ہے (مثال کے طور پر۔ تلاش کریں اور تبدیل کریں)۔ عام حالات میں، کمانڈ جاری ہونے کے بعد ایڈیٹر خود بخود پچھلے موڈ میں واپس آ جاتا ہے ؛ تاہم، شفٹ-کیو کا استعمال کرتے ہوئے اس موڈ میں مستقل طور پر منتقل ہونا ممکن ہے۔ مشتقات، جیسے کہ ویم اور نیوویم ایمیکس-میں "پریفیکس کیز" کا تصور ہوتا ہے، جو کنٹرول کی اور لیٹر کی دبا کر ایک موڈل اسٹیٹ کو متحرک کرتا ہے۔ ایمکس پھر اضافی کی پریس کا انتظار کرتا ہے جو کی بائنڈنگ کو مکمل کرتا ہے۔ یہ vi سے اس لحاظ سے مختلف ہے کہ کمانڈ کو کال کرتے ہی موڈ ہمیشہ ختم ہو جاتا ہے (جب کلیدی پریس کی ترتیب جو اسے چالو کرتی ہے مکمل ہو جاتی ہے)۔ ایمیکس میں بہت سے "بڑے اور چھوٹے" طریقے بھی ہوتے ہیں جو دستیاب کمانڈوں کو تبدیل کرتے ہیں، اور اس قسم کی فائلوں کو زیادہ آسانی سے ترمیم کرنے کے لیے فائل کی قسم کی بنیاد پر خود بخود استعمال کیا جا سکتا ہے۔ ای ایم اے سی کے طریقے ٹیکسٹ فائلوں میں ترمیم کرنے تک محدود نہیں ہیں۔ فائل براؤزنگ، ویب براؤزنگ، آئی آر سی اور ای میل کے لیے طریقے موجود ہیں اور ان کے تعامل کے نمونے ای ایم اے سی کے ماحول میں ایپلی کیشن سافٹ ویئر کے مساوی ہیں۔ موڈز Emacs Lisp میں لکھے گئے ہیں، اور تمام طریقوں کو تمام ورژن کے ساتھ شامل نہیں کیا جا سکتا ہے۔ سسکو آئی او ایس-بعض کمانڈز کو "کمانڈ موڈ" میں انجام دیا جاتا ہے۔ فوٹو ایڈیٹنگ اور ڈرائنگ ایپلی کیشنز میں پیلیٹ سے منتخب کردہ ٹولز موڈل انٹرفیس کی مثالیں ہیں۔ کچھ ایڈوانسڈ امیج ایڈیٹرز میں ایک خصوصیت ہوتی ہے جہاں وہی ٹولز کی پریس کے ذریعے نان موڈلی رسائی حاصل کی جا سکتی ہے، اور جب تک کلید کو نیچے رکھا جاتا ہے تب تک فعال رہتے ہیں۔ کلید کو جاری کرنا انٹرفیس کو پیلیٹ کے ذریعہ چالو کردہ موڈل ٹول پر واپس کرتا ہے۔ ویڈیو گیمز گیم پلے کو بہتر بنانے کے لیے گیم کے طریقوں کو میکینک کے طور پر استعمال کر سکتے ہیں۔ ماڈل ونڈوز ٹاپ لیول پروگرام میں تمام ورک فلو کو اس وقت تک بلاک کرتی ہیں جب تک کہ ماڈل ونڈو بند نہ ہو جائے۔ پی اے آر سی میں ماڈ لیس لیری ٹیسلر نے ایک ماڈل لیس ورڈ پروسیسر کے لیے نئی ملازم سلویا ایڈمز کے ساتھ صارف ٹیسٹ سے جمع کیے گئے تاثرات سے بصیرت وضع کی، جہاں ان سے ڈیجیٹل ٹیکسٹ پر پروف ریڈنگ کے نشانات کو درست کرنے کے لیے کچھ اشاروں کو ظاہر کرنے کو کہا گیا۔ اس ٹیسٹ نے ٹیسلر کے منیجر بل انگلش کو ان کے پچھلے موڈل انٹرفیس کے مسائل سے آگاہ کیا۔ انٹرفیس ڈیزائن میں موڈ کی غلطیوں کو اکثر نظر انداز کیا جاتا ہے کیونکہ وہ موڈ کی غلطیاں پیدا کرنے کا امکان رکھتے ہیں جب صارف بھول جاتا ہے کہ انٹرفیس کس حالت میں ہے، کوئی ایسا عمل انجام دیتا ہے جو کسی مختلف موڈ کے لیے موزوں ہے، اور اسے غیر متوقع اور ناپسندیدہ جواب ملتا ہے۔ موڈ کی غلطی کافی چونکا دینے والی اور بے راہ روی کا باعث بن سکتی ہے کیونکہ صارف اپنی صارف کی توقعات کی اچانک خلاف ورزی کا مقابلہ کرتا ہے۔ مسائل اس وقت پیدا ہوتے ہیں جب نظام کی حالت میں کوئی تبدیلی کسی کا دھیان نہ جائے (نظام کی طرف سے شروع کی گئی، یا کسی دوسرے شخص کی طرف سے، جیسے صارف جو پہلے مشین استعمال کر رہا تھا)، یا اگر کچھ وقت بعد صارف حالت میں تبدیلی کے بارے میں بھول جائے۔ ایک اور عام مسئلہ حالت کی اچانک تبدیلی ہے جو صارف کی سرگرمی میں خلل ڈالتی ہے، جیسے کہ فوکس چوری۔ ایسی صورت حال میں یہ آسانی سے ہو سکتا ہے کہ صارف پرانی حالت کو ذہن میں رکھتے ہوئے کچھ آپریشن کرے، جبکہ دماغ نے ابھی تک حالت میں تبدیلی کی نشاندہی کرنے والے سگنلز پر پوری طرح عمل نہیں کیا ہے۔ موڈ کی غلطیوں کی مثالیں موڈ کی غلطیوں کا سب سے عام ذریعہ کیپس لاک کلید ہو سکتی ہے۔ پی سی کی بورڈ میں دستیاب دیگر عام طریقے دیگر لاک کیز، نم لاک اور سکرول لاک، اور اکثر انسرٹ کی ہوتے ہیں۔ ڈائیکریٹکس کے لیے ڈیڈ کیز بھی ایک قلیل مدتی موڈ بناتی ہیں، کم از کم اگر وہ بصری فیڈ بیک فراہم نہیں کرتے ہیں کہ اگلے ٹائپ شدہ کردار میں ترمیم کی جائے گی۔ جبکہ پی سی کی بورڈ پر لاک کیز کو اس ارادے سے ڈیزائن کیا گیا ہے کہ انہیں موڈل کیز کے طور پر استعمال کیا جائے، آئی بی ایم پی سی ہارڈ ویئر ڈیزائن میں ان کی اور نہ ہی کسی دوسری مخصوص کیز کو موڈل ہونے کی ضرورت نہیں ہے لیکن سافٹ ویئر کو کسی بھی کلید کو موڈل کے طور پر استعمال کرنے کی اجازت دیتا ہے۔ (پی سی بی آئی او ایس عام طور پر کیپس لاک، نم لاک، اور سکرول لاک کو لاگو کرتا ہے، لہذا ان چابیوں کا طریقہ کار اندرونی لگ سکتا ہے، لیکن کی بورڈ I/O کے لیے بی آئی او ایس کو استعمال کرنا نہ تو تکنیکی طور پر ضروری ہے اور نہ ہی عملی طور پر، اور حقیقت میں زیادہ تر جدید آپریٹنگ سسٹم بی آئی او ایس کی بورڈ I/O کا استعمال نہیں کرتے ہیں۔) پی سی صارفین جن کی زبان لاطینی حروف تہجی پر مبنی نہیں ہے انہیں عام طور پر دو مختلف کی بورڈ لے آؤٹ کا استعمال کرتے ہوئے بات چیت کرنی پڑتی ہے: ایک مقامی اور کیوورٹی۔ یہ موجودہ کی بورڈ ترتیب سے منسلک موڈ کی غلطیوں کو جنم دیتا ہے: اکثر، انسان اور انٹرفیس کے درمیان "موجودہ ترتیب" موڈ کی مطابقت پذیری ختم ہو جاتی ہے، اور متن کو ایک ترتیب میں ٹائپ کیا جاتا ہے جو مطلوبہ نہیں ہے، جس سے بے معنی متن اور الجھن پیدا ہوتی ہے۔ اگر کسی پروگرام کا ترجمہ کیا جائے تو "(y/n)" جیسے یوزر انٹرفیس عناصر میں کی بورڈ کیز کا الٹا اثر پڑ سکتا ہے۔ ایک عام مثال صارف کے ٹائپ کرنے کے دوران کسی ایپلی کیشن میں موڈل ایرر ڈائیلاگ کا اچانک ظہور ہے، جو کہ فوکس چوری کرنے کی ایک شکل ہے۔ صارف کو توقع ہے کہ ٹائپ شدہ متن کو ٹیکسٹ فیلڈ میں متعارف کرایا جائے گا، لیکن غیر متوقع ڈائیلاگ تمام ان پٹ کو مسترد کر سکتا ہے، یا کچھ کیسٹروک (جیسے "ہاں" کے لیے "Y" اور "نہیں" کے لیے "N") کی تشریح اس طرح کر سکتا ہے جس سے صارف کا ارادہ نہیں تھا، اکثر ایک تباہ کن عمل کو متحرک کرتا ہے جسے واپس نہیں کیا جا سکتا۔ پروگرامر موڈل ڈائیلاگ ڈسپلے کرنے اور کی بورڈ ان پٹ کو قبول کرنا شروع کرنے کے درمیان ایک مختصر تاخیر کو لاگو کرکے اس کو کم کر سکتے ہیں۔ یونکس ٹیکسٹ ایڈیٹر vi ابتدائی افراد کے لیے بدنام مشکل ہو سکتا ہے کیونکہ یہ طریقوں کا استعمال کرتا ہے، اور اس وجہ سے کہ پہلے کے ورژن میں ترتیب شدہ موڈ اشارے کو پہلے سے طے شدہ طور پر بند کر دیا جاتا ہے۔ بہت سے کمپیوٹر ویڈیو گیمز میں، کی بورڈ کا استعمال گیم کو کنٹرول کرنے اور پیغامات ٹائپ کرنے دونوں کے لیے کیا جاتا ہے۔ کوئی صارف یہ بھول سکتا ہے کہ وہ "ٹائپنگ موڈ" میں ہیں کیونکہ وہ گیم میں اچانک کسی چیز پر رد عمل ظاہر کرنے کی کوشش کرتے ہیں اور کنٹرول کو غیر ذمہ دار پاتے ہیں (اور اس کے بجائے ان کا ٹیکسٹ بار کمانڈ کیز سے بھرا ہوا ہوتا ہے)۔ نقل و حمل کے حادثات میں موڈ کی الجھن ان واقعات کا حصہ تھی جس کی وجہ سے 2009 میں ایئر فرانس کی پرواز 447 کا نقصان ہوا، اور 228 افراد کی جانی نقصان ہوا۔ پائلٹوں نے چھڑی کو کھینچ کر اونچائی کے نقصان پر رد عمل ظاہر کیا، جو کہ آٹو پائلٹ کے مکمل طور پر فعال ہونے کے ساتھ ایک مناسب رد عمل ہوتا، جو اس کے بعد طیارے کو چڑھنے کی ترتیب میں ڈال دیتا۔ تاہم، ہوائی جہاز کے نظام ایک بلاک شدہ ایئر اسپیڈ سینسر کی وجہ سے کم آٹومیشن (ایئربس کے لحاظ سے "براہ راست قانون") کے موڈ میں داخل ہو گئے تھے، جس کی وجہ سے پائلٹوں کو طیارے کو ناک سے اونچے اسٹال کی ترتیب میں رکھنے کی اجازت ملی تھی، جہاں سے وہ باز نہیں آئے۔ این ٹی ایس بی کے مطابق، 2013 کے آسیانا ایئر لائنز کی پرواز 214 کے حادثے میں حصہ لینے والے عوامل میں سے ایک "آٹوتھروٹل اور آٹو پائلٹ فلائٹ ڈائریکٹر سسٹم کی پیچیدگیاں تھیں۔ جس نے موڈ ایرر کے امکان کو بڑھا دیا۔" 17 جنوری 2015 کو آف شور سپلائی جہاز "ریڈ 7 الائنس" جرمنی میں کیل کینال کے لاک گیٹ سے ٹکرا گیا، جس سے اسے شدید نقصان پہنچا۔ ایک تحقیقات نے یہ نتیجہ اخذ کیا کہ جہاز کے ازیموتھ تھرسٹرز کو کنٹرول کرنے والے لیورز کو اس طریقے سے استعمال نہیں کیا گیا جس پر وہ سیٹ کیے گئے تھے، جس کے نتیجے میں جہاز تالے میں رکنے کے بجائے تیز ہو گیا۔ 21 اگست، 2017 کو، امریکی بحریہ کا تباہ کن یو ایس ایس جان ایس میک کین آبنائے ملاکا میں ایک تجارتی ٹینکر سے ٹکرا گیا، جس کے نتیجے میں عملے کے دس ارکان کی جان چلی گئی۔ امریکی فوج کی طرف سے کی گئی تحقیقات نے یہ نتیجہ اخذ کیا کہ تصادم سے فورا پہلے، ہیلم اور پروپلشن کنٹرولز کو پل اسٹیشنوں کے درمیان دوبارہ تقسیم کیا گیا تھا، اور پل کا عملہ اس دوبارہ تقسیم سے پوری طرح واقف نہیں تھا۔ 10 اپریل، 2018 کو، 5000 ٹن سپلائی والا جہاز وی او ایس اسٹون بالٹک سمندر میں زیر تعمیر ونڈ پلیٹ فارم سے نکالا گیا۔ جہاز کے مالک نے نظام کی جانچ کرنے کے لیے اسٹیئرنگ کو متبادل موڈ میں رکھنے کا فیصلہ کیا۔ گھڑی کے افسر کے ساتھ ناکافی رابطے کی وجہ سے عارضی طور پر کنٹرول ختم ہو گیا، پلیٹ فارم سے ٹکرا گیا، عملے کے تین ارکان زخمی ہو گئے اور کافی نقصان ہوا۔ 19 اپریل 2020 کو ایگلین ایئر فورس بیس پر لینڈنگ کے حادثے میں ایک ایف-35 اے لڑاکا طیارہ تباہ ہو گیا۔ تحقیقات نے یہ نتیجہ اخذ کیا کہ طیارے کو آٹوتھروٹل کے غلط موڈ کے ساتھ غلط ترتیب دیا گیا تھا، جس کے نتیجے میں طیارہ ٹچ ڈاؤن پر بے قابو ہو گیا۔ تشخیص کے طریقوں کا مقصد صارف کی پوری توجہ حاصل کرنا اور ان میں موجود مواد کو تسلیم کرنا ہے، خاص طور پر جب صارف سے تنقیدی تصدیق کی ضرورت ہو۔ اس مؤخر الذکر کے استعمال کو عادت کی وجہ سے اس کے مطلوبہ استعمال (تباہ کن اعمال میں غلطیوں سے تحفظ) کے لیے غیر موثر قرار دیتے ہوئے تنقید کا نشانہ بنایا جاتا ہے۔ دراصل اس کے بجائے ایکشن کو ریورسیبل ("انڈو" آپشن فراہم کرنا) بنانے کی سفارش کی جاتی ہے۔ اگرچہ خطرناک یا ناپسندیدہ کارروائیوں کو محدود کرنے کے لیے مخصوص استعمال میں طریقے کامیاب ہو سکتے ہیں، خاص طور پر جب صارف فعال طور پر موڈ کو قوسیموڈ کے طور پر برقرار رکھتا ہے۔ موڈز بعض اوقات اس کام سے متعلق معلومات کی نمائندگی کے لیے استعمال ہوتے ہیں جو مرکزی بصری بہاؤ میں اچھی طرح سے فٹ نہیں ہوتے ہیں۔ موڈز پینٹنگ ٹولز جیسے اچھی طرح سے سمجھے جانے والے کنونشنوں کے ساتھ بھی کام کر سکتے ہیں۔ موڈل کے حامی یہ بحث کر سکتے ہیں کہ بہت سی عام سرگرمیاں موڈل ہیں اور صارفین ان کے مطابق ڈھال لیتے ہیں۔ موڈل تعامل کی ایک مثال موٹر گاڑیاں چلانے کی ہے۔ ایک ڈرائیور حیران ہو سکتا ہے جب ایکسلریشن پیڈل دبانے سے گاڑی کو آگے کی سمت میں رفتار نہیں ملتی ہے، غالبا اس وجہ سے کہ گاڑی کو آپریٹنگ موڈ جیسے پارک، نیوٹرل یا ریورس میں رکھا گیا ہے۔ ماڈل انٹرفیس کو اس طرح کی موڈ کی غلطیوں سے بچنے کے لیے تربیت اور تجربے کی ضرورت ہوتی ہے۔ انٹرفیس کے ماہر جیف راسکن طریقوں کے خلاف سختی سے سامنے آئے، انہوں نے لکھا، "طریقے غلطیوں، الجھن، غیر ضروری پابندیوں اور انٹرفیس میں پیچیدگی کا ایک اہم ذریعہ ہیں۔" بعد میں وہ نوٹ کرتا ہے، "یہ کوئی اتفاق نہیں ہے کہ حلف برداری کو #&%! #$& سے ظاہر کیا جاتا ہے،" میرے ساتھی، ڈاکٹر جیمز ونٹر لکھتے ہیں ؛ یہ وہی ہے جو ٹائپ رائٹر کرتا تھا جب آپ کیپس لاک کے مصروف ہونے پر نمبر ٹائپ کرتے تھے۔ " راسکن نے اپنی کتاب دی ہیومن انٹرفیس کو کمپیوٹرز کے لیے ماڈلنگ انٹرفیس کے اصولوں کو بیان کرنے کے لیے وقف کیا۔ ان اصولوں کو کینن کیٹ اور آرکی سسٹمز میں نافذ کیا گیا تھا۔ کچھ انٹرفیس ڈیزائنرز نے حال ہی میں ونڈو کے پیچھے کے پس منظر کو تاریک کرکے یا موڈل ونڈو کے باہر ماؤس کے کسی بھی کلک کو ونڈو کو بند کرنے پر مجبور کرنے کی اجازت دے کر موڈل ونڈوز کو زیادہ واضح اور صارف دوست بنانے کے لیے اقدامات کیے ہیں-ایک ڈیزائن جسے لائٹ باکس کہا جاتا ہے-اس طرح موڈل غلطیوں کے خطرے کو کم کرتا ہے۔ جیکب نیلسن موڈل ڈائیلاگ کے ایک فائدے کے طور پر بتاتے ہیں کہ یہ صارف کی آگاہی کو بہتر بناتا ہے۔ "جب کسی چیز کو ٹھیک کرنے کی ضرورت ہو تو بہتر ہے کہ اس بات کو یقینی بنایا جائے کہ صارف اس کے بارے میں جانتا ہے۔" اس مقصد کے لیے، لائٹ باکس ڈیزائن باقی بصریوں کے مقابلے میں مکالمے کا مضبوط بصری تضاد فراہم کرتا ہے۔ تاہم، اگرچہ اس طرح کا طریقہ نادانستہ غلط تعاملات کے خطرے کو کم کر سکتا ہے، لیکن یہ اس مسئلے کو حل نہیں کرتا ہے کہ موڈل ونڈو ایپلی کیشن کی معمول کی خصوصیات کے استعمال کو روکتا ہے اور اس طرح صارف کو دشواری کو ٹھیک کرنے کے لیے کوئی کارروائی کرنے سے روکتا ہے، یا یہاں تک کہ اسکرین کو اسکرول کرنے سے بھی معلومات کو نظر میں لانے کے لیے جس کی انہیں موڈل ونڈو کے اختیارات میں سے صحیح طریقے سے انتخاب کرنے کی ضرورت ہے، اور یہ صارف کی مایوسی کو دور کرنے کے لیے کچھ نہیں کرتا ہے جس سے وہ کسی مردہ سرے پر غلطی کر سکتے ہیں جس سے وہ کم و بیش تباہ کن نتائج کے بغیر بچ نہیں سکتے۔ زیروکس پی اے آر سی اور ایپل کمپیوٹر کے لیری ٹیسلر نے اپنی کار کے لیے ذاتی لائسنس پلیٹ حاصل کرنے کے لیے موڈز کو کافی ناپسند کیا جس پر لکھا تھا: "نو موڈز"۔ انہوں نے اس پلیٹ کو 1980 کی دہائی کے اوائل سے لے کر 2020 میں اپنی موت تک مختلف کاروں پر استعمال کیا۔ دوسروں کے ساتھ، انہوں نے طریقوں کو ختم کرنے یا کم کرنے کے لیے برسوں تک "ڈونٹ موڈ می ان" کے جملے کو بھی استعمال کیا۔ ڈینور آرٹ میوزیم آرٹ نمائش کے لیے ملٹی ٹچ ٹیبل کے ڈیزائنر بروس وائمین کا کہنا ہے کہ بیک وقت کئی صارفین کے لیے انٹرفیس ماڈل ہونا چاہیے، تاکہ کسی ایک صارف کو توجہ میں لانے سے بچا جا سکے۔ ڈیزائن کی سفارشات جب ممکن ہو تو انڈو کمانڈ اور ری سائیکل بن جیسے طریقوں کے متبادل تجویز کیے جاتے ہیں۔ ایچ سی آئی کے محقق ڈونلڈ نارمن کا استدلال ہے کہ موڈ کی غلطیوں سے بچنے کا بہترین طریقہ، حالت کے واضح اشارے کے علاوہ، صارفین کو نظام کا ایک درست ذہنی نمونہ بنانے میں مدد کر رہا ہے جو انہیں موڈ کی درست پیش گوئی کرنے کی اجازت دے گا۔ اس کا مظاہرہ، مثال کے طور پر، سڑک کے چوراہوں پر کچھ اسٹاپ سائن کے ذریعے کیا جاتا ہے۔ ایک ڈرائیور کو اس کے گھر کے قریب چار طرفہ اسٹاپ سائن کے ذریعے یہ فرض کرنے کے لیے مشروط کیا جا سکتا ہے کہ اسی طرح کے چوراہے بھی چار طرفہ اسٹاپ ہوں گے۔ اگر یہ صرف دو طرفہ ہوتا ہے، تو ڈرائیور آگے بڑھ سکتا ہے اگر اسے کوئی دوسری گاڑی نظر نہ آئے۔ خاص طور پر اگر کوئی رکاوٹ والا نظارہ ہو، تو ایک کار آ سکتی ہے اور پہلی کار کو چوڑی طرف سے ٹکر مار سکتی ہے۔ ایک بہتر ڈیزائن ایک چھوٹا سا خاکہ شامل کرکے مسئلے کو دور کرتا ہے جس میں دکھایا گیا ہے کہ کس سمت میں اسٹاپ سائن ہے اور کس میں نہیں، اس طرح ڈرائیوروں کی صورتحال سے متعلق آگاہی میں بہتری آتی ہے۔ مناسب پلیسمنٹ ماڈل کنٹرول بہترین طور پر اس جگہ پر رکھے جاتے ہیں جہاں ٹاسک فلو میں فوکس ہوتا ہے۔ مثال کے طور پر، ایک موڈل ونڈو کو گرافیکل کنٹرول عنصر کے ساتھ رکھا جا سکتا ہے جو اس کی سرگرمی کو متحرک کرتا ہے۔ ماڈل کنٹرول خلل ڈالنے والے ہو سکتے ہیں، اس لیے صارف کے کام کو روکنے کی ان کی صلاحیت کو کم کرنے کی کوششیں کی جانی چاہئیں۔ اس کام کو مکمل کرنے کے بعد جس کے لیے موڈ کو چالو کیا گیا تھا، یا ایسکیپ کلید جیسے منسوخی کے عمل کے بعد، جب کوئی موڈ خارج ہو جائے تو پچھلی حالت میں واپس آنے سے منفی اثر کم ہو جائے گا۔ Quasimodes The Human Interface کتاب میں، جیف راسکن نے جس کو انہوں نے Quasimodes کہا، وہ طریقے ہیں جو صرف صارف کی طرف سے کچھ مستقل عمل کے ذریعے رکھے جاتے ہیں۔ ایسے طریقوں کو اسپرنگ لوڈڈ موڈ بھی کہا جاتا ہے۔ کواسیموڈ کی اصطلاح لاطینی سابقہ کواسی-(جس کا مطلب تقریبا، کسی حد تک ہے) اور انگریزی لفظ "موڈ" کا مرکب ہے۔ کی بورڈ پر ماڈیفایر کیز، جیسے شفٹ کی، آلٹ کی اور کنٹرول کی، یہ سب کواسیموڈل انٹرفیس کی مثالیں ہیں۔ ایپلیکیشن اس موڈ میں اس وقت تک داخل ہوتی ہے جب تک کہ صارف کوئی شعوری عمل انجام دے رہا ہو، جیسے کہ کلید دبانا اور کمانڈ طلب کرتے وقت اسے دبا کر رکھنا۔ اگر کمانڈ پر عمل درآمد کیے بغیر برقرار رکھنے والی کارروائی کو روک دیا جاتا ہے، تو ایپلی کیشن غیر جانبدار حیثیت میں واپس آ جاتی ہے۔ اس تکنیک کا مطلوبہ فائدہ یہ ہے کہ صارف کو کمانڈ طلب کرتے وقت ایپلی کیشن کی موجودہ حالت کو یاد رکھنے کی ضرورت نہیں ہے: ایک ہی عمل ہمیشہ ایک ہی سمجھا ہوا نتیجہ پیدا کرے گا۔ ایک انٹرفیس جو صرف کواسیموڈز استعمال کرتا ہے اور اس میں کوئی مکمل طریقے نہیں ہیں، راسکن کی تعریف کے مطابق اب بھی ماڈل لیس ہے۔ اسٹیکی کیز فیچر عام کلیدوں کے ساتھ ماڈیفائر کیز کے کیسٹروک کو سیریلائز کرکے کواسیموڈ کو موڈ میں بدل دیتا ہے، تاکہ انہیں بیک وقت دبانے کی ضرورت نہ پڑے۔ اس صورت میں جسمانی معذوری والے صارفین کے لیے بہتر رسائی کے ذریعے موڈ کی غلطی کے بڑھتے ہوئے امکان کی بڑی حد تک تلافی کی جاتی ہے۔ یہ بھی دیکھیں ایپلیکیشن کرنسی آٹومیشن سرپرائز ایرر میسج جی یو آئی ہیومن کمپیوٹر انٹرایکشن انٹرایکشن ڈیزائن ماڈل ونڈو موڈلٹیز اینڈ موڈز اسٹیٹ (کمپیوٹر سائنس) ٹیکسٹ موڈ نوٹ حوالہ جات بیرونی لنکس استعمال میں بے ضابطگی ایپل کے ایچ آئی جی رہنما خطوط میں پہلی لغت بے ضابطگی استعمال میں موڈ ایرر کی تعریف پہلے ایکسل جان رشبی میں موڈ ایرر کی ایک مثال۔ موڈ کنفیوژن اور دیگر آٹومیشن سرپرائزز کو دریافت کرنے میں مدد کے لیے ماڈل چیکنگ کا استعمال۔ موڈ کی غلطیوں کا پتہ لگانے کے لیے ایک خودکار طریقہ پر بحث کرنے والا کاغذ۔ جیکب نیلسن آن اسپرنگ لوڈڈ موڈز ہیومن کمپیوٹر انٹرایکشن یوزر انٹرفیس تکنیک یوزر انٹرفیس گرافیکل یوزر انٹرفیس عناصر