У меня есть сайт, который я пытался сделать совместимым с XHTML 1.0 Strict. Тип документа был объявлен соответствующим образом, и я установил в web.config следующее:
<system.web>
<xhtmlConformance mode="Strict"/>
</system.web>
Теперь моя проблема здесь. У меня есть серверный элемент управления BulletedList, для которого DisplayMode установлен BulletedListDisplayMode.HyperLink.
Этот элемент управления заполняется записями из xml-файла web.sitemap, первая из которых отключена (для параметра enabled установлено значение false в коде программной части). Следовательно, это выводит тег привязки с отключенным атрибутом. Однако это не соответствует требованиям.
<ul id="example">
<li class="first"><a disabled="disabled">test1</a></li>
<li><a href="#">test2</a></li>
</ul>
Когда я проверяю это на валидаторе W3, он не работает из-за этого. Это ошибка? Учитывая установленное соответствие xhtml, я ожидал, что тег привязки вообще не будет отображаться.
Я просто пытаюсь сделать так, чтобы первый элемент в списке отображался как обычный текст, а не как отключенная ссылка. Какие-либо предложения?