WYSIWYG - WYSIWYG

В вычисление, Что вы видите, то и получаете (WYSIWYG, /ˈшɪzяшɪɡ/ WIZ-ее-парик[1]) - система, в которой редактирование программное обеспечение позволяет редактировать контент в форме, которая напоминает его внешний вид при печати или отображении как готовый продукт[2] например, распечатанный документ, веб-страницу или слайд-презентацию.

Смысл

Программа слева использует редактор WYSIWYG для создания Lorem Ipsum документ. Программа справа содержит Латекс код, который при компиляции создаст документ, очень похожий на документ слева. Компиляция кода форматирования - это не WYSIWYG-процесс.

WYSIWYG подразумевает пользовательский интерфейс это позволяет пользователю увидеть что-то очень похожее на конечный результат - пока документ создается.[3] В общем, WYSIWYG подразумевает возможность напрямую управлять макет документа без необходимости вводить или запоминать имена команд макета.[4] Фактическое значение зависит от точки зрения пользователя, например:

Современное программное обеспечение отлично справляется с оптимизацией экрана для определенного типа вывода. Например, текстовый редактор оптимизирован для вывода на обычный принтер. Программное обеспечение часто имитирует разрешение принтера, чтобы максимально приблизиться к WYSIWYG. Однако не это главное преимущество WYSIWYG, а именно способность пользователя визуализировать то, что они производят.

Во многих ситуациях тонкие различия между тем, что видит пользователь, и тем, что получает пользователь, не важны. Фактически, приложения могут предлагать несколько режимов WYSIWYG с разным уровнем «реализма», включая

  • Режим композиции, в котором пользователь видит нечто похожее на конечный результат, но в котором используется интерфейс, более удобный для создания композиции, чем сам макет (например, включение разрывов разделов и непечатаемые символы ).
  • Режим макета, в котором пользователь видит что-то очень похожее на конечный результат, но который включает некоторую дополнительную информацию для облегчения правильного выравнивания и интервалов (например, линии полей).
  • Режим предварительного просмотра, в котором приложение пытается выдать результат, максимально приближенный к окончательному результату.

История

Составной документ отображается на Xerox 8010 Star система

До принятия технологии WYSIWYG текст появлялся в редакторах с использованием системного стандарта. шрифт и стиль с небольшим указанием макета (поля, интервал, так далее.). Пользователи должны были ввести специальные непечатаемые коды управления (теперь называется разметкой теги кода), чтобы указать, что некоторый текст должен быть в жирный шрифт, курсив, или другой шрифт или размер. В этой среде было очень мало различий между текстовые редакторы и текстовые процессоры.

Эти приложения обычно использовали произвольный язык разметки для определения кодов / тегов. У каждой программы был свой особый способ форматирования документа, и переход от одного текстового процессора к другому был сложным и длительным процессом.

Использование тегов разметки и кодов остается популярным сегодня в некоторых приложениях из-за их способности хранить сложную информацию форматирования. Однако, когда теги становятся видимыми в редакторе, они занимают место в неформатированном тексте и в результате могут нарушить желаемый макет и поток.

Браво, программа подготовки документов для Альт произведено на Xerox PARC к Батлер Лэмпсон, Чарльз Симони и его коллегами в 1974 году, как правило, считается первой программой, включающей технологию WYSIWYG,[6] отображение текста с форматированием (например, с выравниванием, шрифтами и пропорциональным интервалом между символами).[7] Монитор Alto (72 PPI, на основе типографская единица ) был разработан таким образом, чтобы можно было просмотреть одну полную страницу текста, а затем распечатать ее на первом лазерные принтеры. При размещении текста на экране использовалось 72 файла метрики шрифтов PPI, но при печати использовалось 300 файлов PPI. В результате можно было бы иногда находить символы и слова, которые слегка не совпадают - проблема, которая сохраняется до сих пор.

Bravo был выпущен коммерчески, и программное обеспечение в конечном итоге было включено в Xerox Star можно рассматривать как его прямой потомок.[8]

В конце 1978 года параллельно с работой в Xerox PARC, но независимо от нее, Hewlett Packard разработал и выпустил первое коммерческое программное обеспечение WYSIWYG для создания слайдов (или того, что сегодня называется презентационной графикой). Первый выпуск, названный BRUNO (после марионетки обучения продажам HP), запустил HP 1000 миникомпьютер, используя преимущества HP 2640 - Первый растровый компьютерный терминал HP. BRUNO затем был перенесен на HP-3000 и переиздан как «HP Draw».[9]

