仕事に最適なツールを見てみましょう。
ジョブに最適なツール:Web FontsとCSS
驚異的な数のカスタムWebフォントへの簡単なアクセス、CSS @font-faceプロパティの優れたブラウザサポート、TypeKitやGoogleフォントなどのフォントストリーミングサービスはすべて、ブランドを伝え、感情を伝え、作る大きな力を与えます。ウェブ上の見事なタイポグラフィに影響を与えます。
最新のCSSの機能により、透明性レベルを制御し、テキストシャドウを追加し、モードをブレンドし、さらにはテキストにアニメーションを加えることができます。 以下は、WebフォントとCSSでできることの単なる例です。
スマートデザインウェブサイトは、画像なしで素晴らしいタイポグラフィを表示します。ウェブフォントとCSSのみ。 テキストの画像の代わりにテキストを使用することの重要な利点は次のとおりです。それは意味的に正しいアプローチであり、懸念の分離を尊重します。その関連性は、Webコンテンツのアクセシビリティガイドライン(WCAG)の成功基準を満たすためのW3C推奨事項によっても提唱されています。
カスタムフォントを使用している場合、CSSフォントスタックのフォールバックとしてWebセーフフォントを簡単に提供できます。
ここにいくつかのオプションがあります。
インラインsvg
それだけではありません。インラインSVGは、Webページに鮮明なアイコンを追加する方法として使用する場合にも驚異的に機能します。詳細をご覧ください。CSS-TricksのChris CoyerのSVGコースをご覧ください。これには、インラインSVGアイコンに関するいくつかのビデオチュートリアルも含まれています。
インラインSVGを使用することがクールな理由のいくつかを次に示します:CSSとJavaScriptを使用して、インラインSVGグラフィックスの外観と動作を微調整することができます。 SVGアニメーションテクニックの詳細については、Jordan WadeによるインラインSVGでアニメーション化することをお読みください。
アイコンフォントとは対照的に、SVGコードはすでにHTMLドキュメントにあるため、インラインSVGアイコンのロードにWebサイトは決して失敗しません。もう1つの良いニュースは、インラインSVGに優れたブラウザのサポートがあることです。 IE8のみがインラインSVGのサポートを欠いています
ロゴの表示には適していませんが、アイコンフォントはウェブサイトにアイコンを表示する素晴らしい方法として人気を博しています。 GlyphiconsやFont Awesomeなどのオンラインアイコンライブラリによって可能にされた使いやすさは、Web上のアイコンフォントの大きな存在に大きく貢献しました。
アイコンフォントは単なるテキストであるため、CSSで外観を制御でき、ユーザーは好みに合わせてサイズを変更できます。テキストに付随する意味のあるアイコンの場合、WAI-ARIAテクニックを使用してアクセス可能な情報を追加できます。 たとえば、
フォントを使用してリンクされたハンバーガーアイコンを表示して隠されたメニューを表示しているとします。アイコンのマークアップのみを追加すると、スクリーンリーダーにとっては完全に見えない、または意味がありません:
リンクにタイトル属性を追加することは、スクリーンリーダー向けに機能しますが、アシスタントテクノロジーなしでウェブサイトをナビゲートするユーザーに時々望ましくないツールチップを表示するという副作用があります。
<span><span><span><a</span> href<span>="#"</span> class<span>="fa fa-bars"</span>></span><span><span></a</span>></span></span>
しかし、アレックス・ウォーカーとセレン・デイビスが指摘したように、ウェブ上にアイコンフォントを実装するには多くの落とし穴があり、そのことは完全に意識する必要があります。
アイコンフォントの使用に伴うアクセシビリティの問題に取り組むために必要なものについて詳しく知るには、フィラメントグループのザックレザーマンによる防弾アクセス可能なアイコンフォントは目を見張るものです。
<span><span><span><a</span> href<span>="#"</span> class<span>="fa fa-bars"</span> aria-label<span>="Menu"</span>></span><span><span></a</span>></span></span>
適切なALT属性を使用して
alt属性にはテキストが含まれているため、アクセシビリティの懸念事項を処理して、要素は、表示のためにテキストの派手なグラフィカルな表現をドキュメントに引き込みます。
もう1つのHTTPリクエスト。これは、Webサイトの読み込み時間に影響を与える可能性があります。これは、HTTP/2が完全に実装されている近い将来、問題になりません。
懸念の分離は無視されます:テキストの外観を変更することに決めた場合、CSSではなくマークアップを変更することでそうする必要があります。 SVGグラフィックスはこの問題を提示していませんが、ユーザーがサイズを大きくすると、ラスター画像がピクセル化される可能性があります。上記のポイントは、過去に広く使用されているさまざまな画像置換技術に至るまでの動機の1つでした。
しかし、なぜこれらのテクニックは今日眉をひそめているのですか?私たちは本当に彼らと一緒にやっていますか?
2000年代初期または半ばにオンラインデートに出くわした画像置換技術に関する研究資料のほとんど。 2013年11月、HTML5ボイラープレートは、あらゆる種類のCSS画像置換技術を削除しました。これらは、画像の置換が控えめになることを示唆する重要な手がかりです。
CSSを使用すると、ほんの数年前まで画像編集ソフトウェアでのみできることを行うことができます。これに加えて、Webフォントとベクトルグラフィックスがすぐに利用できるように、なぜ画像の交換などの巧妙なハックに手を差し伸べるのでしょうか? 画像置換技術の使用に対するその他の重要な考慮事項は、検索エンジンのランキングに対する潜在的なマイナスの影響に関係しています。Googleには、Webページにテキストを隠すことに対する明確なガイドラインがあり、それらを無視すると深刻な罰則につながる可能性があります。 Googleのウェブサイトが、この日と年齢でテキストを隠す疑わしい方法をWebで考慮していることは次のとおりです。
白い背景に白いテキストを使用しています。
画像の後ろにテキストを見つける。
CSSを使用してテキストを画面外に配置します彼のCSSイメージの交換では、What's Up Matt?、De Valkは、GoogleのソフトウェアエンジニアであるMatt Cuttsに問題を抱えています。 De Valkの作品は、Webデザインの世界の先史時代にさかのぼります。 しかし、少なくとも私の知る限り、その著者は、彼が主題について考えを変えたと思わせることができるものを書いていません。この記事を書いている時点で、Yoast Webサイトのロゴはまだ表示されています画像置換。
少なくともいくつかの場合、画像の交換はアクセシビリティの観点からも依然として受け入れられます。これらの方法の背後にあるメインドライブは、ウェブ上の審美的に洗練されたが完全にアクセス可能なテキストコンテンツの表示を可能にすることであるため、これは驚くことではありません。
W3Cワーキンググループによるメモは、ユーザーが実装が予想どおりに機能しない場合に同じコンテンツの代替のテキストのみのプレゼンテーションに簡単に切り替えることができる限り、画像置換技術を明示的に推奨しています。ソフトウェア開発者のLogan Frankenは、今日でも画像置換技術を限定的に使用するために合理的なケースを作成し、Webサイトにテキストを添付せずにIMGタグまたはアイコンフォントにSVGを表示するときに参加できると主張しています。
最後に、今日の最先端のSVGテクノロジーのアクセシビリティを改善するために、画像の交換が依然として関連していることがわかります。例5:リンク付きアイコン、ダイナミックテキスト
アクセス可能なsvgsのセクションでは、ヘザーミグリオリシーは、インラインsvgアイコンに付随するリンクテキストが静的である場合、Aria-label属性の使用が適切であると指摘しています。 、リンクテキストがページに動的に追加されるため、リンクテキストが事前に知られていない状況に対応しません。 Migliorisiは、1日を節約するためにここで画像の交換を実り多い方法で使用する方法を示しています。結論
この記事では、今すぐ使用できるツールとベストプラクティスを、過ぎ去った時代に非常に人気のある画像置換技術の代替としてリストしました。これらには、カスタムフォント、CSS3、およびインラインSVGが含まれます。これらのSVGは、過去のブラウザが容易に利用できなかったか、適切にサポートされていませんでした。画像置換技術に関するよくある質問(FAQ)
画像交換手法の選択は、プロジェクトの特定の要件に依存します。 SEOおよびスクリーンリーダーへの影響、テクニックの複雑さ、さまざまなブラウザとの互換性などの要因を考慮する必要があります。
画像置換技術について詳しく知るにはどうすればよいですか?これらには、チュートリアル、記事、フォーラムが含まれます。また、これらの手法を使用するWebサイトのソースコードから学ぶこともできます。
以上が画像の交換技術について正直に言うまでの時間ですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。