Parenthesis in URL leads to javascript errors in Firefox

Parenthesis in URL leads to javascript errors in Firefox

Hullo

If using URLs containing parenthesis in Mozilla Firefox, there is a problem with the location.hash.
The handling of URLs with parenthesis for example when hitting the back or forward button  leads to Syntax Errors in Firefox JavaScript Engine: uncaught exception: Syntax error, unrecognized expression: data-url='...(...'
The Exception is thrown by Sizzle. 

This error is thrown at serveral positions in jQuery Mobile code, for example:
to = $( ":jqmData(url='" + url + "')" ); "jquery.mobile.navigation.js"



Because of our funny business backend we have a lot URL containing parenthesis so we worked arround this error.
Please take a look at this change on github.




Cheers