Есть ли предпочтительный стиль для «отмечен» или «отключен» в элементах ввода HTML? - PullRequest
0 голосов
/ 30 августа 2009

В спецификации HTML показаны атрибуты disabled и checked для input элементов, подобных этому:

<INPUT disabled name="fred">

В то время как w3schools предлагает сделать это так:

<input disabled="disabled" name="fred"  />

Есть ли какая-то причина предпочитать один стиль другому или это просто личное предпочтение? Я не могу решить, какой из них я найду более «читабельным», более простой или тот, который является парой имя / значение, как и другие атрибуты.

Ответы [ 3 ]

2 голосов
/ 30 августа 2009

Пример w3schools соответствует XHTML. Не могу сказать, является ли это целью написания их контента таким образом, но это одно из различий между ними, поэтому, если вы сравниваете контент, ориентированный на w3schools XHTML, со спецификацией HTML 4, это имеет смысл.

Err, после завершения вопроса и просмотра того, что вы спрашиваете, я бы сказал, используйте версию HTML, если вы не хотите / не нуждаетесь в соответствии XHTML, используйте последнюю, если вы хотите ... или если это не имеет значения для ваших целей используйте то, что вы предпочитаете, но будьте последовательны.

2 голосов
/ 30 августа 2009

Минимизация атрибута - это нотация, которая не была перенесена в XML. Поэтому, если вы хотите улучшить машиночитаемость документа (возможно, даже соответствие XML), используйте явное обозначение.

0 голосов
/ 30 августа 2009

У меня никогда не было реальной потребности в XHTML, то есть я никогда не анализировал вывод своих веб-приложений; Тем не менее я прилагаю все усилия, чтобы всегда генерировать действительный код XHTML, поскольку:

  • это более читабельно, чем обычный старый HTML (это менее тривиально, чем может показаться, чтобы определить, где заканчивается <p>, если вы не закрываете тег);

  • автоматический отступ будет работать лучше (когда я не использую ASP.NET Я обычно использую emacs и nxml-mode);

  • это круто;

  • Мне нравится порядок, когда он не касается моей реальной жизни (когда это так, я ненавижу порядок, но это только моя проблема;).

  • Проще отладить: неверно XHTML? Там наверняка где-то ошибка.

По всем предыдущим причинам (и по многим другим) я всегда буду идти с:

<input disabled="disabled" name="fred"  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...