このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

text-rendering

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。

text-rendering 属性は、テキストのレンダリング時にどのようなトレードオフを行うべきかについて、レンダラーにヒントを提供します。

メモ: プレゼンテーション属性であるため、 text-rendering には対応する CSS プロパティ text-rendering もあります。両方が指定された場合、 CSS プロパティが優先されます。

この属性は、以下の SVG 要素で使用できます。

html
<svg viewBox="0 0 140 40" xmlns="http://www.w3.org/2000/svg">
  <text y="15" text-rendering="geometricPrecision">Geometric precision</text>
  <text y="35" text-rendering="optimizeLegibility">Optimized legibility</text>
</svg>

使用上のメモ

auto | optimizeSpeed | optimizeLegibility | geometricPrecision
デフォルト値 auto
アニメーション 離散
auto

この値は、ユーザーエージェントが速度、可読性、幾何学的な精度のバランスをとるために適切な妥協を行うべきであることを示していますが、その際、速度や幾何学的精度よりも可読性をより重視する必要があります。

optimizeSpeed

この値は、ユーザーエージェントが可読性や幾何学的精度よりもレンダリング速度を優先することを示します。このオプションを設定すると、一部のユーザーエージェントでテキストのアンチエイリアスが無効になる場合があります。

optimizeLegibility

この値は、ユーザーエージェントがレンダリング速度や幾何学的精度よりも可読性を優先すべきであることを示しています。ユーザーエージェントは、最も読みやすいテキストを生成するために、アンチエイリアス技術、組み込みのフォントヒント、あるいはその両方を適用できるかどうかを多くの場合選べます。

geometricPrecision

この値は、ユーザーエージェントが可読性や描画速度よりも幾何学的精度を優先することを示します。このオプションを指定すると、通常、ユーザーエージェントはヒンティングの使用を停止し、glyph のアウトラインがパスデータの描画と同等の幾何学的精度で描画されるようになります。

仕様書

仕様書
Scalable Vector Graphics (SVG) 2
# TextRenderingProperty

ブラウザーの互換性

関連情報