К 1981 г. MicroPro объявил, что его WordStar текстовый процессор имел WYSIWYG,[10] но его отображение ограничивалось отображением стилизованный текст в режиме WYSIWYG; смелый и курсив текст будет отображаться на экране вместо того, чтобы быть окруженным тегами или специальными управляющие символы.[11] В 1983 г. Еженедельный читатель рекламировал свой Липкий медведь образовательное программное обеспечение со слоганом «то, что видишь, то и получаешь», с фотографиями графики Apple II,[12] но домашние компьютеры 1970-х и начала 1980-х годов не хватало сложных графических возможностей, необходимых для отображения документов WYSIWYG, а это означало, что такие приложения обычно ограничивались рабочими станциями ограниченного назначения высокого класса (такими как Система IBM Displaywriter ), которые были слишком дороги для широкой публики. Однако к середине 80-х годов все стало меняться. поскольку совершенствование технологий позволило производить более дешевые растровые дисплеи, и программное обеспечение WYSIWYG начало появляться на более популярных компьютерах, в том числе LisaWrite для Яблочная Лиза, выпущенный в 1983 году, и MacWrite для Apple Macintosh, выпущенный в 1984 году.[13]

В Apple Macintosh система изначально была разработана таким образом, чтобы разрешение экрана и разрешение ImageWriter матричные принтеры продаваемые Apple легко масштабировались: 72 PPI для экрана и 144 DPI для принтеров. Таким образом, масштаб и размеры экранной индикации в таких программах, как MacWrite и MacPaint были легко переведены на печать. Если поднести бумагу к экрану, напечатанное изображение будет того же размера, что и изображение на экране, но с удвоенным разрешением. Поскольку ImageWriter была единственной моделью принтера, физически совместимой с портом принтера Macintosh, это создавало эффективную закрытую систему. Позже, когда стали доступны внешние дисплеи, использующие Mac, разрешение было привязано к размеру экрана и достигло 72 точек на дюйм. Эти разрешения часто отличались от стандартных разрешений VGA, распространенных в то время в мире ПК. Таким образом, в то время как 15-дюймовый (38 см) монитор Macintosh имел такое же разрешение 640 × 480, что и ПК, для экрана 16 дюймов (41 см) было бы зафиксировано разрешение 832 × 624, а не разрешение 800 × 600, используемое ПК. . С появлением матричных принтеров сторонних производителей, а также лазерные принтеры и мультисинхронизация На мониторах разрешение отклонялось даже от разрешения экрана, кратного разрешению экрана, что усложняло достижение истинного WYSIWYG.

В 2012 году Википедия предложила редактор WYSIWYG под названием Визуальный редактор, что позволяло редактировать Википедию, не просматривая исходный код страницы.[14]

Этимология

Фраза «то, что вы видите, то и получаете», от которой происходит аббревиатура, была крылатая фраза популяризируется Флип Уилсон перетаскивание персонажа Джеральдин, впервые появляясь в сентябре 1969 г., затем регулярно в начале 1970-х гг. Шоу Флипа Уилсона. Фраза была заявлением, требующим принятия всей личности и внешности Джеральдин.

Кроме того, в 1971 году дебютировало несколько хитов и альбомов, которые также могли способствовать популяризации этой фразы, включая "Что вы видите, то и получаете "Stoney & Meatloaf, Останься со мной (Whatcha See Is Whatcha Get) Бернарда Пурди и Whatcha See Is Whatcha Get пользователя The Dramatics.

Что касается вычислений, есть несколько утверждений относительно первого использования фразы:

  • В середине 1975 г. Джон В. Сейболд, основатель Seybold Publications и исследователи PARC, включены Цыганский софт в Браво для создания Bravo 3, который позволял печатать текст так, как он отображается. Чарльз Симони а другие инженеры заимствовали популярную в то время фразу Флипа Уилсона.[15][16]
  • Барбара Битон сообщает, что термин был введен Биллом Танниклиффом в презентации на заседании комитета 1978 года с участием Ассоциации графических коммуникаций (GCA), Американское математическое общество (AMS) и полиграфическая промышленность Америки (PIA).[17]
  • Это выражение было придумано в 1982 году.[18] Ларри Синклер, инженер Информация International, Inc. («Тройное I»), чтобы выразить идею о том, что то, что пользователь видит на экране, - это то, что пользователь получает на принтере при использовании «системы макета страницы», системы допечатного набора, впервые представленной на ANPS в Лас-Вегасе.[когда? ]
  • Примерно в 1974 году Карен Такер, жена-технофобка Ксерокс конструктор оборудования Чарльз "Чак" Такер, был представлен Xerox Alto Бег Браво, и прокомментировал: "Вы имеете в виду, что я вижу то, что получаю?"[19]

