既存のサイトのHTMLページを評価するためのJavaツールを作成し、画像にalt属性がない場合、その画像にalt = ""を挿入します。 1つのアプローチは、HTMLパーザ(HtmlCleanerのような)を使用してDOMを生成し、HTMLを書き戻す前にDOMの画像にalt属性を追加することです。欠けている画像のalt属性を確認して挿入してください
しかし、このアプローチでは、元のHTMLは元の状態に保たれず、予測できない副作用を引き起こす可能性があります。 HTMLページの既存の量が膨大であり、それらが整形式であるという保証はない。
これを達成するためのより安全な方法はありますか(元のHTMLをそのまま維持し、alt属性のみ追加する必要があります)。
セクション508準拠のルールの1つに、装飾画像に空のaltタグが必要であることが必要です(読者ツールでaltとmissingの区別がつかないようにするため) –
しかし、 altテキストが欠けており、それらをすべて装飾としてフラグを立てます。コンテンツ作成者が代替テキストなしでイメージを作成し、非装飾イメージに代替テキストを含めるように十分に訓練されている場合、装飾イメージ用の空のalt属性(タグではない)を追加するためにそれらをさらに訓練することは困難ではありません。 alt属性が欠けていると信じてはいけません。なぜなら、イメージは人間の誤りや無知ではなく装飾的なものだからです。 – Quentin
良い点;私は間違いなくaltが自動的に装飾的なイメージを意味すると思いません。私がこのアプローチを検討することにつながるのは、サイトがすでに存在し、修正が必要であり、人間または機械が空のalt属性を装飾画像に追加する必要があるということです。いずれにせよ、コンテンツの人々は、とにかくすべての非装飾画像の記述を入れなければならないが、少なくともツールは他のタスクでそれらを助けることができる。 –