HTML 5: дали е <br>, <br/> или <br />?
Опитах се да проверя други отговори, но все още съм объркан - особено след като видях W3schools HTML 5 reference.
Мислех, че HTML 4.01 трябва да "позволява" единичните тагове да бъдат само <img>
и <br>
. След това се появи XHTML с <img />
и <br />
(където някой каза, че мястото е там за по-старите браузъри).
Сега се чудя как'трябва да форматирам кода си, когато практикувам HTML 5.
Дали това е <br>
, <br/>
или <br />
?
1947
3
Достатъчно е просто да използвате
<br>
.Другите форми са предназначени за съвместимост с XHTML, за да се даде възможност да се напише същият код като XHTML, но той да работи и като HTML. Някои системи, които генерират HTML, може да се основават на XML генератори и поради това да нямат възможност да извеждат само гол таг
<br>
; ако използвате такава система, няма проблем да използвате<br/>
, просто не е необходимо, ако не се налага да го правите.В действителност обаче много малко хора използват XHTML. За да бъде интерпретирано съдържанието ви като XHTML, трябва да го представите като
application/xhtml+xml
, а това няма да работи в старите версии на IE - това означава също, че всяка малка грешка, която направите, ще попречи на страницата ви да бъде показана в браузъри, които поддържат XHTML. Така че по-голямата част от това, което изглежда като XHTML в уеб, всъщност се подава и интерпретира като HTML. Вижте Сервирането на XHTML като text/html се счита за вредно за повече информация.XML не позволява оставянето на отворени тагове, така че това прави
<br>
малко по-лош вариант от другите два. Другите две са приблизително равностойни, като второто (<br/>
) е предпочитано заради съвместимостта с по-стари браузъри. Всъщност интервалът преди/
е за предпочитане заради съвместимостта, но мисля, че има смисъл само за тагове, които имат атрибути. Така че бих казал или<br/>
, или<br />
, в зависимост от това, кое от двете удовлетворява естетиката ви.За да обобщим: и трите са валидни, като първият (
<br>
) е малко по-малко "преносим".Едит: Сега, когато всички сме луди по спецификациите, мисля, че си струва да се отбележи, че според dev.w3.org:
Според спецификацията очакваната форма е
<br>
за HTML 5, но затварящата наклонена черта е разрешена.