デザイナーが決めたフォントでWebページにテキストを表示する方法はいくつかあります。画像、フラッシュハック、一部のJavaScriptハック、ダイナミックフォント。しかし、今日に至るまで、すべてのプラットフォームで一見機能しているのは古いグラフィックスとしてのテキストソリューションだけです。もちろん、これはkludgeですが、アクセシビリティの目的で、テキストを含む画像を代替属性として使用しても問題ないと考えていますか?視覚障害のあるユーザーは、検索エンジンと同様にテキストを取得します。それとも何か不足していますか?
いくつかの注意点があります。
スクリーンリーダーとロボットにとって、それは代替手段です
If HTMLに(img
を介して)画像を含め、alwaysalt
属性を使用します(sometimeswith空の値)。
If画像にテキストが含まれており、このテキストが伝えたい関連コンテンツ(の一部)である場合、このテキストをalt
値に含めます。
しかし、アクセシビリティの目的で、テキストを含む画像を代替属性として使用しても問題ないと考えられますか?
いいえ。ブラインドユーザーやテキストブラウザーユーザーのバリアにはなりませんが、失読症または視覚障害のあるユーザー(画像が有効になっているユーザー)は、テキスト画像に問題がある可能性があります。
おそらく短いテキスト(単一のWord、非常に短い見出し、行動を促すフレーズのボタンなど)の場合はそれほど問題にはなりませんが、長いテキストに使用するとアクセシビリティの障壁になる可能性があります。
グラフィックスとしてのテキストの最大の欠点の1つは、テキストサイズで拡大縮小できないことです(注:ズームではなくテキストサイズ)。 emsで画像のサイズを変更すると、これを軽減できる場合があります。
また、イメージを動的に生成しない限り、イメージを使用する場合は保守性が大幅に低下することに注意してください。
また、カスタムフォントだけが必要な場合に画像を提供するのはかなり非効率的です。画像のファイルサイズは、同等のテキストよりもLOT大きくなります。
問題ありません。それが悪い考えだと誰かが言うのを聞いたことがありません。 しかし回避するか、以下を実行してください:
他の人が言ったように、このアプローチを使用する場合、代替テキストを提供する必要がありますが、使用しないことを強くお勧めします。
ズームが壊れます-ラスターイメージは大きなサイズに拡張できません。
画像はテキストよりも多くのスペースを取るため、ページの読み込み時間が大幅に増加します。
ブラウザの色を変更するビューア。読みやすさのために、暗い場所でハイコントラストライトに変更すると、画像が正しく表示されず、ALTが表示されません。
コピーと貼り付けの機能は無効になります(ユーザーはテキストをコピーしてテキストとしてドキュメントに貼り付けることができなくなります)。
レイアウトと応答性-モバイルデバイスでの可読性が損なわれる可能性があります-テキストがテキストでない場合、ブラウザーは、小さなディスプレイに合わせるために、テキストを別の行に分割できない場合があります。
各単語または文を独自の画像に配置すると、レイアウトが改善される可能性がありますが、テキスト分析(SEO)が壊れる可能性があります。
CSSとフォントファイルを使用して表示フォントを適用する一般的にサポートされている方法があります。いくつかの古いブラウザがこれをサポートしていない場合、最新のブラウザのすべてのユーザーに彼らのために苦労させるべきではありません。
代替テキストの値はSEOの観点から減少しているため、アクセシビリティに焦点を当て、スクリーンリーダーの代替テキストを最適化できるようです。
私の知る限り、それはあなたのSERPランキングに影響を与えるのは数パーセントだけです