Недопустимое значение свойства при использовании сглаживания и оттенков серого в Mozilla

Сглаживание шрифтов не работает в Mozilla (версия 60.0.1 (64-бит)). Я добавил код в свой CSS

body,html{
margin: 0;
padding: 0;
height: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

Получаю Invalid property value в Мозиле.

Недопустимое значение свойства при использовании сглаживания и оттенков серого в Mozilla

Он отображается в Chrome

Недопустимое значение свойства при использовании сглаживания и оттенков серого в Mozilla

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

Какую ОС вы используете?

Chase Ingebritson 30.05.2018 20:16

@ChaseIngebritson, я проверял на Windows 10, также проверял в книге Mac. Сегодня я только что обновил свой браузер

user9437856 30.05.2018 20:19

Я добавил сообщение с моим предположением о причине вашей проблемы. Возможно, вы используете более старую версию Firefox на вашем Macbook (до 25).

Chase Ingebritson 30.05.2018 20:48
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
2
3
549
1

Ответы 1

Наиболее вероятный случай - вы используете операционную систему, отличную от Mac OS X / macOS, для запуска Firefox.

Запись в веб-документации MDN на font-smooth указывает, что:

Firefox implements a similar property, but with different values: -moz-osx-font-smoothing. It only works on Mac OS X/macOS.

Насколько я могу судить, субпиксельный рендеринг включен по умолчанию в большинстве веб-браузеров вместо сглаженных шрифтов. Эта статья об удобстве использования объясняет, почему эта функция все еще активна в браузерах Mac OS X / macOS:

Subpixel rendering gives us optimal font clarity for your typical dark text on light background. However, on Mac OS X, when this is reversed and you set light text on a dark background, you get a fairly ugly effect where the text becomes overly bold, spilling out of its lines. Switching away from subpixel rendering to antialiasing for light text on dark backgrounds makes it look lighter, countering the bolding effect.

Обновлено: также обратите внимание, что свойство -moz-osx-font-smoothing: grayscale; применяется только к Mac OS X / macOS Firefox 25+. Отчет об ошибке можно найти на Ошибка Багзиллы 857142.

Я использую Windows 10, я загрузил последнюю версию firefox из Google и обновил свой Firefox с версии 60.0.1 (64-разрядная) до версии 61.0b (32-разрядная). но та же проблема, которую я получаю. Я знаю ссылку на веб-документы MDN. Хотя он присутствовал в ранних (2002 г.) черновиках шрифтов CSS3, font-smooth был удален, и эта спецификация не входит в стандартную дорожку.

user9437856 31.05.2018 07:52

Другие вопросы по теме