Кіріспе

Ескерту диалогтік терезесі – графикалық пайдаланушы интерфейсінде күтпеген жағдай туып, пайдаланушының дереу араласуы қажет болғанда пайда болатын арнайы терезе. Әдеттегі ескерту диалогтік терезесі пайдаланушыға жеке терезеде ақпаратты көрсетеді, содан кейін пайдаланушы оны жабу арқылы ғана жауап бере алады. Ескерту диалогтік терезесін жабу арқылы ескерту көрсетіліп тұрғанда қолжетімсіз болған бастапқы терезеге қайта оралуға болады. Қолданба жұмысын тоқтатып тұратын ескерту диалогтік терезелері пайдаланушылық сарапшылар тарапынан жаман дизайндық шешім деп есептеледі, себебі олар режимдік қателерге әкелуі мүмкін. Сонымен қатар, олар қате туралы хабарлау немесе зиянды операциялардан қорғау мақсатында тиімсіз екені көрсетілген.

Мысал

alert – JavaScript-те ескерту терезесін ашуға қолданылатын әдістің атауы. Бұл әдістің аргументі – терезеде көрсетілетін мәтін. Осылай құрылған терезеде сары үшбұрышты ескерту белгісі (электр құралдарындағы сияқты), ескерту хабарламасының мәтіні және терезені жабатын "OK" деген бір батырма болады. Мұндай терезе пайдаланушы интерфейсін толығымен бақылайды, яғни терезе жабылмағанша пайдаланушы бағдарламада басқа ешқандай әрекет жасай алмайды.

Сын

Модальдық ескерту диалогтары сұралмаған сипатынан режимдік қателерге бейім. Human Factors and Ergonomics Society конференциясының материалдарында жарияланған зерттеу көрсеткендей, пайдаланушыға диалог терезесі пайда болғанда, олардың басты мақсаты диалогтың себептерін талдамай-ақ, одан мүмкіндігінше тезірек құтылу болып табылады. Сұрақ қойылғанда, пайдаланушылар кез келген диалогты өздеріне тапсырылған жұмыстан алаңдатушы фактор деп есептеді. Мұның себебі, көбінесе ескерту терезесіндегі хабарламаның мәтінінің түсініксіз болуымен түсіндіріледі. Пайдаланушыға бағытталған дизайнсыз қолданбаларда, әзірлеушілер хабарлама мәтінін, терминдер мен түсініктерді бағдарламашының ойлау моделінен емес, пайдаланушының әлемге қатынасуынан тыс шешімдермен анықтайды. Диалог пайдаланушының қажеттіліктерін қанағаттандырмағандықтан, әдеттегі реакция ескертуді одан әрі зерделемей жабу болады. Қауіпті әрекеттерді мүмкіндігінше кері қайтаруға болады; күтпеген жерден пайда болатын немесе әдетке айналған модальдық диалог қауіпті әрекеттен қорғамайды. Бұл мәселені ескертудің орнына кері қайтару мүмкіндігін ұсыну арқылы немесе ескертуді диалог емес, ақпараттық тақташада көрсету арқылы болдырмауға болады. Тағы бір танылған мәселе – модальдық терезе ретінде диалог бағдарламаның барлық жұмыс ағынын тоқтатып қояды, ол жабылғанша. Пайдаланушылар диалогқа назар қажет екенін түсінбеуі мүмкін, бұл негізгі терезенің жауап бермейтіндей сезілуіне немесе пайдаланушы енгізген деректердің жоғалуына әкелуі мүмкін. Бұл көбінесе жарамсыз деректерден туындаған қате туралы ескертуден кейін деректерді енгізу формаларында болады. Ұсынылатын дизайнға кіру элементінің сыртқы түрін жарамсыз енгізуді көрсету үшін өзгерту (мысалы, қызыл шекара қою) немесе түзетуді қажет ететін кіру элементінің жанына жұлдызша сияқты белгі қосу кіреді.