Sitepoint ложь говорит о другом использовании «имени» (см. Комментарий Энтони). Это не только для чтения, это просто давняя ошибка IE (до v7), в которой установка 'name' в полях формы эффективна лишь частично. В частности, переключатели не принимают его правильно.
Решение, одобренное Microsoft, , как подробно описано здесь , заключается в использовании ужасной ошибки в версии IE вызова createElement для установки атрибутов одновременно:
var radio= document.createElement('<input type="radio" name="test" value="a" />');
Вероятно, лучшим способом было бы просто использовать старый добрый innerHTML, например ::
var div= document.createElement('div');
div.innerHTML= '<input type="radio" name="test" value="a" />';
var radio= div.firstChild;