iTunesに曲を登録した時のフォーマットがMP3, M4A(AAC, Apple lossless)など一部のフォーマットの場合、プロパティを開くと歌詞のタブがあり、テキストで歌詞を入力して、5G以降のiPod上で表示させることができた。
で、従来のiPodではただのプレインテキストとして表示されていて(前にhtmlが入るか実験してみて、ダメだったのは確認したような記憶がある)、ずっとそうだと信じて使っていたのだが、今日、歌詞の中に < を入れたら、同じ行内の > までが表示されないことに気がついた。
そこで、これはタグを解釈している可能性があると思い、実験してみたら、htmlのタグを解釈することが分かった。
<em> やタグインラインでのCSS指定など使え、text-align, font-size, color, font-styleなどが機能することは確認できた。
<head> 内でCSSの定義を書いてみたが、これは残念ながら無視されてしまうっぽい。
<img>タグも解釈するっぽいが、残念ながらURL指定でインターネット上のリソースを指定しても、画像表示はできないっぽい。
また、どうもパーサにバグがあるようで、このスクリーンショットのように色を変えまくるhtmlを書いていたら、文法的には間違っていないのに、ところどころタグが文字列として見えてしまうといった不具合に見舞われた。
( ) - といった記号で発生しやすいようだ。しょうがないので数値参照を使って表現してみたが、これも万能ではなく、数値参照がそのまま文字列として見えてしまったりすることがある。
プレインテキストのはずの仕様が何かの拍子でhtmlをパースするようになってしまったのか、htmlをパースするように変えたがバグっているのかよく分からんが、いずれにせよ直して欲しいものである。できればhtmlを使えるようにする方向でw