воскресенье, 31 января 2016 г.

Текущий прогресс в разработке LibreOffice Online

Один из разработчиков LibreOffice, Michael Meeks, выложил презентацию (вот ссылка не неё, формат PDF, на английском языке), в которой коротко рассказано о том, что такое LibreOffice Online, как именно он работает, какие стадии в разработке он прошёл, какие ресурсы требуются от сервера (процессор, память, пропускная способность сети) для работы большого количества пользователей (порядок цифр измеряется тысячами одновременно подключенных пользователей), как обстоят дела с безопасностью при использовании, а также какие планы на дальнейшую работу по развитию LibreOffice Online. Совсем кратко рассказано, как легко и просто можно протестировать текущий билд LO Online (используя готовый, преднастроенный образ для виртуальной машины CODE от Collabora) и какие в данный момент есть ограничения у браузера при работе с LO Online. 
В конце презентации упомянут грядущий выпуск LibreOffice 5.1, показаны некоторые изменения в интерфейсе и добавленные новые возможности. Подробнее о выпуске 5.1 можно почитать вот тут

пятница, 29 января 2016 г.

Юзабилити LibreOffice vs MS Office

Наткнулся на интересную статью по поводу юзабилити LibreOffice и MS Office. Рассматривается там, что лучше: Риббон (ленты МСО 2007 и более новых) или классический интерфейс LibreOffice? Причём рассматривается очень интересный параметр - количество щелчков мыши в одном и другом продукте для достижения некоего результата. Сделан вывод, что ленточный интерфейс рулит и педалит по скорости работы. Однако мое мнение такое, что прежде, чем хвалить ленты, нужно выучить наизусть, что по каким вкладкам расположено.
Справедливы упреки в статье по поводу вставок номера станицы в текстовом документе, в МСО они вставляются в колонтитулы по умолчанию, в LibreOffice - в позицию по месту текущего нахождения текстового курсора, что не есть гуд. Всё остальное надуманно или не так критично, потому что в версии LibreOffice 5.0 панели инструментов были по умолчанию наполнены наиболее часто встречающимися командами, так что зачёркивание текста, верхние и нижние индексы - это не проблема вообще.
С учётом того, что в LibreOffice хотят таки запилить Риббон, можно будет сравнить в таком ключе LibreOffice с разными интерфейсами.

четверг, 28 января 2016 г.

Регистр символов Writer vs Word

Ранее я писал заметочку о "преимуществе" LibreOffice над MS Office в плане возможности изменения регистра символов. И тут я, к стыду своему, обнаружил, что регистр символов в MS Word таки можно изменить. В офисах 2007 и более новых есть специальная кнопочка на риббоне, вот она, на скриншоте ниже:
Однако, эта кнопка расположена на риббоне и я даже не рассматривал её никогда, как нужную для чего-то, по причине того, что рядом находятся пара кнопок изменения размера шрифта с похожими значками. Также, в контекстном меню MS Word функция изменения регистра символов отсутствует (или я опять её не вижу):
Вот такие дела. Учиться, учиться и ещё раз учиться (ц) В.И. Ульянов (Ленин).

воскресенье, 24 января 2016 г.

Пояснения разработчиков по поводу изменения меню в LibreOffice 5.1

Собственно вот ссылка на оригинал. А ниже я попытаюсь перевести:

Введение

Начиная с выпуска LibreOffice 4.4 в прошлом году, мы начали реализовывать изменения в главном меню, однако основные, явно видимые изменения были сделаны в предстоящем релизе 5.1. При этом мы руководствовались новым руководством LibreOffice (HIG), в котором описаны базовые основы построения интерфейса, однако при этом возникли некоторые вопросы, которые бросали вызов нашей работе. Этот пост является описанием того, что мы изменили в первую очередь, сосредоточен на том, почему мы сделали это, а также в нём есть немного нашего мировоззрения и планов на будущее.
Пункты главного меню были изменены для того, чтобы улучшить юзабилити, а также с целью согласованности, ясности и полноты наполнения. Попробуйте использовать LibreOffice 5.1 и дайте нам знать, что вы об этих изменениях думаете.

Human Interface Guidelines (HIG)

