Подтвердить что ты не робот

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 внутри открывающего тега элементов?

4b9b3361

Ответ 1

HTML-комментарии не допускаются внутри тегов, начинаются или заканчиваются вообще.

Ответ 2

Нет.
В соответствии с тегом комментариев HTML эти комментарии являются тегами, как и любой другой тег HTML, и, следовательно, не могут быть размещены внутри начальных или конечных тегов.

Ответ 3

Я опубликовал стандарт для структурирования 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>