Разное поведение логотипов в разных браузерах?

Привет, ребята.

Я настроил логотипы в полях «logo» и «logo small», и в Chrome (и его производных) они отображаются, но в Firefox логотипы не показываются — вместо них отображается «title» (при этом в Chrome «title» не отображается).

вер. 59dd20c415

Есть ли что-то, что мы, пользователи, можем сделать, чтобы стандартизировать/устранить это некорректное поведение?

Хм, мне не удаётся воспроизвести эту проблему. :thinking:

У меня открыто три браузера одновременно (Chrome, Firefox и Safari) как на моём форуме, так и на Meta, и я вижу все логотипы и на iPad, и на ноутбуке с Windows. На всякий случай я только что обновил Firefox и Chrome.

Можете ли вы приложить скриншот? Пробовали ли вы режим приватного просмотра в Firefox?

Следовало упомянуть ОС, которая должна играть в этом свою роль — последнюю Fedora.

Возможно, это поможет определить сайт, на котором вы наблюдаете такое поведение?

Если вы действительно не хотите этого делать, вы можете запустить пробную версию на нашем хостинге, настроить её аналогичным образом и посмотреть, повторится ли проблема.

Спустя несколько мгновений… :slight_smile:
Так, есть ли здесь кто-нибудь на Fedora (или любом другом Linux)?
Да, я тоже думаю, что это должно легко воспроизводиться — ещё проще, если не настраивать никаких пробных периодов.
Просто сделайте то же, что и я: возьмите эту версию, разверните — браузеры на базе Chromium показывают логотип, а Firefox показывает заголовок, но без логотипа.

P.S. Сайт приватный и находится внутри, в тестовой лаборатории.

Я запускаю локальную тестовую версию Discourse на рабочей станции с Ubuntu, и все логотипы работают, как и ожидалось. :woman_shrugging:t2:

Вы видите это на discussion.fedoraproject.org?

Там всё выглядит нормально.
Я не веб-разработчик, поэтому могу лишь сравнить исходный HTML-код, полученный из обоих браузеров, и вот что я вижу:

-> $ diff brave firefox
1d0
< 

Визуально — и в снимке экрана, и в исходном HTML-коде — ни один пользователь не авторизован.

Возможно, это касается только этой конкретной версии, которую я использую… или это особенность «обработки и рендеринга» кода в Firefox?
3.0.5 / 461966e028

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

Но почему это должно касаться только логотипа? Я пробовал форматы .png и .gif — в других разделах Discourse/форума они работают нормально.

Хорошо, вот «исправление» — для меня оно сработало: проблема решилась, даже когда на стороне веб-сервера был установлен и использован https. Как только я включил «принудительный https» в Discourse, логотип появился в Firefox (в то время как браузеры семейства Chrome не требовали включения этой опции).

P.S. «Принудительный https» также влияет на favicon, см. мою другую тему.

Это ожидаемо: