これ見てふと思ったのだけど、「お遊び要素的に透明な画像にリンクを貼った」場合、その透明な画像のHTML上でのalt属性(あるいはリンクのaria-label)は #a11y 的には何であるべきなのだろう? #fedibird
QT: https://privatter.info/notes/9tgq51azdl9dqzuk [参照]
altが空文字でもリンクとして有効な場合、スクリーンリーダー利用者には逆にはっきり「隠しリンク」が見える状態になるような……それは「 #a11y 的にはある程度正しいけどページ作成者の意図的には的には望ましくない」状態だよねぇ……ううむ……
一方、リンクが無効になってしまうならそれはそれで「機能不全のリンク」になるわけで、「コンテキスト的には正しいけど #a11y 的には嬉しくない」状態になる……スクリーンリーダーを使っているときには"絶対に"アクセス不能なリンクがあるのは平等とは言えない……
あー、いや、でもそうか、「隠しリンクとして透明な画像にリンクを貼ってるから、altも空でリンクの内容も読み上げない」は #a11y 的には正しそうだけど、現実問題として「lintをごまかすためだけにとりあえず空文字を入れてるページ」がある以上、それとの区別がつかない問題があるのか……ううむ……
視覚的にも何も見えないのだから alt="" がスジだとは思うんだけど、その場合リンクとしての機能はちゃんと生きるんだろうか?
実装によってはアクセス不能になりそうで気になる……