Die folgende SVG-Datei:Internet Explorer 10 berücksichtigt SVG-Text dominant-Baseline-Attribut nicht?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="400" height="400">
<g transform="translate(200, 200)">
<text text-anchor="middle" dominant-baseline="text-after-edge">Why don't I move?</text>
</g>
</svg>
Renders genau das gleiche in Internet Explorer 10.0, wenn ich die text
‚s dominant-baseline
Attribut text-before-edge
ändern.
In Chrome 38.0 bewegt es sich wie erwartet.
This demo page soll alle anderen dominant-baseline
Einstellungen veranschaulichen. Es funktioniert auch in Chrome, aber alle Textblöcke werden in IE an derselben Y-Position angezeigt.
Allerdings, this Microsoft documentation macht es aussehen wie auch IE 9 unterstützt das Attribut.
Gibt es noch etwas anderes an meiner SVG-Datei (und der Demo-Datei), die IE zum Würgen bringt, oder muss ich das manuell mit meinem Layout machen?
Ich generiere Dateien in absoluten Koordinaten, so dass es kein großes Problem ist, wenn ich aufhören muss, diese Grundlinieneigenschaft zu verwenden und den Ausgleich selbst vorzunehmen.
Stand 12.07.2015, die eweitnauer Demopage hat vorher/nachher umgekehrt (siehe Quelle). – Pierre