AboutページのSNSリンクにFont Awesomeを使ってアイコンを付けてみたのですが、その際に各サービスのガイドラインをざっと見てみたところ、Twitterのロゴの利用規則に、鳥の隣にTwitterの文字を置いちゃだめとありまして
鳥が全てを表してるぜーってその通りなんですが、アイコンフォントのアイコン自体が意味を持つ場合は代替テキストなどを用意したいところです。そこで、i
要素の中にテキストを入力し視覚的に見えなくして代替テキストっぽくしてみました。
なんだかとても無理矢理なやり方な気がするので、他にいい方法は無いかしらと探すとWebsite Usability Infoさんの記事で
とあり、冒頭でも述べたとおり、鳥アイコンには近接するテキストでTwitterと記述できませんので、今のところは上記のようなやり方がいいのかなあ、と思っています。
またはアイコンフォントで使用するアイコンは装飾的なものに限り、意味を持つものは画像で配置しalt
つけるのがシンプルかもしれません。その場合のアイコンフォントには、aria-hidden="true"
を付与してやる方が良さそうですね。
もしくは有償だけど、合字によるアイコンフォントSymbolSetとかでもいいかもしれないなー。というかそれが一番だな。ちなみにソーシャル系のアイコンセットは5ドルとのこと。
参考
- アイコンを合字Webフォントとして扱うSymbolSetが革新的にステキ fladdict.net