html5 img и синтаксис других пустых элементов - неверный синтаксис в Netbeans 7.0.1? - PullRequest
0 голосов
/ 14 ноября 2011

Я читал, что <img></img> (незаконно);Я читал, что /> является необязательным, и это только там для "политики перехода".

Может ли это быть правильный синтаксис для элемента img?

<img src="/somepath" alt="required foo">

Я спрашиваю этопотому что Netbeans 7.0.1 обнаруживает, что имеет ошибку и заставляет меня задуматься.Это делает то же самое для других пустых элементов, таких как: <br>

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Да, ваш синтаксис правильный в соответствии с HTML5.Он не разрешает самозакрытие для пустых элементов (например, img).

Приложение:

Что касается проблемы NetBeans - попробуйте щелкнуть правой кнопкой мыши желтый знак внимания в первой строке.кода, если он у вас есть - он должен позволить вам изменить версию HTML для проверки синтаксиса.

1 голос
/ 14 ноября 2011

Это был бы правильный синтаксис, если бы src не было пустым!

Поскольку вопрос был отредактирован, да, это правильный синтаксис для HTML5.

РЕДАКТИРОВАТЬ: но вы также можете явно закрыть свой элемент

http://dev.w3.org/html5/html-author/#elements

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

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