Обновить

Комментарии 30

Ваша кнопка, ширина которой была рассчитана ровно под слово «Зарегистрироваться» шрифтом Arial, в Linux просто «взрывается», потому что слово стало шире на 5 пикселей.

Если вы верстаете так, что погрешности рендеринга в несколько пикселей ломают лейаут - у вас будут проблемы в любой ОС, просто в разных местах.

Про валидацию XHTML уж не знаю что сказать. Даже 15 лет назад этим уже никто не занимался, а сейчас просто слов таких не знают.

Полезно. Спасибо.

А не надо подменять понятия. "идеально" != "попиксельная подгонка"

В настройках рабочего стола (KDE, GNOME) у пользователя Linux есть галочка: «Игнорировать шрифты, указанные на веб-страницах».

KDE Plasma 6.6: нет такой настройки.
GNOME 49: нет такой настройки (и в Gnome Tweaks тоже).
Нашлось в настройках Firefox (который, внезапно, кроссплатформенный).
В хромом где-то в недрах что-то такое вроде бы тоже было.
Вывод - статья писана левой ногой, и не факт, что человеческой.

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

В хроме есть расширения, которые меняют шрифт на сайтах. Долго пользовался таким, поскольку ненавижу сглаживание и отключаю его где можно, а современные шрифты на это не рассчитаны. В основном сайты с принудительным Ариалом выглядели сносно, проблем было только две: если монотипный шрифт, там где он действительно нужен, переделывался на пропорциональный; и если на сайте использовались иконки-символы, которые превращались в тофу.

Главный «твик», который ищут новички — это установка пакета msttcorefonts в Linux. Да, вы поставите себе Arial, и у вас всё станет красиво. Но у 90% ваших пользователей-линуксоидов его не будет.

У большинства как раз будет, потому как mscorefonts ставятся вместе с офисом

С каким офисом? Напоминаю, речь о Linux.

Скачал пакеты в формате .deb.
Распаковал.
Шрифты есть, именно микрософтовских нет.

В Linux это делается не так. Пакеты берутся из твоего дистрибутива.
В статье, в частности, речь об Ubuntu, в котором установка офиса повлечёт за собой установку шрифтов от MS. И это сейчас вполне обычная практика - "десктопные" дистрибутивы этот пакет обычно ставят. Так что про 90% автор загнул.

P.S. Мог просто пакет со шрифтами скачать, если уж тебе такой способ ближе.

Ubuntu, в котором установка офиса повлечёт за собой установку шрифтов от MS

Нет

"десктопные" дистрибутивы этот пакет обычно ставят.

Тоже нет

Нет

$ apt-cache rdepends --installed ttf-mscorefonts-installer
ttf-mscorefonts-installer
Reverse Depends:
libreoffice-common
libreoffice-common
ubuntu-restricted-extras

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.4 LTS
Release: 24.04
Codename: noble

Из этого никак не следует, что ttf-mscorefonts-installer будет обязательно установлен, потому что вы тоже не туда смотрите

Про "обязательно" или "во всех дистрибутивах" никто и не говорил. Я лишь сказал, что автор погорячился с оценкой 90% :)

Про "обязательно" или "во всех дистрибутивах" никто и не говорил.

Этого достаточно, чтобы считать оценку 90% близкой к правде

Нет, естественно. Потому что если Linux ставился для "офисной" работы или там домой, то шрифты от MS в нём поставятся автоматически при установке "с оценкой 90%". И это уже много лет так. Потому что разработчики тоже не дураки и в курсе существования этой проблемы уже не одно десятилетие, наверно :)

шрифты от MS в нём поставятся автоматически при установке

Ещё раз — нет, не поставятся

Ну нет так нет. Спорить с человеком, тупо повторяющим одно и то же смысла никакого.

А вы, видимо, боитесь открывать информацию о пакете libreoffice-common, потому что догадываетесь, что увидите, что никакой зависимости от ttf-mscorefonts-installer там нет

Значит он появляется в системе другим способом. Не нужно быть семи пядей во лбу, чтобы догадаться, что у "90% пользователей" Linux не может быть проблем с отображением самого распространённого шрифта в документах или интернете. И сайты у них не "разъезжаются" совсем не потому, что все дизайнеры держат в голове вышеописанные тонкости.

Значит он появляется в системе другим способом.

Каким, кроме ручной установки?

у "90% пользователей" Linux не может быть проблем с отображением самого распространённого шрифта в документах или интернете

Может

Нет

Ну нет так нет. Спорить с человеком, тупо повторяющим одно и то же смысла никакого.

🤝

Ну камон, там же есть упоминание ubuntu restricred extras. Пакет этот ставится при выборе флажка "устанавливать несвободное 3rd-party по" при установке убунты, либо руками после.

Если этот метапакет установлен, то msttcirefonts установятся с офисом. Если нет - не установятся.

Так что к истине таки ближе ваш оппонент. Статистикой процента втыкания соответствующей галочки при установке не владею, но по умолчанию она таки выключена.

Upd: проверил только что у себя. Либра стоит, а МС-фонты - нет

В Linux это делается не так.

Не рассказывайте мне, как ставится ПО в Linux - я там с 2009го.

  1. Залез в пробирочную убунту, запустил для наглядности aptitude, там выбрал для установки libreoffice-writer - никаких ms*corefonts в зависимостях не вылезло.

  2. В моей рабочей федоре тоже.

В общем, не трындите - их разве что wine притащит, и то, если специально пиннуть.

Не тот пакет, рекомендации в libreoffice-common смотрите

Рекомендованные обязательными к установке не являются.

Но стоит иметь в виду, что убунта любит автоматически устанавливать рекомендованное, если не прописать --no-install-recommends

Однако, поскольку там всё равно через OR прописан fonts-liberation, то и устанавливаться будет скорее всего он (и наверняка уже установлен из коробки)

Насколько же высосано из пальца и разбавлено водой. Полезного контента на два параграфа.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации