検索すると、CSSのstyle.visibilityの初期値はvisibleとしているサイトが多数ですが、IE9で調べたところ、違うようです。
もう1つ。表示非表示を継承する設定はinheritだと説明しているページが多数でしたが、これも違うようです。
調査対象 §
- IE9
- Chrome
- (Firefoxはテストに使ったアプリが動かなかった。別件の問題と思われる)
調査結果 §
- CSSのstyle.visibilityの初期値は空文字列であった。
- CSSのstyle.visibilityに空文字列を代入すると親要素の継承として機能した
- 逆に、inheritを指定しても継承として機能しなかった
感想 §
山のような人間がHTMLとCSSとJavaScriptをネットで説明しているにも関わらず、いちばん頼れたのはIE9のF12で開く開発者ツールで直接実行した値の確認と変更でした。今は本当に2012年? 1990年代後期の混乱期じゃなくて?