IE 6を避けることはできないとおっしゃっていたので(ため息)、私の答えは、訪問したリンクを強調表示せずに、よりモダンなデザインを実装することで問題を完全に回避することです...未訪問のリンクは常に訪問済みのリンクと同じに見えます。
過去10年間に、「訪問した」リンクを差別化した、大規模で人気のある、または専門的なWebサイトはありますか?回答:覚えていません。
なんで?
人々はより賢く扱われます。彼らはすでにリンクにアクセスしたことを知っており、サイトに通知する必要はありません。
ウェブサイトはよりよく整理されています。明確なレイアウトのサイトは混乱が少なく、人々はすでにクリックしたものを視覚的に示す必要はありません。
グラフィックと視覚的な手がかり。以前は、ウェブサイトはほとんどプレーンテキストで、あちこちに写真が掲載されていました。読書を中断した場所を追跡するのに役立つ視覚的なインジケーターが必要でした。特に、ほとんどのリンクからまったく新しいページやWebサイトに移動したためです。最近のコンテンツは、グラフィックレイアウト、アイコン、テキストの削減、アニメーション、マルチメディアなど、視覚的に豊富です。中断した場所を追跡するために、「訪問済み」インジケーターの色付きのテキストに依存する必要はありません。 。
複雑さとAjax。最近利用できる豊富なインタラクティブページでは、コンテンツを更新するためにページを更新する必要はありません。ただし、ページを更新する必要がある場合、人々はそのページが最初の「未訪問」状態に戻ることを期待します。「アクセス済み」リンクでは、単純な更新でページを「リセット」することはできず、混乱を招きます。特に現代の訪問者は、リンクが別の色に変わることを期待していないためです。
紛らわしく、一貫性のない経験。過去5〜10年以内にインターネットを使い始めた人は、特定のリンクがサイト上で突然異なる色になり、他のリンクの色が突然異なる理由をすぐには理解できないでしょう。
すべてのリンクがページまたはサイトであるとは限りません。一部のリンクはモーダルをトリガーします。divが開いたりスライドしたりする原因となるものもあります。スライドショーやその他のインタラクティブオブジェクトを制御するものもあります。リンクは、考えられる任意のajax関数をトリガーできます。クリックすると、それらのリンクも「アクセス済み」と見なされますか?もちろん違います。混乱を減らすために、「訪問済み」リンクの概念は廃止されました。
冗長性。最近のほとんどの人は、異なるコンピューターやハンドヘルドデバイスなどで同じWebサイトを使用しているため、「アクセスしたリンク」はとにかく役に立たなくなります。言うまでもなく、人々はキャッシュを削除し、同じマシンで複数のブラウザを使用する傾向があり、「アクセスしたリンク」の強調表示された色が無意味になります。
<html>
<head>
<style type="text/css">
a:link, a:visited { color: black; }
</style>
</head>
<body>
<a href="yahoo.com#/test=1">Link1</a>; <a href="yahoo.com#/test=2">Link2</a>;
</body>
</html>
編集:上記の私の回答で行われた推奨事項は、主にサイトナビゲーション、メニュー、フッターなどに使用されるリンクを対象としています。有効な例外は、検索結果のリストを構成するリンクです。