タグ

ブックマーク / cnrd.hatenadiary.org (4)

  • 「NodeListがliveなものを返すってDOM3 Coreのバグじゃね?」と言われているのはなんで? - cnrdの日記

    querySelectorAllがliveじゃないNodeList返すのはなんで? - vantguarde - web:gからの話なのですが、気になったので調べています。 今のところ「NodeListがliveなものを返すってDOM3 Coreのバグじゃね?」と言われている理由の予想としてはこんな感じかな、と思います。 liveで嬉しいことがあまりないこと((liveで嬉しいことをどなたかいろいろ教えていただけると嬉しいです。自分としては「過去の慣習」、「getElementsByTagName()等の呼び出しが一回ですむ」、「childNodesを親Nodeから切り離しても切り離さなくても同じように扱える」くらいのものしか思いつきませんでした)) 実装にかかる時間(実装者の問題) 処理速度(実装者、スクリプト作成者、ユーザーの問題) 繰り返し構文+インデックスアクセスでのDOM木への追

    「NodeListがliveなものを返すってDOM3 Coreのバグじゃね?」と言われているのはなんで? - cnrdの日記
    os0x
    os0x 2008/11/25
    確かにliveで困るケースはよくあるけど、liveじゃないと困るってケースはない印象
  • inputイベントのブラウザの対応が意外と進んでいる? - cnrdの日記

    inputイベントはWeb Forms 2.0の草案で定義されているイベントで、フォームコントロールに入力されている値がユーザの入力によって変更されたときに発生するイベント changeイベントと違ってフォーカスが外れることがイベント発生条件ではない キャレットを動かしただけ、などの場合は入力による変更がないのでイベントは発生しない キーボード入力だけが対象というわけではないのでコピー&ペーストやドラッグ&ドロップなどで入力がされた場合でもイベントが発生する、かもしれない テキスト入力欄上であれば、試した限りではFirefox(2.0.0.14 - 3 beta 5), Opera(9.0 - 9.5 beta 2), Safari(3.1) (windows)で一応使える テスト <!DOCTYPE html> <html><head><title>input event test</t

    inputイベントのブラウザの対応が意外と進んでいる? - cnrdの日記
  • XHTMLのよくある質問まとめ - cnrdの日記

    この文章はhttp://www.webf5.net/html_xhtm_401/に影響を受けた人間がXHTMLの説明と文章の練習のために書きました。 そもそもXHTMLとは? XMLでHTMLを扱うために生み出されたものです。 XHTMLは、今までSGMLというマークアップ言語をベースとしてきたHTMLをXMLをベースとして定義し直したものです。 HTMLとXHTMLは何が違うのか? XMLか、そうでないかです。 XHTMLはXMLをベースとしているのでXMLの様々な機能を利用することが出来ます(反対に、XHTMLを補助機能として他に利用されることも有り得ます)。XSLTによる文書の変換を利用することも出来ますし、HTMLとの互換性を考えなければベクターイメージを表現するSVGや数式を表現するMathMLなど、XMLベースの他の機能を組み合わせて多様な表現をすることが可能になります(しかし

    XHTMLのよくある質問まとめ - cnrdの日記
    os0x
    os0x 2008/04/14
  • はてなスターを好きなときに読み込む - cnrdの日記

    画面右上に読み込みボタンをつける ボタンを押すまで読み込まない // ==UserScript== // @include http://* // ==/UserScript== (function(){ var w = (typeof unsafeWindow != "undefined") ? unsafeWindow : window; if (!w.Hatena || !w.Hatena.Star) return; var Hatena = w.Hatena; var Ten = w.Ten; var c = Hatena.Star.WindowObserver; c.observer.stop(); c.observer = new Ten.Observer(window, "onload", function(){ c.finishLoad(); new Hatena.Star

    はてなスターを好きなときに読み込む - cnrdの日記
    os0x
    os0x 2008/03/10
  • 1