Панель Инструментов Редакторов Myoffice



Введение Наша команда работает над офисными приложениями МойОфис с 2013 года.

В линейку продуктов входит полный набор приложений для работы с документами, почтой, календарями и контактами на компьютерах, мобильных устройствах и веб-браузерах, а также сервер совместной работы, почтовый сервер.

и система хранения данных.

В этой статье мы хотим рассказать вам о принципах разработки интерфейсов редактора МойОфис для различных платформ и устройств.



Панель инструментов редакторов MyOffice

«Простота и удобство на любом устройстве» — таков наш подход к интерфейсу.

С одной стороны, мы решили использовать знакомые пользователям концепции нашей панели управления в редакторах.

С другой стороны, это существенно упростит работу в редакторах.

У пользователя, долго взаимодействующего с каким-либо продуктом, вырабатываются определенные привычки: работа с определенными функциями, нажатие кнопок в знакомых местах и т. д. Например, все пользователи Windows привыкли к кнопке «Домой» в левом нижнем углу и тому, что происходит. когда вы нажимаете на эту кнопку.

Когда кнопка исчезала, а затем возвращалась, но с измененным принципом работы, пользователи испытывали сильный дискомфорт и теряли продуктивность.

Работая с офисными пакетами, вы формируете свои привычки.

В качестве примера возьмем панель инструментов в офисных редакторах.

Существует два основных подхода к организации панели инструментов:

  • Лента, когда большое количество действий распределено по разным вкладкам:

    Панель инструментов редакторов MyOffice

  • Традиционный, когда на одной панели инструментов отображается большое количество действий.

    А в меню перенесены менее важные действия:

    Панель инструментов редакторов MyOffice

Пользователи привыкают к одной схеме и переход на другую часто встречают в штыки.

Достаточно вспомнить обновление пакета MS Office в 2007 году, когда ленточный интерфейс заменил традиционный.

Мы прекрасно понимали, что нам необходимо разработать интерфейс, который будет поддерживать существующие привычки пользователей.

У них не будет ни времени, ни мотивации тратить много времени на изучение чего-то нового, но решать повседневные проблемы им все равно придется.

Однако мы также не хотели слепо копировать чужие решения, т.к.

увидели в них ряд существенных недостатков:

  • Обычно 80% пользователей нужно только 20% функций, которые они видят на панели управления.

  • Некоторые функции являются контекстными (то есть зависят от выбранных в документе объектов), некоторые относятся к документу в целом.

    Но функции могут располагаться на одной вкладке.

  • Ряд функций дублируются на разных вкладках, но функции имеют разные названия.

  • И множество других мелких (и не очень) особенностей.

Кроме того, современные пользователи могут переключаться между разными форм-факторами и платформами во время работы над документом: создавать документ на ноутбуке в самолете, сотрудничать с коллегами в браузере, вносить правки с мобильного устройства.

Не все офисные пакеты позволяют безболезненно (с точки зрения взаимодействия с пользователем) переключаться между устройствами.

Ниже мы поговорим о правилах, подходах и возможностях, которые мы используем в панели управления редакторами МойОфис.



Общая концепция

  • На нашей панели инструментов элементы управления распределены по нескольким вкладкам: "Текст".

    Содержит функции для работы с текстом: размер шрифта, цвет текста, межстрочный интервал и т.д.

  • «Таблица» (или «Ячейка» для табличного редактора).

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

  • "Обзор".

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

В ближайшее время появятся еще несколько вкладок, например, «Изображение».



Панель инструментов редакторов MyOffice



Панель инструментов редакторов MyOffice

На первый взгляд это очень похоже на «ленточный» подход. Но в нашей реализации различные настройки и системные действия с документом (создание копии, обмен и т.п.

) вынесены в главное меню.

А действия по добавлению различных объектов собраны в одном месте:

  • для веб-редакторов и настольных редакторов – панель в правой части экрана
  • для мобильных редакторов — панель действий вверху экрана


Панель инструментов редакторов MyOffice

Такое решение позволило существенно сократить количество элементов управления на панели.

Панель стала легче сканировать глазами, а значит, пользователь сможет быстрее найти нужные ему функции.

Уменьшена высота панели, под сам документ выделено больше места.

В результате получается узкоспециализированная панель инструментов, где набор функций и количество вкладок определяются объектом, с которым в данный момент взаимодействует пользователь.

Например, при работе в текстовом редакторе человек в большинстве случаев видит только одну вкладку «Текст», содержащую действия по форматированию текста.

При вставке таблицы в документ и работе с этой таблицей (то есть при выделении ячеек или самой таблицы) автоматически появляется вкладка для работы с объектом.

Как только таблица теряет фокус, вкладка исчезает.

Панель инструментов редакторов MyOffice

Эта контекстуальность также влияет на набор элементов управления на панели.

Например, в текстовом редакторе при работе с текстом в таблице на вкладке «Текст» появляются действия по вертикальному выравниванию.



Панель инструментов редакторов MyOffice

В режиме «Только чтение» панель инструментов может вообще отсутствовать, если владелец документа не включил запись изменений.



Панель инструментов редакторов MyOffice

Все функции панели управления дублируются в главном меню.



Панель инструментов редакторов MyOffice



Из чего состоит панель инструментов?

Существует несколько видов контроля: 1) Простая кнопка Нажатие на такую кнопку производит одно действие с объектом.

Например, он увеличивает размер шрифта или добавляет столбец в таблицу.



Панель инструментов редакторов MyOffice

2) Кнопка включения/отключения свойства.

Например, сделайте текст жирным.

Такие кнопки всегда имеют два состояния.



Панель инструментов редакторов MyOffice

