Ответ 1
HTML-комментарии не допускаются внутри тегов, начинаются или заканчиваются вообще.
Когда я пытаюсь это сделать
<option disabled = "disabled" <!-- Used to disable any particular option -->
selected = "selected" <!-- Used to pre-select any particular option -->
label = "string" <!-- Used to provide a short version of the content in the option -->
value = "value"> <!-- The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send. -->
Option 1
</option>
Я пытаюсь прокомментировать атрибуты и значения внутри тега open элемента. Однако это не работает, поскольку браузеры (протестированные на IE9, FF4.01, GG11, AF5 и Opera11) обрабатывают все, что было после отключения = "отключено" как комментарий или контент.
Не допускаются ли комментарии HTMl внутри открывающего тега элементов?
HTML-комментарии не допускаются внутри тегов, начинаются или заканчиваются вообще.
Нет.
В соответствии с тегом комментариев HTML эти комментарии являются тегами, как и любой другой тег HTML, и, следовательно, не могут быть
размещены внутри начальных или конечных тегов.
Я опубликовал стандарт для структурирования HTML-комментариев под названием "HTMLDoc", аналогичный JSDoc для Javascript, JavaDoc для Java и т.д.
Вы можете прочитать об этом здесь: http://usehtmldoc.org.
Он позволяет документацию по тегу, атрибуту и уровню значения.
Для вашего кода это может выглядеть примерно так:
<!--
@tag option
@attribute disabled Used to disable any particular option
@attribute selected Used to pre-select any particular option
@attribute label Used to provide a short version of the content in the option
@attribute value The actual value that will be send to the server. If omitted the content between the option opening and closing tags will be send.
-->
<option disabled = "disabled"
selected = "selected"
label = "string"
value = "value">
Option 1
</option>