スケーラブルなベクター グラフィックスでアクセシビリティの高いロゴを作成する

公開: 2023-02-12

svg (Scalable Vector Graphics) は、Web 上で解像度に依存しない簡単なグラフィックスを可能にするファイル形式です。 Photoshop で直接 svg を作成することはできませんが、アートワークを Photoshop から svg としてエクスポートできます。
svg をロゴとして使用する場合、アクセシビリティが重要です。 能力や障害に関係なく、誰もが簡単にロゴを見て理解できるようにしたいと考えています。
svg をロゴとして使用する場合、いくつかの注意事項があります。 まず、代替テキストを svg に追加することを忘れないでください。 これにより、ロゴをスクリーン リーダーやその他の支援技術で確実に読み取ることができます。
次に、ロゴをシンプルに保ちます。 ロゴが複雑になればなるほど、認知障害のある人にとっては理解しにくくなります。
最後に、ロゴが判読できることを確認してください。 これは、読みやすい明確なフォントを使用することを意味します。
これらのヒントに従うことで、誰もがアクセスできるロゴを作成できます。

1999 年以降、Scalable Vector Graphics (SVG) の使用が増加しています。 装飾的なイメージと有益なイメージを区別する必要があります。 画像が装飾的なものである場合は、空/null の代替テキスト属性が必要です。 説明的で意味のある代替コンテンツの長さは 250 文字を超えてはならず、800 文字を超えてはなりません。 シンプル、ベーシック、装飾的な画像を使用している場合は、<img> タグを使用してファイルとして保存できます。 より複雑または不可欠な SVG の場合、HTML にそれらのマークアップを含める必要があります。 その結果、JavaScript と CSS には、画像のスタイルとアニメーションを表示するための幅広いオプションが用意されます。

基本的なオルタナティブ コンテンツを伝えるとき、ベスト イン ショーの場合、誰がトップになるかは明確ではありませんでした。 パターンの多くは代替コンテンツをレンダリングできるため、デザイナーや開発者は幅広いパターンから選択できます。 SVG のより説明的な代替コンテンツを提供する場合、パターン 11 は、さまざまなブラウザーやスクリーン リーダーにとって最も信頼できる選択肢です。

ベクター グラフィックスは使い方が簡単なため、線画、ロゴ、アニメーション イメージ、グラフに使用できます。 最も一般的な 2 つのタイプのロゴは、ユーザーが簡単に認識できるロゴと、ユーザーが操作するときに色を変更したりアニメーション化できるアイコンです。

ベクターベースであるため、写真のように細かいディテールやテクスチャが多い画像には適していません。 ロゴ、アイコン、およびその他の単純な色と形状のフラットなグラフィックが、この形式に最適です。 さらに、最新のブラウザのほとんどは SVG をサポートしていますが、古いブラウザはサポートしていない場合があります。

一方、JPEG、PNG、および GIF にはスケーラブルな HTML5 機能がなく、どの解像度でもピクセルパーフェクトではありません。 ベクター イメージ内のファイルはベクター ファイルであるため、通常、ファイル サイズはビットマップ イメージよりもはるかに小さくなります。 CSS スタイルを使用して、埋め込み SVG を作成できます。

Svg ファイルにアクセスできますか?

Svg ファイルにアクセスできますか?
写真提供 – freesvg.org

はい、SVG ファイルにアクセスできます。 これらは、スクリーン リーダーやその他のアクセシビリティ ツールで読み取ることができる XML ファイルです。

Equivalent Design のスマート SVG は、あらゆるユーザーのニーズや好みに合わせてサイズ、レイアウト、色を変更できるスケーラブルなベクター グラフィックです。 すべてのファイルはさまざまな画面サイズに対応しており、ダーク モードを含むさまざまなアクセシビリティ設定でカスタマイズできます。 ADA 準拠の色のコントラストに加えて、色盲の人向けにデザインする際には、色盲に優しいパレット、読みやすいフォント、明確なメッセージ、およびその他のアクセシビリティに関する考慮事項を使用します。 通常、ピクセルベースの画像は、画像の解像度によって指定されるさまざまな色の正方形を使用して作成されます。 XML は、ベクターベースのアートワークに含まれるすべてのジオメトリおよび数学情報を生成するコンピューター プログラムです。 コードのサイズが小さいため、画像に含まれるコードの量が少ないため、画像を最適化してすばやく読み込むことができます。 これは、アクセス可能なスマート ファイル タイプです。

