2011-06-22 8 views
1

私は、ブラウザのツールチップをイメージのalt属性とtitle属性で嫌うクライアントを持っています。彼らは彼らを取り除くよう要求した。明らかに、これはSEOとアクセシビリティの両方の問題です。イメージaltとtitleの属性

アクセシビリティの問題は私にとっては大したことではありませんが、SEO要因があります。私の最初の考えは、クイックJSスクリプトで画像のalt属性とtitle属性を削除することです。誰でもその問題を参照してください?

+5

「アクセシビリティ」の問題は、あなたにとって大きな問題になるはずです。それは法則です。 http://www.section508.gov/ –

+0

はあなたにこのヘルプですか? http://dotjay.co.uk/2007/apr/removing-alt-tooltips-in-ie-with-javascript – Eray

+0

@Michael - Wow。私はこれを知らなかった。ヘッドアップをありがとう。 – Chris

答えて

6

alttitleの属性は2つの異なるものです。

alt属性はアクセシビリティ上の理由から使用され、W3Cによって設定された基準によって必要とされます。米国では、それはセクション508の法律および規制の一部でもあります。 alt属性は、Internet Explorerの古いバージョンでは、ツールチップを使用してその内容を表示することで機能しません。私は事実を知っているInternet Explorer 9はもはやこの動作がありません。

title属性は、ブラウザにその内容のツールチップを強制的に表示するために使用されます。

あなたのアドバイスはtitle属性の代わりにalt属性を排他的に使用しています。ツールチップがあまりにも多くの場合、ブラウザーを標準に準拠したブラウザーに更新するようクライアントに指示します。

最新のスクリーンリーダーは、生成されたDOMを読み取ります。つまり、JavaScriptを使用してタグを削除すると、実際にコードを無効にするだけでなく、支援技術を使用してサイトを訪問するユーザーを傷つける可能性があります。

私は強くお勧めします。

詳しい情報
ターゲットが原因alt属性で訴えられかつ落ち着いた:http://www.sitepoint.com/target-settles-accessibility-lawsuit-for-6-million/

ため、この画期的なケースで、それはその第508条のみ連邦政府と政府のウェブサイトには適用されませんと言っても安全です。バニラはJavaScriptで

+0

もう一度Michaelに感謝します。ウェブサイトのアクセシビリティに関する米国の法律に関する詳しい情報はどこにありますか?私はあなたの以前のリンクを使用して連邦サイトを規制する法的判例しか見つけることができませんでした。 – Chris

+0

@Michael、「セクション508は、連邦政府および政府のウェブサイトにのみ適用されるものではありません」と説明できますか?確かに、セクション508が作成されたすべてのWebサイトに適用されるとは言っていません(たとえそうであっても)。 –

+0

私はあなたにリンクしているそのサイトに関する膨大な情報があると知っていますが、ナビゲートするのは難しいです。 Cythia Says:http://www.cynthiasays.com/をチェックすることができます。アクセシビリティのバリデーターのようなものです。また、イリノイ大学には、アクセシビリティ・バリデーターもあります:http://fae.cita.uiuc.edu/。イリノイ州にはもう少し厳しいルールがありますが、長期的には、皆さんがあなたのサイトにもっとアクセスしやすいようにするために、すべての良い習慣があります。 –

2

アクセシビリティに問題がなければ、JavaScriptを使用してコンテンツを削除することはできません。

$(document).ready(function() 
{ 
    $('[title]').removeAttr('title'); 
}); 

あなたはまた、onmouseoverイベントのタイトルコンテンツを削除し、SEOのためれるonmouseoutイベントに戻ってそれを追加することができます:あなたはjQueryのを使用してOKだと仮定すると、これは私の意見では最も簡単な方法です。

+0

ほとんどすべての検索エンジンがJavascriptを完全に(まだ)読まないと考えると、私はそれを戻す必要はないと思う。しかし、検索エンジンスパイダーの未来に従うことは良い考えです。 – Chris

0

特定の状況でのみこれらの機能を削除するかどうかを検討する必要があります。私は毎日のビジネスで多くの似たようなアイデアを経験しています。なぜなら、何人かは自分たちで何かを理解するのが好きではないかもしれないからです。アクセシビリティなどでウェブサイトを悪化させるのではなく、必要な機能を提供するGreasemonkeyスクリプトを追加します。少なくとも、Cookieやそのようなものを設定することによって、さらに設定可能なオプションにする必要があります。

多分、クライアントを納得させるには、何かを取り除き、誰もが自分のために選択できるようにし、最高のSEOとアクセシビリティのためのデフォルト設定を有効にするよりも良いでしょう。

関連する問題