Ich verwendete fokussierbares Attribut, um SVG-Elemente zu zwingen, den Fokus im HTML-Dokument zu erhalten.SVG fokussierbares Attribut funktioniert nicht
Ich muss in SVG-Elementen in SVG-Tag mit TAB-Taste navigieren. Wie in dem Dokument erwähnt (http://www.w3.org/TR/SVGTiny12/interact.html#focusable-attr)
Aber ich kann es nicht tun. Ich habe das focusable
Attribut zu true
und tabindex
von jedem Element zu 0
gesetzt.
Hier ist mein Code:
<div style="border: solid yellow 2px;" tabindex="0">
<svg tabindex="0" width="900px" height="500px" viewBox="0 0 95 50" style="border: solid red 1px;" focusable="true"
xmlns="http://www.w3.org/2000/svg">
<g data-Name="group" tabindex="0" stroke="green" fill="white" stroke-width="5" data-tabindex="0" style="border: solid green 1px;" focusable="true">
<circle tabindex="0" cx="20" cy="25" r="5" focusable="true" data-Name="shape 1" data-tabindex="0" />
<circle tabindex="0" cx="40" cy="25" r="5" focusable="true" data-Name="shape 2" data-tabindex="0" />
<circle tabindex="0" cx="60" cy="25" r="5" focusable="true" data-Name="shape 3" data-tabindex="0" />
<circle tabindex="0" cx="80" cy="25" r="5" focusable="true" data-Name="shape 4" data-tabindex="0" />
</g>
</svg>
ich den Code in Google Chrome getestet haben. Gibt es einen Weg, den Zweck zu erreichen?
Den meisten Browsern (einschließlich Chrome) nur implementieren SVG 1.1 im Allgemeinen. SVG 1.1 ist nicht fokussierbar, aber SVG 2 kommt und Browser werden das Ziel haben und es wird fokussierbar sein (oder eine gleichwertige Alternative) –
@RobertLongson: Danke. –