ロード時間を制御するために作成されました。 主要なブラウザはどれでも使用できるはずです。 Aural の説明が拡大されると、スクリーン リーダーのエクスペリエンスがより美しくなります。 アニメーションを作成できます。 ロゴ、アイコン、イラスト、またはインフォグラフィックを使用できます。 これらのスマート SVG は、ADA および WCAP レベル AA に準拠し、障害者のアクセシビリティの両方の目標を確実に満たします。

シンプルなグラフィックはシンプルな SVG ファイルで作成でき、変更やカスタマイズも簡単です。 SVG ファイルは、テキスト エディターまたは CorelDRAW などのグラフィック エディターで簡単に編集できます。 さらに、ほとんどの一般的な Web ブラウザーは SVG ファイルの使用をサポートしているため、他のユーザーと簡単に作品を共有できます。

SVG テキストにアクセス可能

テキストは svega 形式で取得できます。 この方法により、より多くの情報を SVG に直接追加できるようになり、スクリーン リーダーなどのアクセシビリティ対応テクノロジを使用するユーザーがより明確に情報を確認できるようになります。

SVG テキストはアクセス可能ですか?

SVG テキストはアクセス可能ですか?
写真提供 – eyewant2know.com

svg textのタイプ、使用されるコンテキスト、実装方法など、さまざまな要因に依存する可能性があるため、この質問に対する答えは 1 つではありません。 とはいえ、一般的には、適切な要素と属性を使用する、代替テキストを提供する、テキストがスクリーン リーダーに確実に表示されるようにするなど、いくつかの基本的なガイドラインに従うことで、svg テキストにアクセスできるようにすることができます。

これは、Scalable Vector Graphics (SVG) に基づく XML ベースのベクター グラフィック形式です。 このテクノロジーは、インタラクティブで、適応性があり、応答性が高く、プログラム可能であるため、最新の Web デザインで広く使用されています。 このチュートリアルは、スクリーン リーダーが SVG ファイルにアクセスできるようにする方法を示すことを目的としています。 タイトルと説明タグは、テキスト読み上げブラウザに常に表示されるとは限りません。 >svg> 要素に Aria-labelledby 属性と ariancompletedby 属性を追加して、それらの値が正しいことを確認できます。 これらの要素を追加することで、スクリーン リーダーがこれらの要素を訪問者に確実に読み上げます。 組み込みのグラフィックやタイトルにライブ テキストを表示する必要は必ずしもありません。

この情報は、いくつかの簡単な手順で削除できます。 次のコードを検索してテキスト タグに入力することで、SVG ファイルに次のコードを見つけて、クラスのスピーチと共に含めることができます。 このコードは、このテキストがプレゼンテーションによる表示のみを目的としていることをスクリーン リーダーに伝えます。

Svg アクセシビリティ: アイコンをアクセシブルにする方法

アクセシビリティ SVG は画像に直接挿入できるため、画像内により多くの情報を追加できます。これは、スクリーン リーダーなどの障害を持つユーザーを支援します。 SVG アイコンにアクセスする最良の方法は何ですか? コードを作成するときは、必ず *title を含めてください。 タイトルは、常に thesvg の先頭でパスの前に表示する必要があります。 aria-記述者を挿入するには、svg> を設定する必要があります。 この aria-attribute については、アナストエフスキーの説明を説明しているページで読むことができます。 Web ページのコンテキストでは、テキスト エディターで編集でき、検索と圧縮が可能で、自動的に作成および操作でき、(X)HTML に組み込むことができる、人間が判読できる形式です。アニメ化も可能です。


