ただのにっき
2011-06-07(火) [長年日記]
■ tDiaryのJavaScript比重を高める計画(というほどのものではないけど)
categoryプラグインが内蔵していた編集サポート機能のJavaScriptをjQueryで再実装して、.jsファイルに追い出した。最近プラグインから.jsファイルのロードをコントロールできるようにしたので、やりたかったことにようやく着手できた感じ。
tDiaryはまだまだCGIとして動かせるようにしておく以上、サーバサイドでの処理は少なければ少ないほど良い(といっても限度はあるが)。検索エンジンbot向けに必要なテキスト以外はできるだけJavaScriptに追い出すべきだろう。ということで、将来的にjsに追い出したい機能:
- 本日のリンク元表示: 記録まではサーバサイドでいいけど、これを見たい人は限られているので、ボタンをクリックされた時だけ非同期に読み込むようにしたい。
- highlightプラグイン: これはまぁ、サーバサイドの負担にはなってないけど、jQueryで再実装すべきだろう。
- categoryプラグインのモロモロ: アイコンなんかはクライアントサイドで置き換えてもいいんじゃないか。
- imageプラグイン: ページ遷移をやめたい。あとD&Dサポートとか。
- ソーシャル・ボタン系: botに見せる必要はあるまい。
- 設定画面: ページ遷移をやめたい。
- WYSIWYG編集: 気が向けば。
他にも、contribにはjs化すべきプラグインが多数ありそう。jsファイルが増えすぎてページロードに時間がかかるようでは困るので、過度の適用は考えないといけないけど。
で、この方向を推し進めるとテスト環境をプランニングしているhsbtが頭を抱えるわけだ(笑)。いやほんと、JavaScriptのテストって厄介そうだよなぁ。