Las listas de definiciones casi nunca se utilizan porque, semánticamente hablando, rara vez aparecen en Internet.
En su caso, se ha publicado el código correcto:
<form>
<label for="fullname">Full Name:</label>
<input type="text" name="fullname" id="fullname">
<label for="email">Email Address:</label>
<input type="text" name="email" id="email">
</form>
Estás creando un formulario con entradas y etiquetas para dichas entradas, no estás estableciendo una lista de palabras y definiéndolas.
Si está haciendo algún tipo de sección de ayuda, las listas de definiciones serían apropiadas, por ejemplo:
<dl>
<dt>HTML</dt>
<dd>Hypertext Markup Language</dd>
<dt>CSS</dt>
<dd>Cascade Stylesheets</dd>
<dt>PHP</dt>
<dd>Hypertext Preprocessor</dd>
</dl>