アクセシビリティ SVG アイコン

SVG アイコンをよりアクセシブルにするさまざまな方法があります。 1 つは、アイコンの説明を提供するために aria-labelledby を使用することです。 もう 1 つの方法は、role=”img” を使用して、アイコンにスクリーン リーダーで読み取れる名前を付けることです。 もう 1 つは、alt テキストを提供することです。

インライン SVG アクセシビリティ

インライン svg アクセシビリティは、障碍のあるユーザーが svg コンテンツにアクセスできるようにするプロセスです。 これは、 svg 要素で適切な役割、状態、およびプロパティを使用し、svg コンテンツに代替テキストを提供することによって実行できます。

Web でのスケーラブル ベクター グラフィックス (SVG) の使用はますます一般的になっています。 グラフィックが純粋に装飾的であるためには、テキストが異なるべきではありません。 すべての > タグには alt 属性が必要ですが、必須ではありません (スペースは必要ありません)。 SVG を直接 HTML に挿入することで、HTML を直接使用できるようになりました。 ロールを使用する場合、古いバージョンの Safari または WebKit で role=”img” を role=”group” に置き換える必要がある場合があります。 タイトルや説明を変更することで、イメージをより明確にすることができます。 タブ インデックスは 20 になります。

選択した方法を使用して、埋め込みたい SVG に tabIndex 値を追加します。 オブジェクトまたは iframe を使用して、グラフィックを埋め込むことができます。 ドキュメントのタイトル (NVDA の場合) は、ドキュメントの本文に含める必要があります。 クラスを追加してテキストを視覚的に非表示にしながら、スクリーン リーダーで読み取れるようにすることをお勧めします。 これは、JAWS と NVDA の両方のフォント サイズを 0.2 に設定することで実現できます。 SVG を使用して、よりアクセスしやすいアイコン フォントを実装することは可能ですか? ただし、前述のように、このレッスンではアイコン自体を使用してそれを行う方法を示します。

アイコンは通常、アイコン ジェネレーターからこのようにコード化されます。 基本的な画像置換、インライン スクリプトの例は、この方法の使用方法を示しています。 スクリーン リーダーは、aria マークが付いていない限り、アンカー タグ内のテキストを表示しません。 alt 属性には詳細が多すぎるため、代わりに代替テキストを使用できます。 Adobe Illustrator でのレイヤーのエクスポートは、レイヤーを SVG に挿入することでボトムアップで実行できます。 SVG に何か問題が発生した場合に備えて、両方のバージョンを CA に保管しています。1 つは Illustrator での編集用、もう 1 つはコード編集用です。 ソース管理の git ベースのバリエーション (git、SourceTree など) を使用する場合は、ファイルをコミットする必要があります。

SVG を手作業で編集する前に、完全なデザインであることが 100% 確実になるまで待つことをお勧めします。 この場合、タイトルと説明を対応するテキスト要素にリンクして、タイトルと説明のように見えるようにしましょう。 セマンティック ロールの作成 – バー、ラベル、およびキーを含むグループにセマンティック ロールを追加します。 棒グラフを含める場合は、リストを含むグループにラベルを追加します。 エラーのチェック – スクリーン リーダーを使用してテストします。 SVG をすべてのブラウザで表示できるようにするには、HTML コードに role="group" を含めます。 タイムラインまたはタイム セグメントは、それを含むグループ内の特定のセマンティック ロールにセマンティックに割り当てることができます。

ラベルを追加してください: タイムライン。 tabindex [[0]] が確実にフォーカスされるようにする最善の方法は、すべてのブラウザーに追加することです。 リンクのセマンティクスを修正する必要があります。 それは完全にあなた自身の責任です。 他のサイトに誘導せず、スクリーン リーダーを混乱させる可能性のある Web ページにこの URL が存在することは、セマンティック リンクではありません。 SVG を使用する場合、要素がビューポート内にあることを確認するために常にウィンドウをシフトする必要はありません。 一部のブラウザーは、画面外にある子要素を見ずに HTML 要素全体をスクロールしているように見えます。 弱視のため、弱視の人は Windows とハイ モード コントラストのこの機能を利用できます。

