Закрытие тегов в HTML5

В HTML5 по-прежнему подходит закрыть тег с помощью
?

Это, очевидно, также относится ко всем другим отдельным тегам. Я понимаю, что это не влияет на то, как работает материал, но что здесь лучше всего?

 someLines of txt 
// How you see a lot of people doing it and then some
// XHTML style! Should I still be doing this? ow im not done yet..

// No one does this right? RIGHT?!

Из спецификации W3C для HTML :

  • Ниже приведен полный список элементов void в HTML:

    • area , base , br , col , command , embed , hr , img , input , keygen , link , meta , param , source , track , wbr
  • Элементы Void имеют только начальный тег; конечные tags не должны указываться для элементов void.

  • Стартовые tags состоят из следующих частей, в следующем порядке:

    • A < символ.
    • Имя тега элемента.
    • Необязательно, один или несколько атрибутов, каждому из которых должно предшествовать один или несколько символов пробела.
    • Необязательно, один или несколько пробелов.
    • Необязательно, символ / , который может присутствовать только в том случае, если элемент является элементом void.
    • A > .

Из этого кажется, что мы можем использовать либо
либо
. Однако конечный тег недействителен, поэтому не используйте
.

Выполнение следующего через службу проверки HTML указывает на то, что.

     Testing void elements   some lines of txt 
and then some more
I'm not done yet...

Поэтому используйте либо
либо
, просто убедитесь, что вы используете их последовательно.

Редактировать : Как отметил Брэд,
также действителен XHTML, поэтому, возможно, лучше всего выбрать эту форму.

ИМХО Я считаю, что лучше всего придерживаться стандартов XHTML, даже закрывая так называемые void элементы, как отмечено @Alex. Если ваш код также действителен XML, вы можете найти лучшую поддержку инструмента для управления вашим кодом

 
// not valid XML without a closing tag
// valid XML and I prefer this
// valid XML but unnecessary clutter

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

[РЕДАКТИРОВАТЬ]

Чтобы прояснить мой ответ, я предлагаю использовать любой из этих заголовков XHTML

   

Если вы кодируете HTML5, клиенты / браузеры должны поддерживать строгий стандарт

Более важно, чтобы вы были последовательны, если вы используете тогда tags, которые недействительны или закрываются, как говорят некоторые, будут обрабатываться для вас парсером.

Решите один подход и придерживайтесь его, мы решили пойти с синтаксисом стиля xhtml, но мы не используем xhtml. Несмотря на то, что парсер более снисходителен к своим другим людям, которые должны понимать вашу разметку, поэтому, если у вас есть стандарт, и все покупают в этом, то все петь из того же листа гимнов.

Зачем нам нужны соглашения? Поскольку все следующие действительны:

          

Еще одна вещь, о которой нужно подумать, это атрибуты html5, мы решили использовать атрибуты булевого стиля в конце набора атрибутов и всегда использовать кавычки вокруг других, например:

  

Таким образом, нам не нужно использовать избыточный синтаксис (на мой взгляд):

  

Просто потому, что html5 позволяет нам оставить закрывающие tags, даже

, это не делает все правильно.

Я надеюсь, что вы решите пойти с синтаксисом xytml ‘sytle’ для вашего собственного здравомыслия!

The / действителен и игнорируется в html 5 для элементов void , из которых br один, поэтому он полностью зависит от вас, хотя лично я бы выбрался из привычки как своего наследия. (Тот факт, что его элемент void означает, что, как вы говорите,
бессмысленно)

  • Шрифт Awesome не работает, иконки отображаются как квадраты
  • Значения CSS с использованием атрибута данных HTML5
  • Установить тип документа HTML5 с помощью XSLT
  • Функция остановки звука HTML5
  • Сочетание двух или нескольких элементов canvasа с каким-то смешением
  • Как определить совместимость HTML 5 в браузере
  • Выбор элемента по атрибуту data
  • Как создать HTML-сообщение об ошибках проверки формы HTML с помощью CSS?
  • Почему putImageData так медленно?
  • Форма HTML: опция Select-Option vs Datalist-Option
  • текущее время / продолжительность видео html5?
  • Interesting Posts

    objective … отменяет настройку `OTHER_LDFLAGS`, определенную в` Pods / Pods.xcconfig

    Как предотвратить закрытие приложения при закрытии формы запуска?

    Шаг через исходный код JDK в IntelliJ IDEA

    Инициализация платформы Entity – SLOW – что я могу сделать, чтобы быстрее запустить ее?

    Mail.app: отображение отправленных сообщений в виде потока

    Как проверить, соответствует ли строка int, не используя try / except?

    Воспроизведение изменения значения в JTextField

    В чем разница между поездом, валидацией и набором тестов в нейронных сетях?

    Формат NSDate, выводящий неверную дату

    Как глобально установить параметр preserveWhitespaces в Angular на false?

    Vista / 7: Как получить цвет стекла?

    Как сделать ssh без пароля (настройка ssh ключей не работает)?

    Есть ли jQuery-подобный CSS / HTML-селектор, который можно использовать в C #?

    Моя собственная кнопка Like: Django + Ajax – Как?

    В чем разница между синхронизированным методом и синхронизированным блоком в Java?

    Давайте будем гением компьютера.