Практическое правило, когда использовать /> в HTML - PullRequest
1 голос
/ 13 февраля 2011

Кто-нибудь знает хороший справочник или практическое правило для того, когда правильно завершить тег <script></script> или когда использовать более простой <script />.

Возможно, пара примеров, которые лучше всегонапример<input></input> против <input />, <script /> против <script></script> и т. Д. И т. Д.

Пожалуйста, не стесняйтесь редактировать и перефразировать мой вопрос, если у меня нет правильной терминологии

Ответы [ 4 ]

3 голосов
/ 13 февраля 2011

Никогда не используйте <element /> в HTML, поскольку, в зависимости от версии HTML, которую вы используете, и от того, где вы ее поместили, либо:

  • не означает, что вы думаете
  • это синтаксическая ошибка
  • необязательно и, следовательно, трата времени

Список элементов в HTML 4.01 содержит столбец, который показывает, когда начальный и конечный теги являются необязательными или запрещенными.

Если вы пишете XHTML, тогда используйте <element /> тогда и только тогда, когда конечный тег запрещен в HTML 4. Это является частью рекомендаций по совместимости HTML . (Если вы один из очень немногих людей, которые используют XHTML как application / xhtml + xml (исключая пользователей IE 8 и ниже), вы можете использовать синтаксис для любого элемента).

Если вы пишете HTML 5. Затем вы можете использовать этот синтаксис по тем же правилам, что и XHTML - но это необязательно, и поэтому я бы не стал беспокоиться.

1 голос
/ 13 февраля 2011

Проверьте этот пост, который отвечает на ваш вопрос:)

Самозакрывающиеся метки?

0 голосов
/ 13 февраля 2011

Это действительно зависит от типа определения вашего документа.Если вы не уверены, какой из них лучше всего подходит для вашего типа документа, вы всегда можете просто запустить его через валидатор, который будет жаловаться, если обнаружит что-то, что не соответствует вашему типу документа.Например:

http://validator.w3.org/

0 голосов
/ 13 февраля 2011

Обычно это ваши предпочтения, хотя это также зависит от того, какой тип HTML вы собираетесь использовать.4 против 5, строгий, свободный или переходный.

Хотя я бы рекомендовал не делать <script />.Кажется, что если вы делаете короткую версию, IE на самом деле не загружает ваш файл JS!<script></script> работает, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...