![]() |
Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. |
Michael Irigoyen氏がSmashing Magazineにおいて10 Ways To Make Your Site Accessible Using Web Standardsのタイトルのもと、XHTMLで構築されたWebサイトのアクセサビリティを向上させるための10の方法を紹介している。好ましいXHTMLを記述する方法としても参考になる。紹介されている方法は次のとおり。
DOCTYPEが指定されていないとブラウザは自動的にDOCTYPEを判断しようとするため、処理速度の低下につながるほか、適切に描画されない可能性がでてくる。XHTML 1.1かまたはXHTML 1.0 Strictを指定することが望ましい。
デフォルトで利用する名前空間と言語をhtml要素に属性(xmlns、lang)として指定する。
http-equiv、language、description、keywordsなどのメタタグを正しく指定する。
スクリーンリーダを使ってサイトから情報を得ている人に対してもアクセスしやすいようにサイトを構築するべき。まずtitle要素に適切なタイトルをつけ、文章は文脈に応じて複数のサブセクションに分類する。h1要素はtitleと同じかその一部を含んでいても問題ない。それ以外は文脈に応じてh1、h2…要素でサブセクションを設ける。
HTMLではscript要素内のテキストはCDATAとして処理されるが、XHTMLではscript要素内のテキストはPCDATAとして処理される。PCDATAはバリデータで処理されてしまうのでCDATAで処理する必要がある。このためXHTMLではかならずscript要素のなかにCDATA指定をいれる
さまざまな問題の原因になるため& (&)、" (")、< (<)、> (>)のようにHTMLエンティティを正しく使う
XHTMLの規約で定められているため、すべての要素と属性は小文字で記述する。属性に指定する値は大文字であっても小文字であってもかまわない。JavaScriptになれていると属性名にonClickのように大文字を含めてしまいがちだが、これはonclickのようにすべて小文字で書く。
マウスやスクリーンリーダはklabel要素を活用するため、すべてのフォームにはlabel要素でラベルをつける
すべての画像にはalt属性を指定し、その画像に対する説明を記載する。空のままにはしない
id属性は一度だけ、class属性は使いたいだけ使えるが、これを誤ってid属性ですべて処理しているケースがある。id属性とclass属性をそれぞれ適切に使用する。誤った使用をするとクロスブラウザで思いも寄らない影響がでたり、バリデーションに通らなくなる
| Webデザイナの労力を減らすCSS3の新機能 [2009/6/17] |
| CSSフローレイアウトテクニック、適応型CSSレイアウト [2009/6/15] |
| Webレイアウトの選び方、ディスプレイ解像度の変遷 [2009/6/8] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
かまいたちら若手6組が激突! 『NHK上方漫才コンテスト』本選出場者が決定 [13:30 2/11] エンタメ |
|
[ミス日本「海の日」]初仕事で「ジャパンインターナショナルボートショー」をPR 編集部に来訪 [13:00 2/11] エンタメ |
|
[北島三郎]「目立たなきゃだめ」と話題の“オオカミバンド”を激励 [12:30 2/11] ホビー |
|
目的は一体!? 肥前夢街道に現るバッジ売りの少猫(佐賀県) [12:08 2/11] キャリア |
|
つらい花粉症は対策グッズで乗り切ろう! [12:07 2/11] キャリア |