Критика

Поскольку разработчикам приложений WYSIWYG обычно приходится учитывать множество различных устройств вывода, каждое из которых имеет разные возможности, существует ряд проблем, которые необходимо решать в каждой реализации. Это можно рассматривать как компромисс между несколькими целями дизайна, поэтому приложения, использующие разные решения, могут подходить для разных целей.

Как правило, цели проектирования WYSIWYG-приложения могут включать следующее:

  • Обеспечение высококачественной печати на конкретном принтере
  • Обеспечение высококачественной печати на различных принтерах
  • Обеспечение высококачественного вывода на экран
  • Позвольте пользователю визуализировать, как будет выглядеть документ при печати.
  • Разрешить пользователю визуализировать, как будет выглядеть веб-сайт после публикации

Однако, как правило, невозможно достичь всех этих целей одновременно, и основная проблема, которую необходимо преодолеть, заключается в изменении разрешения на выходе. По состоянию на 2016 год мониторы обычно имеют разрешение от 102 до 125 пикселей на дюйм, в то время как принтеры обычно имеют разрешение от 240 до 1440 пикселей на дюйм. В некоторых принтерах разрешение по горизонтали отличается от разрешения по вертикали. Это становится проблемой при попытке разложить текст; потому что старые технологии вывода требуют, чтобы интервал между символами составлял целое число пикселей (поскольку ошибки округления приводят к тому, что один и тот же текст требует разного количества места в разных разрешениях).

Решения для этого включают следующее:

  • Всегда выкладывайте текст с разрешением выше, чем пользователь может использовать на практике. Это может привести к плохому качеству вывода для устройств с более низким разрешением (хотя такие методы, как пространственное сглаживание может помочь смягчить это), но обеспечивает фиксированный макет, позволяющий легко визуализировать пользователя. Это метод, используемый Adobe Acrobat.
  • Выкладывание текста в разрешении принтера, на котором будет распечатан документ. Это может привести к низкому качеству вывода на экран, а макет может иногда изменяться, если документ печатается на другом принтере (хотя эта проблема возникает реже с принтерами с более высоким разрешением, поскольку ошибки округления меньше). Это метод, используемый Microsoft Word.
  • Размещение текста с разрешением конкретного принтера (в большинстве случаев с разрешением по умолчанию), на котором документ будет напечатан, с использованием той же информации о шрифте и кернинга. Позиции и количество символов в строке точно такие же, как в печатном документе.
  • Выкладываем текст с разрешением для устройства вывода, на которое он будет отправлен. Это часто приводит к изменениям макета между отображением на экране и выводом на печать, поэтому используется редко (хотя это может быть обычным явлением в инструментах разработки веб-страниц, утверждающих, что они являются WYSIWYG).

Другие проблемы, с которыми сталкивались в прошлом, включают различия в шрифтах, используемых принтером, и в отображении на экране (в значительной степени решаемые за счет использования технологий загружаемых шрифтов, таких как TrueType ) и различия в цветовых профилях между устройствами (в основном решаются драйверами принтера с хорошим программным обеспечением для преобразования цветовой модели).

Помимо этих проблем, практика WYSIWYG также была утверждена как более способствующая отвлеченному процессу письма, поскольку философия WYSIWYG не предполагает разделение между композицией и форматированием, что открывает возможность многократно настраивать макет документа по мере подготовки его содержимого в режиме реального времени.[20][21]

Связанные сокращения

