Pull to refresh

Несложно о типографике

Typography *
Для начала представлюсь. Зовут меня Евгений (Eugene Spearance) — автор небезызвестного сайта и технологии Типограф.
Просиживая вечера в сладком безделии решил написать несколько статей посвящённых теме компьютерной вёрстки, раскрыть секреты собственного Типографа, а так же поделиться кое-какими соображениями о будущем развитии типографики.

С чего началось…


Возможно я сейчас сломаю самый большой миф, но для меня типографика началась задолго до прочтения бессмертного § 62 Ководства, и даже более того, задолго до моего знакомства с интернетом. До того момента как я прочно осел в сети, я около 5 лет работал верстальщиком в нескольких изданиях местных газет и журналов. Проводя немало времени за вёрсткой я выработал для себя определённый набор правил, который, как мне казалось, делал текст более читабельным. Потом я случайно наткнулся на справочники Розенталя, Мильчина и Рудера, и окончательно заболел грамотной вёрсткой. Как бы то ни было, считаю что именно газетно-журнальная вёрстка дала мне базовые знания, которые я потом перенёс в типографику.
Опускаю моё знакомство с интернетом и начало освоения языка Parser, постараюсь сразу коротко описать идею возникновения собственного Типографа. Первое что приходит на ум — лень. Пожалуй именно из-за неё я задумался над автоматической версткой. Конечно-же как и многие авторы подобных сервисов, я тоже пользовался Типографом Лебедева… и, как и многие, обжигался на его несовершенстве. Мне хотелось свести труд верстальщика (то есть меня самого) к минимуму, а способа кроме как написать собственный Типограф, я не придумал. Хотя нет, ленивое существо не может что-то писать. Перво-наперво я забросал студию Самизнаетекого письмами с предложениями дополнить уже существующий Типограф, и мои просьбы (о боги) были услышаны. Из десятков дополнений которые я прислал были реализованы одно или два, а также исправлены пара несущественных багов, о чём студия непременно отрапортовала в логах очередной версии. Раздосадованный этим явлением я начал по крупицам собирать знания для написания собственного Типографа, и скрупулёзно складывать их в Копилку регулярных выражений.
И вот, где-то в конце 2002 начале 2003 года я окончательно созрел и создал первую версию Типографа с набором из 32 правил.

Год 2008


На сегодня этот продукт является наиболее полным автоматом-типографом из всех представленных в русскоязычной сети. Ведь за последние четыре года я как минимум дважды переписал движок, добавил огромное количество правил (их сейчас около 170) сделал проверку орфографии, ввёл понятие «плавающий пробел» в экранную вёрстку и один из первых реализовал типографирование «висячей пунктуации». Имеется 3 реализации Типографа: он-лайн сервис, веб-сервис для удалённого типографирования, и лайт-версия кода для внедрения в свои проекты.

Что умеем


Типографировать любой текст набранный с клавиатуры, скопированный из Word-а, текст с гипертекстовой разметкой (html, xml, xsl…). При этом не трогаются комментарии, каскадные таблицы стилей, яваскрипт и предварительно форматированный текст pre.
Править тексты свёрстанные другими обработчиками.
Расставлять теги в текст. Удалять теги из текста до типографирования и после (последняя функция полезна если нужно оставить только символы мнемоники). Из тегов расставляются: абзацы, переводы строк, ссылки, нумерованные ненумерованные списки, акронимы.
Связывать слова как неразрывным пробелом так и неразрывными конструкциями (плавающими пробелами).
Обрабатывать висячую пунктуацию (для искушённых пользователей).
И много чего ещё…

Из опыта


Наблюдения за процессом типографирования дали интересные выводы, первое что поразило, Типограф абсолютно приспособлен к обработке украинских текстов. Я этого не знал, но процент присылаемых текстов из ближнего зарубежья говорит об этом. Так же по просьбе коллег из teletype.ru в типограф с лёгкостью были добавлены некоторые умляуты, что подтвердило его приспособленность к другим языкам.
Люди стали бережней относиться к букве Ёё, и в принципе я считаю это более великим достижением нежели сам Типограф.

Занимательная статистика


Слово Х*Й типографируется минимум 1 раз в день, при этом абсолютно непонятно что люди хотят сделать: проверить орфографию:) или получить результат вёрстки.

Итог


Проделан огромный труд, и продукт уже доказал свою состоятельность. Однако печально, что явление «типографики» не получило желаемого широкого распространения. Возможно дело в отсутствии рекламы, но простите, какая может быть реклама у некоммерческого проекта, тем более такого специфичного. Без сомнения камень с мёртвой точки сдвинут, и это оставляет некий позитивный след.
Месяц назад мною было принято решение остановить разработку и в дальнейшем прекратить работу сайта www.typograf.ru
По многочисленным просьбам — продолжаем жить! Боец не сдался :)

P.S. В следующий раз я раскрою секреты алгоритмики работы Типографа.
P.P.S. В процессе подготовки статьи пользовался своим Типографом, при этом заметил что на сайте Хабр неверно обрабатываются теги pre :) Удачи!
Tags: типографикаорфографиявёрстка
Hubs: Typography
Total votes 116: ↑113 and ↓3 +110
Comments 143
Comments Comments 143