ユーザーが特定のリンクや要素の上にカーソルを置いたときに、Web ブラウザーのデフォルトのツールチップ表示を抑制したいと考えています。それが可能であることは知っていますが、方法がわかりません。誰でも助けることができますか?
これは、マイクロフォーマットされた日時のツールチップを抑制するためです。BBC は hCalendar のサポートを中止しました。これは、機械可読日付の表示が、認知障害のあるユーザーや一部のスクリーン リーダー ユーザーにとってアクセシビリティの問題であったためです。http://www.bbc.co.uk/blogs/bbcinternet/2008/07/why_the_bbc_removed_microforma.html
編集:
Aronの提案と同じ行に沿ってjqueryプラグインを作成しました...
// uFsuppress plugin v1.0 - toggle microformatted dates
(function($){
$.ufsuppress = function() {
$(".dtstart,.dtend,.bday").hover(function(){
$(this).attr("ufdata",$(this).attr("title"));
$(this).removeAttr("title");
},function(){
$(this).attr("title",$(this).attr("ufdata"));
$(this).removeAttr("ufdata");
});
}
})(jQuery);
// Usage
$.ufsuppress();