+ // Lowercase attribute name hard rule is broken for\r
+ // some attribute on IE, e.g. CHECKED.\r
+ var attrName = attribute.nodeName.toLowerCase(),\r
+ attrValue;\r
+\r
+ // We can set the type only once, so do it with the proper value, not copying it.\r
+ if ( attrName in skipAttributes )\r
+ continue;\r
+\r
+ if( attrName == 'checked' && ( attrValue = this.getAttribute( attrName ) ) )\r
+ dest.setAttribute( attrName, attrValue );\r