Рядок меню — різновид меню, що надає доступ до всіх функцій програми (чи до більшості функцій). Зазвичай рядок меню розташовується у верхній частині вікна, відразу під заголовком, але в деяких операційних системах, наприклад OS X, він розташовується у верхній частині екрану й актуальний для активного застосунку.
Влаштування
В сучасних застосунках рядок меню є набором пунктів, розташованих в один ряд у верхній частині екрану чи вікна застосунку. При натисканні на пункт меню розкривається вкладене меню. В деяких програмах активація пункту рядка меню могла відразу призвести до виконання якої-небудь дії: наприклад, у ранніх версіях Windows такі пункти меню традиційно помічалися знаком оклику «!», проте, сучасні HIG радять всі команди, що викликаються з рядка меню, розташовувати у вкладених меню, навіть якщо останнє при цьому складатиметься з одного пункту.
Разом із рядком меню можуть розташовуватися й інші елементи інтерфейсу: в OS X поруч із меню розташовується область сповіщень і системна кнопка, а в застосунках Windows, які використовують [en] — значок відкритого документу та кнопки керування дочірнім вікном.
Команди, доступні з меню, часто дублюють команди, які можна виконати іншими способами: через контекстне меню, панелі інструментів і за допомогою клавіатурних команд. Для того, щоб показати зв'язок між цими командами, в меню часто наявні значки та позначення поєднання клавіш. Крім того, за наявності рядка стану в ній прийнято виводити розгорнутий опис пункту меню, що знаходиться в поточний момент під курсором.
Функції програми, які в момент виклику меню виявляються недоступними (наприклад, функція «Вставити», якщо буфер обміну порожній), не приховуються, а виділяються менш контрастним кольором. Завдяки такому прийому користувач, який не знає про існування функції в програмі, може про неї дізнатися, а якщо знає про її існування, але міг забути розташування — не гаяв би часу на пошук функції, яка в даний момент недоступна.
Доступ до меню з клавіатури зазвичай організовується за допомогою кнопки Alt, після натискання якої фокус введення переноситься до рядка меню. Як і у звичайному меню, вибрати пункт можна як за допомогою [en], так і за допомогою алфавітно-цифрових клавіш — при активації меню в кожному пункті підкреслюється яка-небудь із літер (як правило, перша), по натисканню на яку він вибирається.
Деякі налаштування програми можуть виконуватися безпосередньо через меню. Для цього деякі пункти меню можуть поводитися як прапорець або перемикач, для чого обраний пункт меню помічається галочкою чи крапкою.
Стандартні пункти меню
Більшість програм, які використовують рядок меню, містять стандартні пункти. В деяких системах, як-от OS X їх використання суворо регламентовано, але навіть якщо чітких указівок на їх використання немає, більшість розробників віддають перевагу дотриманню загальних правил компонування цих пунктів.
- Файл
- У пункт рядка меню «Файл» (англ. File) крім операцій по роботі з файлами (зазвичай відкриття, збереження, а також створення нового документу) розміщують функції друку, обміну мережею. У Windows у цьому меню також прийнято розташовувати пункт «вихід» для закриття програми. Також у цьому меню прийнято розміщувати список нещодавно відкритих документів.
- Редагування
- В меню «Редагування» (англ. Edit) прийнято розміщувати команди для роботи з буфером обміну, з виділеними фрагментами, а також команди скасування дій. За відсутності окремого пункту меню тут же розташовуються команди пошуку.
- Вигляд
- У меню «Вигляд» (англ. View) зазвичай вносяться функції керування відображенням умісту: ввімкнення лінійок, сіток і панелей інструментів; зміна шрифту та кольору інтерфейсу; зміна масштабу та способу посторінкового відображення документу.
- Вікно
- У меню «Вікно» (англ. Window) вносяться засоби керування вікнами окремо відкритих документів, за умови, що програма підтримує багатодокументний інтерфейс, причому це може бути не обов'язково [en], а й [ru], [ru] і т. д.
- Довідка
- Крім керівництва користувача в розділ «Довідка» (англ. Help) також поміщають контактну інформацію виробника, а також способи реєстрації й оплати для shareware — програм.
Переваги та недоліки
В OS X рядок меню є обов'язковим елементом усіх застосунків, на відміну від Windows, де рішення про використання рядка меню приймається розробниками програм. Однак за рахунок розташування рядка меню у верхній частині екрану вдається позбутися деяких недоліків меню, зберігши основні переваги.
Переваги:
- Меню дозволяє користувачеві отримати уявлення про всі (чи майже всі) доступні функції програми. Користувач може знайти потрібну функцію, не знаючи її точної назви, графічного позначення чи сполучення клавіш для її виклику;
- За допомогою меню можна організувати доступ до великої кількості функцій програми, не захаращуючи інтерфейс елементами керування;
- Меню — звичний і відомий більшості користувачів елемент керування. До того ж затрати на проектування меню зазвичай менші за інші інтерфейси.
Недоліки:
- Рядок меню у верхній частині вікна накладає обмеження на його мінімальну ширину;
- Рядок меню робить вікно важчим і додає візуального шуму;
- У простих і легких застосунках рядок меню може створити враження ваговитості та перевантаженості функціями;
- Рядок меню часто опиняється далеко від об'єктів, якими користувач маніпулює. До того ж меню має досить невелику висоту, через що при використанні миші доводиться витрачати відносно багато часу на доступ до його елементів;
- Якщо у програми велика кількість функцій, пошук потрібної функції в меню може займати багато часу, оскільки доводиться шукати потрібну команду в підменю з великої кількості пунктів, або відкривати декілька вкладених підменю;
- Також велика кількість функцій викликає складності в розміщенні їх в ієрархії меню. Це може стосуватися навіть типових для багатьох програм функцій: наприклад, вікно налаштувань програми в застосунках для Windows може викликатися через різні підменю (файл, редагування, сервіс);
- Рядок меню незастосовний у застосунках для мобільних пристроїв, оскільки його складно розмістити на вузькому екрані телефону.
В цілому, рядок меню добре працює, якщо у програмі наявна велика кількість рідко використовуваних функцій. Функції, які вимагається викликати досить часто, рекомендується дублювати за допомогою панелей інструментів, поєднань клавіш і інших прийомів швидкого виклику команд.
Альтернатива рядку меню
В системах, де рядок меню не є обов'язковим елементом застосунку, поширені альтернативні способи зібрати в одному місці всі функції програми:
- Кнопка меню (жарг. hamburger button) — кнопка з символом «≡». Займає мало місця, що дозволяє використовувати її в мобільних застосунках, однак для доступу до меню вимагається на одне натиснення кнопки миші більше;
- Панелі інструментів — можуть використовуватися для доступу до невеликої кількості функцій. Якщо в панелі інструментів кожна кнопка має підпис, у неї поміститься дуже мало функцій, а якщо не має — користувач не завжди зможе визначити призначення кнопки за піктограмою. Найчастіше панелі інструментів використовуються не як альтернатива, а як доповнення до рядка меню;
- Стрічка — вперше застосована в такій якості компанією Microsoft в інтерфейсі Office 2007. Стрічка виглядає як гібрид панелі інструментів і рядка меню, займаючи при цьому дещо більше місця на екрані. У стрічці команди, використовувані найчастіше, виносяться в панель інструментів, а рідкіші приховуються в підменю. Деякі функції можуть бути винесені до заголовку вікна, а функції роботи з файлами зазвичай викликаються окремою кнопкою.
Література
- About Face. The Essentials of Interaction Design. — 3-е. — СПб : Символ-Плюс, 2009. — С. 532—553. — 1500 прим. — .
- OS X Human Interface Guidelines: Menu bar menus.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ryadok menyu riznovid menyu sho nadaye dostup do vsih funkcij programi chi do bilshosti funkcij Zazvichaj ryadok menyu roztashovuyetsya u verhnij chastini vikna vidrazu pid zagolovkom ale v deyakih operacijnih sistemah napriklad OS X vin roztashovuyetsya u verhnij chastini ekranu j aktualnij dlya aktivnogo zastosunku Menyu harakterne dlya program yaki pracyuyut pid upravlinnyam operacijnoyi sistemi Windows V deyakih sistemah vikoristovuyetsya globalne menyu sho roztashovuyetsya u verhnij chastini ekranu napriklad takim chinom mozhna nalashtuvati vidobrazhennya menyu v KDEVlashtuvannyaV suchasnih zastosunkah ryadok menyu ye naborom punktiv roztashovanih v odin ryad u verhnij chastini ekranu chi vikna zastosunku Pri natiskanni na punkt menyu rozkrivayetsya vkladene menyu V deyakih programah aktivaciya punktu ryadka menyu mogla vidrazu prizvesti do vikonannya yakoyi nebud diyi napriklad u rannih versiyah Windows taki punkti menyu tradicijno pomichalisya znakom okliku prote suchasni HIG radyat vsi komandi sho viklikayutsya z ryadka menyu roztashovuvati u vkladenih menyu navit yaksho ostannye pri comu skladatimetsya z odnogo punktu Razom iz ryadkom menyu mozhut roztashovuvatisya j inshi elementi interfejsu v OS X poruch iz menyu roztashovuyetsya oblast spovishen i sistemna knopka a v zastosunkah Windows yaki vikoristovuyut en znachok vidkritogo dokumentu ta knopki keruvannya dochirnim viknom Komandi dostupni z menyu chasto dublyuyut komandi yaki mozhna vikonati inshimi sposobami cherez kontekstne menyu paneli instrumentiv i za dopomogoyu klaviaturnih komand Dlya togo shob pokazati zv yazok mizh cimi komandami v menyu chasto nayavni znachki ta poznachennya poyednannya klavish Krim togo za nayavnosti ryadka stanu v nij prijnyato vivoditi rozgornutij opis punktu menyu sho znahoditsya v potochnij moment pid kursorom Funkciyi programi yaki v moment vikliku menyu viyavlyayutsya nedostupnimi napriklad funkciya Vstaviti yaksho bufer obminu porozhnij ne prihovuyutsya a vidilyayutsya mensh kontrastnim kolorom Zavdyaki takomu prijomu koristuvach yakij ne znaye pro isnuvannya funkciyi v programi mozhe pro neyi diznatisya a yaksho znaye pro yiyi isnuvannya ale mig zabuti roztashuvannya ne gayav bi chasu na poshuk funkciyi yaka v danij moment nedostupna Dostup do menyu z klaviaturi zazvichaj organizovuyetsya za dopomogoyu knopki Alt pislya natiskannya yakoyi fokus vvedennya perenositsya do ryadka menyu Yak i u zvichajnomu menyu vibrati punkt mozhna yak za dopomogoyu en tak i za dopomogoyu alfavitno cifrovih klavish pri aktivaciyi menyu v kozhnomu punkti pidkreslyuyetsya yaka nebud iz liter yak pravilo persha po natiskannyu na yaku vin vibirayetsya Deyaki nalashtuvannya programi mozhut vikonuvatisya bezposeredno cherez menyu Dlya cogo deyaki punkti menyu mozhut povoditisya yak praporec abo peremikach dlya chogo obranij punkt menyu pomichayetsya galochkoyu chi krapkoyu Standartni punkti menyuBilshist program yaki vikoristovuyut ryadok menyu mistyat standartni punkti V deyakih sistemah yak ot OS X yih vikoristannya suvoro reglamentovano ale navit yaksho chitkih ukazivok na yih vikoristannya nemaye bilshist rozrobnikiv viddayut perevagu dotrimannyu zagalnih pravil komponuvannya cih punktiv Fajl U punkt ryadka menyu Fajl angl File krim operacij po roboti z fajlami zazvichaj vidkrittya zberezhennya a takozh stvorennya novogo dokumentu rozmishuyut funkciyi druku obminu merezheyu U Windows u comu menyu takozh prijnyato roztashovuvati punkt vihid dlya zakrittya programi Takozh u comu menyu prijnyato rozmishuvati spisok neshodavno vidkritih dokumentiv Redaguvannya V menyu Redaguvannya angl Edit prijnyato rozmishuvati komandi dlya roboti z buferom obminu z vidilenimi fragmentami a takozh komandi skasuvannya dij Za vidsutnosti okremogo punktu menyu tut zhe roztashovuyutsya komandi poshuku Viglyad U menyu Viglyad angl View zazvichaj vnosyatsya funkciyi keruvannya vidobrazhennyam umistu vvimknennya linijok sitok i panelej instrumentiv zmina shriftu ta koloru interfejsu zmina masshtabu ta sposobu postorinkovogo vidobrazhennya dokumentu Vikno U menyu Vikno angl Window vnosyatsya zasobi keruvannya viknami okremo vidkritih dokumentiv za umovi sho programa pidtrimuye bagatodokumentnij interfejs prichomu ce mozhe buti ne obov yazkovo en a j ru ru i t d Dovidka Krim kerivnictva koristuvacha v rozdil Dovidka angl Help takozh pomishayut kontaktnu informaciyu virobnika a takozh sposobi reyestraciyi j oplati dlya shareware program Perevagi ta nedolikiV OS X ryadok menyu ye obov yazkovim elementom usih zastosunkiv na vidminu vid Windows de rishennya pro vikoristannya ryadka menyu prijmayetsya rozrobnikami program Odnak za rahunok roztashuvannya ryadka menyu u verhnij chastini ekranu vdayetsya pozbutisya deyakih nedolikiv menyu zberigshi osnovni perevagi Perevagi Menyu dozvolyaye koristuvachevi otrimati uyavlennya pro vsi chi majzhe vsi dostupni funkciyi programi Koristuvach mozhe znajti potribnu funkciyu ne znayuchi yiyi tochnoyi nazvi grafichnogo poznachennya chi spoluchennya klavish dlya yiyi vikliku Za dopomogoyu menyu mozhna organizuvati dostup do velikoyi kilkosti funkcij programi ne zaharashuyuchi interfejs elementami keruvannya Menyu zvichnij i vidomij bilshosti koristuvachiv element keruvannya Do togo zh zatrati na proektuvannya menyu zazvichaj menshi za inshi interfejsi Nedoliki Ryadok menyu u verhnij chastini vikna nakladaye obmezhennya na jogo minimalnu shirinu Ryadok menyu robit vikno vazhchim i dodaye vizualnogo shumu U prostih i legkih zastosunkah ryadok menyu mozhe stvoriti vrazhennya vagovitosti ta perevantazhenosti funkciyami Ryadok menyu chasto opinyayetsya daleko vid ob yektiv yakimi koristuvach manipulyuye Do togo zh menyu maye dosit neveliku visotu cherez sho pri vikoristanni mishi dovoditsya vitrachati vidnosno bagato chasu na dostup do jogo elementiv Yaksho u programi velika kilkist funkcij poshuk potribnoyi funkciyi v menyu mozhe zajmati bagato chasu oskilki dovoditsya shukati potribnu komandu v pidmenyu z velikoyi kilkosti punktiv abo vidkrivati dekilka vkladenih pidmenyu Takozh velika kilkist funkcij viklikaye skladnosti v rozmishenni yih v iyerarhiyi menyu Ce mozhe stosuvatisya navit tipovih dlya bagatoh program funkcij napriklad vikno nalashtuvan programi v zastosunkah dlya Windows mozhe viklikatisya cherez rizni pidmenyu fajl redaguvannya servis Ryadok menyu nezastosovnij u zastosunkah dlya mobilnih pristroyiv oskilki jogo skladno rozmistiti na vuzkomu ekrani telefonu V cilomu ryadok menyu dobre pracyuye yaksho u programi nayavna velika kilkist ridko vikoristovuvanih funkcij Funkciyi yaki vimagayetsya viklikati dosit chasto rekomenduyetsya dublyuvati za dopomogoyu panelej instrumentiv poyednan klavish i inshih prijomiv shvidkogo vikliku komand Alternativa ryadku menyuV sistemah de ryadok menyu ne ye obov yazkovim elementom zastosunku poshireni alternativni sposobi zibrati v odnomu misci vsi funkciyi programi Knopka menyu zharg hamburger button knopka z simvolom Zajmaye malo miscya sho dozvolyaye vikoristovuvati yiyi v mobilnih zastosunkah odnak dlya dostupu do menyu vimagayetsya na odne natisnennya knopki mishi bilshe Paneli instrumentiv mozhut vikoristovuvatisya dlya dostupu do nevelikoyi kilkosti funkcij Yaksho v paneli instrumentiv kozhna knopka maye pidpis u neyi pomistitsya duzhe malo funkcij a yaksho ne maye koristuvach ne zavzhdi zmozhe viznachiti priznachennya knopki za piktogramoyu Najchastishe paneli instrumentiv vikoristovuyutsya ne yak alternativa a yak dopovnennya do ryadka menyu Strichka vpershe zastosovana v takij yakosti kompaniyeyu Microsoft v interfejsi Office 2007 Strichka viglyadaye yak gibrid paneli instrumentiv i ryadka menyu zajmayuchi pri comu desho bilshe miscya na ekrani U strichci komandi vikoristovuvani najchastishe vinosyatsya v panel instrumentiv a ridkishi prihovuyutsya v pidmenyu Deyaki funkciyi mozhut buti vineseni do zagolovku vikna a funkciyi roboti z fajlami zazvichaj viklikayutsya okremoyu knopkoyu LiteraturaAbout Face The Essentials of Interaction Design 3 e SPb Simvol Plyus 2009 S 532 553 1500 prim ISBN 978 5 93286 132 5 OS X Human Interface Guidelines Menu bar menus