C'è un elemento SVG in linea tra i miei elementi di modulo HTML. Se navigando attraverso i miei elementi con il tasto Tab, lo SVG ottenere focalizzata, in IE11 solo, anche se l'elemento SVG ha l'attributo tabindex="-1"
impostato su ogni elemento al suo interno:Come impedire agli elementi SVG di ottenere lo stato attivo con le schede in IE11?
<svg width="20px" height="20px" tabindex="-1">
<g tabindex="-1">
<circle cx="8.5" cy="8.5" r="7.75" stroke="#999" stroke-width="1" tabindex="-1" />
[…]
</g>
</svg>
Per essere sicuri che sta concentrandosi su quell'elemento, chiamo document.activeElement
nella console e sì, stampa la cosa SVG.
Internet Explorer 11 deve rispettare il valore negativo, come fa per altri elementi DOM o no? Cosa posso fare per evitare questo?
'parte tabindex'is di imminente SVG2 e non è ancora supportato da IE11. Dai un'occhiata a questa [domanda] (http://stackoverflow.com/questions/18646111/disable-onfocus-event-for-svg-element) per un work-around. – altocumulus
Ah! Grande! Problema risolto! –