Jul  18,  2007

Web標準の日に行ってきました。その2 「DOMから始めるjavascriptモダンスクリプティングの基礎」編

4つのセッションしか受けなかったのですが、
かぶってたり、ちょっと書くのに調べたかったりするので、
先に最終日のfutomiの羽田野さんの講義に関して書いておきます。

いつもお世話になっている羽田野さんですが、
事前にこういうことも話をして欲しいとお願いしていたものも
追加で盛り込んでくれて、非常に参考になりました。
ライブラリを使って簡単にというのも、素敵なのですが、
こういった基礎をきちんと説明してくれるセミナーというのも
非常に貴重だなぁ〜と。

講義の後で、羽田野さんとごはん食べにいって、いろいろ聞けたし、
充実した2日間でした。
でも、さすがにちょっと、疲れた。。
さすがに半分徹夜明けの状態で、聴講はきついというのが身にしみて
わかった日でもありました。

■参加した講義
DOMから始めるjavascriptモダンスクリプティングの基礎
羽田野さん
futomi's cgi cafe


■内容
1.DOM
2.イベント
3.でしゃばるなJavaScript
4.コードは使い回せ


1.DOM
DOMの利点:
プラットフォームや言語に依存しない 。
クロスブラウザから解放される(IEはいかん)
誰でも完全な仕様が調べることができる
その他、高機能だよ。

ドキュメントツリー
基本は一緒だが、ブラウザによって異なる。
FireFoxだと空のオブジェクトがある。

DOMコーディング:
H1要素を書き換えるには


P要素を新たに追加するには



2.イベント
イベント・リスナ
イベントハンドラの代わりに、イベントリストを使う。

どの要素で=div
どのイベントが=click
どんな処理を=popup
どのフェーズで=false
(ちなみにどのフェーズでの箇所でイベントの伝搬、
キャプチャーフェーズ/ターゲットフェーズ/バブリングフェーズの説明
IEにはキャプチャーフェーズが存在しないので独自のattachEventメソッドで代用)

イベントリスナのセット関数(attachEventでIEを判別)


HTMLとスクリプトの分離



3.でしゃばるなJavascript
とりあえず、Javascriptは完全に分離しましょうということ。
スタイルシートも先に定義だけしておいて、それをJSでclass制御しましょう。

JSがきかないブラウザでもコンテンツが読めなくなるようなscriptは書いてはいけません。


4.コードは使い回せ
この辺から難しくなってきた。自分的には要復習な感じです。
・名前空間の衝突に注意
・オブジェクトを活用しよう
1つのjsファイアルを機能単位で1つのオブジェクトにすべて格納し、パッケージ化しましょう。

このあたりはきちんと自分で理解できたら追記します。


あと、残り「Ajax/Flashでらくらく・わくわく・マッシュアップ」に関しては、
後日書きます。


このエントリをはてなブックマークに登録Kawata : 4:20 AM

このエントリーのトラックバックURL:

http://www.link-log.net/mt/mt-tb.cgi/768

コメントを投稿

今までこのblogでコメントしたことがない場合、オーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらくお待ちください。