Типограф 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. Сорри за то что спецсимволы написаны неверно, Хабро-парсер режет.
    Поделиться публикацией

    Похожие публикации

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

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

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

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

                      P.S. А смайлик можно считать завершающим конец предложения пунктуационным знаком? :)
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Пользуются я всем клиентом рекомендую из ворда через типограф прогонять
                      Надобы еще в CMS кнопочку типографировать сделать.
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          Я вижу 2 варианта.
                          в CMS которую я использую(MODx) редактор tinyMCE вот встроить бы в него как отдельную кнопочку.
                          или типографировать при сохранение текста кстати такая реализация уже есть.
                          Буду тестировать в следующем проекте.
                        +4
                        > Хотя инструмент полезный, хотя у нас почему-то если пользуются, то лебедевским.

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

                        «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
                          Про лицензию уже писал, это вынужденная мера, чтобы хоть как-то раскрутить проект. Однако, положа руку на сердце, скажу что 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
                            Я вот обычно ничего не пишу, а лицензии скриптов покупаю с правом исключить их копирайты из дизайна.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                                                                                Самое читаемое