* Moved htmlEscape from mediawiki.util.js to mediawiki.js so that it can be used...
authorTim Starling <tstarling@users.mediawiki.org>
Sun, 7 Nov 2010 23:46:57 +0000 (23:46 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Sun, 7 Nov 2010 23:46:57 +0000 (23:46 +0000)
commite81c822c8b7e5e21fac519bc0b74cff1809121ba
tree713b959e08c271b8058aaf369226dc9ade1a7304
parent4a84d2a0b346bd0d7def3cbcd77faa51d22b0027
* Moved htmlEscape from mediawiki.util.js to mediawiki.js so that it can be used in the loader.
* Added mediaWiki.html.element(), which provides a safe HTML construction function similar to Xml::element().
* Used element() in various places in mediawiki.js. Fixes escaping issue noted on CR r75170.
* Profiled the new mediaWiki.html.escape() at 1.4 MB/s for special characters and 154 MB/s for non-special characters on my humble laptop. Hopefully that's fast enough to convince Trevor that escaping is unlikely to be a significant component of page render time.
* Profiled mediaWiki.html.element() generating style elements with Cdata at ~17us per iteration. For comparison, $('body').append('<div/>') takes 200us.
resources/mediawiki.util/mediawiki.util.js
resources/mediawiki.util/mediawiki.util.test.js
resources/mediawiki/mediawiki.js