Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Конструкция /> (https://javascript.ru/forum/xhtml-html-css/83533-konstrukciya.html)

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

Цитата:

Сообщение от Rise
Это XHTML.

Что XHTML?
У меня на странице стоит
<!DOCTYPE html>

В mdn
https://developer.mozilla.org/en-US/...L/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

Цитата:

Сообщение от Rise
Вроде одинаково срабатывают, надо конкретный пример смотреть.

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

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

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

А жаль.

ksa 04.01.2022 10:25

Цитата:

Сообщение от voraa
Почему бы <a /> не срабатывать так же?

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

voraa 04.01.2022 10:49

Цитата:

Сообщение от ksa
Современные браузеры сами пытаются ставить закрывающие теги...

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

ksa 04.01.2022 14:17

Цитата:

Сообщение от voraa
Да как то не очень у них получается.

Они и не обязаны знать где именно тебе это нужно сделать...
Цитата:

Сообщение от voraa
Если <TAG /> то ставь закрывающие тег сразу <TAG></TAG>
Чего лишнюю писанину разводить.

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


Часовой пояс GMT +3, время: 23:34.