ハードコードされた CSS スタイルの問題

<< 戻る   トップ >>

例えば、カレンダーを表示するときに、サーバからは記事のある日付などXMLデータを受け取り、JavaScript で表示を組み立てるわけだ。このとき、例えば記事のある日の <td> エレメントには 'ref-cell' なんて CSS クラスを割り当て、記事のないセルにはなにも割り当てない。この 'ref-cell' というクラス名は今のところ JavaScript 内にハードコードされていて、スタイルファイルで名前を勝手に変えるわけにはいかないし、同じ名前を別のクラスに割り当てることもできない。

このあたりがどうも気にかかるといえば気にかかる。例えば、Calendar.CSSClass.refCell = 'ref-cell' とかにしておけばよいのだろうか。あるいは、データベース表 spec に登録して、参照すべきなのだろうか。あるいは、ハードコードにしておいてドキュメントに注意事項として書いておきゃいいのだろうか。

つらつらと考えるに、クラスのデフォルト値としてハードコードして、それをドキュメント化する、ぐらいがよいのかもしれない。必要があれば変更できればよいのだ。


作成: 2007-04-06 12:36:49.0更新: 2007-04-28 09:49:42.0
http://museo-anonimo.jp/nanban/?id=344,http://museo-anonimo.jp/nanban/tr/344