1

508 準拠に関しては、アクセシビリティのために title 属性を使用しても問題ありませんか?

例えば:

<style>
    #date_box{width:250px; border:2px solid #AAA;}
    input{width:100px;}
</style>

<div id="date_box">
    <input title="to" type="text" id="to" name="to" />
    <label for="from">from</label>
    <input type="text" id="from" name="from" />
</div>

それとも、絶対位置と負のマージンで隠しラベルを作成するのが最善ですか?

4

2 に答える 2

5

コントロールのビジュアル ラベルが冗長な場合は、title 属性を使用してもかまいません。フォーム コントロールのアクセシブルな名前の計算には title 属性のコンテンツが含まれるため、これは過去のものであり、可視ラベルが不要な限られた状況でコントロールにアクセシブルな名前を提供するための堅牢な方法であり続けるでしょう。 . これをカバーするWCAG 2.0 テクニックがあります。この記事では、この手法に関するテスト結果と説明を提供します: Title Attributes as Form Control Labels

于 2012-06-11T18:01:36.367 に答える
2

フォームに関するセクション508の規則は、かなり抽象的です。「(n)電子フォームがオンラインで記入されるように設計されている場合、フォームは、支援技術を使用する人々が、記入および提出に必要な情報、フィールド要素、および機能にアクセスできるようにするものとします。すべての方向と手がかりを含むフォーム。」</p>

したがって、ここでの質問は次のとおりです。ラベルのないフォームフィールドを使用する場合、補助ソフトウェアによって、論理的にはラベルであるが、デフォルトのコンテンツとしてフィールドやtitle属性に配置されているテキストにユーザーがアクセスできるようにすることができますか。 ?また、ラベルを使用しているがCSSで非表示にしている場合でも、補助ソフトウェアを使用してラベルをユーザーが利用できるようにすることはできますか。

現在および将来のすべてのプログラムでそれを保証できる人はいないと思います。したがって、通常のラベルと通常のlabelマークアップを使用するのが明らかに最も安全です。

于 2012-05-14T18:40:29.690 に答える