Типографика

индекс
321,53

Типограф 2.0 — дождались!

Этого ждали редакторы, корректоры, верстальщики, веб-девелоперы и блоггеры. Типоргаф должен был обновиться ещё в январе, но обновляется только сегодня. Итак рад представить вам Типограф 2.0!

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

Я всех нас поздравляю, основные браузеры наконец-то начали поддерживать символы: ­, &thinsp, &ensp, &emsp (исключение составляет Опера, но над этим буду работать). В связи с этим будем привыкать верстать веб по-новому, используя правильные пробельные символы и плавающие переносы.

Теперь предлагаю ознакомиться со списком изменений:

НОВОЕ
  • Теперь символы больше/меньше заменяются на мнемоники, при этом теги не трогаются.
  • Добавлено правило, которое отлавливает некоторые сочетания слов со значениями дюймов (например: монитор 17″).
  • Добавлено правило, типографирующее минуты и секунды 123′12″.
  • Добавлено правило проверки дефиса в сложных предлогах: из-за, из-под.
  • Теперь перед типографированием удаляются все мягкие переносы сделанные сторонними алгоритмами.
  • Добавлена возможность ставить мягкие переносы.
  • Добавлены акронимы SEO, SMO, CMS, WYSIWYG, WYSIWYM.
  • Добавлена возможность правильного типографирования списков скопированных из Word.
  • Добавлены &thinsp во все необходимые правила, а <nobr> из этих правил убраны (всего 6 штук).
  • Добавлено правило обрабатывающее точку в .htaccess, .htpasswd
  • Добавлено правило которое обрамляет в неразрывные конструкции сокращения, написаные через дробь (ж/д, а/я…).
  • Типограф теперь поддерживает Хабрахабр. При подготовке статей для выкладывания на Хабр вы можете использовать <habracut… /> или ХАБР(далее…).


ИЗМЕНЕНИЯ
  • Переписан алгоритм работы движка, увеличена скорость, снижены расходы памяти.
  • Переписан алгоритм расстановки акронимов (Prêt-à-Porter типографировалось неверно).
  • Изменены некоторые дефолты в настройках. Теперь по-умолчанию включено использование неразрывных конструкций вместо неразрывных пробелов и отключен отлов висячих слов.
  • Переписан модуль объединения в неразрывные конструкции.


НАСТРОЙКИ
  • В настройки добавлена кнопка «Сбросить», которая обнуляет их до дефолтных значений.
  • Сделана настройка, позволяющая регулировать длину слова, в которых будут ставиться мягкие переносы.
  • Добавлена настройка, позволяющая считать <p>&нбсп;</p> правильным переводом строки.


ОШИБКИ
  • Исправлена работа кнопки удалить теги.
  • Исправлено правило удаляющее пробелы перед знаками препинания.
  • Исправлено правило прикрепляющее союзы к следующим за ними словам.
  • Исправлено правило для типографирования номеров телефонов.
  • Исправлено правило с привязкой частиц б, бы, ль, ли, ж, же, ка.
  • Исправлено правило обработки-то,-либо,-нибудь. («Хочу платье как-то, или как это» типографировалось неправильно).


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

Все это предстоит, но в первую очередь я планирую сменить внешний «интерфейс» проекта. Сделать его более свежим, современным, веб-два-нольным если угодно.

Что ещё в ближайшем будущем:
  1. Выпуск Air-версии.
  2. Реализация плагинов для CMS редакторов и блогов.
  3. Английская локализация.


Вот собственно и всё. Добро пожаловать!

P. S. На сегодня Типографом пользуется больше 1000 постоянных пользователей, с момента запуска, он помог исправить почти полмиллиона текстов.

P. P. S. Сорри за то что спецсимволы написаны неверно, Хабро-парсер режет.
+90
9 марта 2009, 20:48
53

комментарии (63)

