-webkit-font-smoothing
CSSプロパティを使用してGoogleChromeの(恐ろしい)フォントアンチエイリアスを制御しようとしていますが、テキストにはまったく影響しません。
<div style="font-size: 42px">
<p style="-webkit-font-smoothing: subpixel-antialiased">This is a font test.</p>
<p style="-webkit-font-smoothing: antialiased">This is a font test.</p>
<p style="-webkit-font-smoothing: none">This is a font test.</p>
</div>
Photoshopのピクセルを比較しましたが、3つすべてがまったく同じです。 Chromeはこのプロパティをサポートしていませんか?
https://productforums.google.com/forum/?fromgroups=#!topic/chrome/0vqp1bnkaoE
-webkit-font-smoothingは機能しなくなりました。 Google Chromeチームは意図的にこの動作を変更しました。以前のバージョンのOSXでは、フォントスムージングが「適切に」適用されていなかったようです。
さて、あなたは正しいです。フォントスムージングは現在サポートされていません。それは新しいcss標準にはありません。したがって、フォントのスムージングは不要です。あなたはここでw3c標準を見たいかもしれません。 http://www.w3.org/TR/WD-font/#font-smooth
一部の(システム?)フォントでは、テストケース間に違いがあるようです。
body {
font-family: "HelveticaNeue-Light";
font-weight: 300;
}
試すことができます構文:
/* Keyword values */
font-smooth: auto;
font-smooth: never;
font-smooth: always;
/* <length> value */
font-smooth: 2em;
CSS3フォントの初期(2002)ドラフトに存在していましたが、font-smoothは削除され、この仕様は標準化されていません。 https://developer.mozilla.org/en-US/docs/Web/CSS/font-smooth
このCSSを試してください:
div {
-webkit-text-stroke: 0.6px;
}
<div style="font-size: 42px">
<p style="-webkit-font-smoothing: subpixel-antialiased">This is a font test.</p>
<p style="-webkit-font-smoothing: antialiased">This is a font test.</p>
<p style="-webkit-font-smoothing: none">This is a font test.</p>
</div>
これよりもフォントレンダリングが機能しないブラウザまたはOSを使用している場合、機能しません。-moz-
-o-
、Chromeは-webkit-
それはあなたのブラウザでなければなりません。