2009-02-15

Макрос «Экранная типографика»

Для максимального облегчения HTML-вёрстки дорабатывается макрос «Экранная типографика», предназначенный для перевода технически подготовленного текста в код HTML. (Техническая подготовленность значит, что текст размечен стилями и обработан макросом «Правильная типографика».)

Макрос «Экранная типографика» (версия 1.0) будет, инша-Аллах, выполнять следующие операции:

— замена неразрывного пробела соответствующим HTML-кодом;

— обрамление абзацев соответствующими тэгами (<h1></h1> и т. д. для заголовков, <p></p> для основного набора);

— обрамление символьных стилевых выделений тэгом <span class="стиль"></span>.

В дальнейших планах:

— реализация оптического выравнивания края колонки набора («висячая пунктуация»);

— перенос сносок в слои (тэг <div></div>) с управлением видимости;

— принимаются предложения.

Красная строка

В ЖЖ-сообществе «Русская типографика» осенью был задан вопрос о красной строке.

Давайте разберёмся.

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

Исторически выражение красная строка значит тупо ‘строка с красной краской’.

Русские типографы (а типографика, по моему глубокому убеждению, существовала и в те времена, когда книги переписывались, а не печатались) выделяли красной краской первую букву абзаца, который начинал главу (раздел). Эта буква была значительно бóльшего размера, чем остальные буквы набора, её рисовали, всячески украшая, и при этом нередко такие украшения приводили к тому, что начертательный скелет сдвигался вправо (возможно, из этого затем развился абзацный отступ, имеющий в наше время множество разновидностей). Сегодня графема с такими признаками называется буквица (примеры буквиц: Псалтирь Ивана IV; лист синодика переславского горицкого монастыря; страница советского издания «Народных русских сказок» А. Н. Афанасьева).

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

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

Итак.

1. Согласно традициям старой русской типографики, красная строка — это строка с буквицей.

2. Согласно традициям новой русской типографики (которая много взяла у немецкой типографики), красная строка — это заголовок низкого уровня, расположенный по центру колонки набора.

3. Согласно традициям советского среднего образования, красная строка — это первая строка абзаца, набранная с отступом.

Новейшая русская типографика (которая начала складываться после привыкания к новым издательским технологиям) почти наверняка выберет один из вариантов, отказавшись от прочих. Оказывающий немалое влияние А. Э. Мильчин употребляет выражение красная строка в смысле 2 (см., например, [Мильчин, Чельцова, п. 11.4.1]). Лично мне больше нравится смысл 1. Смысл 3 имеет мало шансов на жизнь в типографике: зачем нужен термин, который ничего не выделяет из общей массы, ведь в правильном русскоязычном наборе большинство абзацев (а в неправильном — все абзацы) с красной строкой.

2009-02-09

Электронные книги

В свежем номере Upgrade Special (февраль 2009; осторожно, похабная картинка) — статья «Электронные книги». Толковая. На сайте The eBook год назад была опубликована статья с похожим посылом. Бестолковая. В Русской Википедии статья Электронная книга — неполная. Собственно, полного представления об электронных книгах ни одна из этих статей не даёт, но общий смысл всех публикаций следующий: электронная книга лучше бумажной. Наиболее внятно (списком) это изложено в ePublishers Weekly(30 Benefits of Ebooks; перевод относительно вольный: убраны длинноты, исключены пункты 10, 11, 26, 27, 30 и перегруппированы остальные пункты):

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

2. Более лёгкий поиск по э-книгам, причём можно искать как по одной книге, так и по нескольким.

3. А ещё в э-книги можно вставлять ссылки — например, на внешние ресурсы с дополнительной информацией.

4. Более удобно работать с э-книгой: можно делать заметки, не портя саму книгу.

5. Более дружелюбны к читателям э-книги: те, кто плохо видит, могут увеличить размер шрифта так, чтобы им было комфортно.

6. Более снисходительны к читателям э-книги: те, кто не доверяет оформителям, могут изменить не только кегль, но и гарнитуру, а также цвет набора и фона и размер книги.

7. Более дешёвы в производстве э-книги.

8. Более дешёвы для покупателя э-книги.

9. А некоторые э-книги для покупателя и вообще бесплатны.

10. Более быстры в изготовлении э-книги.

11. Более удобны в переиздании э-книги: их легче исправлять и дополнять.

12. Более снисходительны к писателям э-книги: ведь э-книгу легко переделать.

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

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

15. Более дружелюбны к окружающей среде э-книги: не надо рубить деревья на бумагу, не надо утилизировать старые книги, не надо дымить выхлопными газами, доставляя книги потребителю.

16. Более сохранны э-книги: не горят, не гниют, не плесневеют, не крошатся, не распадаются на части.

17. А если вы дали почитать э-книгу другу (скопировав ему файл), можно не беспокоиться, что книгу не вернут.

18. Более портативны э-книги: на один DVD помещается целая библиотека.

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

20. Более мультимедийны э-книги: можно помещать не только статичные иллюстрации, но и анимированные. И звук добавлять.

21. Если э-книга с аудио, можно её слушать и заниматься чем-нибудь ещё.

22. Или э-ридер может почитать вам вслух.

23. В конце концов, э-книгу можно и распечатать.

24. И вообще, э-книги помогают продавать обычные книги.

25. И вообще, э-книги — это прогрессивно.

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

