La pregunta menciona 'clonación', por lo tanto, IE6 no puede diseñar un elemento personalizado (puede) no es realmente la pregunta si la intención es usar JS para clonar elementos personalizados si IE6 no puede gestionar eso (que no sé).
Si la idea es solo diseñar elementos personalizados, entonces cada navegador puede hacerlo. Debido a IE6 necesita espacio de nombres de sus elementos personalizados así < prefijo: personalizado /> y especifique el espacio de nombres en el elemento HTML así < html xmlns: prefix = "http: // domain/path">.
Para que todo esté exactamente correcto en todos los navegadores (y Javascript también recoge elementos personalizados) también debe proporcionar una DTD personalizada, de modo que el espacio de nombres de los elementos personalizados funcione de manera consistente <! DOCTYPE html SYSTEM "http: //domain/path/custom.dtd "> y luego escribe el DTD, que desafortunadamente no es trivial y debe incluir un reemplazo completo para el HTML DTD que reemplaza.
De modo que después de aplicar una DTD personalizada, especificar un espacio de nombre personalizado y aplicar elementos personalizados, se puede diseñar en cualquier navegador < style> prefix \: custom {background: red;} </style>.
Esto funciona de manera consistente en todos los navegadores pero tiene un valor discutible. Permite el uso de marcado significativo consistente con elementos que están claramente delineados por el espacio de nombres y no pone en riesgo la contaminación del diseño por cascada y evita divisiones.
Sin embargo, es un poco un gueto en el desarrollo web que implica complejidad que puede no ser recompensado lo suficiente.
posible duplicado de [¿Cuándo utilizar etiquetas html personalizadas?] (Http://stackoverflow.com/questions/211394/when-to-use-custom-html-tags) –
esa pregunta es más teórica y la respuesta aceptada lo demuestra. – kolypto