Статус випуску, червень 2014 року: Виправлено за допомогою Chrome 37
Нарешті, команда Chrome випустить виправлення цієї проблеми із Chrome 37, яке буде опубліковано у липні 2014 року. Дивіться приклад порівняння поточного стабільного Chrome 35 та останнього Chrome 37 (попередній попередній перегляд) тут:
Статус випуску, грудень 2013 року
1.) НІ правильне рішення при завантаженні шрифтів через @import
, <link href=
або Google, webfont.js
. Проблема полягає в тому, що Chrome просто вимагає .wff файли з API Google, які видають жахливо. Дивно, але всі інші типи файлів шрифтів виглядають чудово. Однак є деякі CSS-трюки, які трохи "розгладять" виведений шрифт, ви знайдете вирішення завдань глибше в цій відповіді.
2.) Є справжнє рішення для цього при самостійному розміщенні шрифтів, вперше розміщеному Хайме Фернандесом в іншій відповіді на цій сторінці Stackoverflow, яка виправляє цю проблему, завантажуючи веб-шрифти в спеціальному порядку. Мені буде погано просто скопіювати його відмінну відповідь, тому, будь ласка, подивіться там. Існує також (недоведене) рішення, яке рекомендує використовувати лише шрифти TTF / OTF, оскільки їх зараз підтримують майже всі браузери.
3.) Команда розробників Google Chrome працює над цим питанням. Оскільки в двигуні візуалізації відбулося декілька величезних змін, очевидно, щось відбувається.
Я написав велику публікацію в блозі з цього питання, сміливо дивіться:
як виправити некрасиве відображення шрифту в Google Chrome
Відтворювані приклади
Дивіться, як виглядає приклад із початкового питання сьогодні в Chrome 29:
ПОЗИТИВНИЙ ПРИКЛАД:
Зліва: Firefox 23, праворуч: Chrome 29
ПОЗИТИВНИЙ ПРИКЛАД:
Вгорі: Firefox 23, знизу: Chrome 29
НЕГАТИВНИЙ ПРИКЛАД: Chrome 30
НЕГАТИВНИЙ ПРИКЛАД: Chrome 29
Рішення
Виправлення наведеного вище скріншоту за допомогою -webkit-text-stroke:
Перший рядок за замовчуванням, другий:
-webkit-text-stroke: 0.3px;
Третій ряд:
-webkit-text-stroke: 0.6px;
Отже, спосіб виправити ці шрифти - це просто їх надання
-webkit-text-stroke: 0.Xpx;
або синтаксис RGBa (автор nezroy, знайдений у коментарях! Спасибі!)
-webkit-text-stroke: 1px rgba(0,0,0,0.1)
Існує також застаріла можливість : надайте тексту просту (підроблену) тінь:
text-shadow: #fff 0px 1px 1px;
Рішення RGBa (знайдено в блозі Джаспера Еспеджо):
text-shadow: 0 0 1px rgba(51,51,51,0.2);
Про це я написав блог:
Якщо ви хочете бути в курсі цього питання, ознайомтеся з повідомленням у блозі: як виправити некрасиве відображення шрифту в Google Chrome . Я опублікую новини, якщо є новини про це.
Моя оригінальна відповідь:
Це велика помилка в Google Chrome, і команда Google Chrome знає про це, дивіться офіційний звіт про помилки тут . Наразі, у травні 2013 року, навіть через 11 місяців після повідомлення про помилку, це не вирішено. Дивно, що єдиний браузер, який заблукає Google Webfonts - це власний веб-переглядач Google Chrome (!). Але є просте вирішення проблеми, яке вирішить проблему, див. Рішення щодо нижче.
ЗАЯВЛЕННЯ З КОМАНДИ РОЗВИТКУ ХРОМУ GOOGLE, травень 2013 року
Офіційна заява у коментарі звіту про помилку:
Активно працює над набором шрифтів Windows. ... Ми сподіваємось, що в межах однієї віхи або двох, що розробники можуть почати грати, мати щось. Як швидко це стає стабільним, як завжди, все залежить від того, наскільки швидко ми можемо викорінити та спалити будь-які регресії.