tributos de entrada que podem ter o mesmo "nome"

Observei que, se você tiver alguns rádios juntos, será necessário tornar o atributo name idêntico em todos eles para que os rádios funcionem conforme o esperado:

  <label for="a1"><input type="radio" name="a" id="a1" value="1">1</label>
  <label for="a2"><input type="radio" name="a" id="a2" value="2">2</label>
  <label for="a3"><input type="radio" name="a" id="a3" value="3">3</label>
  <label for="a4"><input type="radio" name="a" id="a4" value="4">4</label>

A entrada de rádio é o único tipo de entrada em que você pode ter atributos de nome duplicados (e necessários para isso)? Se eu fizer isso em qualquer outra entrada, ela será considerada inválida pelo navegador, certo?

Estou perguntando isso porque preciso lidar com essa situação em um script e quero saber se existem outros tipos de entrada que devo levar em consideração ao lidar com vários nomes idêntico

questionAnswers(14)

yourAnswerToTheQuestion