Svg アクセシビリティ: タイトルと Aria-記述者の追加

yoursvg にタイトルとアリアの説明を含めると、障害のある人がより簡単に使用できるようになります。 svg が何であるか、またはそれが何を表すことを意図しているかについて詳しく知りたい場合は、タグを読んでください。 さらに、インライン SVG ファイルには、埋め込み SVG ファイルよりも多くの利点があります。 さらに、svg はドキュメント内の他の要素と同様に扱うことができるため、CSS の操作がはるかに簡単になります。 これは、ホバー効果などの相互作用の点で大きな利点です。

Svg> タグのアクセシビリティ

svg> タグはグラフィックを作成するために使用されるため、このタグを使用する場合はアクセシビリティを考慮することが重要です。 svg> コンテンツをよりアクセスしやすくする方法はいくつかあります。 まず、タイトル属性を使用して、グラフィックの説明を提供します。 これはスクリーン リーダーによって読み上げられます。 次に、role 属性を使用して、グラフィックに特定の役割を与えます。 これは、スクリーン リーダーでも読み上げられます。 最後に、aria-label 属性を使用して、グラフィックのラベルを提供します。

タイトルを追加して SVG にアクセスできるようにする

*title を追加することで、svg ファイルのアクセシビリティを高めることができます。 svg が何であるかを識別するには、それによって aria-記述されたものを追加します。 svg が画面読み取りを許可するようにコーディングされている限り、それらを読み取ることができます。 svg が装飾的なオブジェクトであることを意図している場合は、aria-hidden=true を使用しないでください。

装飾 SVG アクセシビリティ

装飾 SVGにアクセスできるようにする方法はたくさんあります。 さまざまな方法を使用して、代替テキストを追加したり、ファイルが適切にフォーマットされていることを確認したり、コードを追加してスクリーン リーダーで読み取れるようにすることができます。 Inkscape などのツールを使用して、svg にアクセスできることを確認することもできます。

SVG タイトルのアクセシビリティ

SVG グラフィックにタイトルを追加することは、よりアクセスしやすくする 1 つの方法です。 title 要素は、名前を SVG グラフィックに関連付けるために使用されます。 title 要素がsvg 要素内で使用される場合、グラフィックの説明を提供します。 title 要素を使用して、グラフィックのより長い説明を提供できます。これは、スクリーン リーダーを使用しているユーザーにとって特に便利です。

Svg アクセシビリティの代替テキスト

「alt」属性は、HTML ドキュメントで使用され、適用される要素がレンダリングできない場合にレンダリングされる代替テキスト (alt テキスト) を指定します。 HTML ドキュメントでは、alt 属性を介して代替テキストが画像に適用されます。 属性の値は、スクリーン リーダーで読み取ることができる画像を説明するテキストです。 svg アクセシビリティ代替テキストは、画像を見ることができない人にアクセシブルな画像の説明を提供するために使用されます。 テキストは短く説明的である必要があり、img 要素の alt 属性に配置する必要があります。

Svgs への Aria-describeby の追加

ほとんどの場合、svg> による aria-記述は、この svg> にアイコン (通常はコンテンツ タイプ) に関する情報が含まれていることをブラウザに伝えます。 ユーザーがスクリーン リーダーを使用している場合、アリアで記述された by 属性をリッスンし、見つけた情報に基づいてアイコンに関する知識に基づいた決定を下すことができます。

アクセシブルな SVG

アクセシブルな SVG とは、障害のある人が理解して使用できるものです。 これには、テキストの説明の追加、画像の代替テキストの提供、キーボードやその他の補助デバイスを使用して SVG をナビゲートできるようにすることが含まれる場合があります。

Svgs は代替テキストをサポートできます

代替テキストをサポートできることに加えて、svgs もサポートされています。 alt 属性が選択されている場合、画像がクリックされた場合、または画像がクリックされた場合に、これが画像の横に表示されます。