Анонсована розробка шрифтів STIX версії 2.0.0, спрямована на покращення їх текстової складової

    image
 
Створення так званих «текстових» шрифтів є одним з найскладніших, найтонших і найблагородніших мистецтв. Дійсно, у всіх ситуаціях вони покликані не тільки простимулювати почуття поваги до набраному тексту, а й врахувати безліч дрібних і не дуже технічних і тактичних нюансів, пов'язаних з традиціями тієї чи іншої мови. Крім цього, залежно від конкретної сфери використання завдання перед таким шрифтом ставляться воістину грандіозні: якщо це вузівський або навіть шкільний підручник, то — всіляко підтримувати в допитливому умі читача вогник інтересу до науки, не соромлячись овіває його елементами «академічного духу», але не подаючи ознак сухості і не допускаючи ні найменшої «естетичної перевантаження»; якщо документ, що має юридичну силу, — чітко витримувати атмосферу строгості і нейтральності, не допускаючи жорсткості і колючості; в художньому чи публіцистичному творі — сприяти максимально швидкому і скользяще легкому читання з мінімальним застреванием погляду на незвичних деталях шрифтового малюнка; нарешті, в науковій роботі, словнику або енциклопедії — крім усього іншого, забезпечити авторів всім необхідним набором символів , подбавши про попередження випадків небажаного подібності (О +0, I + l +1, v + ʋ + ν + υ ...). Остання категорія вимагає гігантських фінансових (так, вже до 2007 року, до стадії бети з досить обмеженим набором символів, на створення шрифтів STIX було витрачено близько мільйона доларів ), організаційних і людських ресурсів, і мегакорпорації типу Microsoft або Google в цьому випадку змушені йти на компроміс з точки зору опрацювання малюнків: наприклад, символ одиниці в Segoe UI — основному шрифті Microsoft для інтерфейсів і веб-документації — представляв собою такий жах, що до випуску Windows 8 був змінений .
 
У радянський час вирішення всіх цих проблем покладалися на науково-дослідні інститути, які розробляли окремі, затверджувані ГОСТами гарнітури з невибагливими назвами (Шкільна , Звичайна нова , Енциклопедична , Літературна , Журнальна ), а в сучасних реаліях на передньому краю фронту б'ються витримані в стилі «Таймс» творіння під проводом «Times New Roman» і STIX (є, звичайно, всілякі модифікації незабутнього кнутовского Computer Modern , але ті не мають ніякого відношення до веб-дизайнерам: у прямому накресленні вони сухі як книжковий пил, а в курсиві — по-старомодному великовагових, і абсолютно не підходять для набору хоч чогось, що відрізняється від математичних абстракцій і квантовомеханічних викладок; що ж стосується Cambria, то… це окремий розмова). Але якщо перший невільна з ліцензійною і часто відверто недбалий з художньої та друкарською точок зору, то другий на даний момент часу уособлює головну і єдину надію тих, хто прагне дотримуватися естетичну якість текстів будь-якого рівня складності, і особливо — що відносяться до точних наук.
 
І чесно-то кажучи, я, з 2007 року з нетерпінням стежачи за розвитком проекту, думав, що повинні пройти ще років п'ятдесят, поки STIX, віднедавна доступний як у веб-, так і в LaTeX-версії, дійде до того рівня оснащеності OpenType-фичами, на якому зараз знаходиться шрифт Times New Roman версії 6.80, але на минулому тижні раптово блиснув промінчик надії !
 
 
… раді повідомити, що версія 2.0.0 — нове покоління STIX — в даний час знаходиться в розробці. У цьому релізі увагу буде звернено головним чином на значну доопрацювання текстової частини шрифту і приведення її у відповідність з високими вимогами професіоналів в галузі науково-технічного видавництва і вчених…
 
 
Орієнтовним строком названо початок 2015 року, але з попереднього досвіду можу сказати, що буду радий, якщо реальний продукт вийде хоча б до кінця 2015.
 
Взагалі, перш за все, щоб уявляти рівень шрифту STIX — рекомендую, крім вікіпедії , подивитися на історію його розвитку і прочитати цей pdf-документ (на жаль, аж 2007 давності).
 
Не повторюючи того що там викладено, лише зверну увагу на «забавний» факт: народження зірки в далекому 1995 році стало можливим завдяки… ресурсу Elsevier (людині по імені Arie de Ruiter) — організації, чия діяльність, пам'ятається, минулого року згадувалася як мінімум у двох статтях на Хабрахабр, але, на жаль, у кілька негативному аспекті…
 
