トップ «前日 最新 翌日» 編集
RSS feed

ただのにっき


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のテストって厄介そうだよなぁ。

Tags: tDiary
本日のツッコミ(全5件) [ツッコミを入れる]
otsune (2011-06-07(火) 20:42)

そういえばw3mは使ってないんですか?

ただただし (2011-06-07(火) 21:32)

使ってるよー。もっともこのご時世にw3mはメインにするにはキツいから、あくまでサブだけど。
js依存を進めても、botと同等の情報が得られるならw3mでも不都合はないと考えてる。

hsbt (2011-06-07(火) 21:35)

selenium で頑張るお…

まちゅ (2011-06-08(水) 00:54)

ソーシャルボタン系はjQuery.socialbuttonプラグインを使うと良さそうですね。
http://itra.jp/jquery_socialbutton_plugin/

ただただし (2011-06-08(水) 06:22)

jQueryプラグインはライセンスが合えば同梱するのもありですね。socialbuttonプラグインはGPLみたいだから問題ないな。


トップ «前日 最新 翌日» 編集
RSS feed