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
Dasfor
as 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?