Вход

Просмотр полной версии : Конструкция />


voraa
04.01.2022, 09:31
Что вообще означает конструкция <TAG />?
Например, в документации про <a> и <time> сказано

"Открывающий и закрывающий теги обязательны."
"both the starting and ending tag are mandatory."

Но <time /> срабатывает как <time></time>,
а <a href="***" /> долго и упорно ищет </a>

Rise
04.01.2022, 09:34
voraa,
Это XHTML.

voraa
04.01.2022, 09:38
Это XHTML.
Что XHTML?
У меня на странице стоит
<!DOCTYPE html>

В mdn
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time
both the starting and ending tag are mandatory.

Но
<time /> срабатывает как <time></time>
Почему бы <a /> не срабатывать так же?

Rise
04.01.2022, 09:50
voraa,
Вроде одинаково срабатывают, надо конкретный пример смотреть.

voraa
04.01.2022, 10:20
Вроде одинаково срабатывают, надо конкретный пример смотреть.

Да, действительно.
Просто у меня срабатывало в конструкциях

<p> .........<time /> </p>
<div> .........<time /> </div>

И </p> закрывал заодно и <time>

А жаль.

ksa
04.01.2022, 10:25
Почему бы <a /> не срабатывать так же?
Современные браузеры сами пытаются ставить закрывающие теги...
Если хочешь контроля - закрывай теги сам, где считаешь нужным.

voraa
04.01.2022, 10:49
Современные браузеры сами пытаются ставить закрывающие теги...
Да как то не очень у них получается.
Вполне ведь нормальна конструкция была бы.
Если <TAG /> то ставь закрывающие тег сразу <TAG></TAG>
Чего лишнюю писанину разводить.

ksa
04.01.2022, 14:17
Да как то не очень у них получается.
Они и не обязаны знать где именно тебе это нужно сделать...
Если <TAG /> то ставь закрывающие тег сразу <TAG></TAG>
Чего лишнюю писанину разводить.

Так ты письмо напиши разработчикам браузеров. И научи их как нужно правильно делать, а то халтурят там за приличное бабло. :D