Многие варианты используются только для того, чтобы проиллюстрировать точку зрения или пошутить, и имеют очень ограниченное реальное применение. Некоторые из предложенных включают следующее:

  • WISIWIT, что я вижу, это то, что я печатаю, также используется для описания текстовых систем редактирования в противоположном смысле WYSIWYG.
  • WYCIWYG, то, что вы кешируете, это то, что вы получаете. "wyciwyg: //" иногда появляется в адресной строке Геккон -основан Веб-браузеры Такие как Mozilla Firefox когда браузер получает кешированный Информация. Не авторизованный доступ to wyciwyg: // documents было исправлено Mozilla в Firefox версии 2.0.0.5.[22]
  • WYGIWYG; что вы получаете, то и получаете, часто используется аналогично WYSIAYG, WYSIMOLWYG или WYSINWYW.[23]
  • WYGIWYS, что вы получаете, это то, что вы видите, используется в вычислениях для описания парадигмы взаимодействия в ориентированном на результат пользовательском интерфейсе. Термин использовался Якоб Нильсен описать Microsoft Office 2007 интерфейс "Лента"[24]
  • WYSIAWYG; то, что вы видите, это почти то, что вы получаете, аналогично WYSIMOLWYG.[4]
  • WYSIAYG, то, что вы видите, это все, что вы получаете, используется для обозначения того, что опытные пользователи иногда ограничены пользовательским интерфейсом.[25]
  • WYSIMOLWYG, то, что вы видите, более или менее то, что вы получаете, признавая, что большинство реализаций WYSIWYG несовершенно.[4]
  • WYSINWYW, то, что вы видите, не то, что вы хотите, предполагая, что Microsoft Word часто контролирует пользователя, а не наоборот[26]
  • WYSIPWYG, то, что вы видите, вероятно, то, что вы получаете, относится к редакторам HTML и разметки, где теги кода и макросов как бы показывают, каким будет результат. Этот тип представления WYSIWYG трудно визуализировать во время редактирования, поэтому пользователь может только догадываться о результате.
  • WYSIWYD, то, что вы видите, это то, что вы заслуживаете относится к способности пользователя и его усилиям создать что-то стоящее.
  • WYSIWYM, то, что вы видите, это то, что вы имеете в виду, говоря, что пользователь видит то, что лучше всего передает сообщение и его структуру, а не его фактическое форматирование.
  • WYGIWYM, что вы получаете, это то, что вы имеете в виду, говоря, что пользователь получает (визуально, на слух или любым другим способом) то, что лучше всего передает сообщение.
  • WYSIWYN, то, что вы видите, это то, что вам нужно относится к Программному обеспечению, которое не состоит из взаимосвязанных модулей, но работает с таким подробным управлением пользователями и правами, что пользователи могут видеть только то, что им действительно нужно.
  • WYSIWYS, то, что вы видите, это то, что вы подписываете, важное требование для программного обеспечения для цифровой подписи. Это означает, что программное обеспечение должно иметь возможность показывать пользователю контент без какого-либо скрытого контента до того, как пользователь его подпишет.
  • WYSIWYW, то, что вы видите, это то, что вы хотите, используется для описания GNU TeXmacs Платформа для редактирования.[27] Аббревиатура поясняет, что в отличие от редакторов WYSIWYG, пользователь может настроить платформы WYSIWYW для работы (возможно, частично) как программы ручного набора, такие как TeX или же Troff.
  • WYSYHYG, что вы видите вы надеетесь получить (/ ˈWɪzihɪɡ /), высмеивающий термин текстовый режим обработка текста программного обеспечения; используется в Майкрософт Виндоус видеоколлекция, видео распространялось примерно в 1991 г. на двух VHS кассеты на рекламных мероприятиях.
  • ЯФИЙГИ, ты просил это ты получил это, используется для описания системы редактирования документов, ориентированной на текстовые команды, которая не включает WYSIWYG, со ссылкой на тот факт, что пользователи таких систем часто просят то, чего они на самом деле не хотят. Это считается противоположностью WYSIWYG.[28] Фраза впервые была использована в этом контексте в 1983 году в эссе. Настоящие программисты не используют Паскаль описать TECO система текстового редактора, сокращённая с 1993 года.[29][30][31]

Смотрите также