В HIG о меню говорится следующее:
  • Из главного меню должен быть доступ  ко всем командам приложения.
  • В меню не должно быть более, чем 10 категорий. Слишком большое количество категорий делает панель меню огромной и трудно используемой.
  • Используйте стандартные категории меню: Файл, Правка, Вид, Вставка, Формат, затем конкретный (уникальный для конкретного модуля LibreOffice) пункт приложения, а после этого Сервис, Окна, Справка.
  • На первом уровне меню должно быть не более 20 пунктов, чтобы обойти это ограничение используйте подменю. Добавляйте разделители между логически связанными группами элементов в меню. Организуйте пункты меню в группы по 7 или менее связанных между собой пунктов и используйте разделители между этими логическими группами.
  • Не используйте более трех уровней вложенности в меню.
  • Унифицируйте расположение пунктов меню в каждом модуле LibreOffice таким образом, чтобы пользователи могли найти один и тот же элемент в одном и том же месте при переключении между модулями.
  • Размещайте элементы только в одном месте в меню, за исключением особых случаев (например, пункт Стили и форматирование, включенный помимо меню Формат также в меню Стили в Writer).
  • Сортируйте элементы на первом уровне меню по частоте и важности их использования , сохраняя при этом логически сгруппированные элементы вместе (копировать / вставить, добавить / удалить и т.д.)
  • Отображайте значки для наиболее важных пунктов меню и не отображайте никаких значков, если в операционной системе активна соответствующая настройка (например, в Mac OS X или Ubuntu / Unity).
И некоторые советы о том, как называть функции и подменю:
  • Включение элемента в меню должно всегда включать обозначаемую опцию. Отрицательные варианты - это двойной негатив, который может ввести в заблуждение. Например, используйте "Показать скрытые файлы" вместо "Скрыть скрытые файлы".
  • Используйте исключительную форму в маркировке при необходимости (например, Вставить > Фигуру, при этом в подменю перечислены несколько фигур, а пользователь может выбрать только какой-то один пункт).
  • Используемые глаголы должны быть одинаковыми во всех меню - показать и скрыть, включить и выключить.
