HTML 5: дали е <br>, <br/> или <br />?

Опитах се да проверя други отговори, но все още съм объркан - особено след като видях W3schools HTML 5 reference.

Мислех, че HTML 4.01 трябва да "позволява" единичните тагове да бъдат само <img> и <br>. След това се появи XHTML с <img /> и <br /> (където някой каза, че мястото е там за по-старите браузъри).

Сега се чудя как'трябва да форматирам кода си, когато практикувам HTML 5.

Дали това е <br>, <br/> или <br />?

Решение

Достатъчно е просто да използвате <br>.

Другите форми са предназначени за съвместимост с XHTML, за да се даде възможност да се напише същият код като XHTML, но той да работи и като HTML. Някои системи, които генерират HTML, може да се основават на XML генератори и поради това да нямат възможност да извеждат само гол таг <br>; ако използвате такава система, няма проблем да използвате <br/>, просто не е необходимо, ако не се налага да го правите.

В действителност обаче много малко хора използват XHTML. За да бъде интерпретирано съдържанието ви като XHTML, трябва да го представите като application/xhtml+xml, а това няма да работи в старите версии на IE - това означава също, че всяка малка грешка, която направите, ще попречи на страницата ви да бъде показана в браузъри, които поддържат XHTML. Така че по-голямата част от това, което изглежда като XHTML в уеб, всъщност се подава и интерпретира като HTML. Вижте Сервирането на XHTML като text/html се счита за вредно за повече информация.

Коментари (20)

XML не позволява оставянето на отворени тагове, така че това прави <br> малко по-лош вариант от другите два. Другите две са приблизително равностойни, като второто (<br/>) е предпочитано заради съвместимостта с по-стари браузъри. Всъщност интервалът преди / е за предпочитане заради съвместимостта, но мисля, че има смисъл само за тагове, които имат атрибути. Така че бих казал или <br/>, или <br />, в зависимост от това, кое от двете удовлетворява естетиката ви.

За да обобщим: и трите са валидни, като първият (<br>) е малко по-малко "преносим".

Едит: Сега, когато всички сме луди по спецификациите, мисля, че си струва да се отбележи, че според dev.w3.org:

Началните тагове се състоят от следното части, точно в следната последователност:

  1. Символ "".
Коментари (9)

Според спецификацията очакваната форма е <br> за HTML 5, но затварящата наклонена черта е разрешена.

Коментари (0)