DOM

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

DOM

querySelectorAllがliveじゃないNodeList返すのはなんで? - vantguarde - web:gからの話なのですが、気になったので調べています。今のところ「NodeListがliveなものを返すってDOM3 Coreのバグじゃね?」と言われている理由の予想としてはこんな感じかな、…

inputイベントのブラウザの対応が意外と進んでいる?

inputイベントはWeb Forms 2.0の草案で定義されているイベントで、フォームコントロールに入力されている値がユーザの入力によって変更されたときに発生するイベント changeイベントと違ってフォーカスが外れることがイベント発生条件ではない キャレットを…

Opera(9.50 beta 2)のSelectionの実装状況

属性/メソッド 実装 メモ collapse(parentNode, offset) × 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を指す collapseToStart() × 最初のRange(getRangeAt(0))のコンテナとオフセットがstart、endともにdocumentと0を…

Selectors APIと子供セレクタ

DOM

あるElementからSelectors APIで子要素を全て取り出したい場合、例えばひとつのol要素から子であるli要素を全て取り出したい場合、querySelectorAllに渡すセレクタはどう書けばいいのでしょうか?ol.querySelectorAll("> li");かなと考えたんですがセレクタ…

Textノードの部分文字列置換の試作

ECMA-262第3版のStringのreplace()に似せる 置換する値としてNodeを許可する (置換する値として関数を渡した場合、その関数が返す値としてでも可) 置換した結果が複数のNodeになる場合はDocumentFragmentを、正規化などをして結果が1つのTextになる場合はTex…

DOM Rangeのオフセット周りに仕様外の制約がある (Firefox 2.x)

Setting the start point below (further down in the document) than the end point will throw an NS_ERROR_ILLEGAL_VALUE exception. http://developer.mozilla.org/en/docs/DOM:range.setStart Setting the end point above (higher in the document) th…

HTMLの属性としてのイベントハンドラ内でいくつかのグローバル変数・関数が使えない

HTMLの属性としてのイベントハンドラはスコープチェーンに含まれるオブジェクトが多い オライリーのJavaScript本に書いてありそう(17.1.2あたりか) グローバルはスコープチェーンの最後尾 グローバルより前にスコープチェーンに含まれるオブジェクトと同名の…

NodeList…

DOM

http://dev.w3.org/cvsweb/2006/webapi/selectors-api/Overview.html.diff?r1=1.43&r2=1.42&f=h http://b.hatena.ne.jp/vantguarde/20080306

CSSOM View Module FPWD

http://www.w3.org/TR/2008/WD-cssom-view-20080222/ CSSOMからの分離 DOM 0(視覚系)の標準化 http://d.hatena.ne.jp/elm200/20080203/1202009300 CSSメディアタイプ/メディアクエリの判別 ... http://www.w3.org/blog/CSS/2008/02/25/new_css_module_cssom_…

HTMLの属性として書くイベントハンドラ

http://pc11.2ch.net/test/read.cgi/hp/1198422525/899 属性値 == FunctionBody 属性値内のevent == イベントオブジェクト 属性値内のthis == currentTarget スコープチェーン: ローカル→this→グローバル IEのscript(for, event属性付き)も同様(for属性で指…

RangeのcreateContextualFragment()で消される可能性のあるノード

文書型宣言 処理命令 マーク区間 html head title meta link body ... var str = "<html>"+ "<head><meta content=''><link><title>a</title></head>"+ "<body><p></p></body>"+ "</html>"; var range = document.createRange(); //document直下を選択中の場合 //Firef…

XPCNativeWrapper, HTMLCollection

XPCNativeWrapperで包まれたHTMLCollectionでは[[Get]]でコレクションにアクセスできない (例えばcollection[indexOrName]) collection.item(index)かcollection.namedItem(name)かcollection.wrappedJSObject[indexOrName]としなければならない http://www.…

NodeListが殺されるかもしれない

DOM

Yeah, we should drop StaticNodeList and add a note that DOM Level 3 Core saying NodeList is "live" is a bug. http://lists.w3.org/Archives/Public/public-webapi/2008Feb/0080.html