2011-08-06 9 views
0

私はjQueryのと一緒にうまく動作CSSでフォームを行う方法の選択について、それらの先延ばし過度に刺激パニック発作の1を抱えている(または.NET)とアクセス可能です。CSSの(相対的な初心者のために)の形や方法論

私は今、かなり難しいのアクセシビリティ/コンプライアンス事でヒットしてきたので、私は間違った選択をするの恐怖です。私はすぐにプロトタイプを作成しなければなりません。

私はいくつかのCSSレイアウトやデバッグを行ってきたが、実際に(電話またはzipを好きではない)、複数のフィールドですフォームとDIVおよびFLOATとあまり行っていません。

答えて

1

:基本的に

http://www.jimthatcher.com/webcourse8.htm

http://www.alistapart.com/articles/prettyaccessibleforms

は、あなたが可能な場合、次の操作を行いたいです...

  1. は、スクリーンリーダー
  2. に役立つが、互いに(並べ又は上に近い関係でスクリーンリーダーにも各elementtitle ...人
  3. 使用labelsinputsを含む...各inputtypeを含みます
  4. は、ユーザーがタブ形式を通じて、つまり、彼らは
  5. は、あなたのCSSは、彼らがフォーカスを受け取ったときにフォーカスを表示する要素を可能にすることを保証ナビゲートするためにキーボードを必要としないことを確認してください)他の。

また、クライアント側のビット(例えば、ジャバスクリプト)の検証も非常に有用です。

また、アクセシビリティを支援され、あまりにもHTML5フォームの改善のいくつかをチェックアウトすることができます。

http://diveintohtml5.ep.io/forms.html

1

実際にこの種のものは必要ありません。フォームをレイアウトするには<form><label>をご利用ください。あなたは、アクセシブルなフォームに興味があるこれら二つのサイトを見ている場合は

http://jsfiddle.net/RikudoSennin/pnm8w/

0

おそらくあなたができる最も重要なことは、明示的にこれがAssociatedControlID property

を使用することによって達成されるDOTNETで labels' for attribute

<label for="name">Name</label><input type="text" id="name /> 

を設定することによって、彼らのコントロールとラベルを関連付けることを確認することです

<asp:Label AssociatedControlID="String" /> 
関連する問題