3) Выпадающий список (или диалоговый список) Позволяет выбрать один из вариантов форматирования.

Например, выбор цвета текста или типа маркированного списка.



Панель инструментов редакторов MyOffice

4) Двухсегментный элемент управления Позволяет либо выбрать одно из значений (в раскрывающемся списке), либо выполнить какое-то быстрое действие.

Например, элемент выбора размера шрифта.

Человек может выбрать значение из списка предустановленных или указать свое.

Этот элемент предназначен только для Интернета или ПК.



Панель инструментов редакторов MyOffice

5) Сложный составной список (или диалог) Список или диалоговое окно, позволяющее выполнять несколько действий без закрытия.

Например, отформатируйте границы ячеек или откорректируйте абзац.



Панель инструментов редакторов MyOffice



Правила отображения элементов панели

Редакторы MyOffice работают на большом количестве платформ и форм-факторов: от маленьких телефонов с диагональю экрана около 4 дюймов до больших планшетов, таких как iPad Pro. При такой унификации важно понимать, сколько элементов управления будет доступно пользователю и какого размера они будут при изменении размера экрана.

Или, например, по какому правилу будет меняться панель инструментов при добавлении нового элемента управления, ведь разработка нашего продукта не останавливается ни на минуту.

Чтобы решить эту непростую задачу, мы разделили всю область панели инструментов на ячейки одинакового размера.

Каждый элемент управления может занимать одну или несколько ячеек.

Такая ячеистая структура позволила выработать ряд правил отображения элементов на панели.

1) Уменьшение размера элемента Если элемент занимает более двух ячеек, его размер может уменьшаться по мере уменьшения размера экрана/окна.

Например, так ведет себя элемент выбора шрифта.

Для узких экранов или окон мы разрешаем еще одно состояние элемента — новую кнопку шириной в одну ячейку.

Это позволяет «свернуть» панель инструментов, не меняя порядок доступных команд.

Панель инструментов редакторов MyOffice

2) Объединение элементов Ряд элементов управления можно объединить в один элемент типа «Выпадающий список».

Такое сочетание возможно для элементов, имеющих одинаковый функционал.

Например, элементы для выравнивания текста.



Панель инструментов редакторов MyOffice

3) Несколько строк в панели управления В веб-приложениях дополнительные строки могут появляться, когда размер окна браузера очень мал.

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



Панель инструментов редакторов MyOffice

На планшетах при изменении ориентации устройства могут появиться дополнительные линии.



Панель инструментов редакторов MyOffice

Для смартфонов наличие нескольких строк в панели управления – стандартная ситуация.

Ширина экрана не позволяет уместить весь набор элементов управления в одну строку (или придется делать эту строку с горизонтальной прокруткой).

Но на экране смартфона при изменении ориентации могут появляться или исчезать дополнительные линии.



Панель инструментов редакторов MyOffice

4) Скрытие пунктов в дополнительном выпадающем меню На смартфонах мы можем отображать максимум 4 строки на панели инструментов.

В противном случае панель инструментов будет занимать более половины высоты экрана.

В этом случае мы можем «пожертвовать» рядом редко используемых элементов и скрыть их в дополнительном выпадающем меню.



Панель инструментов редакторов MyOffice



Особенности работы на мобильных устройствах



Расположение панели инструментов

На смартфонах панель инструментов расположена внизу экрана как в книжной, так и в альбомной ориентации.



Панель инструментов редакторов MyOffice

Тут сразу возникает сложность — при написании текста появляется клавиатура, которая естественным образом перекрывает панель инструментов.

Чтобы решить эту проблему, мы реализовали переключатель над клавиатурой.

Он позволяет быстро скрыть клавиатуру или панель инструментов.



Панель инструментов редакторов MyOffice

На планшетах панель инструментов всегда расположена вверху экрана как в книжной, так и в альбомной ориентации.



Панель инструментов редакторов MyOffice

Это позволяет вам всегда иметь под рукой инструменты редактирования, не блокируясь экранной клавиатурой.

Если человек не планирует форматировать документ, например, просто изучает информацию, то он может скрыть панель инструментов, нажав на активную в данный момент вкладку.



Панель инструментов редакторов MyOffice



Функции управления

На iPhone мы не можем отображать раскрывающийся список в раскрывающемся списке.

Таким образом, в панели управления появляется дополнительный уровень навигации.

Например, на следующем уровне навигации появляется список размеров шрифтов с возможностью вернуться назад.

Панель инструментов редакторов MyOffice

На смартфонах Android дополнительный уровень иерархии не вводится, и все раскрывающиеся списки и диалоговые окна ведут себя соответствующим образом.

Их размер (ширина и высота) зависит от информации, которая в них отображается.



Панель инструментов редакторов MyOffice



Вместо заключения

Мы понимаем, что невозможно создать идеальный интерфейс «навсегда», и в выбранном нами подходе есть свои шероховатости.

Например, вам нужно постоянно переключаться между виртуальной клавиатурой и панелью инструментов на смартфонах.

Поэтому мы постоянно экспериментируем.

Сейчас мы работаем над интересными решениями в плане контекстного форматирования как на мобильных платформах, так и в десктопных версиях.

Возможно, после внедрения этого функционала нам удастся еще больше упростить панель инструментов, которая является «сердцем» любого редактора.

Было бы интересно прочитать в комментариях, какие недостатки или, наоборот, преимущества офисных приложений на разных платформах вы выделяете? Вы редактируете тексты или документы на смартфоне/планшете? Теги: #интерфейсы #Юзабилити #веб-дизайн #мойофис #офисные приложения #мойофис

Вместе с данным постом часто просматривают: