専用レンダラを開発するのは、WEBブラウザ+CSS3縦書きを試してからですね。


#box1 {
-ms-writing-mode:tb-rl;
-webkit-writing-mode:vertical-rl;
direction:ltr;
font: normal medium "メイリオ","MS 明朝";
}
rt{
font-size:0.6em;
}

これで、IE系、Webkit系(Chrome,Safari)の両方が縦書き表示になります。
AndroidのブラウザもWebkit系です


<p id="box1" class="box">
縦書き<br>
<ruby>日本語<rt>日本語</rt></ruby>行けるかな?<br/>
「かっこは」<br/>
(大丈夫)<br/>
(どうだろう)<br/>
”クオート”<br/>
"クオート"
</p>


ie9_tagegaki
chrome_tagegaki




実際のファイルを確認する



古いブラウザでは縦書き表示にならない可能性があります。
実は、問題がないわけではないのですが、実用になる気がします。