4

svg chrome で RTL 文字を使用すると、おかしくなるようです。xまたはのy位置をさまざまな方法で尊重しません。for x0 は親の左ではないようです。また、y位置は の上下の順序が逆になっているようtspansです。

これは既知のバグですか? クロムで適切な RTL サポートを取得する良い方法はありますか? また、選択が RTL の正しい方向に選択されていないことにも気付きました。

FF 42 をテストしましたが、配置の問題がいくつかありxますが、縦方向の順序tspansは正しいです。また、選択は正しい RTL 方向にあります。

ここでjsfidle

<svg width="600" height="448" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><text  x="0" y="0" style="
    font-size: 64px;
    fill: rgb(0, 0, 0);
    text-align: left;
  ">
  <tspan x="0" y="83.375">است، یعنی جمله‌ای که </tspan>
  <tspan x="0" y="195.375">تمامی حروف الفبای زبان </tspan>
  <tspan x="0" y="307.375">انگلیسی را در خود دارد. </tspan><tspan class="glyphRow" x="0" y="419.375">از این جمله برای آزمایش</tspan>
  </text>
  </svg>
4

0 に答える 0