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'}