История изменений
Исправление den73, (текущая версия) :
Установил шрифт без поддержки кириллицы, установил fallback на очень другой шрифт с поддержкой кириллицы, всё.
Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?
Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.
Ну и кроме того, «очень другой шрифт» может оказаться нелегко найти, потому что кружочек - он и в Африке кружочек.
Исправление den73, :
Установил шрифт без поддержки кириллицы, установил fallback на очень другой шрифт с поддержкой кириллицы, всё.
Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?
Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.
Исправление den73, :
Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?
Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается как-то немасштабируемо. Если в тексте используется несколько шрифтов разного стиля - то особенно плохо. А даже во многих IDE используется и курсив, и жирность, и выделение цветом, и подчёркивание. Т.е. пространство вариаций слегка поджато и ещё один способ различения может туда уже не поместиться.
Исходная версия den73, :
Я с этого и начинал. Кроме стилистической корявости, с этим есть одна техническая проблема. Если шрифт моноширинный, то надо подбирать шрифты с идентичной метрикой, иначе глюки могут начаться при вёрстке. А как узнать, какая метрика идентичная? Я не знаю, а у тебя есть идеи?
Второй итерацией было не ставить fallback шрифт, а просто собрать шрифт из двух. Вполне жизненный подход, но ограниченный. Допустим, если шрифт без засечек, ставишь второй шрифт с засечками и норм. А если исходный шрифт с засечками, тогда что? Без засечек ставить? Получается ненадёжно как-то.