WebKitにrubyタグのレンダリングのサポートが入ったので、新聞社のサイトなどで狡猾(こうかつ)な犯行などと書いてあるものをrubyタグで包むスクリプトを書いた。 // console.time("benchmark"); var r = document.evaluate( './/text()[contains(., "(")]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); var i; var node; var re = /(.*?)([一-龠]+)(([ーぁ-んァ-ヶ]+))/g; var match; var range = document.createRange(); var text; for (i = 0; i < r.snapshotLength; i++) { node = r