Также были использованы некоторые новые принципы, которые еще не определены в HIG, однако будут добавлены туда в ближайшее время:
  • Используйте союзы 'или' или 'и' при группировке записей, в зависимости от контекста (например, «Сноска или Концевая сноска», «Верхние и Нижние колонтитулы») (Примечание: этот вывод был озвучен в багзилле #95280).
  • Используйте описательные метки, чтобы уменьшить неоднозначность элемента (смотри ошибку #96253 с описанием причин).
Изменение главного меню

Чтобы привести меню в соответствие с HIG, в частности количество элементов в меню, группировку и сортировку элементов, необходимо было обновление. Утомительные поиски конкретной функции в меню должны быть последовательно и дружественно сведены к минимуму. Другая цель заключалась в согласовании панелей меню для различных модулей LibreOffice. Наряду с HIG изменения основаны на анализе пользовательской статистики выполненной для OpenOffice, анализе конкурирующих офисных пакетов, изучении обратной связи от пользователей и просмотре видео от пользователей.

Writer

Как указано в руководствах, элементы меню должны быть сгруппированы логически. Примером являются элементы меню Файл > Перезагрузить и Файл > Версии, каждый из них имеет отношение к открытию документа. Таким образом, эти элементы были перемещены по меню выше от ранее занимаемой позиции. Кроме того, при сортировке пунктов в меню должна быть принята во внимание частота их использования. Например, действие "вставка" тесно связано с добавлением элементов в документ, таким образом элементы Вставка > Изображение, и Вставка > Диаграмма были, среди прочего, перемещены на позиции выше в соответствующем меню. Ранее пункт Изображение был расположен в подменю Изображение, а пункт Диаграмма был ранее в подменю Объекты, однако, так как изображения и диаграммы очень часто включаются в документы, то эти пункты теперь находятся на первом уровне меню. Такие небольшие изменения были произведены во многих меню для того, чтобы улучшить структуру меню.


Слева меню Вставка в версии 4.3, справа - в версии 5.1

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

Еще одно масштабное изменение - это перемещение элементов из одного меню в другое. Это произошло с элементом меню Формат > Стили и форматирование, которое открывает вкладку Стили и форматирование в боковой панели, а также включает и отключает её отображение, он был перемещен в меню Вид вместе с другими функциями боковой панели связанными между собой. То же самое верно для элементов Формат > Автозамена и Правка > Автотекст, которые в настоящее время можно найти в разделе Сервис. Иногда не легко было найти хорошее решение, как, например, было с пунктом Границы таблиц в меню Таблица. Перемещение этого элемента в меню Вид объясняется объединением всех свойств отображения в одном месте (#86647). Эти жесткие решения широко обсуждались в команде разработки пользовательского интерфейса.

Мы также должны были переименовать несколько функций для уточнения и более последовательной формулировки. Правка > Изменения теперь называется Отслеживать изменения, пункт Insert > Indexes and Tables был переименован в Table of Contents and Index, а Table > Heading Rows Repeat изменено на Repeat Heading Rows (прим.пер.: от этого в русской локализации ровным счетом ничего не поменялось, поэтому я и дал названия на английском, а то смысл теряется).

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

Calc

Calc подвергся ещё большим изменениям, чем Writer. Мы добавили новое меню Лист, в который поместили все функции, связанные с манипуляциями на листе и управления самим листом, а так как все эти функции были перенесены в меню Лист из уже существующих меню, то изменения окажут влияние на пользователей, которые были знакомы и часто использовали старые меню. Новое меню Лист содержит функции из меню Вставка, связанные с управлением листом, такие как Разрыв страницы, Ячейки, Строки, Столбцы и т.д., также были удалены функции, ранее содержащиеся в меню Правка.

Для того, чтобы поместить связанные логически функции в одно место, элемент для вставки сводной таблицы был перенесён из меню Данные в меню Вставка, в то время как функции управления самими сводными таблицами остались в меню Данные. Разделение функций, касающихся сводной таблицы, по различным меню обсуждали в команде дизайна. Преимущество объединения всех действий по вставке в меню Вставка противостояло такому недостатку, как отсутствие группировки связанных функций.

Функцию Формат > Регистр теперь можно найти ниже в новом подменю Формат > Текст (это произошло во всех приложениях), а подменю Сервис > Защитить документ было удалено в пользу перемещения его содержимого (Защитить документ и Защитить лист) на первый уровень меню Сервис.

Некоторая реорганизация была проведена для меню Формат и меню Данные, в основном изменилось только положение элементов внутри меню. Цель состояла в том, чтобы часто используемые элементы располагались выше остальных, а также в разделении групп элементов по функциональности. Кроме того, мы хотели согласовать меню для всех модулей LibreOffice, как это описано в #85945 (Улучшение меню Файл).


Обеспечен легкий доступ к соответствующим объектам из новых меню Стили, Лист и Слайд для Writer, Calc и Impress соответственно.

Impress

Подобно Writer и Calc, мы добавили в Impress новое меню Слайд. Это новое меню стремится консолидировать управление свойствами слайда, которые ранее были разбросаны по различным меню, таким, как Вставка > Слайд, Копировать слайд, Расширить слайд и Обзорный слайд, а также как Правка > Удалить слайд и Демонстрация > Действие по щелчку мыши, Эффекты, Смена слайдов, Показать / Скрыть слайд. Кроме того, чтобы собрать эти элементы вместе, мы также добавили новые записи, которые ранее отсутствовали в меню, такие, как Показывать фон Мастера и Задать фоновое изображение.

Бывшее меню Вид > Мастер было разделено, так что доступ ко всем типам мастеров теперь доступен с первого уровня меню. Форматирование куска текста было не доступно из меню в предыдущих версиях, и если вы хотели сделать символы, например, полужирными, то нужно было использовать панель инструментов или открыть диалоговое окно форматирования символов. Обновленное меню Формат теперь примерно одинаково во всех модулях и предоставляет доступ к настройкам текста, междустрочному интервалу, выравниванию, спискам и стилям.


Стандартизация главного меню в различных модулях LibreOffice для улучшения узнаваемости.

Обсуждение

Не все изменения могут быть описаны подробно в рамках этого поста. Кроме того, мы не хотим обсуждать, почему каждый конкретный пункт меню был перемещён в новое место или был переименован. Это сообщение посвящено основам. Наша цель в том, чтобы повысить удобство интерфейса пользователя с точки зрения а) количества элементов в меню, б) группировки логически связанных функций, и в) сортировки элементов таким образом, чтобы наиболее часто используемые из них находились на самом верху меню. Большинство, если не все, наши меню перегружены. Функции, которые используются редко, должны быть помещены в подменю, а те, которые являются более актуальными, должны размещаться в верхней части меню. Кроме того, все модули пакета LibreOffice должны выглядеть максимально одинаково с точки зрения интерфейса. Это означает, что нужно получить настолько максимально одинаковую организацию пунктов в меню, насколько это возможно. И, наконец, некоторые элементы были переименованы в целях уточнения основной функциональности.

Конечно, не каждый пользователь будет доволен этими изменениями, а изменения всегда трудно принять, особенно если Вы привыкли к определенному процессу. Для этого мы приносим Вам свои извинения! Но большинство пользователей, особенно не очень технически подкованных и новички, должны получить выгоду от этой оптимизации, а тех, кто хочет придерживаться старой организации по любой причине может изменить внешний вид меню по своему вкусу из диалога, доступного из меню Сервис > Настройка, вкладка Меню. Тем не менее, не стесняйтесь обсуждать эти изменения. Такая работа не всегда может быть закончена полностью с первой попытки. Мы всегда приветствуем вдумчивые и чёткие идеи.

Перспективы

