Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Ескерту диалогтік терезесі – графикалық пайдаланушы интерфейсінде күтпеген жағдай туып, пайдаланушының дереу араласуы қажет болғанда пайда болатын арнайы терезе. Әдеттегі ескерту диалогтік терезесі пайдаланушыға жеке терезеде ақпаратты көрсетеді, содан кейін пайдаланушы оны жабу арқылы ғана жауап бере алады. Ескерту диалогтік терезесін жабу арқылы ескерту көрсетіліп тұрғанда қолжетімсіз болған бастапқы терезеге қайта оралуға болады. Қолданба жұмысын тоқтатып тұратын ескерту диалогтік терезелері пайдаланушылық сарапшылар тарапынан жаман дизайндық шешім деп есептеледі, себебі олар режимдік қателерге әкелуі мүмкін. Сонымен қатар, олар қате туралы хабарлау немесе зиянды операциялардан қорғау мақсатында тиімсіз екені көрсетілген.
An alert dialog box is a special dialog box that is displayed in a graphical user interface when something unexpected occurred that requires immediate user action. The typical alert dialog provides information in a separate box to the user, after which the user can only respond in one way: by closing it. Closing an alert dialog will provide access to the original window, which is not available while the alert dialog is presented. Alert dialogs that block the application are regarded as a bad design solution by usability practitioners, since they are prone to produce mode errors. Also when used as error dialogs, they have been shown to be ineffective in their goals to inform users about an error condition or protect from a destructive operation.
Мысал
alert – JavaScript-те ескерту терезесін ашуға қолданылатын әдістің атауы. Бұл әдістің аргументі – терезеде көрсетілетін мәтін. Осылай құрылған терезеде сары үшбұрышты ескерту белгісі (электр құралдарындағы сияқты), ескерту хабарламасының мәтіні және терезені жабатын "OK" деген бір батырма болады. Мұндай терезе пайдаланушы интерфейсін толығымен бақылайды, яғни терезе жабылмағанша пайдаланушы бағдарламада басқа ешқандай әрекет жасай алмайды.
alert is the name of the method used in JavaScript to spawn an alert dialog. The argument to the method is the text to be displayed in the window. A dialog created this way will contain a yellow triangle warning symbol (similar to those found on electrical devices), the text of the warning message, and a single button saying "OK" which will close the window. Such a dialog also assumes control over the user interface, preventing the user from proceeding with any other task in the application until the dialog window is closed.
Сын
Модальдық ескерту диалогтары сұралмаған сипатынан режимдік қателерге бейім. Human Factors and Ergonomics Society конференциясының материалдарында жарияланған зерттеу көрсеткендей, пайдаланушыға диалог терезесі пайда болғанда, олардың басты мақсаты диалогтың себептерін талдамай-ақ, одан мүмкіндігінше тезірек құтылу болып табылады. Сұрақ қойылғанда, пайдаланушылар кез келген диалогты өздеріне тапсырылған жұмыстан алаңдатушы фактор деп есептеді. Мұның себебі, көбінесе ескерту терезесіндегі хабарламаның мәтінінің түсініксіз болуымен түсіндіріледі. Пайдаланушыға бағытталған дизайнсыз қолданбаларда, әзірлеушілер хабарлама мәтінін, терминдер мен түсініктерді бағдарламашының ойлау моделінен емес, пайдаланушының әлемге қатынасуынан тыс шешімдермен анықтайды. Диалог пайдаланушының қажеттіліктерін қанағаттандырмағандықтан, әдеттегі реакция ескертуді одан әрі зерделемей жабу болады. Қауіпті әрекеттерді мүмкіндігінше кері қайтаруға болады; күтпеген жерден пайда болатын немесе әдетке айналған модальдық диалог қауіпті әрекеттен қорғамайды. Бұл мәселені ескертудің орнына кері қайтару мүмкіндігін ұсыну арқылы немесе ескертуді диалог емес, ақпараттық тақташада көрсету арқылы болдырмауға болады. Тағы бір танылған мәселе – модальдық терезе ретінде диалог бағдарламаның барлық жұмыс ағынын тоқтатып қояды, ол жабылғанша. Пайдаланушылар диалогқа назар қажет екенін түсінбеуі мүмкін, бұл негізгі терезенің жауап бермейтіндей сезілуіне немесе пайдаланушы енгізген деректердің жоғалуына әкелуі мүмкін. Бұл көбінесе жарамсыз деректерден туындаған қате туралы ескертуден кейін деректерді енгізу формаларында болады. Ұсынылатын дизайнға кіру элементінің сыртқы түрін жарамсыз енгізуді көрсету үшін өзгерту (мысалы, қызыл шекара қою) немесе түзетуді қажет ететін кіру элементінің жанына жұлдызша сияқты белгі қосу кіреді.
Modal alert dialogs are prone to produce mode errors due to their unrequested nature. A study to appear at the Proceedings of the Human Factors and Ergonomics Society showed that when a user dialog appears, the primary goal of users is typically to get rid of them as soon as possible even without any analysis of the causes for the dialog appearance. When asked, users dismissed any dialog box as a distraction from their assigned task. This is explained by a common complaint about the wording of the message in the alert box, which is often incomprehensible to the user. In applications without proper user centered design, the developers decide the text of the message, including terms and concepts from the mental model of the programmer, not of the user's view of the world. Since the dialog doesn't work to accomplish the user needs, the common reaction will be to dismiss the alert without further consideration. Dangerous actions should be undoable wherever possible; a modal dialog that appears unexpectedly or which is dismissed by habituation will not protect from the dangerous action. This problem can be avoided by providing an undo action instead of a warning, or showing the warning in an infobar instead of a dialog. Another recognized problem is that, as a modal window, the dialog blocks all workflow in the program until it is closed. Users may not recognize that the dialog requires their attention, leading to confusion about the main window being non responsive, or causing loss of the user's data input. This often happens in data entry forms after an error alert produced by invalid data. The preferred design include changing a visual aspect of the input element to reflect an invalid entry (such as applying a red border), or adding a character such as an asterisk next to the input element that needs to be corrected.