Balloon help — это справочная система, представленная Apple Computer в выпуске System 7.0 1991 года . Название относится к способу отображения текста справки, в « речевых пузырей », подобных тем, которые содержат слова в комиксах . С тех пор это название многие используют для обозначения любого вида всплывающего текста справки. [ необходима цитата ]
В преддверии System 7 Apple глубоко изучила проблему получения справки. Они определили ряд распространенных вопросов, таких как «Где я?», « Как мне добраться до...?», или, что еще хуже , «Почему этот элемент «серый»?» . В контексте использования компьютера они определили два основных типа вопросов, которые задавали пользователи: «Что это такое?» и «Как мне выполнить...?» . Существующие справочные системы, как правило, не предоставляли полезной информации ни по одной из этих тем и часто представляли собой не более чем бумажное руководство, скопированное в электронную форму. [ необходима цитата ]
Одной из особенно сложных проблем был вопрос « Что это за штука?» . В интерфейсе, который часто включал нестандартные виджеты или кнопки, помеченные непонятным значком, многие функции требовали от конечного пользователя обращения к руководству. Пользователи, как правило, отказывались это делать и в итоге не использовали всю мощь своих приложений, поскольку многие из их функций были «скрыты». Именно эту проблему Apple решила атаковать и после обширного тестирования остановилась на Balloon Help в качестве решения.
Решением Apple для « Как мне достичь...?» стало руководство Apple Guide , которое было добавлено в System 7.5 в 1994 году.
Справку можно активировать, выбрав Показать справку в новом меню Справка System 7 (помечено значком Справки в System 7, значком Apple Guide в System 7.5 и словом Справка в Mac OS 8). Пока активна справка в виде шарика, наведение мыши на элемент отображает справку для этого элемента. Справку в виде шарика можно деактивировать, выбрав Скрыть справку в виде шарика в том же меню.
Базовая система была основана на наборе ресурсов, включенных в прикладное программное обеспечение, содержащее текст, который должен был отображаться в воздушных шарах. Графика воздушных шаров и изменение размера предоставлялись самой операционной системой. Содержимое воздушных шаров при отображении в тексте обычно полностью получалось из ресурсов, поскольку их можно было довольно легко добавить с помощью компилятора ресурсов Rez от Apple или стороннего программного обеспечения, такого как Resourcerer. Apple также предоставила специальное приложение-редактор для упрощения процесса, которое отображало список только тех объектов, которым требовались воздушные шары, и редактировало текст внутри формы воздушного шара, чтобы дать разработчику приблизительное представление о том, как будет отображаться полученный воздушный шар. Кроме того, существовал API системного уровня, который мог использоваться программистом приложения для непосредственного создания и отображения воздушных шаров, содержащих текст, графику или смесь того и другого. [1]
Движок автоматически отображал правильный воздушный шар на основе местоположения мыши и текущего состояния элемента. Он также позиционировал воздушный шар с помощью алгоритма, разработанного для того, чтобы он не закрывал исследуемые объекты, и корректировал картуш для правильного указания. Текст справки для наиболее распространенных элементов пользовательского интерфейса, таких как Close Box в окне, был встроен в систему. Разработчики также могли включать воздушные шары для самого значка своего приложения, позволяя пользователям идентифицировать неизвестное приложение в Finder, не запуская его.
Разработчикам предлагалось не просто называть объект, но и описывать его функцию и объяснять его состояние. Например, для команды меню «Копировать» Apple предложила подробное «Копировать выделенный текст в буфер обмена», а также вторую версию, которая добавляла «Сейчас недоступно, так как нет выделения». Эта функция объясняла пользователям, почему тот или иной пункт меню был отключен.
Microsoft впоследствии представила похожие " подсказки " в Windows 95 , которые служат схожей цели, но они, как правило, меньше и появляются без специального включения. Похожая система, называемая "тегами помощи", использовалась в OPENSTEP и сохранилась для Mac OS X.
Концепция всплывающей подсказки с тех пор была принята как дополнительная альтернатива подсказкам в более поздних версиях Microsoft Windows , таких как Windows XP , которая использует всплывающие подсказки для выделения и объяснения аспектов различных программ или функций операционной системы (Balloons в msdn). Выносная подсказка также хорошо видна в среде Squeak Smalltalk, в оконном менеджере Enlightenment и в многоязыковом пользовательском интерфейсе AmigaOS .
Кстати, Microsoft смогла добавить собственное воплощение Balloon help, приобретя оригинальный патент среди многих, купленных у Apple Computer в начале 1990-х. Этот первый и оригинальный патент описан в "Способе расчета размеров и позиционирования прямоугольных шаров", поданном в 1991 году. [2]