Рекомендации

  1. ^ "Dictionary.com Unabridged (версия 1.1)". В архиве из оригинала 30 ноября 2007 г.. Получено 9 ноября 2007.
  2. ^ "Оксфордский словарь английского языка: WYSIWYG". Издательство Оксфордского университета.
  3. ^ «Конструкторы сайтов WYSIWYG для онлайн-бизнеса». 15 декабря 2015. В архиве из оригинала от 16 декабря 2015 г.
  4. ^ а б c Хау, Денис (3 марта 1999 г.). "Что видишь, то и получаешь". FOLDOC. В архиве из оригинала 5 ноября 2010 г.. Получено 7 января 2011.
  5. ^ Чемберлен, Дональд Д. (1987). «Конвергенция документов в интерактивной системе форматирования» (PDF). Журнал исследований и разработок IBM. 31 (1): 59. Дои:10.1147 / 311.0058. В архиве (PDF) из оригинала 10 сентября 2008 г.
  6. ^ «Вычислить сейчас». В архиве из оригинала 7 октября 2016 г.. Получено 22 сентября 2016.
  7. ^ Марков, Джон. «Настоящая история WYSIWYG». nytimes.com. В архиве из оригинала 15 февраля 2017 г.. Получено 29 августа 2016.
  8. ^ Брэд А. Майерс. Краткая история технологии взаимодействия человека с компьютером. В архиве 18 июня 2019 в Wayback Machine ACM взаимодействия. Vol. 5, вып. 2, март 1998. С. 44–54.
  9. ^ «Hewlett Packard: компьютерный фокус» (PDF). Музей компьютеров HP. Сентябрь 1985 г. В архиве (PDF) из оригинала 9 сентября 2016 г.. Получено 24 июля 2019.
  10. ^ Реклама (март 1981 г.). "Сможет ли ваш текстовый процессор пройти этот экранный тест?". БАЙТ. п. 269. В архиве с оригинала 31 августа 2014 г.. Получено 18 октября 2013.
  11. ^ «Вначале был текстовый процессор». В архиве из оригинала 23 сентября 2016 г.. Получено 22 сентября 2016.
  12. ^ "Что видишь, то и получаешь". Мягкая линия (рекламное объявление). Январь 1983. С. 10–11. В архиве из оригинала от 3 июля 2014 г.. Получено 27 июля 2014.
  13. ^ Apple Computer, Кларис (1984), MacWrite, в архиве из оригинала 7 марта 2019 г., получено 24 июля 2019
  14. ^ «Викимедиа выпускает обновленный прототип упрощенного визуального редактора - The Verge». Грани. 22 июня 2012 г. В архиве из оригинала 27 сентября 2013 г.. Получено 16 сентября 2014.
  15. ^ Хилцик, Майкл (1999). Дилеры Lightning: Xerox PARC и рассвет компьютерной эры. ХарперБизнес. п.200. ISBN  0-88730-891-0.
  16. ^ Лор, Стив (2001). Идти к. Основные книги. п. 128. ISBN  0-465-04226-0.
  17. ^ Флинн, Питер (2014). Человеческий интерфейс для структурированных документов (PDF) (Тезис). Ирландия: Университетский колледж Корка. п. 40 сноска 10. В архиве (PDF) из оригинала 11 марта 2016 г.. Получено 10 марта 2016.
  18. ^ Словарь Merriam Webster Collegiate Dictionary, 1998
  19. ^ Марков, Джон. «Настоящая история WYSIWYG». Блог Bits. В архиве с оригинала на 1 августа 2018 г.. Получено 6 марта 2017.
  20. ^ "Окончательное, нетехническое введение в LaTeX, профессиональный набор текста и научные публикации". Математическое хранилище. 5 сентября 2015. В архиве с оригинала на 24 июля 2019 г.. Получено 24 июля 2019.
  21. ^ «Текстовые процессоры: глупые и неэффективные». В архиве из оригинала 25 сентября 2016 г.. Получено 22 сентября 2016.
  22. ^ «MFSA 2007-24 Несанкционированный доступ к документам wyciwyg: //». В архиве из оригинала от 4 июня 2014 г.. Получено 16 сентября 2014.
  23. ^ "WYGIWYG". В архиве из оригинала 10 сентября 2015 г.. Получено 1 января 2016.
  24. ^ "Alertbox Якоба Нильсена, 10 октября 2005 г." R.I.P. WYSIWYG"". В архиве из оригинала 31 июля 2012 г.. Получено 16 сентября 2014.
  25. ^ Хау, Денис (3 марта 1999 г.). "То, что вы видите, - это все, что вы получаете". FOLDOC. В архиве из оригинала 5 ноября 2010 г.. Получено 7 января 2011.
  26. ^ «Ошибка приседания, скрытая разметка». Сентябрь 2001 г. В архиве из оригинала 12 июля 2017 г.. Получено 5 сентября 2016.
  27. ^ «Добро пожаловать в GNU TeXmacs (проект FSF GNU)». texmacs.org. В архиве из оригинала 11 февраля 2013 г.. Получено 18 ноября 2019.
  28. ^ Раймонд, Эрик С. (1996). Словарь нового хакера (3-е изд.). MIT Press. п. 497. ISBN  0-262-68092-0.
  29. ^ Эрик С. Раймонд (редактор). "Файл жаргона 4.4.7: YAFIYGI". В архиве из оригинала 29 июня 2011 г.. Получено 6 сентября 2009.CS1 maint: дополнительный текст: список авторов (связь)
  30. ^ «Настоящие программисты не используют Паскаль». В архиве из оригинала 18 декабря 2008 г.. Получено 9 декабря 2008. (первоначально опубликовано в Датамация том 29, вып. 7 июля 1983 г.)
  31. ^ Хау, Денис (13 марта 1995 г.). "То, что вы видите, - это все, что вы получаете". FOLDOC. В архиве из оригинала 21 июня 2010 г.. Получено 7 января 2011.

внешняя ссылка