А в остальном — да, убеждает. Электронная книга лучше бумажной. Для тех, кто уже далеко уплыл по волнам высоких технологий: тусуется в социальных сетях, а не в клубах, кино смотрит на DVD или киносайтах, а не в кинотеатре, дела планирует в Google Calendar (или Remeber the Milk, или…), а не в бумажном ежедневнике, новости узнаёт из веба, а не из телевизора, звонит по скайпу, а не по телефону. Остальные будут читать бумажные книги. В ближайшие годы э-читателей будет становиться больше, бумажных читателей — меньше. А потом будет достигнут баланс.

О форматах. Таблица в Upgrade Special и списки в Русской Википедии убедили меня в том, что наилучший формат на сегодняшний день — HTML.

HTML поддерживается всеми устройствами.

HTML-файл можно как минимум прилично (а как максимум эстетски) сверстать: экранная типографика, всё такое. Более того: сноски и комментарии можно размещать так, как в бумажной книге сделать невозможно.

HTML-файл можно в неизменном виде поместить на сайт (большие книги будут грузиться дольше, но, во-первых, всё это время можно уже читать, а во-вторых, скорости современного интернета уже таковы, что несколько сотен килобайт — а это книжка в 6–7 а. л. — просвистят в секунду).

В конце концов, HTML — это правильно и просто.

2009-02-07

Типографика и клавиатура: проблемы совместимости

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

Шаг 1: установить в качестве основной раскладки русского языка (очень хочется и для других языков, но в стандартной поставке Windows нет, а не слишком интенсивные поиски результатов не дали) машинописную раскладку. Таким образом мы ликвидируем негативное влияние на набор дурацкого расположения знаков препинания, которое особенно раздражает тех, кто привык к слепому десятипальцевому набору. Однако это не до конца решает задачу нормальной работы с текстом — остаётся проблема ввода символов, которые постоянно нужны уважающему себя наборщику, но в машинописной раскладке отсутствуют: тире, кавычки разных рисунков, математические знаки, градусы, минуты, секунды, амперсанд, астериск, знак параграфа, «а коммерческое», да в конце концов дроби. И ударение порой нужно поставить. Переключаться на английскую раскладку и нырять в таблицу символов — умучаешься.

Шаг 2: установить в качестве основной раскладки русского языка типографскую раскладку — например, раскладку Ильи Бирмана. Таким образом мы получаем в своё распоряжение нужные символы — однако лишаемся преимуществ, полученных в результате шага 1.

Шаг 2а (альтернативный): установить программу Type it Easy (ссылка на скачивание инсталлятора — между описанием и комментариями). Работа при любой раскладке, в том числе и машинописной (к тому же резидентную программу можно ведь одним движением включать и выключать, в отличие от раскладки). Наглядная программная подсказка (по AltGr+F1). Все нужные символы. (Ну, почти все: астериска нет. Это обидно: не у всех же есть NumPad на клавиатуре.) И ударение ставит. Шикарно. (А добавить астериск — будет идеально. На 8, например.)

Подотдел очистки огненных лис

Три недели назад случилось непонятное: почти на ровном месте нагрузка на процессор возросла до немыслимых высот. Работать стало некомфортно (а при аппаратно-программных характеристиках большинства машин было бы и вовсе невозможно). Через полчаса всё улеглось. Однако через несколько дней всё повторилось — только период прихода в норму значительно увеличился. А потом снова. Повторяющиеся обстоятельства: уже и со второго раза стал очевиден один из виновников (хотя верить в это не хотелось) — и проверка процесса, который и загрузил систему по самое «не могу», показали, что проблема в сочетании файерволла COMODO и браузера Firefox.

Не хотелось верить, что Firefox может быть источником проблем. Однако первопричиной, как выяснилось, послужило именно падение браузера (то самое «почти на ровном месте»). Один из исполняемых файлов файерволла напустился на кэш упавшего, как питбуль, — и загрузил процессор почти полностью. Пока все файлы, числившиеся в кэше браузера на момент падения, не проверил (те самые «через полчаса всё улеглось»), не успокоился. И вот тут началось: браузер-то после падения кэш зачистил, а файерволл этого не понимает — и проверяет файлы-«призраки». В результате новое падение браузера, новые «призраки», новое питбульничание. После третьего или четвёртого падения за неделю пришлось рыться на веб-просторах — и на форуме Comodo я и узнал, что файерволльный процесс cmdagent.exe бесится именно из-за кэша Firefox. И рецепт подсказали: зайти в «файлы на рассмотрении» (Comodo > Defense+ > Common Tasks > My Pending Files — а можно, как я понял чуть позже, прямо из главного окна: Comodo > Summary > Proactive Defense > files waiting for your review) и зачистить список (Purge). (Там же выяснилось, что «благодарить» за подобное поведение файерволла нужно ноябрьское его обновление. Получается, что браузер с ноября и до этой истории ни разу не падал. И это правильно.)

Зашёл. Долго ждал, пока сформируется список файлов на рассмотрении. И то: их оказалось больше 12 тысяч! Нажал кнопку очистки — файерволл упал. Пытаемся снова. Запуск. Список. Очистка. Падение.

Гм. Можно, конечно, вручную удалить несколько тысяч строк из списка (каюсь, несколько сотен я таки удалил ручками). Но это противоречит главному принципу освоения программ: если достижение цели, поставленной перед программой, требует большого количества ручной работы, значит, обязательно существует способ достижения этой цели в две-три команды. В данном случае помогло переключение в режим пониженной параноидальности, используемый для установки и обновления программ (Comodo > Summary > Proactive Defense > Switch to Installation Mode). Ну, а после очистки, естественно, обратно (Comodo > Summary > Proactive Defense > Switch to Previous Mode).

И жизнь наладилась.

…А вообще, COMODO Firewall — очень хороший. И другие бесплатные программы эти ребята делают.