Erreur de validation HTML: L'attribut de l'élément label doit se référer à un contrôle de formulaire

Je ne sais pas pourquoi je reçois cette erreur lors de la vérification de ma page à http://validator.w3.org/check
L'erreur était:

Line 46, Column 68: The for attribute of the label element must refer to a form control. 
<label class="environment-label" for="environment_form">Environments:</label>

Je crois que j'ai fourni un id de référence pour mon label à la forme extérieure, pourquoi il garder m'énerve à propos de cette erreur?

<div>
    <form id="environment_form" method="post">
        <div class="styled-select">
            <label class="environment-label" for="environment_form">Environments:</label>
            <select name="environment_dropdown" onchange="selectionChanged()">
                <option @(ViewData["selection"] == null || string.IsNullOrEmpty(ViewData["selection"].ToString()) ? "selected" : "")>select one</option>
                @foreach (string name in Model) { 
                    <option @(ViewData["selection"] != null && ViewData["selection"].Equals(name) ? "selected" : "")> 
                        @name
                    </option>
                }
            </select> 
        </div>
    </form>
</div>
InformationsquelleAutor Chan | 2012-07-19