0
spyfzm #
Невозможно сделать неразрывными названия улиц, т.к. нельзя определить из скольких слов состоит название ул. 30 лет Победы, ул. Максима Горького.
Вот так меня встретил типограф. Что это значит? Просто предупреждение?
0
Spearance #
Это правила, на которые следует обращать внимание — Типограф не панацея.
–8
pooh #
Вообще-то ваш типограф неграмотен — видимо, унаследовал от автора, — «Хочу платье как то» пишется без дефиса. Очевидно, и в других случаях грамотности от него ожидать не приходится.
+4
Autorun #
Смотря в каком контексте подавать это высказывание, «как то» по отношению к предмету, или «как-то», типо я хз что за платье, и вообще я блондинка :)
0
jerkalukic #
К вашим комментариям необходимо подключить филологов, они уж точно разберутся :)
–1
baragol #
Подключился филолог ;) Autorun прав, хотя второй вариант какой-то не совсем русский.
+9
Spearance #
видимо у меня не всё так плохо, а вот у вас?

Наречие «как-то» пишется слитно: Как-то летом на рассвете заглянул в соседний сад…
Союз «как то» перед перечислением пишется раздельно: Для школьников были закуплены канцтовары, как то: ручки, тетради, карандаши.

Раньше, действительно, союз _как то_ перед перечислением рекомендовалось писать через дефис, что и отмечено в справочниках Розенталя, толковых словарях и других источниках. Однако дефисное написание не соответствует современной норме письма. Раздельное написание союза _как то_ зафиксировано «Русским орфографическим словарем РАН» (М., 2005), «Словарем наречий и служебных слов русского языка» (М., 2005) и другими справочниками.
0
Spearance #
сорри, хотел ответить на пару каментов выше
+4
Frag #
Я про союзы с вами спорить не буду, про наречия тоже.
Только здесь два слова: «как» и «то».
А два слова всегда пишутся отдельно.

Это просто оборот: «… как то, или как это».
Можно чуток по-другому написать: «… как вон то, или как вот это».
Если бы это было одним словом такого фокуса бы не вышло.
0
M_org #
Не дай бог если все граммарнаци будут знать русский язык, как вы :)

P.S. А смайлик можно считать завершающим конец предложения пунктуационным знаком? :)
0
eduardbareev #
Вообще конечно порочная это практика — пользоваться всякими типографами.
В идеале бы, хорошо бы чтоб контент-менеджеры писали чистый аккуратный xhtml, руками.

Если снять с них «оформительскую» xhtml нагрузку — прописать все нужные стили элементов в основном CSS сайта, то не так уж много работы и останется.

Хотя инструмент полезный, хотя у нас почему-то если пользуются, то лебедевским.
0
fobazzz #
Пользуются я всем клиентом рекомендую из ворда через типограф прогонять
Надобы еще в CMS кнопочку типографировать сделать.
0
eduardbareev #
Клиентам-то да, тут вы правы.

Я просто так скажем, по себе судил, у нас многие сайты на нашей же поддержке находятся, по этому и говорили что в идеале бы…

А когда этим занимается клиент самостоятельно, то да…

Кстати про кнопочку, заитересовало, вы как это видите?
Вставить ее в FCK? Или как?
Писать свой алгоритм или использовать какую-нить веб-службу? правда я таких веб служб не знаю, хотя может есть.
0
fobazzz #
Я вижу 2 варианта.
в CMS которую я использую(MODx) редактор tinyMCE вот встроить бы в него как отдельную кнопочку.
или типографировать при сохранение текста кстати такая реализация уже есть.
Буду тестировать в следующем проекте.
+4
stab #
> Хотя инструмент полезный, хотя у нас почему-то если пользуются, то лебедевским.

Может потому что у него лицензия позволяет обходиться без ссылок, а не вот так:

«C 1 января 2007 года размещение графической или текстовой ссылки на типографируемых сайтах — обязательно. Отсутствие ссылки является нарушением лицензионного соглашения.»

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

Кстати, тратить 50 миллисекунд только на сетевые задержки при подключении к веб-сервису — не есть хорошо. Для сравнения:

--- artlebedev.ru ping statistics ---
19 packets transmitted, 19 received, 0% packet loss, time 18015ms
rtt min/avg/max/mdev = 1.760/2.064/2.322/0.172 ms
0
Spearance #
Про лицензию уже писал, это вынужденная мера, чтобы хоть как-то раскрутить проект. Однако, положа руку на сердце, скажу что 99% пользователей продолжают игнорировать это требование. Мне лично непонятно почему.

Разработчики с удовольствием пишут что сайт сделан на PHP или размещается на Apache сервере или же использует такую-то ЦМС, но увы не пишут что тексты подготовлены Типографом — это неправильно.

