Как стать автором
Обновить

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

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

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

Я всех нас поздравляю, основные браузеры наконец-то начали поддерживать символы: &shy, &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. Сорри за то что спецсимволы написаны неверно, Хабро-парсер режет.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 108: ↑99 и ↓9+90
Комментарии63

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань