MS Edge hat this bug. Ich scheint das Attribut direction
in SVG zu ignorieren, so dass die Einstellung auf "rtl" das gleiche Ergebnis liefert wie bei "ltr" (siehe Beispiel im Fehlerfall). Die anderen großen Browser scheinen es richtig zu unterstützen.Feature-Erkennung des SVG-Richtungsattributs
Wie kann ich Feature-Erkennung von diesem in Javascript tun? Ich habe versucht:
var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
var supported = svg.style.direction !== undefined;
Aber supported
kehrt in Rande wahr, obwohl es eindeutig nicht der Fall ist.
Jeder Vorschlag zur Erkennung ist direction
in SVG funktioniert gut?
Sie müssten ein Attribut eines 'svg' finden, das sich ändert, wenn' direction' auf 'rtl' eingestellt ist, das sich von dem auf' ltr' unterscheidet. Ich bin nicht fließend genug in SVG oder Schreibe Richtungen, um Ihnen zu sagen, was das ist, aber Sie könnten versuchen, eine zu finden, die in Browsern ändert, die 'Richtung' vollständig unterstützen und das überprüfen ... Vielleicht etwas mit [der zu tun Fehler mit dem in Ihrer Frage verknüpft] (https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12133259/) –
@MikeMcCaughan ist auf etwas da - ich frage mich, ob Sie etwas berechnen könnten Verwenden Sie, sagen wir, ein verstecktes '' Element in der Svg. –
jack
Interessante Vorschläge, ich werde sie versuchen. – elnigno