Ist eine Bezeichnung für ein verborgenes Feld 508 konform?

Ich habe den folgenden Struts2-Code, der eine Liste von Versendern generiert. Sie wird erst angezeigt, nachdem der Benutzer die Versandart ausgewählt hat (dashidden class wird von JavaScript entfernt.

<div class ="showIfNotOther hidden">
<div class="row">
    <div class="col-xs-12  rowsecthead" id="shipperInfoHeader"><s:text name="shipperInfo"/></div>
</div>
<s:iterator value="chosenShipperViewList" status="status">
    <div class="row small-line-height">
        <div class="col-sm-2 col-xs-12 "><label for='<s:property value="%{'deleteShipper'+#status.index}" />' class="pull-right"><s:text name="delet,eShipperInfo"></s:text>:</label></div>
        <div class="col-sm-3 col-xs-12 text-left">
            <s:url var="deleteLink" action="shipment_deleteShipperFromChosenShipperViewList"></s:url>
            <s:a id="%{'deleteShipper'+#status.index}" href="%{deleteLink}"> <img   src="/llr/theme/delete.gif" width="16" height="16" alt="Map Red X" ></s:a>
        </div>
        <hr>
    </div>                
</s:iterator>

Der Struts2-Code generiert den folgenden HTML-Code, der mit jedem @ die Bezeichnung "Delete Shipper Info:" ha<a> Element durch eine ID deleteShipper0, deleteShipper1, etc.) was ich verstehe muss @ se 508 konform.

<div class ="showIfNotOther hidden">
<div class="row">
    <div class="col-xs-12  rowsecthead" id="shipperInfoHeader">Shipper Information</div>
</div>
<div class="row small-line-height">
    <div class="col-sm-2 col-xs-12 "><label for='deleteShipper0' class="pull-right">Delete Shipper Info:</label></div>
    <div class="col-sm-3 col-xs-12 text-left">
        <a id="deleteShipper0" href="/llr/shipment_deleteShipperFromChosenShipperViewList.action?organizationName=Mercy"><img   src="/llr/theme/delete.gif" width="16" height="16" alt="Map Red X" ></a>
    </div>
    <hr>
</div>                
<div class="row small-line-height">
    <div class="col-sm-2 col-xs-12 "><label for='deleteShipper1' class="pull-right">Delete Shipper Info:</label></div>
    <div class="col-sm-3 col-xs-12 text-left">
        <a id="deleteShipper1" href="/llr/shipment_deleteShipperFromChosenShipperViewList.action?organizationName=Nuclear"><img src="/llr/theme/delete.gif" width="16" height="16" alt="Map Red X" ></a>
    </div>
    <hr>
</div>                

Wenn ich den HTML-Code in das W3C Markup Validation Service Ich bekomme den Fehler

Dasforas Attribut @ des label-Elements muss auf ein nicht ausgeblendetes Formularsteuerelement verweisen.

Ist der HTML-Code wirklich nicht konform (und wenn nicht, wie behebe ich ihn) oder ist dies nur ein Fehler im W3C Markup Validation Service?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage