Комментарии 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 не может быть проблем с отображением самого распространённого шрифта в документах или интернете. И сайты у них не "разъезжаются" совсем не потому, что все дизайнеры держат в голове вышеописанные тонкости.
Ну камон, там же есть упоминание ubuntu restricred extras. Пакет этот ставится при выборе флажка "устанавливать несвободное 3rd-party по" при установке убунты, либо руками после.
Если этот метапакет установлен, то msttcirefonts установятся с офисом. Если нет - не установятся.
Так что к истине таки ближе ваш оппонент. Статистикой процента втыкания соответствующей галочки при установке не владею, но по умолчанию она таки выключена.
Upd: проверил только что у себя. Либра стоит, а МС-фонты - нет
В Linux это делается не так.
Не рассказывайте мне, как ставится ПО в Linux - я там с 2009го.
Залез в пробирочную убунту, запустил для наглядности aptitude, там выбрал для установки libreoffice-writer - никаких ms*corefonts в зависимостях не вылезло.
В моей рабочей федоре тоже.
В общем, не трындите - их разве что wine притащит, и то, если специально пиннуть.
Не тот пакет, рекомендации в libreoffice-common смотрите
Рекомендованные обязательными к установке не являются.
Насколько же высосано из пальца и разбавлено водой. Полезного контента на два параграфа.

Почему Linux «клал» на ваш CSS, или Куда уплывает верстка в openSUSE