По поводу пинга — всё относительно:
--- artlebedev.ru ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/stddev = 32.837/99.864/147.029/48.688 ms

--- typograf.ru ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 3.634/5.647/7.144/1.465 ms


Однако не стану спорить хостинг у меня неважный. Готов перейти на новый. Коплю денежки на свой сервер.
0
M_org #
Я вот обычно ничего не пишу, а лицензии скриптов покупаю с правом исключить их копирайты из дизайна.

Сейчас каждую внешнюю ссылку стараются исключить — тиц, pr, и всё такое. Поэтому я бы не стал требовать именно ссылки. А что-нибудь вида «Текст подготовлен с использованием сервиса „Typograf“».
+1
stab #
Ну не знаю, на Хабре, например, нигде не написано, что он использует PHP, nginx и Apache (если не ошибаюсь), кроме поста в спец. блоге. На нетехнологических\нехобби ресурсах эта информация никому и подавно не нужна.

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

На счёт скорейшей смерти я конечно погорячился; чувствуется, что проект сделан с любовью, жаль если сгинет.
+1
fobazzz #
Cпасибо за типограф от постоянного пользователя.
+1
pixilang #
спасибо отличный проект
0
acy #
Порадовали оправдания типа: «Нельзя определить и привязать инициалы если они расположены справа от фамилии.» и пр. А еще орфограф не знает матов ;)
–3
freefd #
Типограф 2.0 — дождались!

Ничего личного, но Вам не кажется заголовок надуманным? Видится мне, что не так уж оно и «когда же, когда же, ну когда уже он выйдет?». Единицы, быть может, и ждали.

Какое-то нездоровое поветрие последнее время повелевает писать однотипные заголовки… Про jQuery, PHP, HP Mini, Firefox 3.x.x, Mac Mini, Perl6, %smth% я поверю.

Разделяю Вашу радость, не разделяю оптимизма.
+1
Spearance #
C заголовком может вы и правы, но я сужу по письмам и отзывам. Оптимизм должен присутствовать, иначе как дальше идти впрёд?
0
freefd #
Нет-нет, я только за. Идти вперёд надо обязательно, не слушая таких, как я :)

P.S. обычные POST запросы — хорошо, JSONP — лучше, лучшее не всегда враг хорошего. Намекаю.
0
liaren #
Всё супер! Спасибо огромное!
Но как обидно что исходники только на perl :(
Последний раз я имел дело с проектами на perl-е лет 5 назад.

А как хотелось бы прикрутить Типограф к действующим проектам… на PHP.
0
kulikoff #
Вообще-то, на сколько мне известно, этот типограф написан на Парсере.
А что бы прикрутить к любым проектам на любом языке — там есть веб-сервис.
+1
almalexa #
Кнопку «увеличить окно» лучше менять на «уменьшить окно» после увеличения :)
0
almalexa #
«увеличить поле» и «уменьшить поле» конечно же
НЛО прилетело и опубликовало эту надпись здесь
0
Spearance #
главное вы поняли про что правило :)
0
G_Z #
Молодец, Юджин, что не забросил проект.
Пусть живёт и развивается.
0
G_Z #
В настройках у пунктов, где есть чекбокс и инпут длины слова, ошибка.
Из-за того, что инпут находится внутри лейбла невозможно ввести что либо в поле — при клике чекбокс сниматся и оно блокируется.

«label for=""» — наш выбор!
0
Spearance #
посмотрю сегодня и поправлю, вчера рчень спать хотелось
0
MikeOzornin #
>Добавлены   во все необходимые правила, а из этих правил убраны (всего 6 штук).
Тут видимо между «Добавлены» и «во все» судя по всему что-то пропущено.
0
Spearance #
синсп — добавлен, нобр — убраны… кое-где парсеры обрезают :(
–1
Phenomen #
сервис хороший и полезный.
только вот дизайн и юзабилити как-то совсем уж не 2.0…
+2
dfilatov #
и слава богу :)
0
tarya #
Так говорят лишь те, кто сами ничего не сделали. Женой можно любоваться, а сервисами нужно пользоваться.
+2
Frag #
За проект спасибо!

Но вы уверены что:
17″
— это дюймы;
из-за
— это тире;
расстановки акронимов (Prêt-à-Porter ...)
— здесь есть акронимы?

Мне кажется это ужасным:
считать <p>&nbsр;</p> правильным переводом строки

0
Spearance #
1. да
2. дефис конечно же
3. в фразе его нет, а Типограф раньше думал что есть.
4. Мне тоже. Но ЦМС-пользователи говорят что им нравится :)
0
Frag #
1. В шрифте Arial верхние лапки выглядят одинаково со знаком дюйма. В общем, у вас лапки, а дюйм — ровные штрихи.
3. Это акроним? Или вы диакритические знаки так именуете?
4. Пусть в CSS одно правило пропишут. Мне кажется, не стоит так содействовать разложению. IE6 очень плохо подействовал на развитие отрасли — он наплевательски относился к ошибкам.
0
Spearance #
1. из HTML Entities — double prime = seconds = inches ″ | ″ | ″
4. мне всё-равно кто и какими способами добивается одинаковых результатов.
0
Spearance #
Хабр-парсер опять съел спецсимволы, Prime
0
Frag #
1. А я вам именно об этом. В комментарии вы мне один символ пишете, а в посте другой. В комментарии у вас секунды, а в посте — верхняя лапка английская.
4. Всё же эти результаты не одинаковы, если не забывать о семантике. Странно, что вам всё равно. С какой целью вы тогда делаете этот проект? )
0
Spearance #
Понял в чем проблема, я пост писал на Типографе 1.7 :) он дюймы не знал.

По четвертому вопросу: я пложу лентяев — факт. А переучивать верстать совсем не моя задача.
0
iBear #
Спасибо, класс! Еще куку сайт побольше помнил…
0
Fade #
Насчет поддержки CMS — было-бы круто
+2
mryasov #

F.F. 3.0.7 )
0
mryasov #
последняя строчка была позже добавлена или я слеп? :)
+2
MTonly #
дождались!
Скромно. ;-)
0
RazoR_Empire #
Пожалуйста, сделайте плагин под вордпресс…
0
M_org #
А я буду рад видеть плагин под DLE (больно привык к этому движку за несколько лет, сейчас три действующих лицензии, одна пожизненная :). Очень популярная CMS, думаю, сделав плагин под нее несколько тысяч пользователей вам обеспечено.
+1
sergpenza #
Веб-сервисом пользоваться не стану. Завязывать стабильность работы своего сайта на удаленный сайт — как то неаккуратненько.
А вот, например, PHP библиотеку купил бы с удовольствием
0
tarya #
Хороший у вас сервис, уже порядка с месяц встроил в свою CMS (чем и хороша своя а не чужая). Да вот только что решил проверить как работает и на любое количество текста получаю «Ошибка: текст больше 30 килобайт», хоть ты 2 слова отправляй. Надеюсь это огрехи скоро уберутся.

Спасибо за сервис — очень не хватает расстановки переносов, приходится пользоваться сервисом от других ребят.

Удачи в вашем проекте.
0
Spearance #
а вы почитайте лог :) переносы уже есть!

Работу веб-сервиса вчера проверить не успел, сегодня вечером проверю обязательно, но в принципе все должно работать.

P.S. ограничение в 30 КБ — вынужденная мера. Уже писал раньше, хостинг у меня некудышный, на процесс выдают всего 28МБ :( Для такого объёма регулярных выражений — это очень мало.
НЛО прилетело и опубликовало эту надпись здесь
0
Spearance #
более чем… запарился подбирать варианты при постинге статьи
0
tarya #
Еще раз спасибо за сервис, теперь и переносы ставит — красота.
0
illuzii #
Спасибо за сервис. Было бы здорово, еслиб он еще и таблицы поддерживал.
0
Spearance #
Текст внутри таблицы Типограф обрабатывает на-раз. А вот строить таблицы не умеет. Да это собственно и не его профиль.
0
mezastel #
Я сам как-то написал подобную программу, только на WPF а не в сети. Если кому интересно, проект тут: code.google.com/p/typografix
0
HIGOR #
Плагин для FCK сделал давно.
Там 3 типографа на выбор:
  1. Этот Типограф
  2. Типограф Лебедева
  3. Типограф от rmcreative.ru

0
mezastel #
Мне кажется более уместно было бы сделать RIA приложение.

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