このイメージ マップにアクセシビリティを追加して、ホバリングに加えて (またはホバリングの代わりに) ページをタブ移動できるようにし、領域の形状がフォーカスされてテキストが表示されるようにしたいと考えています。(現在、マウスオーバーを使用していることはわかっています。最初にフォーカスの問題を修正しようとしています)。
これが私が使おうとしているものの例です:
<img src=img.png align='center' alt='some text' height='480px' width='1000px'
usemap='#imagemap'>
<map name = 'imagemap'>
<area shape='rect' style='position:relative' id=upperLeft coords='22,70,245,190'
tabIndex='0' alt='alt upper left text' onMouseOver=addUpperLeftText(this);></map>
<span id='upper_left'></span>
function addUpperLeftText(e){
var upper_left_text = 'Upper left text';
var cssObj = {
'position': 'absolute',
'width': '180px',
'top': '155px',
'left': '55px',
'font-size': '18px',
'line-height': '20px'
};
$('<p>').appendTo('#upper_left').text(upper_left_text).css(cssObj);
e.onmouseover = null;
}
tabindex と空の href を追加しようとしましたが、他の解決策を探してもうまくいきませんでした。ページをタブで移動したときに、領域の形状がフォーカスされるようにしたいだけです。
前もって感謝します!