Большая часть работы для трех основных модулей LibreOffice была проделана, однако работа над другими приложениями ещё только предстоит, в том числе изменение меню в Draw (#95827). Некоторые дискуссии в багзилле все еще продолжаются. Есть, например, улучшение о быстром добавлении номеров страниц в колонтитулы (#86630), о добавлении сочетаний клавиш для вставки и удаления строк и столбцов (#86049), о форматировании текста, как рельефа и гравировки (#86853), а также о дополнительных функциях, таких, как скрытие полностью главного меню (#90195). Но в целом изменения в меню выполнены.

Некоторые элементы имеют не очень хорошие названия (например Автоформат) или есть не очевидные названия пунктов, такие, как Объект или Поле. С другой стороны, до тех пор, пока не найден более приемлемый термин, будут использоваться известные на сегодня названия. Еще одним предметом спора является назначение ускорителей (прим.пер.: действий по вызову пунктов меню) и сочетаний клавиш. Работа для GTK+ 3 на Linux (#92630) и Windows (#54169) затрагивающая видимость ускорителей (и их поведение), привела к некоторым неприятностям, когда присваивание дублируется.

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

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

Ссылки

Для получения более подробной информации по реорганизации меню и ознакомления с обсуждением этих изменений, Вы можете посетить следующие страницы:

https://bugs.documentfoundation.org/show_bug.cgi?id=91781 - для Writer
https://bugs.documentfoundation.org/show_bug.cgi?id=91820 - для Calc
https://bugs.documentfoundation.org/show_bug.cgi?id=91857 - для Impress.
------

А теперь несколько слов от себя. Прочтя это их послание миру и юзерам, я задумался: на словах это все выглядит прямо очень логично и красиво. Реально ведь, что мое первоначальное отторжение при виде этих изменений может быть вызвано нежеланием менять привычки?

И ещё, там у них есть скриншот, показывающий одинаковость меню Формат для всех трёх модулей LibreOffice. Мне лень было сочинять такой же для русской локализации и я оставил, как есть, уж простите.

Зы: я утомился бороться с форматированием текста и картинок в этом убогом встроенном редакторе, примите пост таким, какой получился =(

вторник, 19 января 2016 г.

Глобальный фильтр в LibreOffice Calc 5.1 vs. MS Excel 2010

Есть у меня рабочий файл-табличка в формате .xlsx с кучей листов и формул, данных там чуть более, чем до фигищи. А да, там применен фильтр ко всему диапазону. Ну, это такая штука, когда у заголовков столбцов появляются стрелочки, на них можно нажимать и задавать условие для фильтра. В чём суть вопроса: нужно отфильтровать сначала по одному столбцу табличку (там перечень организаций, нужна какая-то одна), а затем по другому столбцу сортировать по убыванию (в нём цифры-количество). Так вот на второй операции (я, кстати, допускаю, что сама структура файла может быть архикривой, там такого понамешано, жуть) LibreOffice задумывается крайне надолго (данных много, повторюсь), однако делает то, что требуется, то есть сортирует по убыванию данные для одной конторы, а MS Excel просто сразу падает в аут. Я так удивился. Это явная бага в экселе, однако я не собираюсь им что-то писать и просить их это исправить, ну просто из принципа.
Откровенно говоря, я таких стремных багов (с падениями на ровном месте) в МСО не видел очень давно, больше пяти лет точно, тогда у меня ворд падал без чувств тоже на не особо тривиальной задаче. А вот LibreOffice крашится у меня с завидной регулярностью, причем бывает на абсолютно безобидных вещах, вроде этой.

понедельник, 18 января 2016 г.

Риббону в LibreOffice быть!

Ну что, сегодня я имел беседу с разработчиком этого чуда из заголовка (вот ещё раз ссылка на его блог). Оно реально создаётся, в данный момент он пишет каркас, который позволит реализовать саму идею риббона (они там пошутили про Libbon). Это займет еще несколько месяцев. После этого будут уже думать, чем конкретно наполнить ленту =( По моему видению к релизу 5.2 они не управятся, а вот к 5.3 вполне реально. Ждем результата. Надо бы их убедить опубликовать свои изыскания в интернете, чтобы пользователи высказали свое фи...

пятница, 8 января 2016 г.

Опция "Use OpenGL for all rendering" в будущем выпуске 5.1 будет по умолчанию отключена

Ну что я могу сказать, хорошо, что эти деятели могут осознавать, что этот их рендеринг через ОпенГЛ пока крайне кривой, крайне! И хотя в явном виде это отключение нигде не было опубликовано, однако в багзилле один из членов команды QA (типа контроль качества) заявил, что такое решение принято. Также в ежедневной сборке LibreOffice 5.1 от 6 января 2016 года эта опция уже выключена. 
Кстати, минусом старого рендеринга является постоянное мерцание различных элементов интерфейса, когда над ними водишь курсором мыши. Особенно это видно в панели функций в Math, в выпадающих списках, а также на миниатюрах ранее использованных документов на стартовом экране LibreOffice.
Посмотрим, что же будет дальше.