Мне нужно несколько элементов ввода, но их значения никуда не будут отправлены - ими просто будет манипулировать некоторый клиентский JavaScript. Нужно ли размещать их в <form>, чтобы иметь законный HTML, или они могут быть просто автономными?
<form>
Нет. Вам нужна только форма, если вы отправляете на сервер.
Для получения дополнительной информации, в строгом xhtml вы должны поместить один из следующих элементов: «ins», «del», «h1», «h2», «h3», «h4», «h5», «h6 "," p "," div "," address "," fieldset "