サーバー上で jsdom と Raphael Js を使用して SVG マークアップを生成する Node.js プロジェクトがあります。
var paper = window.Raphael(10, 50, 320, 200);
var txt = paper.text(10, 10, 'hello world!');
console.log( txt.getBBox().toString() ); // Returns: NaN NaN NaN × NaN
一方 ...
var rect = paper.rect(10, 10, 10, 10);
console.log( rect.getBBox().toString() ); // Returns: 10 10 10 × 10
これの原因は何でしょうか。さらに重要なことに、修正はありますか?