VE2000 でdisplay:none されたセレクタ
2002-12-23
先程アップした、VE2000の読み上げに関するメモで重大な誤りがあったのでここで訂正いたします。
VE2000 の読み上げに、css は関与しない旨を先のメモに書きました。試してみた限りではどうもそのようなのですが、その事を書くのに、「css は効いていないので読み上げない」という誤った書き方をしてしまいました。css が、効いていないのですから「読み上げる」が、正しいです。
VE2000 では、css が効かないので、display:none されたセレクタも読み上げます。
誤りに気がついたのは FUMING さんのおかげです。ありがとうございました。
逝ってよ氏>漏れ
補足
VE2000 は、IE を音声化するソフトで、web を閲覧する場合は、IE を立ち上げて行うわけです。その際、css を使用したサイトの場合、IE の表示上の画面では当然、css が適用されます。しかし、その画面の影響は読み上げには影響しないようにみえます。例えば、#navi{display:none} とすると、IE の画面には、#navi部分は表示されません。しかし、読み上げでは、しっかり#navi部分も読み上げてくれます。
p{display:none}とかして見ながら聞いているとちょっと面白い。:p)
Re:(憎むべき)ヘタレ加減は同レベル
2002-12-23
ねこめしにっき (2002年12月22日)にて、ありみかさんが書かれていることに反応してみる。どこに向かって書かれたのか今ひとつわからなかったんですが、反論とかそういのではなくて自分なりの感想ということで。
普段、実装のヘタレな視覚系ブラウザにはあからさまに冷淡でいられて、読み上げブラウザのヘタレ実装に対してだけは配慮しまくれるってのも、なんか一貫性が無い気がする。
激しく同意ですが、新しいオモチャがあったらそれで遊んでみたいです。その結果、他の人もそれでより楽しめるなら結構なことだと思うです。逆に変な方向へ行ってしまうのは、ヘタレなUA以上にヘタレな私のヘタレたるゆえん。
特定ブラウザの事情にすべてを合わせてしまうのは、 WinIE だけのために HTML/CSS の記述を歪ませる事とさほど変わらない。
私の場合、css は、ブラウザ振り分けとかやっている時点で、特定の UA に合わせまくっていますね。
仕様に厳格であれば、ヘタレブラウザで不都合があっても構わない、と思えるほど私は厳格な信者(何)ではありませんし。
このサイト(ようは自分が好きに出来る)では、面倒なのでやりませんが、請け負い仕事の場合、音声ブラウザに対応しろと言われれば、html のマークアップ方法ではないですが、元文章の表記は変えるかもしれませんね。例えば「100m」と書いても、ホームページリーダーの v2.5 も v3.01 も、VE2000 も「ひゃくめーとる」とは、読んでくれず、「ひゃくえむ」と読み上げてしまうので、どうしても「ひゃくめーとる」と読んでもらいたい時は、「100 メートル」と表記するでしょう。
また、このサイトでは xhtml を、application/xhtml+xml として送出していないのもヘタレブラウザに迎合しているからに他ならないので、やっぱりヘタレブラウザと同様ヘタレサイトです。
かくも いわゆる web 標準への道は遠いものかと、愚痴ってはヘタレる私なのです。
寝不足が続いていましたが、昨夜は午後9時に寝て、今朝は午前8時に起きたので、寝不足は解消されたかと思いきや、寝過ぎで眠たい罠。(w
つことで、VE2000の読み上げメモです。
自分の浅薄なことに嫌になり思わずサイトを閉じようかとも思ったが、それでは口惜しいので考えてみた。
難読熟語
を「なんどくじゅくご」と読みたいのだ。いや聞きたいのだ。
ruby{visibility:hidden;}
rt{
display:inline;
visibility:visible;
}
これでどうにか目的は達成できそうだ。Windows98SE2 上の IE6 と HPR3.05 ならびにPhoenixで確認。
視覚系の UA では表示がかなりいびつだが、HPR3.05 で聞く限り、二重に読み上げられるよりは聞きやすいと思う。視覚系の UA においても rt のスタイルを考えれば、ある程度は見易く整形できるのではないか。
この方法はいかにも泥臭く、またこんなことを考える私も泥臭くてダサダサだと思うけど、悔しいじゃないか。
12月20日分の日記で、rb{display:none;}すれば、ホームページリーダーv3.05で、「
難読熟語
」を「なんどくじゅくご」とのみ読ませれるような事を書きましたが、私の勘違いでした。どうもIEは、v5.5もv6もrb{display:none}には、対応していないようです。したがってホームページリーダーv3.05でも、2度繰り返して読んでしまいます。
テスト不十分でした。関係者の方々(誰)、お騒がせしました。ごめんなさい。