E4X
788293 – Remove E4X from Spidermonkey mozilla-central: changeset 120561:c929583ba8ae 現NightlyのFirefox 21.0a1で──というよりSpiderMonkeyから──E4Xが削除された。(当然だけど)Firefoxからも、javascript.options.xml.chromeやjavascript.options.x…
804834 - Hide "for each" from content for each構文はE4Xの構文とはいえ、JavaScript 1.6から定義されたものなので、バージョン1.6以上を指定したもの以外は実行できなくしようというもの。791343 -disable for-each statement on javascript.options.xml.…
4.3 Scripting - HTML5 "text/javascript;e4x=1"JavaScript with ECMAScript for XML. [ECMA357]
今度はみんな僕が大好きなE4Xの不思議に迫るよ!実はこれ、Firefox Hacks Rebootedにも少し書いた内容だけど良いよね。最初に書いておくと、「E4Xすばらしい! これからどんどん使っていこう!」という内容ではない。残念ながら。むしろ、捨てましょう、とい…
Firefox4のJavaScriptと言えば ECMAScript 5th ECMAScript Harmony E4X ですよね。で、昨日辺りにJavaScriptの名前空間に関してTwitter上で話題に上がっていたので自分もやってみた。 参考 ES Harmony の Proxy について #fxdevcon で LT してきました - moo…
Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について 404 Blog Not Found:構造化テキストの間違ったエスケープ手法について XSSしないやつ - zorioの日記 ボクも一応Twitterクライアントを作っているので…
Mozilla 勉強会@東京 4th « Mozilla Developer Street (modest) 資料 プレゼン: http://teramako.github.com/doc/modest-20100904/index.html パフォーマンスのグラフ一覧: http://teramako.github.com/doc/modest-20100904/performance.html でE4Xの突っ…
default xml namespace = ""; var ns = new Namespace("xhtml", "http://www.w3.org/1999/xhtml"); var x = <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; <ul xmlns="http://www.w3.org/1999/xhtml"> <li>hoge</li> </ul>; x.appendChild(<li>foo</li>);
最近、E4X の勉強をしている(仕様はStandard ECMA-357ね)ご存知の通り(?) Mozilla の JavaScript *1には E4X が使えるのだが、いろいろ罠チックなものがあったり、ECMAScriptの仕様を壊してしまっていたりと面白い(ぉ const XHTML = new Namespace("xhtml…
var xml = <box xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <label value="hogehoge"/> <div xmlns="http://www.w3.org/1999/xhtml"> <p>abc</p> </div> </box>; xml.toXMLString() /* <box xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> </box>
FirefoxのE4XはXPathより便利? - bits and bytesでE4XもXPath並に強力だよっていう記事があるけど...。 どうしても違和感がある。 E4XをつかってXPathのような使い方をする場面がイマイチ思い浮かべられないのだ。 XPathなら現在のDOMやXMLHttpRequestのres…