Крім того, саме STIX є головною робочою конячкою у проекті MathJax, що прийшов в якості стандарту на відображення математичних формул в браузерах і використовуваному як у Вікіпедії, так і в Stackexchange . На MathJax змушені посилатися і хроморазработчікі, поки не здатні впровадити підтримку MathML в своє дітище, а в браузері Firefox навіть саме по собі зародження нормального рендеринга MathML стало можливим тільки завдяки STIX.
 
Отже, питання перше: що з себе представляє «текстова частина» STIX на даний момент? Поки рівно нічого з того, що згодилося б для тексту російською мовою: кернінгові пари для латиниці, придатні для використання на розмірах від 8 до 12 пунктів (з точки зору веб-дизайнера це еквівалентно повній відсутності кернинга) і кілька стандартних лігатур.
 
Питання друге: що таке бажаний (тільки з точки зору автора цих рядків, зрозуміло) рівень текстової частини? Для наочної демонстрації найкраще, мабуть, буде привести вихідний текст у форматі HTML + CSS і картинку того, у що його отрендеріть Firefox. Зроблю це в порядку власних пріоритетів: наголосу, кернінг, надрядкові і підрядкові індекси, дробу і від регістру режим, причому оскільки Times New Roman позбавлений трьох останніх фіч, доведеться використовувати, припустимо, Constantia:
 
 
<p><span style="font-family: Times New Roman">СВЁКЛОПОДЪЁ́МНИК УЗНАЮ́Т</span><br><span style="font-family: STIXRegular">СВЁКЛОПОДЪЁ́МНИК УЗНАЮ́Т</span></p>

<p><span style="font-family: Times New Roman; -moz-font-feature-settings: 'kern'">Удивительный = DEVASTATING</span><br><span style="font-family: STIXRegular">Удивительный = DEVASTATING</span></p>

<p style="font-family: Constantia; -moz-font-feature-settings: 'lnum'">Катера ходят от точки <i>A</i>₁ до точки <i>B</i>₂<br>Катера ходят от точки <i>A</i><sub>1</sub> до точки <i>B</i><sub>2</sub><br>и встречаются на пристани с 7⁴⁰ до 17³⁵<br>и встречаются на пристани с 7<sup>40</sup> до 17<sup>35</sup></span></p> 

<p style="font-family: Constantia; -moz-font-feature-settings: 'lnum'"><span style="-moz-font-feature-settings: 'frac'">Бассейны заполнены на 4/5 и 1/8 объема</span><br>Бассейны заполнены на 4/5 и 1/8 объема</p>

<p style="font-family: Constantia; -moz-font-feature-settings: 'lnum'"><span style="-moz-font-feature-settings: 'case'">ЗНАНИЕ – СИЛА! ТАНК Т-</span>34<br>ЗНАНИЕ – СИЛА! ТАНК Т-34</p>

 image
Що спостерігаємо?
 
     
  1. З наголосами все ясно.Ладно ще,, якби цей знак йшов окремим символом, але, маючи нульову ширину, він абсолютно нахабним чином залазить на сусіда.
  2.  
  3. Провал після «У» зяє кричущою проломом, але порівняйте також поєднання VA, TAT при, повторюся, формальному присутності кернинга!
  4.  
  5. З усією очевидністю проявляється аксіома: вбудовані індекси виглядають набагато краще, ніж рендеринг user-agent'а (в даному випадку — браузера).
  6.  
  7. Цікаво, що існує дуже не багато шрифтів, де фіча frac реалізована в повноцінному вигляді: досить сказати, що навіть у Cambria — шрифті, який, здавалося б, за природою своєю не повинен без неї обходитися, вона існує тільки формально, урізавши (НЕ буду зараз заглиблюватися в конкретні подробиці)! І тим не менше, я наполягаю: «людські» дробу досить значно підвищують привабливість тексту в порівнянні з звичайними цифрами, відокремленими один від одного дробовим символом.
  8.  
  9. Звертаємо увагу на положення тире і дефіса.
  10.  
 
Не настільки актуальні, але, безсумнівно, важливі розвиток Open Type MATH Table (тут головною перешкодою все одно буде підтримка браузерами або MathJax'ом) і додавання капітелі, присутність якої в Таймсоподобном шрифті взагалі є казуїстичної рідкістю.
 
Саме так я уявляю собі пріоритети розвитку, усвідомлюючи, що, звичайно, сам по собі даний анонс — не привід стрибати від радості авторам російськомовних текстів, так як невідомі деталі того, що саме розробники розуміють під «доопрацюванням текстової частини». Мені, наприклад, буде не дуже приємно, якщо вони вирішать продовжити практику кернінгованія лише під певні фізичні розміри в пресі або не додадуть підтримку наголосів для кирилиці (у тому числі для букви «е»). І проте, думаю, що професіонали й ентузіасти вже можуть починати придивлятися і примірятися до STIX, направляючи скарги на помічені недоліки, наприклад, сюди .
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.