Test 1 - Metadata with \n
Html
<div id="metadata1" class="metadata {
type : 'p',
colors : ['5131C9'],
size : '300x200'
}"></div>
Javascript
var _metadata1 = jQuery("#metadata1").metadata();
Results in FF3.1b2
Object
Results in FF3
Object type=p colors=5131C9 size=300x200
Test 2 - Metadata in one line
Html
<div id="metadata2" class="metadata {type : 'p',colors : ['5131C9'],size : '300x200'}"></div>
Javascript
var _metadata2 = jQuery("#metadata2").metadata();
Results in FF3.1b2
Object type=p colors=[1] size=300x200
Results in FF3
Object type=p colors=5131C9 size=300x200
Test 3 - RegExp - Metadata with \n
Html
<div id="metadata1" class="metadata {
type : 'p',
colors : ['5131C9'],
size : '300x200'
}"></div>
Javascript
var _cre1 = /{.*}/;
var _m1 = _cre1.exec( jQuery("#metadata3").attr("class") );
Results in FF3.1b2
null
Results in FF3
{ type : 'p', colors : ['5131C9'], size : '300x200' }
Test 4 - Metadata in one line
Html
<div id="metadata2" class="metadata {type : 'p',colors : ['5131C9'],size : '300x200'}"></div>
Javascript
var _cre2 = /{.*}/;
var _m2 = _cre2.exec( jQuery("#metadata4").attr("class") );
Results in FF3.1b2
["{type : 'p',colors : ['5131C9'],size : '300x200'}"]
Results in FF3
{type : 'p',colors : ['5131C9'],size : '300x200'}