diff -r fc7ce5f95dd9 -r ad3de58a8e30 web/request.py --- a/web/request.py Wed Jan 28 15:50:14 2009 +0100 +++ b/web/request.py Wed Jan 28 15:52:45 2009 +0100 @@ -640,7 +640,11 @@ def xhtml_browser(self): useragent = self.useragent() - if useragent and ('MSIE' in useragent or 'KHTML' in useragent): + # MSIE does not support xml content-type + # quick fix: Opera supports xhtml and handles namespaces + # properly but it breaks jQuery.attr() + if useragent and ('MSIE' in useragent or 'KHTML' in useragent + or 'Opera' in useragent): return False return True