LINUX.ORG.RU

Звёзды


0

1

Давно не заходил, а тут зашёл из под венды и Firefox и вместо звёзд юникодная хрень. Давно поломали совместимость вниз?

★★★★★

Ответ на: комментарий от pi11

А что за тема оформления у тебя?

black, но я проверял и в теме по умолчанию. Не помню как она называется, кажется tango.

Я вот смотрю в файрбаге - font-size: 0.7rem; Никаких пикселей.

Да, я сейчас зашёл из FreeBSD и там Firefox тоже показывает font-size: 0.7rem;. Странно, почему Firefox ведёт себя по-разному?

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Может ты посмотрел рассчитанное значение? Т.е. FF пересчитал 0.7 rem в конкретное значение для твоего разрешения.

pi11 ★★★★★
()
Ответ на: комментарий от pi11

Я одинаково смотрел, но результат разный. Наверное 18px - действительно расчитанное значение. Странно только, что поведение Firefox так сильно зависит от системы.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Странно только, что поведение Firefox так сильно зависит от системы.

Скорее всего ты не там смотрел. Ну или версии Firefox разные.

theNamelessOne ★★★★★
()

из под венды и Firefox и вместо звёзд юникодная хрень

УМВР

Valkeru ★★★★
()
Ответ на: комментарий от theNamelessOne

Смотрел там же. Версии 32.0 и 32.0.2

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Странно, почему Firefox ведёт себя по-разному?

Потому что шрифты, которыми отрендериваются на твоёй мертвой операционной системе, внезапно, битмапные.

EXL ★★★★★
()
Ответ на: комментарий от Shaman007

страдания пользователей WinXP

Пользуюсь WinXP и не страдаю, что я делаю не так?

tzdata им тоже никто не обновляет, а это популярная проблема в РФ

КМК, эта проблема в РФ далеко не на первом месте.

h578b1bde ★☆
()
Ответ на: комментарий от dk-

семерка комфортнее.

На вкус и цвет все фломастеры разные. Лично я глямурный интерфейс семёрки и срач в панели управления на дух не переношу, а классику там поломали.

h578b1bde ★☆
()
Ответ на: комментарий от EXL

Тоесть тип шрифтов влияет на внутренне поведение браузера, на font-size? Я был лучшего мнения о проекте Mozilla.

bbk123 ★★★★★
() автор топика
Ответ на: комментарий от bbk123

Скорее всего Firefox делает так:

Firefox:     > Gecko, поступил запрос на обработку и рендеринг стараницы https://www.linux.org.ru/10870202/, свободен?
Firefox:     > call NS_Gecko->setUrl(httpsUri + "www.linux.org.ru/forum/linux-org-ru/10870202/")
Gecko:       > Firefox, хорошо. Запрос принял, начинаю обработку...
Gecko:       > Ну, что тут у нас?! Необходимо отрендерить текст «★★★★☆» шрифтом без засечек, размером 0.7 rem. Ок, начинаем!
Gecko:       > Так, необходимо узнать что за шрифт отвечает за alias «Sans-serif».
Gecko:       > call NS_System->getFontInfo(«Sans-serif»)
System:      > Font-Name is: MS Serif Font; 
System:      > Font-type: Windows Bitmap Fonts;
Gecko:       > Битмапный шрифт? Странно.
Gecko:       > call NS_System->getSystemInfo().OSname
System:      > OS Name is: Windows XP SP3 Zver Edition build 5600.1
Gecko:       > Хм.
Gecko:       > call NS_System->getSystemDate().Year
System:      > 2014
Gecko:       > Б#@&$! Во некрофилы-то! Ладно. Как я там делал в молодости? Эх...
Gecko:       > Надо бы узнать, какого размера шрифт соответствует 1.0 rem.
Gecko:       > call NS_FirefoxGUI->NS_SettingsDialog->getFontSize(«Sans-serif»)
SettingsDlg: > 27 px
Gecko:       > Теперь по пропорции высчитываем значение 0.7 rem.
Gecko:       > (27 * 0.7) / 1
Gecko:       > 18.9
Gecko:       > Округляем до целого
Gecko:       > 19
Gecko:       > Ну вот. Рассчитали. Пробуем взять битматный шрифт такого размера.
Gecko:       > call NS_System->NS_WTF_WebPage->setFontSizeForBlock(19)
System:      > Error!: 19 px glyphs is not found in the «MS Sans Serif» bitmap font
Gecko:       > Блин! С первого раза никогда не выходит! Ладно, доверимся профессионалам.
Gecko:       > call NS_System->desktopServices->getCorrectBitmapFontSize(«Sans-serif», 19)
System:      > In «MS Sans Serif» bitmap font found glyphs such {7, 8, 9, 12, 14, 16, 18, 24, 28, 36, 48, 64, 72} sizes
System:      > Take the closest to the <= 19 px glyph size
System:      > 18
Gecko:       > Отлично! Раз мы самостоятельно рассчитали шрифт, будем честными и поставим в FireBug размер 18 px.
Gecko:       > Это немного меньше, чем 19 px, но хоть что-то.
Gecko:       > call NS_FireBug->setFontSizeForBlock(18)
Gecko:       > Рендерим страницу с полученным шрифтом
Gecko:       > call NS_System->NS_WTF_WebPage->setFontSizeForBlock(18)
Gecko:       > call NS_Firefox->currentTab->setCurrentWebPage(readyPage)
Firefox:     > Спасибо, отображаю. 

То есть как ни крути, а проблема-то в шрифтах твоей OS, а не в программе.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от Shaman007

Пользуешься WinXP.

Я понимаю что УМВР сейчас не в моде, но лично меня оно устраивает.

h578b1bde ★☆
()

Звёзды не несут смысловую нагрузку, количество их определяется подсчётом квадратов, если очень уж нужно. Добро пожаловать в некрофил-ОС.

Кстати, твой запоздалый йогурт только делает меня сильнее. Помни об этом :}

Deleted
()
Ответ на: комментарий от bbk123

Запустил WinXP в виртуалке. Звезды как звезды. o_0

Radjah ★★★★★
()
Ответ на: комментарий от bbk123

Замена гифов на юникод не принесла никаких существенных преимуществ

Почему же, их теперь можно копипастить, вот так:

bbk123 ★★★★☆ (21.09.2014 21:19:10)

yoghurt ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

Поставить нормальные шрефты, например. А как много флудил человек они показывают и так. Потерявших же много скора все постоянные читатели знают и так, а больше никому это и не интересно ☺

Deleted
()
Ответ на: комментарий от smilessss

даже на моем симбиане эти звезды нормально отображаются в опере

В Opera Mobile — да. А вот в Mini проблема присутствует.

Andrew ★★★
()
Ответ на: комментарий от Deleted

Поставить нормальные шрефты

У меня и так стоят, это у ванильщиков всяких в системе ни хрена нету, вследствие чего она реально является приветом из 00-х. Я удивлён, что ТС сюда не с IE6 ходит.

MiniRoboDancer ★☆
()
Ответ на: комментарий от Andrew

Минижопера юзает дефолтный системный шрифт, если в нём нету звёздочек — ССЗБ, не выньпхон же юзаешь, поставь нормальный.

MiniRoboDancer ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.