При попытке отключить сглаживание шрифтов через ~/.fonts.conf mozilla-1.6-alt3.1 начинает ненормально отображать некоторые сайты (например, http://www.securitylab.ru/): большая часть текста не отображается, однако появляется при попытке его выделить; при плавной прокрутке текст появляется, но при потере окном фокуса опять пропадает. Проявляется даже с простейшим .fonts.conf и установленным ms-fonts-ttf: <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> </fontconfig> Реально я пытался написать следующее правило: <match target="font"> <test qual="any" name="family"> <string>Arial</string> <string>Courier New</string> <string>Times New Roman</string> <string>Verdana</string> <string>Trebuchet MS</string> <string>Georgia</string> <string>Comic Sans MS</string> <string>Andale Mono</string> <string>Lucida Sans</string> <string>Lucida Sans Typewriter</string> </test> <test qual="any" name="pixelsize" compare="more_eq"> <double>8</double> </test> <test qual="any" name="pixelsize" compare="less_eq"> <double>18</double> </test> <edit name="hintstyle" mode="assign"> <int>3</int> </edit> <edit name="antialias" mode="assign"> <bool>false</bool> </edit> </match> При убирании установки antialias текст отображается нормально.
Created attachment 432 [details] screenshot demonstrating the bug Вот так выглядит http://www.securitylab.ru/ при попытке отключить сглаживание шрифтов через ~/.fonts.conf.
Собственно, и без ms-fonts-ttf при отключении сглаживания текст точно так же не отображается (просто другие шрифты без сглаживания выглядят довольно плохо).
Created attachment 480 [details] HTML page demonstrating the bug Похоже, проблема появляется при указании letter-spacing в CSS. Вот простой пример, на котором это проявляется (отображается только первое слово в строке).
А что с этой багой ?
Бага актуальна.
У меня на 1.7.12 не воспроизводиться... Закрываем?
Ни у кого нет возражений - закрываем.
На самом деле эта проблема никуда не делась, и точно так же проявляется ещё и в firefox. Проявляется на attachment (id=480), нужно только отключить сглаживание шрифтов через .fonts.conf, и в настройках шрифтов выбрать какой-нибудь TrueType-шрифт (при выборе растрового, типа Adobe Helvetica, текст отображается нормально). Ситуация напоминает bug #9830, но в данном случае проблема связана не с libcairo, поскольку при обновлении этой библиотеки проблема не устраняется. Возможно, mozilla при рисовании текста делает что-то похожее самостоятельно?
mozilla-1.7.12-alt3.5 показывает https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но firefox-1.5.0.4-alt1 справляется. Зато есть http://gpac.sourceforge.net/home_news.php - здесь лажаются оба. Как и в самом исходном сообщении об ошибке, текст "проявляется" при попытке его выделить или при плавной прокрутке страницы.
(In reply to comment #9) > mozilla-1.7.12-alt3.5 показывает > https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но > firefox-1.5.0.4-alt1 справляется. У меня именно firefox-1.5.0.4-alt1 показывает неправильно, если выбрать в настройках шрифтов что-нибудь типа Arial или Verdana (нужен именно TrueType, для которого отключено сглаживание). > Зато есть http://gpac.sourceforge.net/home_news.php - здесь лажаются оба. Как и > в самом исходном сообщении об ошибке, текст "проявляется" при попытке его > выделить или при плавной прокрутке страницы. Подтверждаю (там в стилях как раз font-family:Helvetica,Arial, sans-serif; letter-spacing: 1px). Но в данном случае может быть важной версия и сборка libfreetype (в разных сборках растровые шрифты Helvetica в формате pcf могли называться либо Helvetica, либо Adobe Helvetica, а при использовании шрифтов pcf эта проблема не проявляется). Если использовать в .fonts.conf отключение сглаживания только для определённого диапазона размеров, можно наблюдать, как при увеличении размера шрифтов через Ctrl+KP_Plus текст после достижения размера, с которого включается сглаживание, начинает отображаться нормально.
(In reply to comment #10) > (In reply to comment #9) > > mozilla-1.7.12-alt3.5 показывает > > https://bugzilla.altlinux.org/attachment.cgi?id=480 некорректно, но > > firefox-1.5.0.4-alt1 справляется. > > У меня именно firefox-1.5.0.4-alt1 показывает неправильно, если выбрать в > настройках шрифтов что-нибудь типа Arial или Verdana (нужен именно TrueType, для > которого отключено сглаживание). Никак не могу воспроизвести в firefox (ms-fonts-ttf с отключенным сглаживанием для заданного диапазона от 7 до 16 пунктов) :(
В seamonkey-1.0.3 воспроизводится.
Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 (и там даже есть какой-то патч)
(In reply to comment #13) > Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 > > (и там даже есть какой-то патч) После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает.
bug #9863 Я видел этот патч в debian,когда собирал 1.5.0.6, но не прикладывал его. Раз эта проблема действительно стоит так остро, то добалю его в следующей сборке.
(In reply to comment #14) > (In reply to comment #13) > > Похоже, это https://bugzilla.mozilla.org/show_bug.cgi?id=252033 > > > > (и там даже есть какой-то патч) > > После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает. И на http://gpac.sourceforge.net/home_news.php тоже?
(In reply to comment #15) > bug #9863 > > Я видел этот патч в debian,когда собирал 1.5.0.6, но не прикладывал его. Раз эта > проблема действительно стоит так остро, то добалю его в следующей сборке. Во всяком случае, аналогичную проблему в libcairo (bug #9830) уже исправили (точнее, это workaround - настоящая проблема кроется где-то в недрах xorg, но когда её там найдут и исправят - неизвестно). (In reply to comment #16) > > После пересборки firefox-1.5.0.4-alt1 с добавлением этого патча проблема исчезает. > > И на http://gpac.sourceforge.net/home_news.php тоже? Да, там тоже.
А этот баг я передаю мантейнеру.
Так что, в firefox попало? А в seamonkey попадёт? :)
Выдержка из seamonkey changelog: 16 августа 2006 Damir Shayhutdinov <damir at altlinux.ru> 1:1.0.4-alt3 - Added searching plugins in %browser_plugins_path - Fixed pkgconfig and seamonkey-config (replaced /usr/lib/seamonkey-1.0.4 with / usr/lib) - Fixed #4352
(In reply to comment #19) > Так что, в firefox попало? http://gpac.sourceforge.net/home_news.php firefox-1.5.0.6-alt4 - всё ещё наблюдаю проблему
(In reply to comment #21) > (In reply to comment #19) > > Так что, в firefox попало? > > http://gpac.sourceforge.net/home_news.php firefox-1.5.0.6-alt4 > - всё ещё наблюдаю проблему firefox-1.5.0.7-alt1 - то же самое :-(
(In reply to comment #22) > firefox-1.5.0.7-alt1 - то же самое :-( Patch19: firefox-1.5.0.6-gtk2+xft-xrender-workaround.patch делает вид, что лежит в пакете, но при сборке не прикладывается.
Проверьте в seamonkey пожалуйста.
Доброго времени. Пробежался по приведенным примерам сайтов. Проблема не воспроизводится. Прошу проверить, и если все хорошо, закрываем багу.
Ну, значит исправлено.